From owner-soc-status@FreeBSD.ORG Sun Jun 30 18:40:00 2013 Return-Path: Delivered-To: soc-status@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id AC885313 for ; Sun, 30 Jun 2013 18:40:00 +0000 (UTC) (envelope-from mbw500@york.ac.uk) Received: from mail-ee0-f54.google.com (mail-ee0-f54.google.com [74.125.83.54]) by mx1.freebsd.org (Postfix) with ESMTP id 45B61184E for ; Sun, 30 Jun 2013 18:39:59 +0000 (UTC) Received: by mail-ee0-f54.google.com with SMTP id t10so1646311eei.13 for ; Sun, 30 Jun 2013 11:39:53 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=date:from:x-x-sender:to:cc:subject:message-id:user-agent :mime-version:content-type:x-gm-message-state; bh=ef2wkaJ+5H05Sgc2IaFCkMw8lr4LwFayzLXyNleOkNE=; b=Xs+M6KQLk8EwcGdAFttxa4/zOODUZd/+I3IE00tbfWYBVzPAPmpGZLUHJmwUlj3kn9 ztDqp8pbIJIqghnOMgS/bDSsAgyoe5oq/bArRzH1J5l4LtnZZDEFKeceoyqlRoLqyq4+ aXfKV4mWtfcFRNf3Hvl/JbE8gSGJZgaajO+ImET0CP3Ud89r8/Fs6xpGxl7Nk/UeCEZ4 rBHs/lmbj7jQXVT1+IRqd5Kl0ApvBQBxUc+X4NS2hc6l2df2IIW+so3Oa9V5UMsfBBgO i3N97sIppvN1jxw4AMQK1KtUZ7kj3ABo9Mik8AbQ9rsScImdg2ldQXK+xCknMM6gqVdi 16xg== X-Received: by 10.14.220.66 with SMTP id n42mr17697922eep.67.1372610671542; Sun, 30 Jun 2013 09:44:31 -0700 (PDT) Received: from sns55-159.york.ac.uk (sns55-159.york.ac.uk. [144.32.55.159]) by mx.google.com with ESMTPSA id o5sm24131092eef.5.2013.06.30.09.44.29 for (version=TLSv1 cipher=RC4-SHA bits=128/128); Sun, 30 Jun 2013 09:44:30 -0700 (PDT) Date: Sun, 30 Jun 2013 17:44:28 +0100 (BST) From: Matt Windsor X-X-Sender: mattbw@cavalier To: soc-status@FreeBSD.org Subject: GSoC status - Week 2 Message-ID: User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII X-Gm-Message-State: ALoCoQlTNGCVDvxhx/rJ2OpByhwpbxkVQ1alBiZhePxrQLsNuSTzaNFop9IxXEDJ+wWAg+Jd6Baz Cc: jmuniz@FreeBSD.org, eadler@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: Sun, 30 Jun 2013 18:40:00 -0000 Hi all, Sorry for not being very active this week, it's been the last week of the year at York and as such a lot of my time got taken up by end-of-year activities and society business. According to my milestone set, though, I'm still on track, but I imagine this is because the milestones are a bit too forgiving and not because I've done a large amount of work! The main changes this week were adding GetFiles and GetRepoList, as well as porting the codebase from pkg1.0 to pkg1.1. FEATURES At the end of this week, my version of the backend has rudimentary support (against pkgng 1.1 and PackageKit 0.6.11) for GetDetails, GetFiles and GetRepoList, with the following caveats: 1) GetFiles only works for installed packages. This is, as far as I know at the moment, a pkgng restriction. 2) GetRepoList currently emits the repo ident as its name, and the repo name as its description. This may not be optimal behaviour, as the two are different only by the repo name having "repo-" prefixed to it. I will ask around the pkgng community with regards to what would be best here. 3) Licence support is still deficient. It currently only shows the first licence in the licence chain; future work will translate a full licence expression into a string for packagekit. (Any suggestions of packages that have AND-ed and OR-ed licences would be much appreciated!) PKG1.1 Porting to pkg1.1 went mostly smoothly (with the exception of problems on my end), with the main changes being to the repository system. The only major code change was adding a permissions test for the package database. NEXT WEEK Next week I'm down to work on local package installation. I think it might be more sensible to try implementing remote package installation first and see if both variants can be done in the same week, as local package installation I think might be more complex than I imagined it would be when I wrote the milestones (some dependencies may need to be installed remotely, for example). In conclusion, apologies for the somewhat lighter workload this week, but the backend now targets pkg1.1 and has a few more features. Hopefully I'll be more on form in the next few weeks as I return home and don't have as much uni winding-down to distract me! ~Matt