Proto commits in isc-projects/bind9

These 9 commits are when the Protocol Buffers files have changed:

Commit:5cd6c17
Author:Aydın Mercan
Committer:Aydın Mercan

replace the build system with meson Meson is a modern build system that has seen a rise in adoption and some version of it is available in almost every platform supported. Compared to automake, meson has the following advantages: * Meson provides a significant boost to the build and configuration time by better exploiting parallelism. * Meson is subjectively considered to be better in readability. These merits alone justify experimenting with meson as a way of improving development time and ergonomics. However, there are some compromises to ensure the transition goes relatively smooth: * The system tests currently rely on various files within the source directory. Changing this requirement is a non-trivial task that can't be currently justified. Currently the last compiled build directory writes into the source tree which is in turn used by pytest. * The minimum version supported has been fixed at 0.61. Increasing this value will require choosing a baseline of distributions that can package with meson. On the contrary, there will likely be an attempt to decrease this value to ensure almost universal support for building BIND 9 with meson.

The documentation is generated from this commit.

Commit:9d1a8a9
Author:Aydın Mercan
Committer:Aydın Mercan

Update the dnstap protobuf definition The new definition includes the missing protocol definitions and specifies the protobuf version.

Commit:2bf7921
Author:Ondřej Surý
Committer:Ondřej Surý

Update the copyright information in all files in the repository This commit converts the license handling to adhere to the REUSE specification. It specifically: 1. Adds used licnses to LICENSES/ directory 2. Add "isc" template for adding the copyright boilerplate 3. Changes all source files to include copyright and SPDX license header, this includes all the C sources, documentation, zone files, configuration files. There are notes in the doc/dev/copyrights file on how to add correct headers to the new files. 4. Handle the rest that can't be modified via .reuse/dep5 file. The binary (or otherwise unmodifiable) files could have license places next to them in <foo>.license file, but this would lead to cluttered repository and most of the files handled in the .reuse/dep5 file are system test files. (cherry picked from commit 58bd26b6cf7bac3f614b6614cd2aff6075b6f9fa)

Commit:58bd26b
Author:Ondřej Surý
Committer:Ondřej Surý

Update the copyright information in all files in the repository This commit converts the license handling to adhere to the REUSE specification. It specifically: 1. Adds used licnses to LICENSES/ directory 2. Add "isc" template for adding the copyright boilerplate 3. Changes all source files to include copyright and SPDX license header, this includes all the C sources, documentation, zone files, configuration files. There are notes in the doc/dev/copyrights file on how to add correct headers to the new files. 4. Handle the rest that can't be modified via .reuse/dep5 file. The binary (or otherwise unmodifiable) files could have license places next to them in <foo>.license file, but this would lead to cluttered repository and most of the files handled in the .reuse/dep5 file are system test files.

Commit:e632233
Author:Evan Hunt
Committer:Evan Hunt

fix spelling errors reported by Fossies.

Commit:11a0d77
Author:Evan Hunt
Committer:Evan Hunt

fix spelling errors reported by Fossies. (cherry picked from commit ba0313e649b9de3d746cc8a748cd02da75f258bd)

Commit:ba0313e
Author:Evan Hunt
Committer:Mark Andrews

fix spelling errors reported by Fossies.

Commit:51c6f4b
Author:Evan Hunt
Committer:Evan Hunt

extend DNSTAP to record UPDATE requests and responses as a separate type

Commit:b66b333
Author:Evan Hunt

[master] dnstap 4235. [func] Added support in named for "dnstap", a fast method of capturing and logging DNS traffic, and a new command "dnstap-read" to read a dnstap log file. Use "configure --enable-dnstap" to enable this feature (note that this requires libprotobuf-c and libfstrm). See the ARM for configuration details. Thanks to Robert Edmonds of Farsight Security. [RT #40211]