Regarding patches for BIND 9 DNS Administration Reference book
The BIND DNS Administration Reference book is based on Internet Systems Consortium's BIND 9 documentation including the Administrator Reference Manual (Bv9ARM). In addition to hundreds of improvements (most integrated upstream) and major reorganization of the original documentation, new content, examples, detailed indexing and more cross-referencing were added. This book is an excellent resource which provides a convenient way to find BIND 9 documentation and to learn DNS basics.
The following is a git "numstat" output from many patches provided toward the second edition of the book. This is for 28 different documentation source files. (Actually there were many more lines changed but this is just from the previous 18 months. In that 18 months, at least 98 changes were also reflected in the upstream official documentation. The content has been improved frequently for the last 8 years.)
72 214 doc/arm/book.xml 114 113 doc/arm/book.xml 1 1 bin/dnssec/dnssec-keygen.docbook 19 19 doc/arm/book.xml 2 2 doc/arm/managed-keys.xml 82 78 doc/arm/book.xml 1 1 bin/check/named-checkconf.docbook 1 1 bin/check/named-checkzone.docbook 5 7 bin/rndc/rndc.docbook 30 25 doc/arm/book.xml 1 1 doc/arm/libdns.xml 61 64 doc/arm/book.xml 57 57 doc/arm/book.xml 11 11 doc/arm/book.xml 1 1 bin/rndc/rndc.docbook 202 65 doc/arm/book.xml 2 2 doc/arm/dnssec.xml 1 1 doc/arm/libdns.xml 94 100 doc/arm/book.xml 9 8 doc/arm/book.xml 1 1 doc/arm/book.xml 2 14 bin/rndc/rndc.docbook 972 71 doc/arm/book.xml 6 6 doc/arm/book.xml 0 1 bin/check/named-checkconf.docbook 0 1 bin/delv/delv.docbook 4 4 bin/dig/dig.docbook 0 3 bin/named/lwresd.docbook 0 1 bin/named/named.docbook 0 3 bin/nsupdate/nsupdate.docbook 0 2 bin/rndc/rndc.docbook 10 51 doc/arm/book.xml 0 1 doc/arm/libdns.xml 0 1 doc/arm/pkcs11.xml 5 123 doc/arm/book.xml 2 3 doc/arm/dlz.xml 1 15 doc/arm/dnssec.xml 1 6 doc/arm/libdns.xml 2 9 doc/arm/managed-keys.xml 6 27 doc/arm/pkcs11.xml 2 2 doc/arm/book.xml 18 0 doc/arm/book.xml 7 5 doc/arm/book.xml 1253 0 doc/arm/book.xml 68 64 doc/arm/book.xml 3 4 doc/arm/book.xml 1 1 doc/arm/book.xml 138 138 doc/arm/book.xml 575 589 doc/arm/book.xml 402 402 doc/arm/book.xml 496 505 doc/arm/book.xml 12 11 doc/arm/book.xml 26 18 doc/arm/book.xml 1 2 doc/arm/book.xml 20 16 doc/arm/book.xml 2 8 doc/arm/book.xml 2 3 doc/arm/book.xml 18 78 doc/arm/book.xml 5 5 doc/arm/book.xml 1 16 doc/arm/book.xml 2 37 doc/arm/book.xml 269 257 doc/arm/book.xml 2 3 doc/arm/book.xml 46 44 doc/arm/book.xml 12 21 doc/arm/book.xml 13 14 doc/arm/book.xml 0 15 bin/check/named-checkconf.docbook 27 0 doc/arm/book.xml 1 1 doc/arm/book.xml 0 11 bin/named/named.docbook 0 23 bin/rndc/rndc.docbook 19 2 doc/arm/book.xml 2 40 doc/arm/book.xml 10 10 doc/arm/book.xml 97 107 doc/arm/book.xml 84 169 doc/arm/book.xml 27 29 doc/arm/book.xml 52 136 doc/arm/book.xml 1 1 doc/arm/book.xml 115 6 doc/arm/book.xml 52 5 doc/arm/book.xml 267 91 doc/arm/book.xml 426 148 doc/arm/book.xml 1046 424 doc/arm/book.xml 312 24 doc/arm/book.xml 11 17 doc/arm/book.xml 3 3 doc/arm/book.xml 2 1 doc/arm/book.xml 59 28 doc/arm/book.xml 12 8 doc/arm/book.xml 2 2 doc/arm/book.xml 74 74 doc/arm/book.xml 1015 543 doc/arm/book.xml 79 51 doc/arm/book.xml 1 1 doc/arm/book.xml 3 3 doc/arm/book.xml 1 4 doc/arm/book.xml 2 2 doc/arm/book.xml 3 5 doc/arm/book.xml 0 10 doc/arm/book.xml 3 23 doc/arm/book.xml 248 251 doc/arm/book.xml 4 4 doc/arm/book.xml 0 8 doc/arm/book.xml 1 1 bin/dig/dig.docbook 5 5 doc/arm/book.xml 1 1 bin/check/named-checkzone.docbook 8 4 bin/rndc/rndc.docbook 24 22 doc/arm/book.xml 1 1 bin/named/named.docbook 1 1 bin/rndc/rndc.conf.docbook 9 9 bin/rndc/rndc.docbook 202 202 doc/arm/book.xml 1 1 doc/arm/libdns.xml 1 1 doc/arm/logging-categories.xml 1 1 doc/arm/managed-keys.xml 17 17 doc/arm/book.xml 56 56 doc/arm/book.xml 3 3 doc/arm/book.xml 51 51 doc/arm/book.xml 5 5 doc/arm/book.xml 2 2 doc/arm/book.xml 1 1 doc/arm/book.xml 3 3 bin/check/named-checkconf.docbook 3 3 bin/delv/delv.docbook 3 3 bin/dig/dig.docbook 2 5 bin/dnssec/dnssec-keyfromlabel.docbook 3 3 bin/nsupdate/nsupdate.docbook 43 64 doc/arm/book.xml 4 4 doc/arm/logging-categories.xml 2 2 doc/arm/pkcs11.xml 1 1 doc/arm/book.xml 1 1 bin/check/named-checkzone.docbook 4 3 bin/dig/dig.docbook 5 3 bin/dig/host.docbook 6 4 bin/python/dnssec-checkds.docbook 6 4 bin/python/dnssec-coverage.docbook 1 0 bin/rndc/rndc.conf.docbook 6 16 bin/rndc/rndc.docbook 3 1 bin/tools/named-journalprint.docbook 337 318 doc/arm/book.xml 6 3 doc/arm/dlz.xml 1 1 doc/arm/logging-categories.xml 1 0 doc/arm/managed-keys.xml 4 37 bin/dig/dig.docbook 30 108 doc/arm/book.xml 1 1 doc/arm/logging-categories.xml 4 184 doc/arm/book.xml 1 1 doc/arm/book.xml 0 2 doc/arm/book.xml 363 3 doc/arm/book.xml 1 16 doc/arm/logging-categories.xml 3 29 doc/arm/book.xml 0 12 doc/arm/book.xml 1 0 doc/arm/book.xml 0 3 doc/arm/book.xml 7 14 doc/arm/book.xml 1 0 doc/arm/book.xml 0 13 doc/arm/book.xml 0 12 doc/arm/book.xml 88 122 doc/arm/book.xml 14 21 doc/arm/book.xml 2 1 doc/arm/book.xml 1 1 doc/arm/book.xml 0 1 doc/arm/book.xml 0 12 doc/arm/book.xml 1 3 doc/arm/book.xml 0 24 doc/arm/book.xml 1 1 doc/arm/book.xml 0 12 doc/arm/book.xml 1 6 doc/arm/book.xml 6 2 doc/arm/book.xml 2 13 doc/arm/book.xml 8 9 doc/arm/book.xml 2 2 doc/arm/book.xml 1 1 doc/arm/book.xml 0 363 doc/arm/book.xml 5 7 doc/arm/book.xml 20 35 doc/arm/book.xml 92 92 doc/arm/book.xml 1 1 doc/arm/book.xml 0 59 doc/arm/book.xml 0 54 doc/arm/book.xml 0 9 doc/arm/book.xml 36 36 doc/arm/book.xml 9 9 doc/arm/book.xml 17 191 doc/arm/book.xml 0 2 doc/arm/book.xml 3 9 doc/arm/book.xml 0 9 doc/arm/book.xml 45 88 doc/arm/book.xml 2 2 doc/arm/book.xml 0 2 doc/arm/book.xml 0 27 doc/arm/book.xml 5 7 doc/arm/book.xml 4 6 doc/arm/book.xml 5 7 doc/arm/book.xml 11 26 doc/arm/book.xml 64 68 doc/arm/book.xml 2 3 doc/arm/dlz.xml 249 249 doc/arm/book.xml 30 30 doc/arm/book.xml 0 2 doc/arm/book.xml 0 36 doc/arm/book.xml 2 2 doc/arm/book.xml 1 1 doc/arm/book.xml 0 4 doc/arm/book.xml 2 2 doc/arm/book.xml 0 7 doc/arm/book.xml 2 3 doc/arm/book.xml 0 1 bin/named/named.docbook 0 27 doc/arm/book.xml 2 10 doc/arm/book.xml 6 7 doc/arm/book.xml 9 8 doc/arm/book.xml 2 19 doc/arm/book.xml 0 1 doc/arm/book.xml 0 5 doc/arm/book.xml 1 1 doc/arm/book.xml 2 2 doc/arm/book.xml 13 14 doc/arm/book.xml 1 2 doc/arm/book.xml 6 42 doc/arm/book.xml 2 1 doc/arm/book.xml 2 4 doc/arm/book.xml 0 2 doc/arm/book.xml 0 11 doc/arm/book.xml 0 2 doc/arm/book.xml 0 8 doc/arm/book.xml 6 0 doc/arm/book.xml 0 1 doc/arm/book.xml 2 20 doc/arm/book.xml 0 12 doc/arm/book.xml 1 1 doc/arm/book.xml 2 11 doc/arm/book.xml 12 18 doc/arm/book.xml 0 2 doc/arm/book.xml 0 7 doc/arm/book.xml 1 3 doc/arm/book.xml 1 1 doc/arm/book.xml 2 2 doc/arm/book.xml 4 5 doc/arm/book.xml 52 52 doc/arm/book.xml 2 2 doc/arm/book.xml 2 2 doc/arm/book.xml 8 40 doc/arm/book.xml 9 9 doc/arm/book.xml 1 111 doc/arm/book.xml 0 26 doc/arm/book.xml 2 183 doc/arm/book.xml 76 7 doc/arm/book.xml 0 75 doc/arm/book.xml 5 11 doc/arm/book.xml 3 3 doc/arm/book.xml 0 18 doc/arm/book.xml 1 1 doc/arm/book.xml 0 2 doc/arm/book.xml 0 1 doc/arm/book.xml 179 307 doc/arm/book.xml 7 9 bin/rndc/rndc.docbook 0 1 doc/arm/book.xml 11 14 doc/arm/book.xml 2 3 doc/arm/book.xml 0 16 doc/arm/book.xml 0 2 doc/arm/book.xml 1 29 doc/arm/book.xml 5 5 doc/arm/book.xml 190 126 doc/arm/book.xml 3 3 doc/arm/book.xml 2 2 doc/arm/book.xml 10 9 doc/arm/book.xml 1 21 doc/arm/book.xml 126 50 doc/arm/book.xml 1 1 doc/arm/book.xml 16 16 doc/arm/book.xml 1 1 doc/arm/book.xml 9 10 doc/arm/book.xml 2 4 bin/check/named-checkzone.docbook 1 5 bin/dig/dig.docbook 0 4 bin/dnssec/dnssec-dsfromkey.docbook 0 1 bin/dnssec/dnssec-keyfromlabel.docbook 0 12 bin/dnssec/dnssec-keygen.docbook 0 1 bin/dnssec/dnssec-settime.docbook 1 5 bin/dnssec/dnssec-signzone.docbook 0 1 bin/dnssec/dnssec-verify.docbook 0 1 bin/named/named.docbook 0 7 bin/python/dnssec-checkds.docbook 1 7 bin/python/dnssec-coverage.docbook 3 13 bin/rndc/rndc.docbook 5 50 doc/arm/book.xml 0 2 doc/arm/dnssec.xml 0 1 bin/delv/delv.docbook 0 3 bin/dnssec/dnssec-importkey.docbook 0 3 bin/tools/named-rrchecker.docbook 19 107 doc/arm/book.xml 0 7 doc/arm/dlz.xml 0 1 doc/arm/pkcs11.xml 6 6 doc/arm/book.xml
The following is a "diffstat" output from many patches provided toward the first edition of the book. This is for 14 different documentation source files.
bin/check/named-checkconf.docbook | 3 2 + 1 - 0 ! bin/check/named-checkconf.docbook | 3 3 + 0 - 0 ! bin/check/named-checkzone.docbook | 6 3 + 3 - 0 ! bin/check/named-checkzone.docbook | 2 1 + 1 - 0 ! bin/check/named-checkzone.docbook | 3 3 + 0 - 0 ! bin/check/named-checkzone.html | 2 1 + 1 - 0 ! bin/dig/dig.docbook | 22 11 + 11 - 0 ! bin/dig/dig.docbook | 2 1 + 1 - 0 ! bin/dig/dig.docbook | 4 2 + 2 - 0 ! bin/dig/dig.docbook | 8 4 + 4 - 0 ! bin/dig/dig.html | 4 2 + 2 - 0 ! bin/dig/host.docbook | 6 3 + 3 - 0 ! bin/dig/host.docbook | 2 1 + 1 - 0 ! bin/dig/host.docbook | 6 3 + 3 - 0 ! bin/dig/nslookup.docbook | 2 2 + 0 - 0 ! bin/dig/nslookup.docbook | 2 1 + 1 - 0 ! bin/dnssec/dnssec-keygen.docbook | 11 6 + 5 - 0 ! bin/dnssec/dnssec-signzone.docbook | 11 7 + 4 - 0 ! bin/named/lwresd.docbook | 6 3 + 3 - 0 ! bin/named/lwresd.docbook | 55 55 + 0 - 0 ! bin/named/named.conf.docbook | 4 1 + 3 - 0 ! bin/named/named.conf.docbook | 3 3 + 0 - 0 ! bin/named/named.docbook | 10 5 + 5 - 0 ! bin/named/named.docbook | 8 8 + 0 - 0 ! bin/nsupdate/nsupdate.docbook | 18 9 + 9 - 0 ! bin/nsupdate/nsupdate.docbook | 26 13 + 13 - 0 ! bin/rndc/rndc.conf.docbook | 4 2 + 2 - 0 ! bin/rndc/rndc.conf.docbook | 2 1 + 1 - 0 ! bin/rndc/rndc.docbook | 2 1 + 1 - 0 ! bin/rndc/rndc.docbook | 10 5 + 5 - 0 ! bin/rndc/rndc.docbook | 9 4 + 5 - 0 ! doc/arm/Bv9ARM-book.xml | 60 30 + 30 - 0 ! doc/arm/Bv9ARM-book.xml | 234 117 + 117 - 0 ! doc/arm/Bv9ARM-book.xml | 18 9 + 9 - 0 ! doc/arm/Bv9ARM-book.xml | 10 5 + 5 - 0 ! doc/arm/Bv9ARM-book.xml | 88 48 + 40 - 0 ! doc/arm/Bv9ARM-book.xml | 38 38 + 0 - 0 ! doc/arm/Bv9ARM-book.xml | 52 41 + 11 - 0 ! doc/arm/Bv9ARM-book.xml | 17 9 + 8 - 0 ! doc/arm/Bv9ARM-book.xml | 17 15 + 2 - 0 ! doc/arm/Bv9ARM-book.xml | 255 138 + 117 - 0 ! 41 files changed, 616 insertions(+), 429 deletions(-)
The following is a list of BIND issue numbers for some of our improvements for the first edition of the book. (See the CVS commit messages.)
- 16028
- 16150
- 16826
- 16827
- 16855
- 16859
- 16863
- 16869
- 16870
- 16916
- 16920
- 16939
- 16942
- 17113
Many other changes that weren't submitted and/or committed upstream include re-ordering of content, indexing, a lot more cross-referencing, more examples, new content on security and installations and stats, documentation on when features were added, differences between versions, and a lot more.
Order the BIND DNS Administration Reference (Second Edition) book from Amazon, Barnes&Noble, or your favorite book store.