Submitting contributions

The syslog-ng application is an open source project that relies heavily on community contributions. Contribution is not necessarily program code: documentation, configuration examples, usage scenarios, benchmarking and other test results are also very useful. The following gives you a summary on how to submit contributions to the syslog-ng maintainers, in order to get it integrated into syslog-ng as soon as possible.

Code contributions

If you have created a patch, please make sure that:

  • you have signed the syslog-ng Contributor License Agreement;
  • your patch is based on the contents of the syslog-ng GIT repository, or at least on the latest released version (for details on accessing the GIT repository, see the GIT instructions);
  • the patch adheres to the syslog-ng coding conventions (no formal document describing this has been posted yet, but if you follow the naming scheme and indentation of the existing code base, then it is probably fine);
  • you have attached a summary of the changes in GNU ChangeLog format.

Documentation contributions

The official documentation of syslog-ng includes of the following items:

These documents are maintained internally by the BalaBit Documentation Team. If you have any suggestions, clarifications, or any other kind of documentation related comments, please write a mail to documentation@balabit.com