Difference between revisions of "Schedules/KDE4/4.0 Release Schedule"

Jump to: navigation, search
(October 8, 2007: Beta3)
(Reorder page, so that most relevant information is on top)
Line 5: Line 5:
  
 
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 package: all the main modules plus a release of the extragear module. The ''KDE Development Platform'' contains all the bits and pieces necessary to develop KDE4 applications. This means kdesupport, kdelibs, kdepimlibs and kdebase/runtime. Note the earlier freeze date for those modules and make sure you don't miss the deadline to get your fixes in.
 
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 package: all the main modules plus a release of the extragear module. The ''KDE Development Platform'' contains all the bits and pieces necessary to develop KDE4 applications. This means kdesupport, kdelibs, kdepimlibs and kdebase/runtime. Note the earlier freeze date for those modules and make sure you don't miss the deadline to get your fixes in.
 +
 +
Milestones help guide us toward a final release, and the '''dates are subject to change'''.  For more details see our [[Schedules/KDE4/4.0_Release_Roadmap|roadmap]].
  
 
= KDE 4.0 =
 
= KDE 4.0 =
  
== August 2006: Technical Preview 1 ==
+
== Upcoming milestones ==
The [http://dot.kde.org/1155935483/ first technical preview], a developer release.
+
  
== November 2006: Technical Preview 2 ==
+
These are the upcoming milestones. When they have been passed move them to the top of the [[#Past_Milestones|Past Milestones]] section.
The [http://dot.kde.org/1162475911/ second technical preview], a developer release.
+
  
== February 2007: Technical Preview 3 ==
+
=== October 19, 2007: Total Release Freeze ===
The [http://dot.kde.org/1172249109/ third technical preview], a developer release.
+
This is the very last chance for committing anything that isn't reviewed on the development lists. If in doubt, ask the release coordinator.
  
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.
+
=== October 24, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Release_Candidate_Cycle|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.
  
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.
+
=== November 14, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Release_Candidate_Cycle|Tagging Release Candidate 2]] ===
 +
Release Candidate 2 is prepared, initially tested and released on November 20.
  
== Milestones ==
+
=== December 5, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Release_Candidate_Cycle|Tagging Final Release]] ===
 +
Final release candidate is prepared and tested.
  
Milestones help guide us toward a final release, and the '''dates are subject to change'''.  For more details see our [[Schedules/KDE4/4.0_Release_Roadmap|roadmap]].
+
=== December 11, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_KDE_4.0_Released|Targeted KDE 4.0 Release Date]] ===
  
=== April 2, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Subsystem_Freeze|Subsystem Freeze]] ===
+
== Past Milestones ==
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.
+
These milestone have already been passed. They are listed in reverse chronological order to keep the most recent milestones at the top of the list.
  
=== May 1, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_kdelibs_Soft_API_Freeze|kdelibs Soft Freeze]] ===
+
=== October 8, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Beta_Cycle|Beta3]] ===
The kdelibs API is "soft-frozen", meaning that changes can be made but only with the consent of the core developers.
+
Beta 3 is prepared, initially tested and released on October 18.
  
=== May 3, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Alpha_Release_Tagged|Alpha Tagging]] ===
+
=== October 8, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Beta_Cycle|KDE Development Platform frozen solid]] ===
The Alpha will be source only -- without translations.
+
The KDE Development Platform is frozen.  For the modules that are included in the KDE Development Platform, only patches reviewed on the development lists are permitted. If in doubt, contact the release coordinator. The ''KDE Development Platform'' covers kdesupport, kdelibs, kdepimlibs, kdebase/runtime and kdebindings (Ruby and Python bindings only).
  
=== June 1, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Module_Freeze|trunk/KDE is module frozen]] ===
+
=== August 29, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Beta_Cycle|Beta2]] ===
Trunk is frozen for new or resurrected applications.
+
[http://dot.kde.org/1189078926/ Beta 2] is prepared and released after some initial testing.
  
A list of main modules that will be included in the final release will be made.
+
Trunk is frozen for feature commits. i18n string changes are allowed.
  
=== June 27, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Alpha2_Release|Alpha2 Tagging]] ===
+
=== July 26, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Beta_Cycle|Beta1]] ===
The Alpha2 will be source only -- without translations.
+
Beta 1 is prepared and released after some initial testing.
  
 
=== July 24, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Core_Library_API_Freeze|Core Library Freeze]] ===
 
=== July 24, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Core_Library_API_Freeze|Core Library Freeze]] ===
 
The core library APIs are frozen solid.
 
The core library APIs are frozen solid.
  
=== July 26, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Beta_Cycle|Beta1]] ===
+
=== June 27, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Alpha2_Release|Alpha2 Tagging]] ===
Beta 1 is prepared and released after some initial testing.
+
The Alpha2 will be source only -- without translations.
  
=== August 29, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Beta_Cycle|Beta2]] ===
+
=== June 1, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Module_Freeze|trunk/KDE is module frozen]] ===
[http://dot.kde.org/1189078926/ Beta 2] is prepared and released after some initial testing.
+
Trunk is frozen for new or resurrected applications.
  
Trunk is frozen for feature commits. i18n string changes are allowed.
+
A list of main modules that will be included in the final release will be made.
  
=== October 8, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Beta_Cycle|KDE Development Platform frozen solid]] ===
+
=== May 3, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Alpha_Release_Tagged|Alpha Tagging]] ===
The KDE Development Platform is frozen.  For the modules that are included in the KDE Development Platform, only patches reviewed on the development lists are permitted. If in doubt, contact the release coordinator. The ''KDE Development Platform'' covers kdesupport, kdelibs, kdepimlibs, kdebase/runtime and kdebindings (Ruby and Python bindings only).
+
The Alpha will be source only -- without translations.
  
=== October 8, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Beta_Cycle|Beta3]] ===
+
=== May 1, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_kdelibs_Soft_API_Freeze|kdelibs Soft Freeze]] ===
Beta 3 is prepared, initially tested and released on October 18.
+
The kdelibs API is "soft-frozen", meaning that changes can be made but only with the consent of the core developers.
  
=== October 19, 2007: Total Release Freeze ===
+
=== April 2, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Subsystem_Freeze|Subsystem 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.
+
From this date forward, no new KDE subsystem or major changes can be committed to kdelibs.
  
=== October 24, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Release_Candidate_Cycle|Tagging Release Candidate 1, Tagging KDE Development Platform]] ===
+
The buildsystem requirements (i.e. cmake version) are fixed.
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: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Release_Candidate_Cycle|Tagging Release Candidate 2]] ===
+
=== February 2007: Technical Preview 3 ===
Release Candidate 2 is prepared, initially tested and released on November 20.
+
The [http://dot.kde.org/1172249109/ third technical preview], a developer release.
  
=== December 5, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_Release_Candidate_Cycle|Tagging Final 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.
Final release candidate is prepared and tested.
+
  
=== December 11, 2007: [[Schedules/KDE4/4.0_Release_Roadmap#Milestone:_KDE_4.0_Released|Targeted KDE 4.0 Release Date]] ===
+
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.
 +
 
 +
=== November 2006: Technical Preview 2 ===
 +
The [http://dot.kde.org/1162475911/ second technical preview], a developer release.
 +
 
 +
=== August 2006: Technical Preview 1 ===
 +
The [http://dot.kde.org/1155935483/ first technical preview], a developer release.

Revision as of 22:56, 27 October 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 package: all the main modules plus a release of the extragear module. The KDE Development Platform contains all the bits and pieces necessary to develop KDE4 applications. This means kdesupport, kdelibs, kdepimlibs and kdebase/runtime. Note the earlier freeze date for those modules and make sure you don't miss the deadline to get your fixes in.

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

Contents

KDE 4.0

Upcoming milestones

These are the upcoming milestones. When they have been passed move them to the top of the Past Milestones section.

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 2 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

Past Milestones

These milestone have already been passed. They are listed in reverse chronological order to keep the most recent milestones at the top of the list.

October 8, 2007: Beta3

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

October 8, 2007: KDE Development Platform frozen solid

The KDE Development Platform is frozen. For the modules that are included in the KDE Development Platform, only patches reviewed on the development lists are permitted. If in doubt, contact the release coordinator. The KDE Development Platform covers kdesupport, kdelibs, kdepimlibs, kdebase/runtime and kdebindings (Ruby and Python bindings only).

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.

July 26, 2007: Beta1

Beta 1 is prepared and released after some initial testing.

July 24, 2007: Core Library Freeze

The core library APIs are frozen solid.

June 27, 2007: Alpha2 Tagging

The Alpha2 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.

May 3, 2007: Alpha Tagging

The Alpha will be source only -- without translations.

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.

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.

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.

November 2006: Technical Preview 2

The second technical preview, a developer release.

August 2006: Technical Preview 1

The first technical preview, a developer release.


KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V.Legal