###########################################################################
# generated files are ignored                                             #
###########################################################################
                                                 ignore
\.ctags
\.mailmap
scl/syslogconf/convert-syslogconf.awk$
.*/.*\.am$
.*\.(ql|yml|md|y|l|txt|xml|xsd|log|key|crt|files|in|conf\.example|gradle|mk|supp|sub|guess|list|pc\.cmake)$
\..*rc$
.*/[^/]+-grammar\.[ch]$
(.*/)?(README|\.gitignore|pylintrc)$
lib/ivykis
lib/eventlog
modules/java/org_syslog_ng_[^./_-]+\.h$
modules/(afmongodb|afamqp)/dummy\.c$
modules/kafka/tests/sample\.properties
modules/grpc/protos/opentelemetry-proto
modules/grpc/protos/grafana-loki
modules/grpc/protos/googleapis-proto
modules/grpc/protos/clickhouse-proto
modules/cloud-auth/jwt-cpp
dev-utils/plugin_skeleton_creator/plugin_template.*
(lib|modules)/.*\.conf$
dist\.conf$
.*/\.gradle
scl/syslog-ng\.conf$
docker/syslog-ng\.conf$
tests/copyright/policy$
(syslog-ng-)?config\.h$
lib/cfg-lex\.[ch]$
tgz2build
autom4te\.cache
m4
Mk
.*\.(a|bin|class|css|dirstamp|html|idx|jar|js|o|la|lai|lo|MF|persist|Plo|Po|pc|pyc|so|so\.0\.0\.0|soT|spec|trs)$
(.*/)?Makefile$
doc/man
(_configs\.sed|\.project|\.cproject|config\.status)$
stamp-h1$
tests/functional/test\.conf$
scripts/update-patterndb$
(contrib|debian)
packaging/debian
packaging/debian/(man|source)
packaging/rhel
packaging/package-indexer/(Dockerfile|example-cfg\.yml|pyproject\.toml)$
packaging/package-indexer/indexer/apt_conf/.*\.conf$
doc/ChangeLog\.[0-9]$
(\.gitmodules|AUTHORS|COPYING|INSTALL|VERSION|aclocal\.m4|compile|configure|depcomp|install-sh|libtool|ltmain\.sh|missing|test-driver|ylwrap)$
.*/[^/.]*$
GPATH|GTAGS|GRTAGS|GSYMS
dbld/build/.*$
dbld/release/.*$
dbld/install/.*$
dbld/images/.*$
dbld/(functions\.sh|(build|packages|pip_packages)\.manifest|tarball-changes\.ignore)$
dbld/\.dockerignore$
cmake/.*$
tests/light/pytest.ini
tests/light/tox.ini
tests/light/.pre-commit-config.yaml
.github/workflows/.*$
lib/logmsg/tests/messages/syslog-ng-(pe-)?[.0-9]*-msg.h$
modules/python-modules/requirements\.lock
scl/darwinosl/darwinosl-metadata-db.csv
lib/multi-line/smart-multi-line\.fsm$
.editorconfig

###########################################################################
# These files are LGPLd and are external contributions _without_ a Balabit
# related copyright statement.
###########################################################################
                                                 LGPLv2.1+_SSL,non-balabit

cmake/Modules/FindLIBBPF\.cmake
lib/timeutils/zonecache.[ch]$
modules/secure-logging
modules/secure-logging/tests
modules/secure-logging/slogencrypt
modules/secure-logging/slogverify
modules/secure-logging/slogkey
lib/compat/cpp-(start|end).\h$
lib/compat/curl.\h$
lib/compat/getline.\c$
lib/compat/json.\h$
lib/healthcheck
lib/healthcheck/tests
lib/file-monitor\.[ch]
lib/cfg-source\.[ch]
lib/metrics-pipe\.[ch]
lib/metrics/label-template\.(c|h)$
lib/metrics/dyn-metrics-template\.(c|h)$
lib/metrics/dyn-metrics-store\.(c|h)$
lib/metrics/dyn-metrics-cache\.(c|h)$
lib/metrics/metrics\.(c|h)$
lib/rewrite/rewrite-set-facility\.h
lib/rewrite/rewrite-set-matches\.[ch]
lib/rewrite/rewrite-unset-matches\.[ch]
lib/rewrite/tests/test_set_matches\.c
lib/rewrite/tests/test_set_facility\.c
lib/rewrite/tests/test_set_tag\.c
lib/rewrite/rewrite-set-pri\.h
lib/rewrite/rewrite-set-pri\.c
lib/stats/stats-cluster-key-builder\.[ch]
lib/stats/stats-prometheus\.c
lib/stats/stats-prometheus\.h
lib/stats/stats-compat\.h
lib/stats/tests/test_stats_prometheus\.c
lib/stats/tests/test_stats_cluster_key_builder\.c
lib/timeutils/timeutils\.h
lib/stackdump\.[ch]
lib/logscheduler\.[ch]
lib/logscheduler-pipe\.[ch]
lib/logmsg/tests/dump_logmsg\.c
lib/multi-line/smart-multi-line\.[ch]
lib/multi-line/tests/test_smart_multi_line\.c
libtest/mock-logpipe\.[ch]
libtest/filterx-lib\.[ch]
lib/generic-number\.[ch]
lib/tests/test_generic_number\.c
lib/severity-aliases\.table
lib/transport/transport-adapter\.[ch]
lib/transport/transport-globals\.[ch]
syslog-ng-ctl/commands/log-level.[ch]
syslog-ng-ctl/commands/attach.[ch]
modules/afsocket/afsocket-signals.h
syslog-ng-ctl/commands/healthcheck.[ch]
modules/python-modules/syslogng/confgen\.py
modules/python-modules/syslogng/dest\.py
modules/python-modules/syslogng/logger\.py
modules/python-modules/syslogng/message\.py
modules/python-modules/syslogng/parser\.py
modules/python-modules/syslogng/reloc\.py
modules/python-modules/syslogng/template\.py
modules/python/python-confgen\.[ch]
lib/tests/test_logscheduler\.c
lib/filterx/.*\.[ch]
lib/filterx/filterx-grammar\.ym
lib/logproto/logproto-auto-server\.[ch]
lib/transport/transport-factory-haproxy\.[ch]
lib/transport/tests/test_transport\.c

###########################################################################
# These tests are GPLd even though they reside under lib/ and are excluded
# from the LGPL declaration of lib/ below.
###########################################################################
                                                 GPLv2+_SSL
lib/tests/test_clone_logmsg\.c
lib/tests/test_dnscache\.c
lib/tests/test_findcrlf\.c
lib/tests/test_hostid\.c
lib/tests/test_logwriter\.c
lib/tests/test_matcher\.c
lib/tests/test_msgparse\.c
lib/tests/test_ringbuffer\.c
lib/tests/test_serialize\.c
lib/tests/test_thread_wakeup\.c
lib/tests/test_zone\.c

###########################################################################
# These files are LGPLd, they are intended to be reusable.
###########################################################################
                                                 LGPLv2.1+_SSL
autogen\.sh$
sub-configure\.sh$
configure\.ac$
Makefile\.am$
lib/(compat|str-repr|timeutils|control|debugger|filter|logproto|multi-line|parser|rewrite|stats|template|tests|transport|logmsg|value-pairs|secret-storage|logthrdest|logthrsource|ack-tracker|signal-slot-connector|[^/]*$)
lib/scanner/(csv-scanner|list-scanner|kv-scanner|xml-scanner|[^/]*$)
libtest
syslog-ng(-ctl)?
modules/java-modules/common
modules/java/(native|proxies|src)
modules/native
modules/http/http-signals.h
modules/http/compression\.[ch]
tests/loggen
persist-tool
modules/python-modules/syslogng/__init__\.py
modules/python-modules/syslogng/persist\.py
modules/python-modules/syslogng/source\.py
modules/python/python-startup.(c|h)$
modules/python/python-global.(c|h)$

###########################################################################
# These files are GPLd and non-balabit contributions.
###########################################################################
                                                 GPLv2+_SSL,non-balabit
modules/diskq/tests/test_diskq_counters\.c
modules/http/http-plugin\.[ch]
modules/http/http-parser.h
modules/timestamp/rewrite-.*$
modules/timestamp/tf-format-date.*$
modules/timestamp/tests/test_format_date.*$
modules/add-contextual-data/add-contextual-data-glob-selector\.[ch]$
modules/add-contextual-data/tests/test_glob_selector\.c$
modules/affile/tests/test_file_writer\.c$
modules/affile/stdout\.[ch]
modules/afsocket/socket-options-unix\.[ch]$
modules/basicfuncs/vp-funcs\.[ch]$
modules/basicfuncs/tf-tag\.c$
modules/diskq/diskq-global-metrics\.[ch]$
modules/diskq/tests/test_logqueue_disk\.c$
modules/metrics-probe/metrics-probe(|-parser|-plugin|-grammar)\.(c|h|ym)$
modules/metrics-probe/tests/test_metrics_probe\.c$
modules/darwinosl/darwinosl(|-parser|-plugin|-grammar|-source|-source-oslog|-source-persist)\.(c|h|m|ym)$
modules/grpc/otel/otel-(grammar|parser|plugin|source|source-services|servicecall|protobuf-parser|protobuf-formatter|dest|dest-worker|logmsg-handles)\.(c|h|cpp|hpp|ym)$
modules/grpc/otel/grpc-credentials-builder\.(h|cpp|hpp)$
modules/grpc/otel/syslog-ng-otlp-(dest|dest-worker)\.(h|cpp|hpp)$
modules/grpc/otel/tests/test-otel-(protobuf-parser|protobuf-formatter)\.cpp$
modules/grpc/otel/tests/test-syslog-ng-otlp\.cpp$
modules/grpc/otel/tests/test-otel-filterx\.cpp$
modules/grpc/loki
modules/grpc/bigquery
modules/grpc/pubsub
modules/grpc/clickhouse
modules/grpc/common
modules/grpc/protos/apphook\.(cpp|h)$
modules/cloud-auth/cloud-auth(|-grammar|-parser|-plugin)\.(c|h|cpp|hpp|ym)$
modules/cloud-auth/google-auth\.(h|cpp|hpp)$
modules/cloud-auth/azure-auth\.(h|cpp|hpp)$
modules/examples/inner-destinations/tls-test-validation
modules/examples/sources/random-choice-generator
modules/python/python-options.(c|h)$
modules/python/python-reloc\.(c|h)$
modules/python/python-binding.(c|h)$
modules/python/python-flags.(c|h)$
modules/python/tests/test_python_options.c$
modules/python/tests/test_python_reloc\.c$
modules/json/filterx-format-json\.[ch]$
modules/json/filterx-cache-json-file\.[ch]$
modules/json/tests/test_filterx_format_json\.c$
scl/fortigate/.*\.conf$
scl/cee/.*\.conf$
scl/elasticsearch/elastic-datastream.conf$
scl/logscale/logscale\.conf$
scl/mariadb/.*\.conf$
scl/python/python-modules\.conf$
scl/darwinosl/plugin\.conf$
scl/splunk/splunk\.conf$
scl/google/google-pubsub\.conf$
scl/azure/azure-monitor\.conf$
scl/openobserve/.*\.conf$
scl/pgsql/pgsql\.conf$
scl/qbittorrent/qbittorrent\.conf$
scl/pihole/pihole\.conf$
scl/jellyfin/jellyfin\.conf$
scl/arr/arr\.conf$
modules/python-modules/syslogng/modules/kubernetes/.*
modules/ebpf/.*
modules/python-modules/syslogng/modules/hypr/.*
modules/python-modules/syslogng/modules/example/.*
modules/python-modules/syslogng/modules/s3/.*
modules/python-modules/syslogng/modules/webhook/scl/.*
modules/python-modules/syslogng/modules/webhook/__init__.py
modules/python-modules/setup\.py
scripts/build-python-venv\.sh
modules/syslogformat/sdata-parser\.[ch]
tests/light/functional_tests/config_change/test_python_custom_options\.py
tests/light/functional_tests/logpath/__init__.py
tests/light/functional_tests/logpath/test_named_logpaths.py
tests/light/functional_tests/logpath/test_named_logpaths_with_catchall_flag.py
tests/light/functional_tests/logpath/test_named_logpaths_with_fallback_flag.py
tests/light/functional_tests/logpath/test_named_logpaths_with_final_flag.py
tests/light/functional_tests/parsers/sdata-parser/test_sdata_parser\.py
tests/light/functional_tests/parsers/group-lines-parser/test_group_lines_parser\.py
tests/light/functional_tests/parsers/postgresql-csvlog-parser/test_postgresql_csvlog_parser\.py
tests/light/functional_tests/logpath/test_conditionals\.py
tests/light/functional_tests/logpath/test_midpoint_destinations\.py
tests/light/functional_tests/value-pairs/test_value_pairs\.py
tests/light/functional_tests/templates/test_template_stmt\.py
tests/light/functional_tests/filters/test_multiple_filters\.py
tests/light/functional_tests/filterx/test_filterx\.py
tests/light/functional_tests/filterx/test_filterx_scope\.py
tests/light/functional_tests/parsers/metrics-probe/test_metrics_probe\.py
tests/light/functional_tests/source_drivers/syslog_source/auto/test_auto_proto\.py
tests/light/src/syslog_ng_ctl/prometheus_stats_handler.py
tests/light/src/syslog_ng_config/statements/template/template\.py
tests/light/src/syslog_ng_config/statements/__init__\.py
tests/light/src/syslog_ng/syslog_ng_docker_executor.py
modules/correlation/id-counter\.[ch]$
modules/correlation/group-lines.h
modules/xml/windows-eventlog-xml-parser\.h
modules/xml/tests/test_windows_eventlog_xml_parser\.c
modules/examples/filterx/example-filterx-func/example-filterx-func-plugin\.[ch]
modules/grpc/otel/filterx
modules/kvformat/filterx-func-parse-kv\.[ch]
modules/kvformat/filterx-func-format-kv\.[ch]
modules/kvformat/tests/test_filterx_func_parse_kv.c
modules/kvformat/tests/test_filterx_func_format_kv.c

###########################################################################
# These files are GPLd with Balabit origin.
###########################################################################
                                                 GPLv2+_SSL

news/create-newsfile.py
news/next-pr-id.py
dev-utils/plugin_skeleton_creator/create_plugin.sh
tests/functional
tests/unit
tests/valgrind
tests/build-log-cflags-propagation.sh
tests/collect-cov.sh
tests/commits/check.sh
tests/copyright/check.sh
tests/light
modules/java/(tools|[^/]*$)
modules/java-modules/(dummy|hdfs|[^/]*$)
modules/(afamqp|affile|afmongodb|afprog|afsmtp|afsocket|afsql|afstomp|afstreams|afuser|azure-auth-header|basicfuncs|cef|confgen|cryptofuncs|csvparser|timestamp|diskq|correlation|geoip2|graphite|json|kvformat|linux-kmsg-format|pacctformat|pseudofile|python|python-modules|redis|riemann|syslogformat|systemd-journal|getent|system-source|stardate|snmptrapd-parser|xml|openbsd|examples|kafka|afsnmp|mqtt|regexp-parser|rate-limit-filter|[^/]*$)
modules/(add-contextual-data|tagsparser|map-value-pairs|hook-commands|appmodel|[^/]*$)
modules/cryptofuncs/cryptofuncs\.c$
modules/cryptofuncs/tests/test_cryptofuncs\.c$
modules/http/(http-loadbalancer|http-worker)\.[ch]$
modules/http/response-handler\.[ch]$
modules/http/http-curl-header-list\.[ch]$
modules/http/autodetect-ca-location\.[ch]$
packaging/package-indexer/.*\.py$
scl
scripts
modules/http/tests
modules/http/http\.[ch]
modules/http/http-parser.c
modules/http/http-grammar.ym
modules/correlation/group-lines.c
modules/python-modules/syslogng/modules/webhook/source.py
docker/Dockerfile
docker/entrypoint.sh
Doxyfile
