CONTRIBUTING.md: Move a block to the Patches section

Reported-by: Peter Czanik <czanik@balabit.hu>
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
basicfuncs: Add $(or) and $(padding) template functions

Migrated over from the Incubator, this adds the $(or) and $(padding)
template functions, with tests included.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
graphite: New module, graduating from the Incubator

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
riemann: New destination, graduating from the Incubator

This adds a new destination, to forward metrics to Riemann. The module
graduated from the Incubator, and has been adapted to syslog-ng 3.6
conventions and features.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
.travis.yml: Add Riemann support too

Add the 3rd party repository that has a riemann-c-client backport, and
install libriemann-client-dev, so that the riemann destination gets
compiled too.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
Merge pull request #217 from algernon/f/3.6/incubator-migration

Graduate a few things from the Incubator
riemann: Fix parallel build

Add the correct _DEPENDENCIES to libriemann.la, so that parallel make
can figure out the correct order. This will stop the build erroring out
with a linker error.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
scl: Add the graphite() destination SCL

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
Preparations for syslog-ng 3.6.0alpha3

Bumped the version in VERSION, and added noteworthy changes to NEWS.md.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
Merge tag 'syslog-ng-3.6.0alpha3'

syslog-ng 3.6.0alpha3 release

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
Merge pull request #222 from balabit/h/fix-log-src-driver-queue-warning

driver.h: add declaration of log_src_driver_queue_method() to fix compil...
graphite: don't use TFSimpleFunc, it's never really used

The $(graphite-output) function is not a simple-func, so don't pretend
it is.

Signed-off-by: Balazs Scheidler <balazs.scheidler@balabit.com>
graphite: fix canonical plugin name

This should match the name of the plugin, which is "graphite".

Signed-off-by: Balazs Scheidler <balazs.scheidler@balabit.com>
templates: rename user-template-function to user-function and add separate header

This patch omits "template" from the module name, as it's redundant anyway. Also, it
adds a separate header file for this module, as a separation of the lib/template split.

Signed-off-by: Balazs Scheidler <balazs.scheidler@balabit.com>
templates: split off macro related functions into a separate module

Signed-off-by: Balazs Scheidler <balazs.scheidler@balabit.com>
templates: split off the TFSimpleFunction into a separate module

Signed-off-by: Balazs Scheidler <balazs.scheidler@balabit.com>
templates: split off template function representation into a separate module

Signed-off-by: Balazs Scheidler <balazs.scheidler@balabit.com>
templates: split off compiled template representation into a separate module

Signed-off-by: Balazs Scheidler <balazs.scheidler@balabit.com>
templates: split off template compiler into a separate module

Signed-off-by: Balazs Scheidler <balazs.scheidler@balabit.com>
templates: move remaining unit tests from /tests/unit

Signed-off-by: Balazs Scheidler <balazs.scheidler@balabit.com>