GNOME 2.27.x/2.29.x Development Series
GNOME 2.27.x is an unstable development series intended for testing and hacking purposes. GNOME uses odd minor version numbers to indicate development status, so this unstable 2.27.x series will eventually become the official 2.28 stable release. There are many ways you can get involved.
Plans for this release are documented on the RoadMap page. These plans do not necessarily cover every module and every feature that will be worked on, nor are they guaranteed to arrive in time. Maintainers, please keep the RoadMap page up to date where you can. :-)
When we are near feature-freeze, please mention the new features for the /ReleaseNotes.
Important information for module maintainers:
- Tarballs are due by 23:59 UTC on the Monday specified
- Freezes begin by 23:59 UTC on the Monday specified
If possible, try to make releases no sooner than 3 days before the tarballs are due. If you need to release early, a simple notification to gnome-i18n and gnome-doc-list would be helpful.
Branching practices, including who to email; also, please make sure everyone knows what branch you are using for the release if you aren't using SVN Trunk
There's a MaintainersCorner wiki page with general helpful information
Release Suites
Schedule
An iCal file is available at http://www.gnome.org/start/unstable/schedule.ics
Comments/Discussion:
- Please do not add comments here. Keep any discussion streamlined on desktop-devel mailing list.
Week
Date
Task
Notes
Cleanup targets
March
0
Mar 16
GNOME 2.26.0 stable tarballs due
Mar 18
GNOME 2.26.0 stable release
April
4
Apr 13
GNOME 2.26.1 stable tarballs due
ZERO modules with Glib-Deprecated-Symbols. Means: Yelp must be fixed.
Apr 15
GNOME 2.26.1 stable release
May
7
May 4
GNOME 2.27.1 unstable tarballs due
Officially announce libglade as deprecated in favor of GtkBuilder after important bugs (like 553385) have been identified and fixed (Tracker bug).
Clear a11y plan and schedule MUST exist for 3.0 and must be in place for 2.29.5. Define acceptable regressions. --> TODO: add Target Milestones here after having a plan. --> Status report by WillieWalker?
Less than 18 modules depending on libgnome.
Less than 18 modules depending on libgnomeui.
ZERO modules depending on Esound, Gnomeprint, gnome-vfs. Means: GOK must get rid of Esound. gnome-mag must get rid of gnome-vfs.
Less than 25 modules with Gtk-Deprecated-Symbols, less than 6 modules with complex status, less than 6 modules with average status.
Evolution-Data-Server must be migrated to d-bus by default. --> RossBurton?
gtkhtml must not depend on Bonobo anymore. --> MatthewBarnes.
gnome-shell alpha release. Also see this thread. --> OwenTaylor.
WebKit status report for 2.27.5.
May 6
GNOME 2.27.1 unstable release
May 20
GNOME 2.26.2 stable release
May 27
GNOME 2.27.2 unstable release
June
13
Jun 15
GNOME 2.27.3 unstable tarballs due
Less than 12 modules depending on libgnome.
Less than 12 modules depending on libgnomeui.
Evolution must not depend on Bonobo anymore. --> MatthewBarnes. Status report for 2.27.1. If not ready for 2.27.3 we do not merge. 2.29.1 will become the MUST HAVE, also for evolution-exchange.
omplete migration from HAL to DeviceKit-* done. Fedora targets this for Fedora 11. No need for GNOME to track this too, trusting Red Hat here.
Jun 17
GNOME 2.27.3 unstable release
15
Jun 29
GNOME 2.26.3 stable tarballs due
July
15
Jul 01
GNOME 2.26.3 stable release
17
Jul 13
GNOME 2.27.4 unstable tarballs due
String Change Announcement Period: All string changes must be announced to both gnome-i18n@ and gnome-doc-list@.
UI Change Announcement Period: All user interface changes must be announced to gnome-doc-list@.
Module inclusion discussion heats up.
Less than 20 modules depending on libglade.
Less than 5 modules with non-low Gtk-Deprecated-Symbols.
Less than 15 modules total with Gtk-Deprecated-Symbols.
Jul 15
GNOME 2.27.4 unstable release
18
Jul 20
API/ABI Freeze for 2.27.x: developer APIs should be frozen at this point.
Release Team meets about new module decisions for 2.28 with community input up to this point.
19
Jul 27
GNOME 2.27.5 unstable tarballs due
Feature and Module Freeze: new modules and functionality are chosen now.
Less than 9 modules depending on libgnome.
Less than 9 modules depending on libgnomeui.
Complete WebKit migration from Mozilla/XulRunner - Depends on a11y issues in general and DOM bindings for Evolution probably.
Jul 29
GNOME 2.27.5 unstable release
August
21
Aug 10
GNOME 2.27.90 beta tarballs due
UI Freeze: No UI changes may be made without approval from the release-team and notification to the GDP (gnome-doc-list@)
Start of new (app) modules proposal period for 2.30
Only modules with low Gtk-Deprecated-Symbols allowed (except for those modules that require API breakage to fix, e.g. Evolution-Data-Server).
Aug 12
GNOME 2.27.90 beta release
23
Aug 24
GNOME 2.27.91 beta tarballs due
String Freeze: no string changes may be made without confirmation from the l10n team (gnome-i18n@) and notification to both the release team and the GDP (gnome-doc-list@).
gnome-shell beta release. Also see this thread. --> OwenTaylor.
Less than 10 modules depending on libglade.
Aug 26
GNOME 2.27.91 beta release
September
25
Sep 07
GNOME 2.27.92 rc tarballs due
Sep 09
GNOME 2.27.92 rc release
26
Sep 14
Hard Code Freeze: no source code changes can be made without approval from the release-team. Translation and documentation can continue.
27
Sep 21
GNOME 2.28.0 newstable tarballs due
Hard Code Freeze ends, but other freezes remain in effect for the stable branch.
Sep 23
GNOME 2.28.0 newstable release
Week
Date
Task
Notes
Cleanup targets
August 2009
September 2009
0
Sep 21
GNOME 2.28.0 stable tarballs due
Sep 23
GNOME 2.28.0 stable release
October
4
Oct 19
GNOME 2.28.1 stable tarballs due
Oct 21
GNOME 2.28.1 stable release
5
Oct 26
GNOME 2.29.1 unstable tarballs due
End of new (app) modules proposal period
Module inclusion discussion for 2.30 heats up.
ZERO modules with Gtk-Deprecated-Symbols. We try to break API now wherever required (e.g. for Evolution-Data-Server).
ZERO modules depending on Libart_lgpl. Means: EOG .
Less than 5 modules depending on libglade.
gnome-panel must not depend on bonobo anymore, so other modules depending on gnome-panel can also get rid of their bonobo dependencies. --> VincentUntz.
Evolution-exchange either MUST not depend on bonobo anymore, or for 2.29.5 evolution-mapi MUST have feature parity with Evolution-exchange.
Oct 28
GNOME 2.29.1 unstable release
November
6
Nov 2
Release Team meets about new module decisions for 2.30 with community input up to this point.
8
Nov 16
GNOME 2.29.2 unstable tarballs due
New a11y infrastructure must be in place. If there will be regressions we define them now and clearly announce them in advance for 3.0.
Less than 5 modules depending on libgnome.
Less than 5 modules depending on libgnomeui.
Less than 4 modules depending on Bonobo.
Nov 18
GNOME 2.29.2 unstable release
10
Nov 30
GNOME 2.29.3 unstable tarballs due
ZERO modules depending on gnome-canvas. Means: Evolution , gtkhtml , anjuta .
December
10
Dec 02
GNOME 2.29.3 unstable release
12
Dec 14
GNOME 2.28.2 stable tarballs due
Dec 16
GNOME 2.28.2 stable release
13
Dec 21
GNOME 2.29.4 unstable tarballs due
ZERO modules (except for libglade) depending on Bonobo/Orbit.
ZERO modules depending on libgnome or libgnomeui.
Dec 23
GNOME 2.29.4 unstable release
January 2010
16
Jan 11
GNOME 2.29.5 unstable tarballs due
String Change Announcement Period: All string changes must be announced to both gnome-i18n@ and gnome-doc-list@.
UI Change Announcement Period: All user interface changes must be announced to gnome-doc-list@.
ZERO modules depending on libglade. All modules must have migrated from libglade to GtkBuilder.
Jan 13
GNOME 2.29.5 unstable release
Jan 27
GNOME 2.29.6 unstable release
February
20
Feb 08
GNOME 2.29.90 beta tarballs due
UI Freeze: No UI changes may be made without approval from the release-team and notification to the GDP (gnome-doc-list@)
Feb 10
GNOME 2.29.90 beta release
22
Feb 22
GNOME 2.29.91 beta tarballs due
String Freeze: no string changes may be made without confirmation from the l10n team (gnome-i18n@) and notification to both the release team and the GDP (gnome-doc-list@).
GTK and Glib 3 must be released.
Feb 24
GNOME 2.29.91 beta release
March
24
Mar 08
GNOME 2.29.92 rc tarballs due
Mar 10
GNOME 2.29.92 rc release
25
Mar 15
Hard Code Freeze: no source code changes can be made without approval from the release-team. Translation and documentation can continue.
27
Mar 29
GNOME 2.30.0 newstable tarballs due
Hard Code Freeze ends, but other freezes remain in effect for the stable branch.
We accept potential predefined regressions in a11y. We clearly announce these regressions in the release notes.
We have a nice release notes.
We have a huge party with lots of icecream.
Mar 31
GNOME 2.30.0 newstable release
April
31
Apr 26
GNOME 2.30.1 newstable tarballs due
Apr 28
GNOME 2.30.1 newstable release