Merge ~xnox/germinate:master into germinate:master
| Status: | Merged |
|---|---|
| Merged at revision: | 4c88dc4435ce12968dbc608348cdc5e2660b19f6 |
| Proposed branch: | ~xnox/germinate:master |
| Merge into: | germinate:master |
| Diff against target: |
266 lines (+75/-46) 9 files modified
germinate/archive.py (+1/-1) germinate/defaults.py (+1/-1) germinate/germinator.py (+66/-39) germinate/log.py (+1/-1) germinate/scripts/germinate_main.py (+1/-1) germinate/scripts/germinate_pkg_diff.py (+1/-1) germinate/scripts/germinate_update_metapackage.py (+1/-1) germinate/seeds.py (+1/-1) germinate/tests/test_germinator.py (+2/-0) |
| Related bugs: |
| Reviewer | Review Type | Date Requested | Status |
|---|---|---|---|
| Colin Watson | 2016-02-05 | Approve on 2016-04-07 | |
| Dimitri John Ledkov (community) | Approve on 2016-03-18 | ||
| Steve Langasek (community) | Approve on 2016-03-18 | ||
|
Review via email:
|
|||
| Dimitri John Ledkov (xnox) wrote : | # |
| Dimitri John Ledkov (xnox) wrote : | # |
Not sure what is easier to review, the full diff or commit-by-commit.
There are two things here:
* follow-
* built-using are now taken into consideration, and are added into dependencies as if they are a source package, which ended up added into the seeds via a binary build-dependency. I'm not sure if this is elegant or not, as there is no "reason" generated for them. Ideally it should hook something in like "pkg (Built-using bar)" or some such.
Emacs was complaining about invalid coding line, and I have refactored three Build-Depends* as an austerity measure.
| Dimitri John Ledkov (xnox) wrote : | # |
Sample output is here:
http://
old -> "follow-
new -> "no-follow-
| Barry Warsaw (barry) wrote : | # |
Some minor comments inlined.
I don't know why Emacs complains about uppercase coding tags. That seems... unfortunate.
| Dimitri John Ledkov (xnox) wrote : | # |
> Some minor comments inlined.
>
> I don't know why Emacs complains about uppercase coding tags. That seems...
> unfortunate.
Removed unnecessory list() cast.
Added comment about Built-Using unpacking. I am unpacking the first pkg name, out of the possible multiple alternatives, for each specified Built-Using. See:
https:/
For the actual format -> list of alternatives, specified as triplets of (pkg, version, operator).
| Steve Langasek (vorlon) wrote : | # |
Test component-
This looks like the correct behavior to me.
| Dimitri John Ledkov (xnox) wrote : | # |
Colin, I believe I have addressed all of your review comments in an extra commit I have just pushed. Things still work correctly as far as I can test, and invalid Built-Using packages have been spotted (golang removed, whilst not everything was rebuilt yet)
| Colin Watson (cjwatson) wrote : | # |
One more efficiency improvement, but I've fixed that as part of my merge. Thanks!

Mostly raising this as a WIP =) my first git merge proposal on launchpad. So wanted to see what it would look like =)