Launchpad must state the project's translations usage
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
Low
|
j.c.sackett |
Bug Description
(This bug is related to bug 597738 but is specific to Translations to help with release tracking.)
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)
- Guilherme Salgado (community): Approve (ui*)
- Paul Hummer (community): Approve
- Launchpad code reviewers: Pending (code) requested
-
Diff: 3044 lines (+1168/-1006)25 files modifieddatabase/sampledata/current-dev.sql (+753/-879)
lib/lp/app/browser/configure.zcml (+0/-6)
lib/lp/app/browser/tales.py (+4/-11)
lib/lp/registry/browser/configure.zcml (+6/-0)
lib/lp/registry/browser/distribution.py (+8/-1)
lib/lp/registry/browser/sourcepackage.py (+14/-1)
lib/lp/translations/browser/configure.zcml (+43/-2)
lib/lp/translations/browser/distribution.py (+17/-2)
lib/lp/translations/browser/distroseries.py (+15/-0)
lib/lp/translations/browser/product.py (+9/-1)
lib/lp/translations/browser/productseries.py (+20/-0)
lib/lp/translations/interfaces/potemplate.py (+5/-0)
lib/lp/translations/model/potemplate.py (+6/-0)
lib/lp/translations/stories/distribution/xx-distribution-translations.txt (+13/-2)
lib/lp/translations/stories/productseries/xx-productseries-translations.txt (+13/-7)
lib/lp/translations/stories/standalone/xx-product-translations.txt (+19/-12)
lib/lp/translations/templates/distribution-translations.pt (+40/-23)
lib/lp/translations/templates/distroseries-translations.pt (+26/-13)
lib/lp/translations/templates/product-translations.pt (+22/-6)
lib/lp/translations/templates/productseries-translations-upload.pt (+8/-3)
lib/lp/translations/templates/productseries-translations.pt (+37/-25)
lib/lp/translations/templates/translations-portlet-configuration.pt (+25/-0)
lib/lp/translations/templates/translations-portlet-not-using-launchpad-extra.pt (+16/-0)
lib/lp/translations/templates/translations-portlet-not-using-launchpad.pt (+16/-12)
lib/lp/translations/tests/test_hastranslationtemplates.py (+33/-0)
tags: |
added: qa-ok removed: qa-needstesting |
Changed in rosetta: | |
status: | Fix Committed → Fix Released |
Fixed in stable r11653 <http:// bazaar. launchpad. net/~launchpad- pqm/launchpad/ stable/ revision/ 11653>.