Hard to disclaim maintainership of a project you're registering
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
High
|
Brad Crittenden |
Bug Description
When a bug in an Ubuntu package also affects the upstream version, we encourage people to register the upstream project in Launchpad so that they can link the bug report to the equivalent report in the project's bugtracker.
However, it's very difficult to register a project without being its "registrant" and therefore being notified whenever anyone does anything in Launchpad concerning the project. The current process for avoiding this is (1) register the project, (2) choose "Change maintainer", and (3) enter "registry" as the new maintainer, but this is not advertised anywhere.
This could be fixed by having radio buttons, on the project registration form and in the change-maintainer form, for whether the maintainer is you or nobody-
Related branches
- Curtis Hovey (community): Approve (code)
- Matthew Revell (community): Approve (text)
- Māris Fogels (community): Approve (code)
-
Diff: 602 lines (+267/-61)9 files modifiedlib/canonical/launchpad/pagetests/standalone/xx-form-layout.txt (+9/-1)
lib/canonical/launchpad/templates/README (+0/-29)
lib/canonical/launchpad/templates/launchpad-form.pt (+8/-1)
lib/canonical/launchpad/webapp/tests/test_launchpadform.py (+5/-3)
lib/lp/app/browser/tests/launchpadform-view.txt (+44/-0)
lib/lp/registry/browser/product.py (+102/-19)
lib/lp/registry/browser/tests/product-edit-people-view.txt (+51/-4)
lib/lp/registry/stories/product/xx-product-add.txt (+48/-0)
lib/lp/registry/stories/product/xx-product-driver.txt (+0/-4)
Changed in launchpad-registry: | |
status: | Triaged → Won't Fix |
status: | Won't Fix → Invalid |
tags: | added: package-link |
Changed in launchpad-registry: | |
milestone: | none → series-3.1 |
assignee: | Brad Crittenden (bac) → nobody |
Changed in launchpad-registry: | |
milestone: | series-10.05 → 10.03 |
importance: | Low → High |
Changed in launchpad-registry: | |
milestone: | 10.03 → 10.04 |
Changed in launchpad-registry: | |
milestone: | 10.04 → 10.05 |
Changed in launchpad-registry: | |
milestone: | 10.05 → 10.06 |
Changed in launchpad-registry: | |
assignee: | nobody → Brad Crittenden (bac) |
status: | Triaged → In Progress |
tags: | added: bridging-the-gap |
Changed in launchpad-registry: | |
status: | In Progress → Fix Committed |
tags: | added: qa-needstesting |
tags: |
added: qa-ok removed: qa-needstesting |
tags: |
added: qa-ok removed: qa-needstesting |
Changed in launchpad-registry: | |
status: | Fix Committed → Fix Released |
If we let people create projects initially owned by "registry", the user won't be able to set any more details about the project.
So we'd need to consider whether there are any actions outside of the "new project" form that a "nobody- in-particular" user would want to set, and then work out how permissions should be handled for that.