From owner-soc-status@FreeBSD.ORG Fri Aug 30 09:19:06 2013 Return-Path: Delivered-To: soc-status@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 539B79E9 for ; Fri, 30 Aug 2013 09:19:06 +0000 (UTC) (envelope-from justin.muniz@maine.edu) Received: from mail-qe0-f45.google.com (mail-qe0-f45.google.com [209.85.128.45]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 157DD2495 for ; Fri, 30 Aug 2013 09:19:05 +0000 (UTC) Received: by mail-qe0-f45.google.com with SMTP id 8so829667qea.32 for ; Fri, 30 Aug 2013 02:18:58 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:content-transfer-encoding:from :content-type:message-id:date:cc:to:mime-version; bh=2XZNLfDyLjv5HMZMtv40mCliZdl7TMyuM1t6l2CpEBU=; b=lOh1QyTLJGEQktid/U4N1oLQeIU24T1/mfmUwKelbb+NfjSXGxc4D++8AVSQ8h7JYS g3jGO6PsDIPqZp9Xw3FFElV9YziZb5KE2psseJSP+kBXmQ7FFRGRCWBwCWBMqCAKbL2S MvaZHEclIt7StnG3HhfA/T4we6kTqmhiafcNLqmBTLGuIwlOG0Nvfa06vzlTJxSDsf2F RLHrWXCphH/ULWnysze+YXHavz2wxOUJ4/132J4mBremBBV4oI/SfFFV90P0/4nuLU+p 71nYkBceKu3luP7CdymGbF20KLML0ALSh61L/4CVPzFz1agc7BU5t8hFnVJCfwAQz2MY un5A== X-Gm-Message-State: ALoCoQk/qSvaX2oqj4xl/Csl0sflWvCkv8Qz3RpaQ1K3UooA9n3rUpSvzPqTSxAaYFxzUi1JJgFT X-Received: by 10.49.95.68 with SMTP id di4mr9525248qeb.50.1377854338787; Fri, 30 Aug 2013 02:18:58 -0700 (PDT) Received: from [192.168.1.135] (cpe-76-179-145-112.maine.res.rr.com. [76.179.145.112]) by mx.google.com with ESMTPSA id a7sm48841233qeg.2.1969.12.31.16.00.00 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 30 Aug 2013 02:18:57 -0700 (PDT) Subject: Progress Report 5 Content-Transfer-Encoding: quoted-printable From: Justin Edward Muniz Content-Type: text/plain; charset=us-ascii X-Mailer: iPad Mail (10B141) Message-Id: <637B15DE-5D6B-4C93-AD8F-2BC1B7B2E57F@freebsd.org> Date: Fri, 30 Aug 2013 05:19:00 -0400 To: Eitan Adler Mime-Version: 1.0 (1.0) Cc: soc-status@freebsd.org X-BeenThere: soc-status@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Summer of Code Status Reports and Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Aug 2013 09:19:06 -0000 This progress report covers the work to create better GUI package management= , for the week beginning the 16th of July, and ending the 22nd. The work period marked the beginning of a change from development being conc= entrated on bug-removal and the back end, to a focus on new features for the= GUI front ends. Since I am familiar with Qt, I spent some time reviewing it= 's documentation; catching up on areas I felt rusty with, and expanding my k= nowledge a bit further by exploring the networking capabilities.=20 I also discovered a lot about GTK+, which I was not as knowledgable about. B= efore this project, I had never actually created a GTK+ widget, so things fe= lt pretty new. I improved my development environment by installing Qt Creato= r and glade. The GUI design tools both are intuitive to me, though I had alr= eady logged many hours using Creator. Though vim is great for coding, Creato= r has a few really cool features that enhance my Qt development productivity= . I continued to brainstorm for GUI functionality, adding notes to the TODO fi= le. While examining the front ends for areas to improve, I noted all of the b= ugs that I came across. It seems that I discovered all of the obvious bugs i= n the front ends. I fixed some of the bugs with ease, and with one set of er= ror messages, a temporary quick fix. Most but not all of the bugs that I fix= ed had to do with the ports. At the beginning of this project, the front end= ports had numerous bugs that prevented them from even being installed. I so= rted out all of the issues and the front ends were completely installable at= this point. I also worked on the PackageKit port itself, resolving issues with installat= ion. There was a configuration argument being passed that was no longer vali= d, which I removed. I modified the configuration option to help the user cho= ose their back end. I also modified the documentation to be included by defa= ult, and moved some docbook dependencies to only be included if the document= ation was selected. I also narrowed in on some ports back end bugs that have= prevented it from working at all. As I moved through testing the features I= checked them off a list. Some of the bugs were easy to resolve, but some bu= gs still remain. It was necessary to perform enhancements to the PackageKit p= ort in the first place, because I had to add moc file regeneration to the Pa= ckageKit-qt4 installation process in order to fix the broken port. I brainstormed more forms of assistance the pk-setter script could provide, s= uch as backing up and restoring configuration files, and setting up the defa= ult pkgng repository information. I also came up with a better overall desig= n for the project Wiki page. Thanks for reading, Justin Muniz=