development.html   [plain text]


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css"> /* <![CDATA[ */
  @import "branding/css/tigris.css";
  @import "branding/css/inst.css";
  /* ]]> */</style>
<link rel="stylesheet" type="text/css" media="print"
  href="branding/css/print.css"/>
<script type="text/javascript" src="branding/scripts/tigris.js"></script>
<title>Project Development</title>
</head>

<body>
<div class="app">

<div class="h1">
<h1 style="text-align: center;">Subversion Development</h1>

<div class="h2" id="getting-involved" title="getting-involved">
<h2>Getting Involved</h2>

<p>The best way to get involved in Subversion development is to <a
href="hacking.html#patches" >submit a patch</a> to fix a bug or add a
new feature.  If you don't know what to write a patch for, have a look
at the <a href="issue-tracker.html#find" >list of open issues</a>.</p>

<p>Subversion development discussion takes place on the mailing list
<a
href="mailto:dev@subversion.tigris.org">dev@subversion.tigris.org</a>.
You don't need to subscribe to the list just to <a
href="hacking.html#patches" >submit a patch</a> or two, but if you
want to be involved with Subversion development on a regular basis,
you should subscribe.  It's high-traffic, but threading tends to be
fairly disciplined, so you can ignore conversations you aren't
interested in.</p>

<p>For real-time chat, developers use the IRC channel <a
href="irc://irc.freenode.net/svn-dev">irc.freenode.net/svn-dev</a>
(some also hang out in the user-support channel, <a
href="irc://irc.freenode.net/svn">irc.freenode.net/svn</a>).</p>

<p>The <a href="hacking.html">Hacker's Guide to Subversion</a>
contains information about submitting patches, learning your way
around the code, interacting with other developers, project
governance, etc.  If you don't see the answers you need there, please
ask on the mailing list or in IRC, we're happy to help.</p>

<p>You should probably also subscribe to the following lists that
receive automated mails:</p>

<ul>
<li><strong>svn@subversion.tigris.org</strong> (commit emails)</li>
<li><strong>issues@subversion.tigris.org</strong> (issue tracker)</li>
<li><strong>svn-breakage@subversion.tigris.org</strong> (automated builds)</li>
</ul>

<p>...all of which are available via the <a
href="http://subversion.tigris.org/servlets/ProjectMailingListList"
>project mailing lists page</a>.</p>

</div>  <!-- getting-involved -->

<div class="h2" id="what" title="what">
<h2>What Needs Doing</h2>

<p>See the <a href="tasks.html" >tasks</a> page for an incomplete list
of what needs doing.</p>

<p>See the <a href="roadmap.html" >roadmap</a> page for a rough
outline of Subversion's medium- and long-term future.</p>

</div>  <!-- what -->

<div class="h2" id="output-translation" title="output-translation">
<h2>Translating Subversion output</h2>

<p>Subversion's programmatic output is translated into many languages,
and this work is done by volunteers.  You could be one of those
volunteers.</p>

<p>See <a href="hacking.html#l10n">Localization section in the
Hacker's Guide to Subversion</a> for more information about
translating.</p>

</div>  <!-- output-translation -->

<!-- ******************************************************************** -->

<div class="h2" id="big-picture" title="big-picture">
<h2>The Big Picture</h2>

<blockquote>

<p>(Inferred from the <a href="design.html">design document</a>)</p>

<p>
<img src="images/subversion-diagram.png" alt="Design Diagram"
     width="511" height="585"/>
</p>

</blockquote>

</div>  <!-- big-picture -->

</div>

</div>

</body>
</html>