Comment 0 for bug 419788

Revision history for this message
Matthew Paul Thomas (mpt) wrote :

1. Go to <https://launchpad.net/ubuntu/jaunty>, and look at the main heading and any global navigation.
2. Go to <https://launchpad.net/ubuntu/jaunty>, and look at the main heading and any global navigation.

What you see:
1. Jaunty
2. Karmic

What you should see (at least until October 29):
1. Ubuntu 9.04
2. Ubuntu Karmic

The convention for distribution vendors is to refer to a distribution series by its codename before release, and by its version number after release.

For example, <http://www.ubuntu.com/> prominently features "Ubuntu 9.04", and does not mention the word "Jaunty". <https://wiki.ubuntu.com/CodeNamesToVersionNumbers> explains that "The names of each release (e.g., Breezy Badger, Dapper Drake) are development code names and typically for internal use only ... We don't want to use the version numbers prior to the actual release, as it increases the likelihood that a pre-release version will be mistaken for a final release. Similarly, we don't want the code names to be visible to the user once the final release has been made."

Similarly, <http://www.debian.org/> says "The latest stable release of Debian is 5.0", and does not mention the word "lenny". Conversely, <http://www.debian.org/releases/> gives a codename "squeeze" for the next version, but not a version number.

Launchpad should reflect this convention, without series maintainers having to update a field manually on release day. Specifically:
* The distribution series .displayname database field should be renamed to .codename.
* A distribution series .displayname should be a cached property, equal to its .codename when the series has not yet been released, and to its .version after it has been released.
* The main heading for a distribution series overview page should consist of the distribution.displayname plus the distroseries.displayname.

This is part of <https://dev.launchpad.net/RegistrySimplifications>.