Merge lp:~broder/ubuntu-archive-tools/backport-helper into lp:ubuntu-archive-tools
Status: | Merged |
---|---|
Merged at revision: | 183 |
Proposed branch: | lp:~broder/ubuntu-archive-tools/backport-helper |
Merge into: | lp:ubuntu-archive-tools |
Diff against target: |
186 lines (+182/-0) 1 file modified
backport-helper.py (+182/-0) |
To merge this branch: | bzr merge lp:~broder/ubuntu-archive-tools/backport-helper |
Related bugs: | |
Related blueprints: |
Ubuntu Backports BOF
(Medium)
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Colin Watson | Approve | ||
Review via email: mp+40933@code.launchpad.net |
Description of the change
The backports team (plus backporter wannabes like me) are trying to attack any delays we can find in the backport process.
To that end, I've implemented backport-helper.py, intended to be a sync-helper for backports. It finds all bugs in any of the backports projects with a status of IN PROGRESS and ubuntu-archive subscribed, and prompts for any information it can't guess (i.e. which source package to backport). It takes as an argument a filename, to which it writes a list of instructions that can be piped into mass-sync.py.
Right now each bug requires some manual handling. But we're also planning to add scripts for filing backports bugs. Hopefully as the form of backports requests is standardized, we'll be able to add more automatic detection to the script.
I'm registering this merge proposal primarily to get process review - am I understanding how the tools work correctly? Does this workflow line up with how backports are currently processed? What else can backporters do to make the archive admins' lives easier?
Lovely, thanks! I haven't been able to try this out for real yet because there aren't any backport requests in the ubuntu-archive queue right now, but I changed it locally to look at Confirmed bugs from the ubuntu-backporters list, it behaves roughly as I'd expect, and the output looks more or less right. I'm going to go ahead and merge this since it's clearly much better than our current available tools.