Developer
Source Code
We are using subversion as our source code managment system.
You can obtain the latest source code from SVN using the following command line:
svn co http://freenet.googlecode.com/svn/trunk/freenet/
They are a few integration tools tied to the repository: here is what you need to know:
- You might or might not have access to the full svn tree.
- All the commits are sent to one of our self-hosted mailing list and might be reviewed there (read you should subscribe to the mailing lists).
- We are using an auto-build tool: If you commit something which doesn't build you will get an email from emu (our development server) saying so.
- 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 home grown tools.
- We have some level of integration in between the freenet bug tracker 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'.
Build Instructions
To build the source code you will need Apache ANT.

