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


[Home] [TitleIndex] [WordIndex

GNOME's Time-Based Release Schedule

Although we agree on rough aims for each major release, and attempt to achieve those aims, GNOME releases are time-based rather than feature-based. A roughly 6-month release cycle allows us to coordinate development of the features that have actually been implemented, allowing us to maintain the quality of the overall release without delaying everything because of one or two features. If a feature is not ready in time then the developers must not wait long to put it in the next major release. We have found that this encourages both high quality and rapid development compared to feature-based release schedules.

Havoc Pennington's original plan, suggesting time-based releases, might be interesting.

For instance, the current schedule is on the release start page. Once it has been created, the schedule should not be expected to change, because there is no need to wait for features to be completed.

A whole GNOME release schedule should last approximately 6 months.

The schedule should contain the following:

The releng module contains scripts for creating the schedule and related announcements (e.g. tarballs due email). See the scripts in the releng module, tools/schedule directory.


2024-10-23 11:42