Schedules/KDE4/4.0 Release Schedule: Difference between revisions

From KDE TechBase
mNo edit summary
(Change release schedule according to discussion on the release-team list.)
Line 1: Line 1:
All dates given here are subject to revision, but we will try our best to stick to them if possible.
All dates given here are subject to revision, but we will try our best to stick to them if possible.
Note that "Tagging" that the codebase is closed for this release on the date mentioned. The tarballs
and packages are then being prepared and released approximately one week later.
The KDE Release Team is acting as the coordinator for the 4.0 release.
The KDE Release Team is acting as the coordinator for the 4.0 release.
Note the release is done in two portions. The '''KDE Development Platform 4.0''' and the '''KDE Desktop 4.0'''.
The ''KDE Desktop'' contains the complete thing for the user with all the main modules including a release of the
extragear module. The ''KDE Development Platform'' contains all the bits and pieces to make it possible to
develop KDE4 applications. This means kdesupport, kdelibs, kdepimlibs and kdebase/runtime. Note the earlier
freeze for those bits and make sure you don't miss the deadline to get your fixes in.


= KDE 4.0 =
= KDE 4.0 =
Line 47: Line 55:


=== August 29, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Beta_Cycle|Beta2]] ===
=== August 29, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Beta_Cycle|Beta2]] ===
Beta 2 is prepared and released after some initial testing.
[http://dot.kde.org/1189078926/ Beta 2] is prepared and released after some initial testing.


Trunk is frozen for feature commits. i18n string changes are allowed.
Trunk is frozen for feature commits. i18n string changes are allowed.


=== September 24, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Beta_Cycle|Beta3]] ===
=== September 26, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Beta_Cycle|Beta3]] ===
Beta 3 is prepared and released after some initial testing.
Beta 3 is prepared, initially tested and released on October 2.
 
=== October 3, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Beta_Cycle|KDE Development Platform frozen solid]] ===
The KDE Development Platform is frozen, only patches reviewed on the development lists are allowed in. If in doubt, contact the release coordinator. The ''KDE Development Platform'' covers kdesupport, kdelibs, kdepimlibs and kdebase/runtime.


=== October 22, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Beta_Cycle|Beta4]] ===
=== October 19, 2007: Total Release Freeze ===
Beta 4 is prepared and released after some initial testing.
This is the very last chance for committing anything that isn't reviewed on the development lists. If in doubt, ask the release coordinator.


=== November 19, 2007: Total Release Freeze ===
=== October 24, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Release_Candidate_Cycle|Tagging Release Candidate 1, Tagging KDE Development Platform]] ===
This is the very last for committing anything that isn't reviewed on the development lists. If in doubt, ask the release coordinator.
Release Candidate 1 of the Desktop is prepared, initially tested and released on October 30. The KDE Development Platform is tagged for final release and released on October 30.


=== November 21, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Release_Candidate_Cycle|Release Candidate 1]] ===
=== November 14, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Release_Candidate_Cycle|Tagging Release Candidate 2]] ===
First release candidate.  Only regressions (breakage caused by the KDE4 port) or grave bugs can be fixed.
Release Candidate 1 is prepared, initially tested and released on November 20.


=== December 5, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Release_Candidate_Cycle|Release Candidate 2]] ===
=== December 5, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Release_Candidate_Cycle|Tagging Final Release]] ===
Second release candidate and then wait for show stoppers to appear.
Final release candidate is prepared and tested.


=== December 20, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_KDE_4.0_Released|Targeted Release Date]] ===
=== December 11, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_KDE_4.0_Released|Targeted KDE 4.0 Release Date]] ===

Revision as of 09:51, 7 September 2007

All dates given here are subject to revision, but we will try our best to stick to them if possible. Note that "Tagging" that the codebase is closed for this release on the date mentioned. The tarballs and packages are then being prepared and released approximately one week later. The KDE Release Team is acting as the coordinator for the 4.0 release.

Note the release is done in two portions. The KDE Development Platform 4.0 and the KDE Desktop 4.0. The KDE Desktop contains the complete thing for the user with all the main modules including a release of the extragear module. The KDE Development Platform contains all the bits and pieces to make it possible to develop KDE4 applications. This means kdesupport, kdelibs, kdepimlibs and kdebase/runtime. Note the earlier freeze for those bits and make sure you don't miss the deadline to get your fixes in.

KDE 4.0

August 2006: Technical Preview 1

The first technical preview, a developer release.

November 2006: Technical Preview 2

The second technical preview, a developer release.

February 2007: Technical Preview 3

The third technical preview, a developer release.

The kdelibs API will remain as stable as possible after that, so that application developers (in particular those not having their code in the KDE SVN) can start porting towards a stable kdelibs API.

Of course the applications in the KDE SVN will have been ported all along, and it will possible to alpha-test them at this stage.

Milestones

Milestones help guide us toward a final release, and the dates are subject to change. For more details see our roadmap.

April 2, 2007: Subsystem Freeze

From this date forward, no new KDE subsystem or major changes can be committed to kdelibs.

The buildsystem requirements (i.e. cmake version) are fixed.

May 1, 2007: kdelibs Soft Freeze

The kdelibs API is "soft-frozen", meaning that changes can be made but only with the consent of the core developers.

May 3, 2007: Alpha Tagging

The Alpha will be source only -- without translations.

June 1, 2007: trunk/KDE is module frozen

Trunk is frozen for new or resurrected applications.

A list of main modules that will be included in the final release will be made.

June 27, 2007: Alpha2 Tagging

The Alpha2 will be source only -- without translations.

July 24, 2007: Core Library Freeze

The core library APIs are frozen solid.

July 26, 2007: Beta1

Beta 1 is prepared and released after some initial testing.

August 29, 2007: Beta2

Beta 2 is prepared and released after some initial testing.

Trunk is frozen for feature commits. i18n string changes are allowed.

September 26, 2007: Beta3

Beta 3 is prepared, initially tested and released on October 2.

October 3, 2007: KDE Development Platform frozen solid

The KDE Development Platform is frozen, only patches reviewed on the development lists are allowed in. If in doubt, contact the release coordinator. The KDE Development Platform covers kdesupport, kdelibs, kdepimlibs and kdebase/runtime.

October 19, 2007: Total Release Freeze

This is the very last chance for committing anything that isn't reviewed on the development lists. If in doubt, ask the release coordinator.

October 24, 2007: Tagging Release Candidate 1, Tagging KDE Development Platform

Release Candidate 1 of the Desktop is prepared, initially tested and released on October 30. The KDE Development Platform is tagged for final release and released on October 30.

November 14, 2007: Tagging Release Candidate 2

Release Candidate 1 is prepared, initially tested and released on November 20.

December 5, 2007: Tagging Final Release

Final release candidate is prepared and tested.

December 11, 2007: Targeted KDE 4.0 Release Date