Launchpad must state the project's official services
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Won't Fix
|
High
|
Unassigned |
Bug Description
Project can state they officially use bugs, code, etc..., but that is not useful 75% of the time. When a contributor wants to know where to report a bug, or send a patch, he needs to know where the official service is located. For example. A project can set a remote bug tracker, but the bug tracker is not shown to users--the owner can see it in a form! It is possible to learn repo that Launchpad mirrors if the user knows to look a the details of the project's trunk branch.
The information for each service must be placed in the same location, presented in the same way, for all services. It should be obvious if a project uses launchpad or not, and where the external service is hosted. It must also be obvious when Launchpad does not know. There are proably 3 states:
1. Lp does not know. the app page states this and the Lp app cannot be used
2. The project uses an external service. The app page states this, the Lp app may be activited for syncing
3. The project uses Lp, the app page states this and the app is active.
In the context of Ubuntu, bug tracking and code hosting are most important. Translations, blueprints (probably the project's wiki), and answers should behave the same way, but are less urgent.
Original discussion about this issue is at https:/
Related branches
- Curtis Hovey (community): Approve (ui)
- Henning Eggers (community): Approve (ui*)
- Deryck Hodge (community): Abstain (ui)
- Jelmer Vernooij (community): Approve (code)
-
Diff: 550 lines (+193/-107)13 files modifiedlib/lp/answers/browser/questiontarget.py (+0/-16)
lib/lp/answers/browser/tests/test_questiontarget.py (+0/-24)
lib/lp/answers/templates/unknown-support.pt (+4/-5)
lib/lp/bugs/browser/bugtarget.py (+11/-6)
lib/lp/bugs/model/bugtask.py (+1/-0)
lib/lp/bugs/stories/bugs/xx-front-page-info.txt (+21/-8)
lib/lp/bugs/templates/bugtarget-bugs.pt (+62/-24)
lib/lp/registry/browser/productseries.py (+19/-2)
lib/lp/registry/doc/product.txt (+6/-0)
lib/lp/registry/interfaces/product.py (+3/-0)
lib/lp/registry/model/product.py (+38/-21)
lib/lp/testing/factory.py (+27/-0)
lib/lp/testing/menu.py (+1/-1)
- Curtis Hovey (community): Approve (ui)
- Guilherme Salgado (community): Approve (ui*)
- Brad Crittenden (community): Approve (code)
- Registry Administrators: Pending (ui) requested
-
Diff: 914 lines (+464/-59)13 files modifiedlib/lp/blueprints/browser/configure.zcml (+4/-8)
lib/lp/blueprints/browser/specificationtarget.py (+82/-7)
lib/lp/blueprints/browser/tests/test_specificationtarget.py (+127/-3)
lib/lp/blueprints/stories/blueprints/xx-creation.txt (+71/-29)
lib/lp/blueprints/stories/blueprints/xx-productseries.txt (+12/-0)
lib/lp/blueprints/stories/standalone/xx-batching.txt (+19/-5)
lib/lp/blueprints/stories/standalone/xx-index.txt (+14/-0)
lib/lp/blueprints/stories/standalone/xx-overview.txt (+11/-0)
lib/lp/blueprints/stories/standalone/xx-views.txt (+21/-4)
lib/lp/blueprints/templates/unknown-specs.pt (+93/-0)
lib/lp/registry/browser/distribution.py (+7/-0)
lib/lp/registry/browser/product.py (+1/-1)
lib/lp/registry/browser/tests/pillar-views.txt (+2/-2)
Changed in malone: | |
importance: | Undecided → High |
milestone: | none → 10.07 |
status: | New → Triaged |
Changed in launchpad-code: | |
status: | New → Triaged |
importance: | Undecided → High |
milestone: | none → 10.07 |
Changed in blueprint: | |
status: | New → Triaged |
importance: | Undecided → Low |
Changed in launchpad-answers: | |
status: | New → Triaged |
importance: | Undecided → Low |
Changed in rosetta: | |
status: | New → Triaged |
importance: | Undecided → Low |
Changed in launchpad-registry: | |
assignee: | nobody → Curtis Hovey (sinzui) |
status: | Triaged → In Progress |
Changed in launchpad-answers: | |
status: | Triaged → In Progress |
Changed in launchpad-code: | |
milestone: | 10.08 → 10.09 |
Changed in malone: | |
milestone: | 10.08 → 10.09 |
Changed in launchpad-answers: | |
milestone: | none → 10.09 |
Changed in launchpad-registry: | |
milestone: | 10.08 → 10.09 |
Changed in launchpad-answers: | |
assignee: | nobody → Curtis Hovey (sinzui) |
Changed in malone: | |
assignee: | nobody → Edwin Grubbs (edwin-grubbs) |
Changed in launchpad-registry: | |
assignee: | Curtis Hovey (sinzui) → nobody |
Changed in launchpad-registry: | |
status: | In Progress → Triaged |
tags: |
added: qa-ok removed: qa-needstesting |
Changed in malone: | |
milestone: | 10.09 → 10.10 |
Changed in launchpad-code: | |
milestone: | 10.09 → 10.10 |
Changed in launchpad-registry: | |
milestone: | 10.09 → 10.10 |
Changed in launchpad-code: | |
status: | Triaged → In Progress |
assignee: | nobody → Brad Crittenden (bac) |
Changed in malone: | |
status: | Triaged → In Progress |
Changed in launchpad-answers: | |
status: | Fix Committed → Fix Released |
description: | updated |
Changed in launchpad-registry: | |
status: | Triaged → In Progress |
Changed in blueprint: | |
assignee: | nobody → j.c.sackett (jcsackett) |
status: | Triaged → In Progress |
milestone: | none → 10.10 |
Changed in rosetta: | |
milestone: | none → 10.10 |
Changed in malone: | |
status: | In Progress → Fix Committed |
Changed in rosetta: | |
assignee: | nobody → j.c.sackett (jcsackett) |
status: | Triaged → In Progress |
tags: |
added: qa-needstesting removed: qa-ok |
tags: |
added: qa-ok removed: qa-needstesting |
Changed in launchpad-code: | |
status: | In Progress → Won't Fix |
Changed in malone: | |
status: | Fix Committed → Fix Released |
Changed in blueprint: | |
status: | Fix Committed → Fix Released |
Changed in launchpad-registry: | |
status: | In Progress → Won't Fix |
tags: |
added: qa-ok removed: qa-needstesting |
Fixed in stable r11456 <http:// bazaar. launchpad. net/~launchpad- pqm/launchpad/ stable/ revision/ 11456>.