Source Code
Getting the Source
The fist step is to get your hands on a Subversion client. I personally use TortoseSVN which is an Explorer extension and gives nice little icons over your folders in Explorer to tell you the status of your source tree.
To get the files themselves with TortiseSVN, create a new folder for your source tree and right click on it. Select “Checkout…” and type in https://svn.sourceforge.net/svnroot/parsemania/trunk as the Repository URL (the “trunk” part means the latest checked in code). Leave everything else at default and hit “Ok” - you should get a nice tree of source code.
By default, anyone has read access without logging in. If you want to commit files back into the source tree, set up a sourceforge account and email me with the info.
Building the source with the free SDK
First you’ll need the .NET 2.0 SDK - it’s a 200+ M download, just to warn you.
Now, from the Start Menu open the “.NET 2.0 SDK Command Prompt” and change to the trunk directory (which you fetched from Subversion above). Building is a simple matter of using one of the following:
msbuild parsemania.sln /p:Configuration=Debugmsbuild parsemania.sln /p:Configuration=Release
Building the Source with Microsoft Visual Studio 2005
Open the parsemania.sln file and build. You didn’t expect it to be hard did you?
Personally, I’m using the full version of Microsoft Visual Studio 2005 (thanks MSDN subscription) but I’ve been told the free Express Edition also works to compile and debug the program.
Submitting changes
The easiest way to submit changes is to mail them to me. However, if you think you will be a longer term developer for Parsemania, just drop me an email asking for write access to the subversion repository and I’ll get it set up.
License
While I believe in the open source development model, I also understand that this is simply not practical in all situations and I refuse to make a political stand on something as globally useful as source code. As such, while all work is the copyright property of the original author, an unrestricted license is granted to use, modify and redistribute all source and binaries which are part of the core Parsemania product (ie everything but NPlot).
This product includes software developed as part of the NPlot charting library project available from: http://www.nplot.com/