May 23 - Jun 5
milestone 1 (first and 2nd week)
- DONE get the latest SC running in Debian (currently, version 2 works, but version 3 is broken, due to ubuntu dependencies);
- DONE identify and fix as many crossdistro issues as posible, such as dependencies, removal/abstraction of ubuntu specific parts;
Jun 6 - Jun 26
milestone 2 (3rd to 5th week)
- DONE get PackageKit GI Python bindings working note: requires pygobject invoke-rewrite
- DONEfamiliarize with PackageKit workflow,
especially with the python-packagekit bindings GI;
- DONE implement a PackageKit install backend, extendind the BaseInstallBackend class; note: needs more work
- DONE get SC running with the PK install backend in Ubuntu; write unit tests for the install backend; assure that both the AptDaemon and PackageKitInstallBackend pass these tests;
Jun 27 - Jul 17
milestone 3 (6th to 8th week)
understand how Xapian works, and create a database for distromatch data; (not the case, s-c database can already be populated with data from appstream - xml)
- DONE implement an
AppStream PackageKit package info backend, extending the BasePkgInfo class;
figure out metadata fetching;
- WIP deploy a personal Mirror storing composed distromatch metadata and icons;
Jul 18 - August 7
milestone 4 (9th week - 11th week)
- package s-c, latest PK and all the dependencies, and offer testing to testers
- develop an openSUSE Distro class, and integrate it with the previous two new backend classes.
- work on cross distro fixes needed for a smooth integration;
August 8 - August 28