- 01 Jul, 2022 30 commits
-
-
Petr Špaček authored
Render grammar snippets in the ARM [v9_18] See merge request !6507
-
Petr Špaček authored
We cannot simply do URL because it would make our lives more complicated with -S edition. (cherry picked from commit 908acd5d)
-
Petr Špaček authored
Technically this is fixup for 33931c97 but that commit is already merged. (cherry picked from commit f5faddd0)
-
Petr Špaček authored
This is super confusing because statement "keys" exists in context controls and server blocks where it refers to symmetric TSIG key, and it _also_ exists in dnssec-policy block where it specifies public-private key pair parameters. In an (unsuccessful) attempt to disambiguate these two I added bunch of hyperlinks and a warning. (cherry picked from commit d88fefbb)
-
Petr Špaček authored
We need to split the description to silence warnings about undescribed statements. (cherry picked from commit 82e2f0b3)
-
Petr Špaček authored
(cherry picked from commit 10f88bff)
-
Petr Špaček authored
Statements ipv4only-contact, ipv4only-enable, ipv4only-server did not have their own section in the ARM. Now they have. (cherry picked from commit 1687b408)
-
Petr Špaček authored
(cherry picked from commit 40b3ce72)
-
Petr Špaček authored
It is not really a zone type, so let's not generate "type in-view" anchor for it. (cherry picked from commit 261bdc73)
-
Petr Špaček authored
(cherry picked from commit 1af157eb)
-
Petr Špaček authored
A new syntax .. namedconf:statementlist:: :filter_blocks: type secondary allows to generate tables with statements allowed within specified blocks. (cherry picked from commit 08a8acff)
-
Petr Špaček authored
It would be too easy if we could just call sorted(). Thanks to zone grammar the most important key "type" gets sorted near end, so we pull it up to the top using a hack. (cherry picked from commit 5c04e3c5)
-
Petr Špaček authored
It turns out the tree of dictionaries is not the best structure to represent our grammar, unfortunatelly. The problem is that "zone" has several context-dependent variants which change meaning of "zone" based on inner field "type". Redesigning the whole structure does not seem to be worth, so I settled on this terrible hack. (cherry picked from commit 0392144e)
-
Petr Špaček authored
I cannot see a reasonable way to achieve this without the hack in this commit. (cherry picked from commit 435cbb61)
-
Petr Špaček authored
A new flag .. namedconf:statement:: :suppress_grammar: suppresses pretty-printing grammar. It is useful mostly for zones because each zone has it's own grammar, so printing all of them at once usually does not make sense. (cherry picked from commit 1f5bc4fe)
-
Petr Špaček authored
(cherry picked from commit 0bbbdc62)
-
Petr Špaček authored
(cherry picked from commit 7b4ad8a3)
-
Petr Špaček authored
This is replacement for auto-generated *.rst files stored in the repo. (cherry picked from commit c6fe8970)
-
Petr Špaček authored
(cherry picked from commit eba3b1ad)
-
Petr Špaček authored
(cherry picked from commit d61d998e)
-
Petr Špaček authored
(cherry picked from commit ebe6ede2)
-
Petr Špaček authored
Skip over obsolete options. (cherry picked from commit cbad1803)
-
Petr Špaček authored
(cherry picked from commit 1c6f2c5a)
-
Petr Špaček authored
A helper is needed to combine cfg_test output for generic options and all the type-dependent zone block variants. (cherry picked from commit a691ebd0)
-
Petr Špaček authored
It produces the same format as cfg_test --grammar. The advantage is that it allows to print any node in configuration the tree, not just whole blocks. (cherry picked from commit 190004e4)
-
Petr Špaček authored
The utility detects statements which use the same name (e.g. max-zone-ttl) but use different grammar in different contexts. These typically need special case in docs. (cherry picked from commit 8960d51a)
-
Petr Špaček authored
It transforms named.conf/rndc.conf grammar from text format into Python dictionary. This allows granular access to grammar elements. Beware: It heavity depens on cfg_test output format! (cherry picked from commit df089829)
-
Petr Špaček authored
It uses the same mechanism as all other grammars, but the file is named differently to distinguish it from named.conf grammars. (cherry picked from commit fb474de3)
-
Petr Špaček authored
The next commit is going to add parser for ISC configuration format. To simplify the parser the grammar files in doc/misc are no longer line-wrapped as handling it would make the grammar parser unnecessairly complicated. This affects visible output in the ARM, but in the end we are going to replace the auto-generated .rst files with grammar pretty printed, so formatting of these files does not matter in practical terms. (cherry picked from commit 699570cd)
-
Petr Špaček authored
These files can be consumed by scripts, so obviously missing comment markers wreak havoc. (cherry picked from commit af3683f4)
-
- 30 Jun, 2022 6 commits
-
-
Petr Špaček authored
Add tags and short descriptions for query and transfer statements [v9_18] See merge request !6504
-
Petr Špaček authored
Nested rst syntax is now parsed and rendered. E.g.: .. namedconf:statement:: example :short: Use ``this`` **cool** syntax! (cherry picked from commit 563eb8e1)
-
Petr Špaček authored
Let's keep just the :term: produced by grammar glossary. (cherry picked from commit 0e7ca5b5)
-
(cherry picked from commit 3cf976bd)
-
(cherry picked from commit 7187a5cf)
-
Petr Špaček authored
It was accidentally removed in the heat of 25eb91d2. (cherry picked from commit 2630cf8e)
-
- 28 Jun, 2022 4 commits
-
-
Michal Nowak authored
[v9_18] Add stress testing with RPZ See merge request !6497
-
Michal Nowak authored
(cherry picked from commit d2725746)
-
Petr Špaček authored
Drop support for Debian 9 (Stretch) [v9_18] See merge request !6495
-
Petr Špaček authored
(cherry picked from commit 4ce1f252)
-