[Bug 845487]
Ubuntu QA's Bug Bot
bug-stats at murraytwins.com
Sat Sep 10 16:07:41 UTC 2011
The attachment "natty-proposed.debdiff" of this bug report has been
identified as being a patch in the form of a debdiff. The ubuntu-
sponsors team has been subscribed to the bug report so that they can
review and hopefully sponsor the debdiff. In the event that this is in
fact not a patch you can resolve this situation by removing the tag
'patch' from the bug report and editing the attachment so that it is not
flagged as a patch. Additionally, if you are member of the ubuntu-
sponsors please also unsubscribe the team from this bug report.
[This is an automated message performed by a Launchpad user owned by
Brian Murray. Please contact him regarding any issues with the action
taken in this bug report.]
--
You received this bug notification because you are a member of Ubuntu
Sponsors Team, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/845487
Title:
Debian source publication checks have broken
Status in “ubuntu-dev-tools” package in Ubuntu:
Fix Committed
Status in “ubuntu-dev-tools” source package in Lucid:
New
Status in “ubuntu-dev-tools” source package in Maverick:
New
Status in “ubuntu-dev-tools” source package in Natty:
New
Bug description:
This morning, the Launchpad developers ran an SQL query to convert
Pending source publications in Debian to Published. The reason they
were Pending was that the program used to import Debian was the same
as that used to initially import Ubuntu into Launchpad, and that
initial import needed to set everything to Pending so that the first
publisher run would work. However, this was inappropriate for
representing the state of the Debian archive, so things are now being
changed over to Published. Some newly-created records will still be
created as Pending until the next Launchpad deployment.
This change has broken ubuntu-dev-tools, because there are some bits
of code that assume that Debian publications will always be Pending
and not Published.
Internally, Launchpad has this:
active_publishing_status = (
PackagePublishingStatus.PENDING,
PackagePublishingStatus.PUBLISHED,
)
... and to be honest I think that's probably correct for most of the
stuff ubuntu-dev-tools is doing, regardless of whether it's looking at
Debian or Ubuntu; it would make ubuntu-dev-tools effectively more
responsive if it didn't have to wait for a publisher run before
noticing that a package version exists in Ubuntu, for example.
Unfortunately, you can't pass multiple statuses in one API call (bug
845486). I suppose this either leaves us making multiple calls or
asking for all statuses and filtering afterwards.
== SRU Justification ==
Breaks anything that looks for Debian source records in launchpad, such as requestsync in --lp mode.
== SRU Test Case ==
Only in maverick or lucid: manage-credentials create -c ubuntu-dev-tools -l 2
Try to sync a package: requestsync --lp ibid
Good: Continues with usual sync process
Bad: E: The package 'ibid' does not exist in the Debian primary archive in 'sid'
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubuntu-dev-tools/+bug/845487/+subscriptions
More information about the Ubuntu-sponsors
mailing list