How to Help

This is an open source project, so you are invited to help us make JaxoDraw as perfect as possible. There are several ways for doing so:

  • Report bugs, feature requests and other issues.
  • Submit patches or new features that you have written yourself.
  • Write or translate documentation.
  • If you used JaxoDraw for one of your publications, you could cite the published version of the User Guide.
  • Tell your friends and colleagues about the program.

Check the Open Issues page for getting an idea of what we still intend to do, or see if you can help help us on a specific topic. Please contact us for submitting a contribution, it will be very much appreciated!

Help Wanted

Please check the list of Known Issues to see if you can help us on a current problem. Please contact us for submitting a contribution, it will be very much appreciated!

Binary installers

We are looking for people who would contribute binary installers for different operating systems and versions.

Other Operating Systems

We are developing JaxoDraw under Linux, for the Windows and Mac versions we rely on Java's cross-platform nature. However, as we have experienced several times in the past, this cross-platform nature is far from perfect. While we have access to some Windows machines, where we can do some testing (but we do not want to get involved with development), we don't have access at all to a Mac or any other machine where JaxoDraw could run. We are therefore always happy to receive feedback from people working with other operating systems about any of the following:

  • Bug reports, strange/unexpected behavior.
  • Installation issues.
  • OS specific feature enhancements.
  • Positive feedback, ie, we would like to know if everything works splendidly on an unsupported platform, too!

More specifically, we are looking for persons who would be willing to take over the maintainance of JaxoDraw with respect to OS specific issues on other operating systems (Windows, Mac, ...).

Why Would I Want to Help?

There are several reasons why you would want to help:

  • By submitting your own fixes or features, they get incorporated faster.
  • By reporting issues, you ensure that bugs don't get missed or forgotten.
  • By publicizing the program you increase the chances that more people are using it, which is the main motivation for keeping it maintained and bug-free!
  • You are giving something back to the community that has given you software for free.

Submitting patches

Patches should always be created with respect to latest SVN source. Check the Source Repository page for instructions on how to checkout the JaxoDraw source code. Then edit your files and (after checking that the program still builds and executes and no tests were broken!) create the patch like:

svn diff files_to_patch > descriptive_name.patch

This patch should then be attached to the SourceForge Patch Tracker or the Developer Mailing List.