<span class="postbody">详细版:<br><br>KDE 4.0 Roadmap
<br>
===============
<br>

<br>
Milestone: Subsystem Freeze
<br>
Date: 1 April 2007
<br>
Goals:
<br>
 * From this date forward, no major KDE subsystem can be committed to kdelibs.
<br>
 * The location of all classes are fixed within kdelibs
<br>
 * Trunk is expected to contain KDE4 code only now. This effectively means
<br>
   that all scripts processing translations for KDE3 in trunk will cease.
<br>
 * Extragear applications that want to release based on KDE3 are expected
<br>
   to move to /branches/stable and work from there.
<br>
 * The buildsystem requirements are fixed; i.e, must not require a
<br>
   version of cmake greater than 2.4.5.
<br>

<br>
Milestone: Alpha Release + kdelibs soft API Freeze
<br>
Date: 1 May 2007
<br>
Goals:
<br>
 * Qt 4.3 is required from here until release.
<br>
 * The kdelibs API is frozen. This means that the classes and interfaces are
<br>
   not allowed to change, except with permission of the core developers.
<br>
 * To make an API change, post a kdelibs API exception request to the
<br>
   kde-core-devel mailinglist with an explanation and the code. If there
<br>
   are no objections after a week, the change can be committed.
<br>
   NOTE: all affected modules must continue to compile and work as expected.
<br>

<br>

<br>
Milestone: Feature Freeze
<br>
Date: 1 June 2007
<br>
Goals:
<br>
 * The KDE main modules are frozen for new features.
<br>
 * No new features are allowed, the focus is on stabilizing the applications
<br>
   and fixing all bugs.
<br>
 * The main module maintainers must indicate if they will follow the release
<br>
   schedule or will divert and not be released together with KDE 4.0.
<br>

<br>
Milestone: Beta Cycle, Full kdelibs API Freeze
<br>
Start: 25 June 2007  End: 24 September 2007  Duration: 3 months (estimated)
<br>
Goals:
<br>
 * From this date forward, a Beta Version will be published every month
<br>
   until most grave bugs are resolved.
<br>
 * The kdelibs API is now frozen solid.
<br>
 * Translations are included starting with the second Beta, thus beginning
<br>
   a string freeze. Exceptions can be requested on the kde-i18n mailinglist.
<br>

<br>
Milestone: Release Candidate Cycle
<br>
Start: 25 September 2007  End: 22 October 2007  Duration: 4 weeks (estimated)
<br>
Goals:
<br>
 * From this date forward, a Release Candidate will be released every
<br>
   two weeks until *all* grave bugs are resolved.
<br>
 * After the first Release Candidate there is a total release freeze.
<br>
   This means only regressions (breakage caused due to the KDE4 port)
<br>
   or grave bugs can be fixed, but nothing else.
<br>
 * With the first Release Candidate, a list of languages which will be
<br>
   included with the KDE 4.0 release will be made available, based on the
<br>
   usual rules.
<br>

<br>
Milestone: KDE 4.0 Released
<br>
Date: 23 October 2007
<br>
Goals:
<br>
 * This date is based on an estimated 3 Beta&#39;s and 2 Release Candidates.</span>