2011-09-09 10:18:04 |
Colin Watson |
bug |
|
|
added bug |
2011-09-09 17:12:23 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu-dev-tools |
|
2011-09-09 17:12:56 |
Stefano Rivera |
ubuntu-dev-tools (Ubuntu): importance |
Undecided |
High |
|
2011-09-09 17:12:56 |
Stefano Rivera |
ubuntu-dev-tools (Ubuntu): status |
New |
Fix Committed |
|
2011-09-09 17:12:56 |
Stefano Rivera |
ubuntu-dev-tools (Ubuntu): assignee |
|
Stefano Rivera (stefanor) |
|
2011-09-10 10:16:51 |
Stefano Rivera |
nominated for series |
|
Ubuntu Lucid |
|
2011-09-10 10:16:51 |
Stefano Rivera |
bug task added |
|
ubuntu-dev-tools (Ubuntu Lucid) |
|
2011-09-10 10:16:51 |
Stefano Rivera |
nominated for series |
|
Ubuntu Maverick |
|
2011-09-10 10:16:51 |
Stefano Rivera |
bug task added |
|
ubuntu-dev-tools (Ubuntu Maverick) |
|
2011-09-10 10:16:51 |
Stefano Rivera |
nominated for series |
|
Ubuntu Natty |
|
2011-09-10 10:16:51 |
Stefano Rivera |
bug task added |
|
ubuntu-dev-tools (Ubuntu Natty) |
|
2011-09-10 11:51:35 |
Stefano Rivera |
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. |
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' |
|
2011-09-10 11:55:35 |
Stefano Rivera |
attachment added |
|
natty-proposed.debdiff https://bugs.launchpad.net/ubuntu/+source/ubuntu-dev-tools/+bug/845487/+attachment/2381275/+files/natty-proposed.debdiff |
|
2011-09-10 11:56:01 |
Stefano Rivera |
attachment added |
|
maverick-proposed.debdiff https://bugs.launchpad.net/ubuntu/+source/ubuntu-dev-tools/+bug/845487/+attachment/2381276/+files/maverick-proposed.debdiff |
|
2011-09-10 11:56:24 |
Stefano Rivera |
attachment added |
|
lucid-proposed.debdiff https://bugs.launchpad.net/ubuntu/+source/ubuntu-dev-tools/+bug/845487/+attachment/2381277/+files/lucid-proposed.debdiff |
|
2011-09-10 11:56:35 |
Stefano Rivera |
tags |
|
sru |
|
2011-09-10 12:11:18 |
Ubuntu Foundations Team Bug Bot |
tags |
sru |
patch sru |
|
2011-09-10 12:11:24 |
Ubuntu Foundations Team Bug Bot |
bug |
|
|
added subscriber Ubuntu Sponsors Team |
2011-09-10 14:58:54 |
Benjamin Drung |
removed subscriber Ubuntu Sponsors Team |
|
|
|
2011-09-10 16:07:40 |
Ubuntu Foundations Team Bug Bot |
bug |
|
|
added subscriber Ubuntu Sponsors Team |
2011-09-11 03:35:22 |
Launchpad Janitor |
branch linked |
|
lp:debian/ubuntu-dev-tools |
|
2011-09-11 06:35:40 |
Launchpad Janitor |
ubuntu-dev-tools (Ubuntu): status |
Fix Committed |
Fix Released |
|
2011-09-12 16:44:13 |
Stefano Rivera |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2011-09-12 16:44:15 |
Stefano Rivera |
removed subscriber Ubuntu Sponsors Team |
|
|
|
2011-09-12 16:44:36 |
Stefano Rivera |
ubuntu-dev-tools (Ubuntu Lucid): importance |
Undecided |
Medium |
|
2011-09-12 16:44:38 |
Stefano Rivera |
ubuntu-dev-tools (Ubuntu Maverick): importance |
Undecided |
Medium |
|
2011-09-12 16:44:40 |
Stefano Rivera |
ubuntu-dev-tools (Ubuntu Natty): importance |
Undecided |
Medium |
|
2011-09-12 16:44:44 |
Stefano Rivera |
ubuntu-dev-tools (Ubuntu Natty): status |
New |
Fix Committed |
|
2011-09-12 16:44:47 |
Stefano Rivera |
ubuntu-dev-tools (Ubuntu Maverick): status |
New |
Fix Committed |
|
2011-09-12 16:44:51 |
Stefano Rivera |
ubuntu-dev-tools (Ubuntu Lucid): status |
New |
Fix Committed |
|
2011-09-19 23:14:11 |
Clint Byrum |
bug |
|
|
added subscriber SRU Verification |
2011-09-19 23:14:15 |
Clint Byrum |
tags |
patch sru |
patch sru verification-needed |
|
2011-09-20 00:21:33 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/lucid-proposed/ubuntu-dev-tools |
|
2011-09-20 00:21:35 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/maverick-proposed/ubuntu-dev-tools |
|
2011-10-02 15:32:41 |
Rolf Leggewie |
tags |
patch sru verification-needed |
patch sru verification-done |
|
2011-10-03 05:09:28 |
Launchpad Janitor |
ubuntu-dev-tools (Ubuntu Lucid): status |
Fix Committed |
Fix Released |
|
2011-10-03 09:28:39 |
Stefano Rivera |
tags |
patch sru verification-done |
patch sru verification-done verification-needed |
|
2011-10-03 09:29:01 |
Stefano Rivera |
tags |
patch sru verification-done verification-needed |
patch sru verification-done-lucid verification-needed |
|
2011-11-12 17:07:26 |
Stefano Rivera |
tags |
patch sru verification-done-lucid verification-needed |
patch sru verification-done verification-needed |
|
2011-11-12 17:07:33 |
Stefano Rivera |
tags |
patch sru verification-done verification-needed |
patch sru verification-needed |
|
2011-11-12 17:07:42 |
Stefano Rivera |
tags |
patch sru verification-needed |
patch sru verification-done |
|
2011-11-14 05:56:19 |
Launchpad Janitor |
ubuntu-dev-tools (Ubuntu Maverick): status |
Fix Committed |
Fix Released |
|
2011-11-14 05:56:29 |
Launchpad Janitor |
ubuntu-dev-tools (Ubuntu Natty): status |
Fix Committed |
Fix Released |
|
2011-11-14 06:16:22 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/natty-updates/ubuntu-dev-tools |
|