Skip to main content.

Contribute

ZNF is an open source project, which means that everyone can help improving it. Improving does not always mean writing code. It can also mean reporting bugs, giving feedback, submitting feature requests and even financial support.

If you have modified ZNF to expand its functionality or to fix a bug, you should contribute your changes back to the community. Before creating the patch you must first obtain the latest sources of ZNF from SVN repository by running the follow command command:

$> svn checkout https://www.zeronotice.org/svn

Now that you have the latest sources you can add your changes. Make sure that your patch is fully compliant with the PEAR coding standards.

After you have finished adding/changing the code test it: we will not accept code that has not been carefully tested. When you are absolutely sure the new code does not introduce bugs, create a unified .diff file which contains your patch.

$> svn diff > patch.diff

Next step is to submit the patch. Send a mail to znf-devel@lists.sourceforge.net. The subject of the mail should be prefixed with '[Patch]' to make it clear you are submitting a patch. Also include a verbose explanation of what the patch does. Do not forget to attach the .diff file to the mail.

If you think that you have found a bug in ZNF, please take care that you are using the latest version of ZNF and that your system does meet the package's requirements. If the bug still persists do not hesitate to fill out a bug report sending a mail to znf-devel@lists.sourceforge.net. The subject of the mail should be prefixed with '[Bug]' to make it clear you are submitting a bug. Also include a verbose explanation of the bug.

Good documentation is essential for users to fully understand any software. Translating documentation is another important task, additional languages are welcome. Help us to improve the internationalization of ZNF sending a mail to znf-devel@lists.sourceforge.net. The subject of the mail should be prefixed with '[Translation]' to make it clear you are submitting a translation.