Concerns about the use of +localpackagediffs in Ubuntu
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Invalid
|
High
|
Unassigned |
Bug Description
Sorry, this isn't a single bug rather a set of concerns that have me (and others) thinking that Ubuntu Developers should *not* be using +localpackagediffs in its current form. We have a command line tool (syncpackage) using the copyPackage API call, and that should be all most developers need. I know launchpad doesn't like special-casing Ubuntu, can this not be made an archive-admin-only interface?
TLDR: The +localpackagediffs interface looks too powerful and easy to make mistakes with. Can it be made archive-admin-only?
Batch-centric: This interface looks like it was built for Archive Administrators, not individual developers. I can't say I often need to sync more than one package at a time, and when I do, I'm happy to discuss this with Archive Administrators, that's what they're there for.
Ease of making mistakes: The interface has no confirmation when making a single sync, or (I'd imagine, from the massive accidental sync) a mass sync. There's a lot of checkboxes on the screen, and one of them could have been accidentally checked.
Our current sync request tool asks for additional confirmation when overwriting an Ubuntu Delta. This page doesn't.
Doesn't close bugs: LP Bugs fixed in the upload aren't closed (we'll do this in the command line API client). Even if they were, we'd need to catch all bugs fixed by intermediate uploads too (LP: #827576)
What I'd like to see for non archive-admins:
* An individual sync button for each package (in the folded area)
* A box in the source package's overview page with upstream versions and a sync button / link to a page where it can be synced.
* Confirmation when syncing, showing: package, old version, new version, changes (including intermediate versions).
Changed in launchpad: | |
status: | New → Confirmed |
Changed in launchpad: | |
status: | Confirmed → Triaged |
importance: | Undecided → High |
I agree with everything Stefano has written here, and I don't think anything Ubuntu-specific would be required to rectify his concerns.