Codenames

From RPM Wiki

Table of contents

Summary

Starting with RPM 2.0, every version of RPM (http://rpmsoftware.com/?p=rpm/history) has been developed under a codename.

Why

  • The version number of software is really a marketing decision and thus might be changed or not finalized until release. Development begins a lot earlier and it isn't good to change the name of the project while it is in development so a codename provides a level of separation from the marketing side.
  • Codenames give the release more character, something more substantial for developers to be a part of. Codenames have better distinction than version numbers, which are too easy to confuse, especially when discussing several versions into the past or future.

Themes

2.x to 4.x

We started by using a solar system naming scheme where each version was a planet. After Earth we decided to start using moons and other related names as well. The plan for Mars and on was to use the planet name as the ".0" version and then moons of the planet for the subsequent "point releases".

5.x

RPM 5.x would have been Saturn then its moons under the old system. It was decided to change themes because the Roman and Greek satellite names have non-obvious spelling and lack individual meaning for the development team.

The theme for RPM 5.x codenames is rock. These are more culturally relevant to our company and provide a larger pool to choose from so names can be chosen with more personality. It was also decided that codename themes would change with every major RPM version.

6.0 and on

Obscure references from Eastbound & Down, It's Always Sunny in Philadelphia, Seinfeld, NewsRadio, or Traders.

  • This page was last modified 18:36, 22 Jun 2009.
  • This page has been accessed 1515 times.