Developers and Contributors play an important role in the development of the jSonic Project. A normal procedure for accepting contributions from non-committers is via patches submitted through jSonic Issue Tracker. "Patch" is a text file in a standard format generated by the UNIX "diff -u" command and applied using UNIX "patch" command. Subversion, CVS, Eclipse and many other tools support this format (in Eclipse you can both generate and apply standard patches). A general procedure as applied to jSonic can look as follows:
- Check out the code from Subversion
- Make your changes
- Generate a patch (make sure that it includes all new files, e.g. by doing "svn status" and adding all new files via "svn add") :
$ cd jsonic
$ svn diff > patch.txt - Open a jSonic bug and attach the patch file to it.



