How to contribute

Even if you can't program, you can still contribute by reporting bugs and suggesting enhancements or new features via the ticket system. However, if you know some Ruby and have a great idea for a fix or improvement, you can produce a patch file.

First, you'll need to check out the latest version from the trunk using Subversion. One word of caution; please be aware that this is a very bleeding edge version. I frequently break stuff in there while fixing other things, and it's not suitable for actual use. Anyway, the URL is:

svn co --username=guest http://www.rousette.org.uk/svn/tracks-repos/trunk/tracks

The username is 'guest'. Once you've checked out the latest trunk, added your fix, tested it and found that it works, just issue the following command in the root of the tracks directory:

svn diff > /pathto/your_name_patch_description.patch

Once you've submitted a ticket describing what your patch does, you should be able to view the ticket and use the 'Attach file' button to attach your *.patch file (I'm not sure why that's not possible when you create the ticket). I'm really grateful for any contributions I get --- you can really help to make Tracks better.

Note: Please don't check out the TRY- branches -- they are for me to go mad in and break things, and you'll only get frustrated. If you want to play around with the latest, mostly working release, the trunk is the place to be. When I've finished my crazy experiments in /branches/TRY-*, I'll either abandon the idea as a non-starter or merge the shiny new features back to the trunk.

Thanks!