Diff for "ShorterBugPageUrls"

Not logged in - Log In / Register

Differences between revisions 1 and 2
Revision 1 as of 2009-02-20 16:45:04
Size: 1922
Editor: mpt
Comment: moved from private wiki
Revision 2 as of 2009-02-20 16:46:48
Size: 1940
Editor: mpt
Comment: minor clarification
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
The change to the URL ''should not change anything'' about the visible navigation on the page. When you navigate from a project page to a bug report that is in multiple projects including that one, the navigation hierarchy should show that you are in that project’s area of Launchpad just as it does now. This change to the URL structure ''should not change anything'' about the visible navigation on the page. When you navigate from a project page to a bug report that is in multiple projects including that one, the navigation hierarchy should still show that you are in that project’s area of Launchpad, just as it does now.

For maximum simplicity and hackability (and minimization of duplicate results from Web search engines), the URL for a bug report that has one context should be of the form <http://launchpad.net/bugs/12345678>. The URL for a bug report that has multiple contexts should use an in= parameter to show the context, for example <http://launchpad.net/bugs/12345678?in=firefox>, <http://launchpad.net/bugs/12345678?in=ubuntu>, or <http://launchpad.net/bugs/12345678?in=ubuntu/+source/firefox>.

This change to the URL structure should not change anything about the visible navigation on the page. When you navigate from a project page to a bug report that is in multiple projects including that one, the navigation hierarchy should still show that you are in that project’s area of Launchpad, just as it does now.

If a bug report has multiple contexts, and you have permission to access it, the URL without any in= parameter -- or with an in= value that doesn't exactly match any of the bug's current contexts -- should redirect permanently (HTTP 301) to the bug report in its oldest open context, if any (bug 2816), or otherwise its oldest context period. This should make it impossible to display a bug report in a context for which it is not currently filed (bug 141215). If you don't have permission to access the report, the URL should not redirect at all.

All older URL forms (e.g. <https://launchpad.net/ubuntu/+source/firefox/+bug/12345678> should redirect to the equivalent new URL.

ShorterBugPageUrls (last edited 2009-02-20 16:46:48 by mpt)