Source-package-related pages have mismatched context and application tabs
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
Low
|
William Grant |
Bug Description
On source package Overview, Code, and Bugs pages, as well as source package release pages and branch pages,
<https:/
<https:/
<https:/
<https:/
<https:/
the heading at the top of the page says simply "Ubuntu". But the application tabs immediately below that heading do not navigate to those application pages for Ubuntu. Instead, they navigate to the application pages for the particular source package. This is misleading.
There are two obvious ways of fixing this problem.
One is to make the tabs actually go to the top-level Ubuntu pages for those applications; but this probably would aggravate people who are trying to navigate between (for example) individual bug reports and the Bugs summary for the package, or between package release pages and the list of branches proposed for the next release of the same package.
The other is to include the name of the source package in the heading at the top of the page, as it was in Launchpad 1.0 and (with the hierarchy bar) in 2.0: for example, 'Ubuntu source package “software-store”' instead of just 'Ubuntu'.
This problem will become more severe if bug 185030 is fixed in the way suggested by Martin: clicking the word "Ubuntu" or the Ubuntu logo will return you not to the main Ubuntu page, but to a source package page.
Related branches
- William Grant: Approve (code)
-
Diff: 1004 lines (+171/-168)37 files modifiedlib/canonical/launchpad/icing/css/layout.css (+8/-3)
lib/lp/app/browser/launchpad.py (+21/-12)
lib/lp/app/browser/tales.py (+10/-7)
lib/lp/app/templates/base-layout.pt (+2/-2)
lib/lp/blueprints/stories/standalone/xx-overview.txt (+4/-8)
lib/lp/bugs/stories/bugs/xx-bugs.txt (+1/-1)
lib/lp/bugs/stories/bugs/xx-distrorelease-bugs-page.txt (+1/-1)
lib/lp/bugs/stories/patches-view/patches-view.txt (+1/-1)
lib/lp/code/stories/branches/xx-distroseries-branches.txt (+0/-7)
lib/lp/registry/browser/distroseries.py (+1/-6)
lib/lp/registry/browser/productseries.py (+0/-2)
lib/lp/registry/browser/sourcepackage.py (+7/-8)
lib/lp/registry/stories/distroseries/xx-distroseries-index.txt (+2/-2)
lib/lp/registry/stories/productseries/xx-productseries-add-and-edit.txt (+1/-1)
lib/lp/services/webapp/breadcrumb.py (+4/-4)
lib/lp/services/webapp/doc/menus.txt (+1/-0)
lib/lp/services/webapp/tests/test_breadcrumbs.py (+4/-3)
lib/lp/soyuz/stories/packaging/package-pages-navigation.txt (+31/-34)
lib/lp/soyuz/stories/soyuz/xx-builds-pages.txt (+1/-1)
lib/lp/soyuz/stories/soyuz/xx-distroseries-sources.txt (+1/-1)
lib/lp/soyuz/stories/soyuz/xx-person-packages.txt (+1/-1)
lib/lp/soyuz/stories/soyuz/xx-sourcepackage-changelog.txt (+6/-6)
lib/lp/translations/browser/tests/test_breadcrumbs.py (+12/-6)
lib/lp/translations/stories/importqueue/xx-entry-details.txt (+1/-1)
lib/lp/translations/stories/navigation-links/pofile.txt (+12/-12)
lib/lp/translations/stories/navigation-links/pomsgset.txt (+10/-10)
lib/lp/translations/stories/navigation-links/potemplate.txt (+12/-12)
lib/lp/translations/stories/productseries/xx-productseries-translation-export.txt (+1/-1)
lib/lp/translations/stories/productseries/xx-productseries-translations.txt (+1/-1)
lib/lp/translations/stories/standalone/xx-licensing.txt (+2/-2)
lib/lp/translations/stories/standalone/xx-pofile-export.txt (+2/-2)
lib/lp/translations/stories/standalone/xx-pofile-translate-message-filtering.txt (+4/-4)
lib/lp/translations/stories/standalone/xx-potemplate-index.txt (+2/-2)
lib/lp/translations/stories/standalone/xx-product-export.txt (+1/-1)
lib/lp/translations/stories/standalone/xx-rosetta-sourcepackage-list.txt (+1/-1)
lib/lp/translations/stories/standalone/xx-serieslanguage-index.txt (+1/-1)
lib/lp/translations/stories/standalone/xx-sourcepackage-export.txt (+1/-1)
affects: | launchpad → launchpad-foundations |
Changed in launchpad-foundations: | |
importance: | Undecided → Low |
status: | New → Triaged |
affects: | launchpad-foundations → launchpad-web |
Changed in launchpad: | |
assignee: | nobody → William Grant (wgrant) |
status: | Triaged → In Progress |
tags: |
added: qa-ok removed: qa-needstesting |
Changed in launchpad: | |
status: | Fix Committed → Fix Released |
Fixed in stable r17262 <http:// bazaar. launchpad. net/~launchpad- pqm/launchpad/ stable/ revision/ 17262>.