blob: 3286e2d0e8809a3d3473391dbef23550f2aa509b [file] [log] [blame]
<center>
<img src="/subversion_logo-200x173.png" alt="Subversion"
width="200" height="173">
<h2>Status</h2>
</center>
<!-- ******************************************************************** -->
<h3>Development Roadmap</h3>
<p>
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.
</p>
<blockquote>
<font color="green"><b>Upcoming</b></font>:
</blockquote>
<ul>
<!-- When marking a release as done, please remove the
"&issue_status=NEW&issue_status=STARTED&issue_status=REOPENED"
from the issue link. -->
<li>
<b>Subversion 0.28</b> (Sunday, 24 August 2003): Interim
release
<a href="http://subversion.tigris.org/issues/buglist.cgi?target_milestone=0.28&issue_status=NEW&issue_status=STARTED&issue_status=REOPENED">see
issues marked with the "0.28" milestone</a>.
</li>
<li>
<b>Subversion 0.29</b> (Sunday, 7 September 2003): Interim
release
<a href="http://subversion.tigris.org/issues/buglist.cgi?target_milestone=0.29&issue_status=NEW&issue_status=STARTED&issue_status=REOPENED">see
issues marked with the "0.29" milestone</a>.
</li>
<li>
<b>Subversion 0.30</b> (Sunday, 21 September 2003): Interim
release
<a href="http://subversion.tigris.org/issues/buglist.cgi?target_milestone=0.30&issue_status=NEW&issue_status=STARTED&issue_status=REOPENED">see
issues marked with the "0.30" milestone</a>.
</li>
<li>
<b>Beta</b> (TBD): Release candidate, heavy testing. Possible
inclusion of newer, less popular features. Beta isn't
scheduled yet; we're just scheduling interim releases for
every three weeks or so, there's no compelling need to plan
beyond that yet. <a
href="http://subversion.tigris.org/issues/buglist.cgi?target_milestone=Beta&issue_status=NEW&issue_status=STARTED&issue_status=REOPENED">See
issues marked with the "Beta" milestone</a>.
</li>
<li>
<b>1.0 Release</b> (TBD): Release. <a
href="http://subversion.tigris.org/issues/buglist.cgi?target_milestone=1.0&issue_status=NEW&issue_status=STARTED&issue_status=REOPENED">See
issues marked with the "1.0" milestone</a>.
</li>
</ul>
<blockquote>
<font color="green"><b>Done</b></font>:
</blockquote>
<ul>
<li>
<b>Subversion 0.27</b> (Sunday, 10 August 2003): Interim
release;
<a href="http://subversion.tigris.org/issues/buglist.cgi?target_milestone=0.27">see issues marked with the "0.27" milestone</a>.
</li>
<li>
<b>Subversion 0.26</b> (Wednesday, 23 July 2003): Interim release; <a
href="http://subversion.tigris.org/issues/buglist.cgi?target_milestone=0.26">see issues marked with the "0.26" milestone</a>.
</li>
<li>
<b>Subversion 0.25</b> (Thursday, 10 July 2003): Interim release; <a
href="http://subversion.tigris.org/issues/buglist.cgi?target_milestone=0.25">see issues marked with the "0.25" milestone</a>.
</li>
<li>
<b>Subversion 0.24.2</b> (18 June 2003): Interim bugfix release.
</li>
<li>
<b>Subversion 0.24.1</b> (16 June 2003): Interim bugfix release.
</li>
<li>
<b>Subversion 0.24</b> (15 June 2003): Interim release; <a
href="http://subversion.tigris.org/issues/buglist.cgi?target_milestone=0.24">see issues marked with the "0.24" milestone</a>.
</li>
<li>
<b>Subversion 0.23</b> (17 May 2003): Interim release; <a
href="http://subversion.tigris.org/issues/buglist.cgi?target_milestone=0.23">see issues marked with the "0.23" milestone</a>.
</li>
<li>
<b>Subversion 0.22.2</b> (13 May 2003): Interim bugfix release.
</li>
<li>
<b>Subversion 0.22.1</b> (9 May 2003): Interim bugfix release.
</li>
<li>
<b>Subversion 0.22</b> (7 May 2003): Interim release; <a
href="http://subversion.tigris.org/issues/buglist.cgi?target_milestone=0.22">see issues marked with the "0.22" milestone</a>.
</li>
<li>
<b>Subversion 0.21</b> (15 April 2003): Interim release; <a
href="http://subversion.tigris.org/issues/buglist.cgi?target_milestone=0.21">see issues marked with the "0.21" milestone</a>.
</li>
<li>
<b>Subversion 0.20.1</b> (26 March 2003): Interim bugfix release.
</li>
<li>
<b>Subversion 0.20</b> (20 March 2003): Interim release; <a
href="http://subversion.tigris.org/issues/buglist.cgi?target_milestone=0.20">see issues marked with the "0.20" milestone</a>.
</li>
<li>
<b>Subversion 0.19.1</b> (12 March 2003): Interim bugfix release.
</li>
<li>
<b>Subversion 0.19</b> (10 March 2003): Interim release; <a
href="http://subversion.tigris.org/issues/buglist.cgi?target_milestone=0.19">see issues marked with the "0.19" milestone</a>.
</li>
<li>
<b>Subversion 0.18.1</b> (26 February 2003): Interim bugfix release.
</li>
<li>
<b>Subversion 0.18</b> (19 February 2003): Interim release; <a
href="http://subversion.tigris.org/issues/buglist.cgi?target_milestone=0.18">see issues marked with the "0.18" milestone</a>.
</li>
<li>
<b>Subversion 0.17.1</b> (22 January 2003): Interim bugfix release.
</li>
<li>
<b>Subversion 0.17</b> (20 January 2003): Interim
release; <a
href="http://subversion.tigris.org/issues/buglist.cgi?target_milestone=0.17">see issues marked with the "0.17" milestone</a>.
</li>
<li>
<b>Subversion 0.16.1</b> (6 January 2003): Interim bugfix release.
</li>
<li>
<b>Subversion 0.16</b> (3 December 2002): Interim
release; <a
href="http://subversion.tigris.org/issues/buglist.cgi?target_milestone=0.16">see
issues marked with the "0.16" milestone</a>.
</li>
<li>
<b>Subversion 0.15</b> (7 November 2002): Interim
release; <a
href="http://subversion.tigris.org/issues/buglist.cgi?target_milestone=0.15">see
issues marked with the "0.15" milestone</a>.
</li>
<li>
<b>Subversion 0.14.5</b> (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 <a href="http://apr.apache.org/versioning.html"
>http://apr.apache.org/versioning.html</a> for more details.
</li>
<li>
<b>Subversion 0.14.4</b> (29 October 2002): Interim
release, again mostly general bugfixes. Superseded
immediately by 0.14.5 (see above).
</li>
<li>
<b>Subversion 0.14.3</b> (20 September 2002): Interim
release, mostly general bugfixes.
</li>
<li>
<b>Subversion 0.14.2</b> (22 August 2002): Interim
release; see issues marked with the "0.14.2" milestone.
</li>
<li>
<b>Subversion 0.14.1</b> (9 Aug 2002):
<br>Interim release after Alpha, mostly bugfixes, some feature
enhancements.
</li>
<li>
<b>Alpha</b> (23 July 2002):
<br>Most commonly used features completed. Freeze on major
new features.
</li>
<li>
<b>Subversion 0.13.2</b> (28 June 2002):
<br>
Fixes to regression test suite, filesystem improvements,
bring win32 build up-to-date and allow configuration files
under Win32
(<a href="http://subversion.tigris.org/issues/show_bug.cgi?id=579"
>issue #579</a>),
fix various command line client outputs
(<a href="http://subversion.tigris.org/issues/show_bug.cgi?id=728"
>issue #728</a>),
add a man page, and of course the usual bug fixes.
</li>
<li>
<b>Subversion 0.13.1</b> (20 June 2002): continuing the
wrap-up for Alpha.
<br>
module system
(<a href="http://subversion.tigris.org/issues/show_bug.cgi?id=517"
>issue #517</a>),
client feedback system rewrite
(<a href="http://subversion.tigris.org/issues/show_bug.cgi?id=662"
>issue #662</a>), copy history traversal in many commands, a
new <tt>svn export</tt> command, versioned headers and libs,
improved test framework, more SWIG work, the delta combiner,
and the usual round of bug fixes.
</li>
<li>
<b>Subversion 0.13.0</b> (10 June 2002): Wrapping up
large work items in preparation for an Alpha release.
Primary issues fixed:
fs dump/load format
(<a href="http://subversion.tigris.org/issues/show_bug.cgi?id=648"
>issue #648</a>);
new fs nodeID schema
(<a href="http://subversion.tigris.org/issues/show_bug.cgi?id=654"
>issue #654</a>);
vsn-rsrc-urls use rev/path
(<a href="http://subversion.tigris.org/issues/show_bug.cgi?id=652"
>issue #652</a>);
module system
(<a href="http://subversion.tigris.org/issues/show_bug.cgi?id=517"
>issue #517</a>);
reporting deleted entries to the server
(<a href="http://subversion.tigris.org/issues/show_bug.cgi?id=658"
>issue #658</a>);
eliminate skel_t usage
(<a href="http://subversion.tigris.org/issues/show_bug.cgi?id=656"
>issue #656</a>).
</li>
<li>
<b>Subversion 0.12</b> (3 May 2002):
<br>
Updates to handle disjoint working copies
(<a href="http://subversion.tigris.org/issues/show_bug.cgi?id=663"
>issue #663</a>);
version the execute bit on files
(<a href="http://subversion.tigris.org/issues/show_bug.cgi?id=522"
>issue #522</a>);
use text-base checksums in working copies
(<a href="http://subversion.tigris.org/issues/show_bug.cgi?id=549"
>issue #549</a>);
fix bug in keyword expansion (<a
href="http://subversion.tigris.org/issues/show_bug.cgi?id=646"
>issue #646</a>);
various fixes/improvements to the versioning filesystem (issues
<a href="http://subversion.tigris.org/issues/show_bug.cgi?id=648"
>#648</a>,
<a href="http://subversion.tigris.org/issues/show_bug.cgi?id=651"
>#651</a>, and
<a href="http://subversion.tigris.org/issues/show_bug.cgi?id=653"
>#653</a>, and
<a href="http://subversion.tigris.org/issues/show_bug.cgi?id=654"
>#654</a>), improvements to svn diff and svn rm.
</li>
<li>
<b>Subversion 0.11</b> (12 Apr 2002):
<br>
Commits to handle disjoint working copies
(<a href="http://subversion.tigris.org/issues/show_bug.cgi?id=575"
>issue #575</a>);
use 3-way merge in updates;
access to repository via http proxy
(<a href="http://subversion.tigris.org/issues/show_bug.cgi?id=579"
>issue #579</a>);
<tt>svn&nbsp;merge</tt> (<a
href="http://subversion.tigris.org/issues/show_bug.cgi?id=504"
>issue #504</a>);
various fixes for text editor invocation (issues
<a href="http://subversion.tigris.org/issues/show_bug.cgi?id=638"
>#638</a>,
<a href="http://subversion.tigris.org/issues/show_bug.cgi?id=633"
>#633</a>, and
<a href="http://subversion.tigris.org/issues/show_bug.cgi?id=615"
>#615</a>).
</li>
<li> <b>Subversion 0.10</b> (8 Mar 2002): usability,
reliability, and performance:
<br>
Delta-editor interface changes to promote better memory usage;
"streamy" writes into the FS (<a
href="http://subversion.tigris.org/issues/show_bug.cgi?id=412"
>issue #412</a>); better pool management overall;
clearer error messages; configuration improvements.
</li>
<li> <b>Subversion 0.9</b> (18 Feb 2002):
"svn&nbsp;switch" (<a
href="http://subversion.tigris.org/issues/show_bug.cgi?id=575"
>issue #575</a>); resolution of some repository db stability
issues (<a
href="http://subversion.tigris.org/issues/show_bug.cgi?id=608">issue
#608</a>); and many small features and bugfixes since 0.8, all
praise to the Conquering Developer Hordes. See the
<a href="http://svn.collab.net/repos/svn/trunk/CHANGES">CHANGES</a>
file for details.
</li>
<li> <b>Subversion 0.8</b> (14 Jan 2002): Commit system rewrite (<a
href="http://subversion.tigris.org/issues/show_bug.cgi?id=463">issue
#463</a>); diffs over the network in both directions (<a
href="http://subversion.tigris.org/issues/show_bug.cgi?id=518">issue
#518</a>); newline conversion and keyword substitution (<a
href="http://subversion.tigris.org/issues/show_bug.cgi?id=524">issue
#524</a>); and code migration from libsvn_fs to libsvn_repos (<a
href="http://subversion.tigris.org/issues/show_bug.cgi?id=428">issue
#428</a>).
</li>
<li> <b>Subversion 0.7</b> (3 Dec 2001): Branching and tagging.
</li>
<li> <b>Subversion 0.6 (Milestone 6)</b> (12 Nov 2001): Complete
"<tt>svn&nbsp;log</tt>", and have "<tt>svn&nbsp;mv</tt>",
"<tt>svn&nbsp;cp</tt>" working at least on files, with directory
support optional (for this milestone, that is, not in the long term).
</li>
<li> <b>Milestones 4 and 5</b> (19 Oct 2001): These milestones
were reached together, and fix various bugs related to properties,
networking, and filesystem deltification.
</li>
<li> <b>Milestone 3</b> (30 August 2001): Subversion is now
self-hosting; see the <a href="/project_source.html">Project
Source</a> page for details.
</li>
<li><b>Milestone 2</b> (15 May 2001): Rudimentary working filesystem;
client can checkout/update/commit using WebDAV layer.
</li>
<li><b>Milestone 1</b> (20 Oct 2000): Basic working copy manipulation;
client can checkout/update/commit using XML files.
</li>
</ul>
<!-- ******************************************************************** -->
<h3>The Big Picture</h3>
<blockquote>
(taken from the <a
href="http://subversion.tigris.org/servlets/ProjectDocumentList">design
document</a>)
<p>
<img src="subversion-diagram.png" alt="Design Diagram"
width="579" height="565">
<p>
<br>
<br>
</blockquote>