Schedules/KDE4/4.0 Release Schedule: Difference between revisions

    From KDE TechBase
    (move the 4.0.5 milestones back 2 days, per the release team mailing list)
    No edit summary
    Line 32: Line 32:


    These are the upcoming milestones. When they have been passed move them to the top of the [[#Past_Milestones|Past Milestones]] section.
    These are the upcoming milestones. When they have been passed move them to the top of the [[#Past_Milestones|Past Milestones]] section.
    === 28 May 2008: Tagging 4.0.5 ===
    === 4 June 2008: Releasing 4.0.5 ===


    == Past Milestones ==
    == Past Milestones ==
    Line 40: Line 37:
    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.
    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.


    === 28 May 2008: Tagging 4.0.5 ===
    === 4 June 2008: Releasing 4.0.5 ===
    === 30 April 2008: Tagging 4.0.4 ===
    === 30 April 2008: Tagging 4.0.4 ===
    === 7 May 2008: Releasing 4.0.4 ===
    === 7 May 2008: Releasing 4.0.4 ===

    Revision as of 05:14, 8 June 2008

    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. See the KDE Components Definition for details what SVN modules the two portions include. Note the earlier freeze date for the platform 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.

    All deadlines are due 23:59 UTC, but if you need a few more hours, notify someone from the release team.

    If in doubt about any milestones please ask the release team or your module coordinator.

    KDE 4.0 Release Schedule

    Definitions

    KDE Components

    • Platform (libraries and runtime dependencies): kdelibs, kdepimlibs, kdebase-runtime, kdebindings
    • Workspace (desktop infrastructure, window manager, plasma): kdebase-workspace, extragear-plasma
    • Applications (core applications): kdeaccessibility, kdeadmin, kdeartwork, kdebase-apps, kdeedu, kdegames, kdegraphics, kdemultimedia, kdenetwork, kdepim, kdesdk, kdetoys, kdeutils
    • Desktop: Workspace and Applications

    Freeze States

    • Soft Freeze: no new features, bugfixes only, incomplete features are disabled
    • Hard freeze: as soft freeze plus: only patches which have been reviewed on the relevant mailing lists, no new or changed messages
    • Tagging Freeze: only allowed changes: compile fixes, reviewed fixes of blocker bugs, changes needed to build the release tarballs

    Upcoming Milestones

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

    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.

    28 May 2008: Tagging 4.0.5

    4 June 2008: Releasing 4.0.5

    30 April 2008: Tagging 4.0.4

    7 May 2008: Releasing 4.0.4

    26 March 2008: Tagging 4.0.3

    2 April 2008: Releasing 4.0.3

    27 February 2008: Tagging 4.0.2

    05 March 2008: Releasing 4.0.2

    06 February 2008: Releasing 4.0.1

    30 January 2008: Tagging 4.0.1

    18 January 2008: KDE 4 Launch Event

    2008-01-11: Release KDE 4.0

    • The first stable release of the KDE 4.0 series consists of Platform 4.0.2 and Desktop 4.0.2.
    • Announce release
    • Make tarballs available on download servers
    • Party


    2008-01-04: Tagging stable 4.0

    • Tag Platform 4.0.2
    • Tag Desktop 4.0.2
    • Create 4.0 branch
    • Hard freeze on the 4.0 branch
    • Tagging freeze on the branch until release tarballs are ready
    • Trunk is unfrozen and open for 4.1 development

    2007-12-11 : Release RC 2

    • Announce release
    • Make tarballs available on download servers

    2007-12-05: Tagging RC 2

    • Tagging freeze until tarballs are ready
    • Tag Platform 4.0.1
    • Tag Desktop 3.97 (RC 2)

    20 November 2007: Release KDE Development Platform 4.0.0 and KDE Desktop 4.0 RC 1

    • Announce release
    • Make tarballs available on download servers

    14 November 2007: Tagging RC 1

    • Hard freeze Desktop
    • Message Freeze
    • Workspace interface freeze (source and binary compatibility until KDE 4.1)
    • Tagging freeze until tarballs are ready
    • Tag Platform 4.0.0
    • Tag Desktop 3.96 (RC 1)

    30 October 2007: Release KDE Development Platform 4.0 RC 1 and KDE Desktop 4.0 Beta 4

    • Announce release
    • Make tarballs available on download servers

    October 24, 2007: KDE 4 Release Freeze

    • Platform interface freeze (source and binary compatibility until KDE 5)
    • Hard freeze Platform
    • Soft freeze Desktop
    • Release Freeze until release tarballs are ready (estimated two days)
    • Tag Platform 3.95 (RC 1)
    • Tag Desktop 3.95 (Beta 4)

    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.