From owner-soc-status@FreeBSD.ORG Sun Sep 22 22:55:10 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 9510458E for ; Sun, 22 Sep 2013 22:55:10 +0000 (UTC) (envelope-from mbw500@york.ac.uk) Received: from mail-ie0-f173.google.com (mail-ie0-f173.google.com [209.85.223.173]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 69B9E2CCB for ; Sun, 22 Sep 2013 22:55:09 +0000 (UTC) Received: by mail-ie0-f173.google.com with SMTP id ar20so5155346iec.18 for ; Sun, 22 Sep 2013 15:55:03 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to:cc :content-type; bh=NwbmprZoO7QvSEVJE2FRCE2iGqNgyAOwC4FujfIDUFg=; b=g/HKs85J0Bdm2lAyLpWU6FY/WCXZ+H1htfPdFhInO+9hBuNFTg75TdHN3DQID0Bkkv JpFWAnpTQHtTx1KM1GR6nx1iu8VrW8zHX7sP1G2uc23RwNl9/adKEo9oP4wScrqDQDlp ST8oCmn9n3LyRjxpGZ09qTT9bom5Wxk+cJxyZLLRpp1LF9wE7NoGiakD53yrx9vEZR1O MLTsAbMpG4QQ7WV59nooUMoxm9ghmms9Oi8/dADvy8Ytd+Sbiojeop3hbHK+uXgQi9Uu 6HWZ81yyRXF3gPjPQ4Vx+gcbPXYVZqd77rv+6RPeoPNRh/Sfq7gmEHJwgQSngpOvbki1 uHPw== X-Gm-Message-State: ALoCoQnuqsLHMPbdeEMDh4kGqCqgIdLk7r3aB/rYV59nXbQNUOXFI7ymMvZ671QaIUSsOM0Ajxt4 MIME-Version: 1.0 X-Received: by 10.50.130.106 with SMTP id od10mr10450000igb.1.1379890503133; Sun, 22 Sep 2013 15:55:03 -0700 (PDT) Received: by 10.43.102.193 with HTTP; Sun, 22 Sep 2013 15:55:02 -0700 (PDT) Date: Sun, 22 Sep 2013 22:55:02 +0000 Message-ID: Subject: GSoC Status - The End From: Matthew Windsor To: soc-status@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Cc: Justin Edward Muniz , Eitan Adler 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: Sun, 22 Sep 2013 22:55:10 -0000 Hi all, The port for the PackageKit backend has now been sent for CFT (only one response so far, and that was a doesn't work, so I'm not sure how well the backend will survive...), is now on a relatively stable master site, and Summer of Code is now over thus this is the final status report from me. I've been toying around with gnome-packagekit and successfully installed a package with it, so I'm not sure what the problems with that are at the moment. Some minor UI issues (not sure on which end the blame lies) appeared, the "this'll install these, are you sure?" dialog wouldn't go away, but I can foresee the backend with a bit of fixing up being useable in the foreseeable future. Retrospectively, I think much of what I set out to do has been accomplished, and I've produced in the worst case a sizeable base that can be worked on to provide a consumer-usable PackageKit frontend to pkgng now and in the future. Quite a bit of the glue has been unit tested, and I've tried to make a separation of "pure" functions not touching the pkgng database or backend structure and those that do so that testing of the former is easy. There is however a lot of things that can be improved on the backend: 1) Implementing some of the remaining functionality, especially Cancel for the querying and searching actions (this might be somewhat easy and should only involve adding a break to for loops, but issues involve trying to do this in "pure" code and doing it in jobs); 2) Bug testing (hence the CFT!); 3) Cosmetic problems, especially error reporting and status reporting; 4) Porting to PackageKit 0.8.x (I think this might need some expertise on the PackageKit/GNOME end as to why 0.8.x seems not to work on FreeBSD); 5) Eventually, after 4) occurs, contributing the backend to PackageKit upstream. If nothing else, from these past few weeks I've taken away quite a few things. I now know how to make a basic FreeBSD port, call for testing, and do the unspeakable- unit test C (gulp!). It's nowhere near as scary as I thought it would be! I now know a lot more about how to use PackageKit and pkgng than I did when I started, and most important of all I know to avoid glib in future =P Thanks to everyone who's pointed out ideas, corrections and other such things during the past few months, and hopefully I haven't let you all down too much... ~ Matt