Status
Development Roadmap
Met:
- Milestone 1 (20 Oct 2000): Basic working copy manipulation;
client can checkout/update/commit using XML files.
- Milestone 2 (15 May 2001): Rudimentary working filesystem;
client can checkout/update/commit using WebDAV layer.
- Milestone 3 (30 August 2001): Subversion is now
self-hosting; see the Project
Source page for details.
- Milestones 4 and 5 (19 Oct 2001): These milestones
lwere reached together, and fix various bugs related to properties,
networking, and filesystem deltification.
- Subversion 0.6 (Milestone 6) (12 Nov 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).
- Subversion 0.7 (3 Dec 2001): Branching and tagging.
- Subversion 0.8 (14 Jan 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.9 (18 Feb 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.10 (Friday, 8 Mar 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.
Upcoming:
-
Subversion 0.11 (Monday, 15 Apr 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.12 (Monday, 6 May 2002 est):
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).
-
Alpha (TBD, early May): Most commonly used features
completed.
-
Beta (TBD, June timeframe): Release candidate,
heavy testing. Possible inclusion of newer, less popular
features.
-
1.0 Release (TBD): Release.
Recently, milestones are being 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.
Progress
(note: these meters measure nothing but fuzzy gut feelings. :-) )
Versioning Filesystem |
|
Networking Layer |
|
Client Libraries |
|
CVS Migration Tools |
|
Documentation |
|
Tests |
|
Recent Activities
Much bug swatting and patch review, plus work toward the latest
milestone. Committers are trying to place a higher priority on patch
review & response, as the project has reached the stage where
increasing parallelization of development will bring faster progress.
The Big Picture
(taken from the design
document)