This site has been retired. For up to date information, see handbook.gnome.org or gitlab.gnome.org.


[Home] [TitleIndex] [WordIndex

1. Stable releases policy (DRAFT)

1.1. Version numbering

Banshee's version has three components: x.y.z.

Development releases have an odd y, such as the 1.9.z, and 2.1.z series. Following our release schedule, we will make a stable release, marking the end of the prior unstable series, such as 1.9.z ending with the 2.0.0 release.

At this point, a git branch, named stable-x.y will be created from the tag for the new stable series. Development and bug fixes will continue as usual in the master branch, and bugfixes deemed important and stable enough will be cherry-picked into the stable-x.y branch. At unspecified intervals (usually based on the number/importance of the bugfixes), a new stable release will be made, from this branch, such as the 2.0.1 version.

1.2. Criteria for changes in the stable branch

A commit should only be cherry-picked to the stable branch if it meets the following criteria :

A commit should NOT be cherry-picked to the stable branch if it matches any of the following criteria :

1.3. Testing process for a stable release

Before a release is made from the stable branch, the following tests should be completed successfully :


2024-10-23 10:58