How to Contribute

= Overview =

Our modules have been migrated to git, thanks to the great git toolchain. In the past we were using a centralized repository only, SVN, and you really needed access to a central repository.

Chose a media to offer your branch to the module maintainer. This may be via
 * email
 * http
 * git

Surely it's most easy for us to access your git repository via the git protocol you may host on a free git server like [github].

Just create a branch of your own and make it available, then you may ask the module maintainer to pull, review and merge your branch. Collaboration using a distributed SCM is easy.

= Steps =


 * fork a SCM repository
 * do with it as you please while obeying the modules license and the law.
 * tell us about the earth shaking improvements you made via the mailinglists/forum and contact the module maintainer
 * if everything works fine we will probably integrate it soon, if
 * you include a a junit test reflecting your changes / feature
 * you comply with the module's license and contribute under it's terms
 * we can somehow verify your identity, at least you use your full name in your git commits

For more details, see these instructions on how to contribute a new feature or fix.

To actually build the beast, please refer to the following manuals:
 * [/jogl/doc/HowToBuild.html How To Build JOGL]
 * [/jocl/doc/HowToBuild.html How To Build JOCL]
 * Building JOGL on the command line
 * Downloading and installing JOGL
 * Building JOGL in Eclipse
 * Setting up an JogAmp project in your favourite IDE

= Git References =
 * http://help.github.com/git-installation-redirect
 * http://help.github.com/git-email-settings/
 * http://help.github.com/
 * GIT Manual for SVN Experts