Status
Development Roadmap
Milestones are set as short timelines (around
three weeks), with a few key features. We will be doing plenty
of bug fixing and other work during the development towards a
milestone, but "meeting a milestone" requires the specified
features to have been implemented.
For each release, we give the date by which coding for that
release should be done, i.e., the release branch is made on this
date. The release tarball itself will come out a few days after
that, depending on the release manager's schedule. Binary
package updates for various OS's generally follow the tarball by
a few days.
In the list below, milestones that include a change in the
filesystem database schema (and therefore require a repository
reload) are highlighted. The
CHANGES
file contains a short description of every change in each milestone.
Upcoming:
Done:
-
Subversion 0.33 (13 Nov, 2003):
Interim release,
see issues marked with the "0.33" milestone.
-
Subversion 0.32.1 (ASAP):
We forgot to bump the version number in svn_version.h, so
an early version of 0.32.0 would claim at run-time to be 0.31.
To avoid confusion, we have removed the 0.32.0 release and are
releasing 0.32.1; the only change is in svn_version.h.
Subversion 0.32.0 (Wednesday, 22 Oct, 2003):
Interim release,
see
issues marked with the "0.32" milestone.
This release is superseded by 0.32.1, see above.
-
Subversion 0.31 (7 October 2003):
Interim release,
see issues marked with the "0.31" milestone.
(Completed at revision 7343, now in release process.)
-
Subversion 0.30 (24 September 2003): Interim release,
see issues marked with the "0.30" milestone.
-
Subversion 0.29 (05 September 2003): Interim release,
see issues marked with the "0.29" milestone.
-
Subversion 0.28.2 (02 September 2003): Interim bugfix
release
-
Subversion 0.28.1 (28 August 2003): Interim bugfix
release
-
Subversion 0.28
(27 August 2003): Interim release
see issues marked with the "0.28" milestone.
-
Subversion 0.27 (10 August 2003): Interim
release;
see issues marked with the "0.27" milestone.
-
Subversion 0.26 (23 July 2003): Interim release; see issues marked with the "0.26" milestone.
-
Subversion 0.25 (10 July 2003): Interim release; see issues marked with the "0.25" milestone.
-
Subversion 0.24.2 (18 June 2003): Interim bugfix release.
-
Subversion 0.24.1 (16 June 2003): Interim bugfix release.
-
Subversion 0.24 (15 June 2003): Interim release; see issues marked with the "0.24" milestone.
-
Subversion 0.23 (17 May 2003): Interim release; see issues marked with the "0.23" milestone.
-
Subversion 0.22.2 (13 May 2003): Interim bugfix release.
-
Subversion 0.22.1 (9 May 2003): Interim bugfix release.
-
Subversion 0.22 (7 May 2003): Interim release; see issues marked with the "0.22" milestone.
-
Subversion 0.21 (15 April 2003): Interim release; see issues marked with the "0.21" milestone.
-
Subversion 0.20.1 (26 March 2003): Interim bugfix release.
-
Subversion 0.20 (20 March 2003): Interim release; see issues marked with the "0.20" milestone.
-
Subversion 0.19.1 (12 March 2003): Interim bugfix release.
-
Subversion 0.19 (10 March 2003): Interim release; see issues marked with the "0.19" milestone.
-
Subversion 0.18.1 (26 February 2003): Interim bugfix release.
-
Subversion 0.18 (19 February 2003): Interim release; see issues marked with the "0.18" milestone.
-
Subversion 0.17.1 (22 January 2003): Interim bugfix release.
-
Subversion 0.17 (20 January 2003): Interim
release; see issues marked with the "0.17" milestone.
-
Subversion 0.16.1 (6 January 2003): Interim bugfix release.
-
Subversion 0.16 (3 December 2002): Interim
release; see
issues marked with the "0.16" milestone.
-
Subversion 0.15 (7 November 2002): Interim
release; see
issues marked with the "0.15" milestone.
-
Subversion 0.14.5 (29 October 2002): Interim
release; fixed a configuration bug found in 0.14.4. This is
the last release in the "0.14" series. Later releases, even
interim releases, will increment the minor (middle) number;
and the patch (rightmost) number will indicate the iteration
of the release, for cases where we do post-release bugfixing.
See http://apr.apache.org/versioning.html for more details.
-
Subversion 0.14.4 (29 October 2002): Interim
release, again mostly general bugfixes. Superseded
immediately by 0.14.5 (see above).
-
Subversion 0.14.3 (20 September 2002): Interim
release, mostly general bugfixes.
-
Subversion 0.14.2
(22 August 2002): Interim release;
see issues marked with the "0.14.2" milestone.
-
Subversion 0.14.1 (9 August 2002):
Interim release after Alpha, mostly bugfixes, some feature
enhancements.
-
Alpha (Subversion 0.14.0)
(23 July 2002):
Most commonly used features completed. Freeze on major
new features.
-
Subversion 0.13.2 (28 June 2002):
Fixes to regression test suite, filesystem improvements,
bring win32 build up-to-date and allow configuration files
under Win32
(issue #579),
fix various command line client outputs
(issue #728),
add a man page, and of course the usual bug fixes.
-
Subversion 0.13.1 (20 June 2002): continuing the
wrap-up for Alpha.
module system
(issue #517),
client feedback system rewrite
(issue #662), copy history traversal in many commands, a
new svn export command, versioned headers and libs,
improved test framework, more SWIG work, the delta combiner,
and the usual round of bug fixes.
-
Subversion 0.13.0 (10 June 2002): Wrapping up
large work items in preparation for an Alpha release.
Primary issues fixed:
fs dump/load format
(issue #648);
new fs nodeID schema
(issue #654);
vsn-rsrc-urls use rev/path
(issue #652);
module system
(issue #517);
reporting deleted entries to the server
(issue #658);
eliminate skel_t usage
(issue #656).
-
Subversion 0.12 (3 May 2002):
Updates to handle disjoint working copies
(issue #663);
version the execute bit on files
(issue #522);
use text-base checksums in working copies
(issue #549);
fix bug in keyword expansion (issue #646);
various fixes/improvements to the versioning filesystem (issues
#648,
#651, and
#653, and
#654), improvements to svn diff and svn rm.
-
Subversion 0.11 (12 April 2002):
Commits to handle disjoint working copies
(issue #575);
use 3-way merge in updates;
access to repository via http proxy
(issue #579);
svn merge (issue #504);
various fixes for text editor invocation (issues
#638,
#633, and
#615).
- Subversion 0.10 (8 March 2002): usability,
reliability, and performance:
Delta-editor interface changes to promote better memory usage;
"streamy" writes into the FS (issue #412); better pool management overall;
clearer error messages; configuration improvements.
- Subversion 0.9 (18 February 2002):
"svn switch" (issue #575); resolution of some repository db stability
issues (issue
#608); and many small features and bugfixes since 0.8, all
praise to the Conquering Developer Hordes. See the
CHANGES
file for details.
- Subversion 0.8 (14 January 2002): Commit system rewrite (issue
#463); diffs over the network in both directions (issue
#518); newline conversion and keyword substitution (issue
#524); and code migration from libsvn_fs to libsvn_repos (issue
#428).
- Subversion 0.7 (3 December 2001): Branching and tagging.
- Subversion 0.6 (Milestone 6) (12 November 2001): Complete
"svn log", and have "svn mv",
"svn cp" working at least on files, with directory
support optional (for this milestone, that is, not in the long term).
- Milestones 4 and 5 (19 October 2001): These milestones
were reached together, and fix various bugs related to properties,
networking, and filesystem deltification.
- Milestone 3 (30 August 2001): Subversion is now
self-hosting.
- Milestone 2 (15 May 2001): Rudimentary working filesystem;
client can checkout/update/commit using WebDAV layer.
- Milestone 1 (20 October 2000): Basic working copy
manipulation;
client can checkout/update/commit using XML files.
The Big Picture
(taken from the design
document)