[Soc-coordination] Report week 4, Redesign metapackage creation for Debian Blends

Emmanouil Kiagias e.kiagias at gmail.com
Fri Jul 12 17:08:58 UTC 2013


Hello,

During weekend (6-7 July, lost hours from week 3)
*  Implemented sec-blend-gen-control to handle the alternative packages
using Andreas' idea. This just implementation uses one table:
blends_dependencies_alternatives

This week:

* Wrote a small tester script to automate the procedure of comparing the
output of the different {sec-}blend-gen-control scripts

By comparing the control/task-description files we came upon a new issue.
We released that we did not handle properly the virtual packages(such
packages can be found into "provides" column of UDD tables). So in order to
properly handle the virtual packages we had to change blend UDD tables.

* Wrote small UDD patches for handling udd virtual packages[0]

Andreas changed a query in the patches: the "provides" condition in a
query's  WHERE clause(added a proper regex to get only the correct results)
and he committed the patches to UDD.

* Changed both {sec-}blend-gen-control to adjust them to blend UDD changes.
Both now handle the virtual packages.

While testing the latter a new issue came up. Packages which appear in both
"package" and "provides" columns are handled differently from the different
{sec-}blend-gen-control scripts(that's wrong(? it's not yet clear) we need
to investigate). Relevant discussion[1].
Note: also some packages from the task files do not appear in any of the
UDD tables: packages, new_packages, ubuntu_packages,
blends_prospectivepackages that the blends_metadata_gathener.py checks.

* Wrote base functions/made some tests for the script which will track the
added/removed packages between Blends' releases.

Next week:

* Solve the issue(bug) about the virtual packages.
* Keep testing {sec-}blend-gen-control and compare the produced
control/task-description files, solve any other issue/bug that may come to
life.
* Continue(/finish depending on the latter issues) the script which will
track the added/removed packages between Blends' releases(I really have to
find a proper name for this script to avoid writing the same big sentence
every time I make a reference to it )


Kind regards

Emmanouil

[0]: https://lists.debian.org/debian-blends/2013/07/msg00021.html
[1]: https://lists.debian.org/debian-blends/2013/07/msg00031.html
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/soc-coordination/attachments/20130712/d5a4d9f6/attachment-0001.html>


More information about the Soc-coordination mailing list