GSoC status - Week 2
Matt Windsor
mbw500 at york.ac.uk
Sun Jun 30 18:40:00 UTC 2013
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
More information about the soc-status
mailing list