Author: nextgens Date: 2008-10-26 14:19:18 +0000 (Sun, 26 Oct 2008) New Revision: 23103
Modified: trunk/website/pages/en/developer.php Log: website: put some instructions related to SVN and targetted at devs on the website Modified: trunk/website/pages/en/developer.php =================================================================== --- trunk/website/pages/en/developer.php 2008-10-26 10:58:05 UTC (rev 23102) +++ trunk/website/pages/en/developer.php 2008-10-26 14:19:18 UTC (rev 23103) @@ -1,8 +1,23 @@ <h2>Developer</h2> <h3>Source Code</h3> -<p>You can obtain the latest source code from SVN:</p> +<p>We are using <a href="http://subversion.tigris.org/">subversion</a> as our source code managment system. + +<p>You can obtain the latest source code from SVN using the following command line:</p> <pre>svn co --ignore-externals http://freenet.googlecode.com/svn/trunk/freenet/</pre> + +<p>They are a few integration tools tied to the repository: here is what you need to know: +<ul> +<li>You might or might not have access to the full svn tree.</li> +<li>All the commits are sent to one of our self-hosted <a href="http://emu.freenetproject.org/cgi-bin/mailman/listinfo">mailing list</a> and might be reviewed there (read you should subscribe to the mailing lists). +<li>We are using an auto-build tool: If you commit something which doesn't build you will get an email from emu saying so.</li> +<li>In case you would like to do an "indent" only commit, please ensure your commit message matches the following regular expression : '^[ ]*[Ii]ndent(ing)?([ ])*(:|$)')' so that it can be programatically verified by our <a href="https://emu.freenetproject.org/svn/trunk/scripts">home grown tools</a>.</li> +<li>We have some level of integration in between <a href="https://bugs.freenetproject.org/">the freenet bug tracker</a> and our repository: If you want to link a ticket to a commit, ensure that your commit message matches '/\b(?:bug|issue)\s*[#]{0,1}(\d+)\b/i'. If you want a commit to resolve a ticket ensure it matches '/\b(?:(?:re){0,1}solve(?:d|s){0,1}|fix(?:ed|es){0,1})\s+(?:bug|issue)?\s*[#]{0,1}(\d+)\b/i'.</li> +</ul> + +To get access to the repository you should contact us either through the <a href="http://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl">development mailing list</a> or on <a href="http://en.wikipedia.org/wiki/Internet_Relay_Chat">IRC</a> in the <a href="irc://irc.freenode.net/%23freenet">#freenet</a> channel at irc.freenode.net. +</p> + <h3>Build Instructions</h3> <p>To build the source code you will need <a href="http://ant.apache.org/">Apache ANT</a>.</p> <br>
