<div dir="ltr">Hello,<div><br></div><div style>This week:</div><div style><br></div><div style>This week was quite interesting. During Monday and Wednesday I finished I first working instance of blend-gen-control:</div><div style>
<br></div><div style>* it now generates control(-c argument) or task-description(-t argument) files</div><div style>* if no specific architecture is provided to the script with -a argument then it generates a file for each available Debian architecture in the format: <filename>.<arch></div>
<div style>* currently the generated files are saved locally either in blends-gsoc/control folder or in blends-gsoc/taskdesc folder.</div><div style><br></div><div style>As a reminder the code can be found here[0] also all the discussions in debian-blends mailing list</div>
<div style>On this code I got some feedback from my mentor (Andreas Tille) and I did some changes:</div><div style>* i fixed a wrong field in the generated task-description files and the command line arguments[1] </div><div style>
* changed the query which gets all the available Debian architectures, relevant discussions[2]</div><div style><br></div><div style>From Wednesday up to today we tried to resolve the following issues:</div><div style><br>
</div><div style>The new blend-gen-control will replace the existing blend-gen-control and thus it should fully imitate the latter's functionality. Writing the first version of the new code we discovered that there was missing data from UDD regarding the task files, so we also needed to add some extra headers in the blend_tasks UDD table. My mentor made that fix[3], the relevant discussion[4].</div>
<div style><br></div><div style>In addition to the above extra fields UDD fields regarding the tasks files, we also discovered that we need to save somehow the alternatives packages(we need them to proper generate the task description files): for example if a field in a task file has Depends: package1 | package2 | package3 <--- this relation is not saved in the current blends_dependencies UDD table and thus we were thinking for way to solve this problem. The main idea[5] is to add an extra table containing this info.</div>
<div style><br></div><div style>Next week(counting from half of today):</div><div style><br></div><div style>* deploy the new added blends_tasks UDD fields in the new blend-gen-control</div><div style>* in case we add the new UDD table containing the alternative packages, then deploy this table in the new code</div>
<div style><br></div><div style>Also we wait for responses on some open issues from this week.</div><div style><br></div><div style>* asked about the generated control file syntax on debian-mentor mailing list[6], I asked first, waited a couple of days, then my mentor asked again using more proper wording</div>
<div style>* wait to find out if we need to include an extra field in UDD blends_tasks table [7]</div><div style><br></div><div style>So for next week priority have the above issues. In case we don't create the extra table containing the alternatives packages from task files(to proper generate the task-description file) I will start writing the code to keep track of the added/removed packages between Blend's releases.</div>
<div style><br></div><div style>PS: here I want to note that I am very happy to work with Andreas,(he is very cooperative) I will try to keep up the same way (as Andreas) on concentrating more on my code giving a better result for my project.</div>
<div style><br></div><div style><br></div><div style>Kind regards</div><div style><br></div><div style>Emmanouil</div><div style><br></div><div style>[0]: <a href="http://anonscm.debian.org/gitweb/?p=blends/blends-gsoc.git;a=summary">http://anonscm.debian.org/gitweb/?p=blends/blends-gsoc.git;a=summary</a> , <a href="https://lists.debian.org/debian-blends/2013/06/threads.html">https://lists.debian.org/debian-blends/2013/06/threads.html</a></div>
<div style>[1]: <a href="https://lists.debian.org/debian-blends/2013/06/msg00028.html">https://lists.debian.org/debian-blends/2013/06/msg00028.html</a> , <br></div><div style>[2]: <a href="https://lists.debian.org/debian-blends/2013/06/msg00035.html">https://lists.debian.org/debian-blends/2013/06/msg00035.html</a>, <a href="https://lists.debian.org/debian-blends/2013/06/msg00040.html">https://lists.debian.org/debian-blends/2013/06/msg00040.html</a></div>
<div style>[3]: <a href="http://anonscm.debian.org/gitweb/?p=collab-qa/udd.git;a=commitdiff;h=176cc3ef7f8b821c54047af57c234d696ae8bd88">http://anonscm.debian.org/gitweb/?p=collab-qa/udd.git;a=commitdiff;h=176cc3ef7f8b821c54047af57c234d696ae8bd88</a></div>
<div style>[4]: <a href="https://lists.debian.org/debian-blends/2013/06/msg00029.html">https://lists.debian.org/debian-blends/2013/06/msg00029.html</a></div><div style>[5]: <a href="https://lists.debian.org/debian-blends/2013/06/msg00031.html">https://lists.debian.org/debian-blends/2013/06/msg00031.html</a></div>
<div style><br></div><div style>[6]: <a href="https://lists.debian.org/debian-mentors/2013/06/msg00255.html">https://lists.debian.org/debian-mentors/2013/06/msg00255.html</a>, <a href="https://lists.debian.org/debian-mentors/2013/06/msg00296.html">https://lists.debian.org/debian-mentors/2013/06/msg00296.html</a></div>
<div style>[7]: <a href="https://lists.debian.org/debian-blends/2013/06/msg00039.html">https://lists.debian.org/debian-blends/2013/06/msg00039.html</a></div></div>