Copies use naïve ancestry check to calculate previous version for notifications and bug closures
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Triaged
|
High
|
Unassigned |
Bug Description
If you copy a package from PROPOSED to UPDATES that didn't previously exist in UPDATES, only in RELEASE, then acceptance announcements and bug closures happen with reference to the wrong previous version. For example:
https:/
https:/
The previous effective base version was 0.6.19-0ubuntu2, but I had to close the bugs from 0.6.19-0ubuntu2.1 by hand. These are both due to the same underlying problem: the ancestry calculation is far too naïve. I think reusing NascentUpload.
This is a long-standing problem. To work around it, and a similar bug in sru-report which I fixed on Saturday, we have been telling uploaders of SRUs to use debuild -v<previous version in release/updates>. However, this is cumbersome, easy to forget, and is already not always honoured. I would prefer to fix the tools so that people don't have to care.
Changed in launchpad: | |
status: | New → Triaged |
importance: | Undecided → High |