]> git.ipfire.org Git - thirdparty/bind9.git/log
thirdparty/bind9.git
6 years agoMerge branch '1868-edns-udp-buffer-size-tweaks' into 'master'
Michał Kępień [Mon, 25 May 2020 12:38:28 +0000 (12:38 +0000)] 
Merge branch '1868-edns-udp-buffer-size-tweaks' into 'master'

EDNS UDP buffer size tweaks

Closes #1868

See merge request isc-projects/bind9!3576

6 years agoAdd CHANGES entry
Michał Kępień [Mon, 25 May 2020 12:34:56 +0000 (14:34 +0200)] 
Add CHANGES entry

5417. [cleanup] The code determining the advertised UDP buffer size in
outgoing EDNS queries has been refactored to improve its
clarity. [GL #1868]

6 years agoUpdate "edns-udp-size" documentation in the ARM
Michał Kępień [Mon, 25 May 2020 12:34:56 +0000 (14:34 +0200)] 
Update "edns-udp-size" documentation in the ARM

Update the description of the process for determining the advertised UDP
buffer size in outgoing queries so that it matches the code.

6 years agoImprove the "hint" variable comment
Michał Kępień [Mon, 25 May 2020 12:34:56 +0000 (14:34 +0200)] 
Improve the "hint" variable comment

Replace an existing comment with a more verbose explanation of when the
"hint" variable is set in resquery_send() and how its value affects the
advertised UDP buffer size in outgoing queries.

6 years agoEnsure server-specific "edns-udp-size" is obeyed
Michał Kępień [Mon, 25 May 2020 12:34:56 +0000 (14:34 +0200)] 
Ensure server-specific "edns-udp-size" is obeyed

If "edns-udp-size" is set in a "server" block matching the queried
server, it is accounted for in the process of determining the advertised
UDP buffer size, but its value may still be overridden before the query
is sent.  This behavior contradicts the ARM which claims that when set,
the server-specific "edns-udp-size" value is used for all EDNS queries
sent to a given server.

Furthermore, calling dns_peer_getudpsize() with the "udpsize" variable
as an argument makes the code hard to follow as that call may either
update the value of "udpsize" or leave it untouched.

Ensure the code matches the documentation by moving the
dns_peer_getudpsize() call below all other blocks of code potentially
affecting the advertised UDP buffer size, which is where it was located
when server-specific "edns-udp-size" support was first implemented [1].
Improve code readability by calling dns_peer_getudpsize() with a helper
variable instead of "udpsize".

[1] see commit 1c153afce556ff3c687986fb7c4a0b0a7f5e7cd8

6 years agoRestore semantic meaning of DNS_FETCHOPT_EDNS512
Michał Kępień [Mon, 25 May 2020 12:34:56 +0000 (14:34 +0200)] 
Restore semantic meaning of DNS_FETCHOPT_EDNS512

When the DNS_FETCHOPT_EDNS512 flag was first introduced [1], it enforced
advertising a 512-byte UDP buffer size in an outgoing query.  Ever since
EDNS processing code got updated [2], that flag has still been set upon
detection of certain query timeout patterns, but it has no longer been
affecting the calculations of the advertised UDP buffer size in outgoing
queries.  Restore original semantic meaning of DNS_FETCHOPT_EDNS512 by
ensuring the advertised UDP buffer size is set to 512 bytes when that
flag is set.  Update existing comments and add new ones to improve code
readability.

[1] see commit 08c90261660649ca7d92065f6f13a61ec5a9a86d
[2] see commit 8e15d5eb3a000f1341e6bea0ddbc28d6dd2a0591

6 years agoRemove fctx->reason and a misleading log message
Michał Kępień [Mon, 25 May 2020 12:34:56 +0000 (14:34 +0200)] 
Remove fctx->reason and a misleading log message

The following message:

    success resolving '<name>' (in '<domain>'?) after reducing the advertised EDNS UDP packet size to 512 octets

can currently be logged even if the EDNS UDP buffer size advertised in
queries sent to a given server had already been set to 512 octets before
the fetch context was created (e.g. due to the server responding
intermittently).  In other words, this log message may be misleading as
lowering the advertised EDNS UDP buffer size may not be the actual cause
of <name> being successfully resolved.  Remove the log message in
question to prevent confusion.

As this log message is the only existing user of the "reason" field in
struct fetchctx, remove that field as well, along with all the code
related to it.

6 years agoMerge branch '1861-named_checknames_get-missing-dbc' into 'master'
Mark Andrews [Mon, 25 May 2020 01:46:22 +0000 (01:46 +0000)] 
Merge branch '1861-named_checknames_get-missing-dbc' into 'master'

Resolve "named_checknames_get missing DBC"

Closes #1861

See merge request isc-projects/bind9!3567

6 years agoAdd DBC checks to named_checknames_get
Mark Andrews [Wed, 20 May 2020 01:56:37 +0000 (11:56 +1000)] 
Add DBC checks to named_checknames_get

6 years agoSet obj to NULL so INSIST makes sense
Mark Andrews [Wed, 20 May 2020 01:56:01 +0000 (11:56 +1000)] 
Set obj to NULL so INSIST makes sense

6 years agoMerge branch 'mnowak/automake-unit-tests' into 'master'
Michal Nowak [Thu, 21 May 2020 10:15:18 +0000 (10:15 +0000)] 
Merge branch 'mnowak/automake-unit-tests' into 'master'

Provide unit test driver

Closes #1722

See merge request isc-projects/bind9!3554

6 years agoProvide unit test driver
Michal Nowak [Fri, 3 Apr 2020 09:26:02 +0000 (11:26 +0200)] 
Provide unit test driver

This adds a unit test driver for BIND with Automake.  It runs the unit
test program provided as its sole command line argument and then looks
for a core dump generated by that test program.  If one is found, the
driver prints the backtrace into the test log.

6 years agoMerge branch 'michal/do-not-install-python-packages-in-gitlab-ci-jobs' into 'master'
Michał Kępień [Thu, 21 May 2020 09:36:47 +0000 (09:36 +0000)] 
Merge branch 'michal/do-not-install-python-packages-in-gitlab-ci-jobs' into 'master'

Do not install Python packages in GitLab CI jobs

See merge request isc-projects/bind9!3555

6 years agoAdd py.test-3 to the list of tested pytest names
Michał Kępień [Thu, 21 May 2020 09:33:11 +0000 (11:33 +0200)] 
Add py.test-3 to the list of tested pytest names

Some operating systems (e.g. CentOS, OpenBSD) install the main pytest
script as "py.test-3".  Add that name to the list of names passed to
AC_PATH_PROGS() in order for pytest to be properly detected on a broader
range of operating systems.

6 years agoDo not use f-strings in Python system tests
Michał Kępień [Thu, 21 May 2020 09:33:11 +0000 (11:33 +0200)] 
Do not use f-strings in Python system tests

Use str.format() instead of f-strings in Python system tests to enable
them to work on Python 3 versions older than 3.6 as the latter is not
available on some operating systems used in GitLab CI that are still
actively supported (CentOS 6, Debian 9, Ubuntu 16.04).

6 years agoDo not install doc build tools in GitLab CI jobs
Michał Kępień [Thu, 21 May 2020 09:33:11 +0000 (11:33 +0200)] 
Do not install doc build tools in GitLab CI jobs

As documentation building utilities are now all included in operating
system images used in GitLab CI, do not install them in each "docs" CI
job any more.

6 years agoDo not install Python packages in GitLab CI jobs
Michał Kępień [Thu, 21 May 2020 09:33:11 +0000 (11:33 +0200)] 
Do not install Python packages in GitLab CI jobs

As Python QA tools, BIND system test prerequisites, and documentation
building utilities are now all included in operating system images used
in GitLab CI, do not use pip for installing them in each CI job any
more.

6 years agoMerge branch 'michal/update-release-checklist' into 'master'
Michał Kępień [Thu, 21 May 2020 07:15:10 +0000 (07:15 +0000)] 
Merge branch 'michal/update-release-checklist' into 'master'

Update release checklist

See merge request isc-projects/bind9!3566

6 years agoUpdate release checklist
Michał Kępień [Thu, 21 May 2020 07:14:27 +0000 (09:14 +0200)] 
Update release checklist

  - First merge release branches to maintenance branches, then push
    tags.  If tags are pushed first and a given set of releases contains
    security fixes, the push will be rejected by a server-side Git hook.

  - Update ABI check job name.

  - Add an item for updating QA tools used in GitLab CI after each
    public release.

6 years agoMerge branch '1854-extend-loop-limit-by-1' into 'master'
Mark Andrews [Thu, 21 May 2020 00:28:45 +0000 (00:28 +0000)] 
Merge branch '1854-extend-loop-limit-by-1' into 'master'

Resolve "Extend loop limit by 1."

Closes #1854

See merge request isc-projects/bind9!3548

6 years agoExtend loop count by 1 to account for non-exact timing in usleep().
Mark Andrews [Mon, 18 May 2020 03:45:10 +0000 (13:45 +1000)] 
Extend loop count by 1 to account for non-exact timing in usleep().

6 years agoMerge branch '1859-deadlock-in-socket-c' into 'master'
Witold Krecicki [Wed, 20 May 2020 08:32:02 +0000 (08:32 +0000)] 
Merge branch '1859-deadlock-in-socket-c' into 'master'

Fix possible deadlock in unix/socket.c

Closes #1859

See merge request isc-projects/bind9!3561

6 years agoFix possible deadlock in unix/socket.c
Witold Kręcicki [Tue, 19 May 2020 08:08:25 +0000 (10:08 +0200)] 
Fix possible deadlock in unix/socket.c

In process_fd we lock sock->lock and then internal_accept locks mgr->lock,
in isc_sockmgr_render* functions we lock mgr->lock and then lock sock->lock,
that can cause a deadlock when accessing stats. Unlock sock->lock early in
all the internal_{send,recv,connect,accept} functions instead of late
in process_fd.

6 years agoMerge branch 'may-2020-cve-fixes' into 'master'
Michał Kępień [Tue, 19 May 2020 11:53:08 +0000 (11:53 +0000)] 
Merge branch 'may-2020-cve-fixes' into 'master'

[CVE-2020-8616] [CVE-2020-8617] May 2020 CVE fixes

Closes #1703 and #1388

See merge request isc-projects/bind9!3562

6 years agoMerge branch '1388-confidential-issue' into 'security-master'
Mark Andrews [Fri, 1 May 2020 02:06:04 +0000 (02:06 +0000)] 
Merge branch '1388-confidential-issue' into 'security-master'

1388 confidential issue

See merge request isc-private/bind9!135

6 years agoAdd release notes entry
Mark Andrews [Tue, 31 Mar 2020 06:22:15 +0000 (17:22 +1100)] 
Add release notes entry

6 years agoAdd CHANGES entry
Mark Andrews [Tue, 31 Mar 2020 03:02:22 +0000 (14:02 +1100)] 
Add CHANGES entry

6 years agoUpdate the ARM to reflect that TLD and root servers are no longer exempt
Mark Andrews [Tue, 31 Mar 2020 02:58:16 +0000 (13:58 +1100)] 
Update the ARM to reflect that TLD and root servers are no longer exempt

from max-recursion-queries limits.

6 years agoMerge branch '1703-tsig-verify-failure' into security-master
Mark Andrews [Tue, 21 Apr 2020 04:11:48 +0000 (04:11 +0000)] 
Merge branch '1703-tsig-verify-failure' into security-master

6 years agoCount queries to the root and TLD servers as well
Mark Andrews [Mon, 30 Mar 2020 03:28:58 +0000 (14:28 +1100)] 
Count queries to the root and TLD servers as well

6 years agoAdd test for reduction in number of fetches
Stephen Morris [Thu, 5 Mar 2020 18:46:46 +0000 (18:46 +0000)] 
Add test for reduction in number of fetches

Add a system test that counts how many address fetches are made
for different numbers of NS records and checks that the number
are successfully limited.

6 years agoReduce the number of fetches we make when looking up addresses
Mark Andrews [Thu, 6 Feb 2020 06:19:10 +0000 (17:19 +1100)] 
Reduce the number of fetches we make when looking up addresses

If there are more that 5 NS record for a zone only perform a
maximum of 4 address lookups for all the name servers.  This
limits the amount of remote lookup performed for server
addresses at each level for a given query.

6 years agoAdd release note entry
Mark Andrews [Mon, 30 Mar 2020 00:49:46 +0000 (11:49 +1100)] 
Add release note entry

6 years agoAdd CHANGES entry
Mark Andrews [Mon, 30 Mar 2020 00:18:52 +0000 (11:18 +1100)] 
Add CHANGES entry

6 years agoOnly look at tsig.error in responses
Mark Andrews [Wed, 25 Mar 2020 06:46:26 +0000 (17:46 +1100)] 
Only look at tsig.error in responses

6 years agoCheck that a 'BADTIME' response with 'QR=0' is handled as a request
Mark Andrews [Wed, 25 Mar 2020 06:44:51 +0000 (17:44 +1100)] 
Check that a 'BADTIME' response with 'QR=0' is handled as a request

6 years agoMerge branch '1856-race-in-clear-signing-records-in-dnssec-system-test' into 'master'
Mark Andrews [Tue, 19 May 2020 03:33:53 +0000 (03:33 +0000)] 
Merge branch '1856-race-in-clear-signing-records-in-dnssec-system-test' into 'master'

Resolve "Race in 'clear signing records' in dnssec system test."

Closes #1856

See merge request isc-projects/bind9!3557

6 years agoAdd CHANGES
Mark Andrews [Tue, 19 May 2020 00:15:49 +0000 (10:15 +1000)] 
Add CHANGES

6 years agoAddress race in dnssec system test. 'clear signing records' can fail
Mark Andrews [Tue, 19 May 2020 00:09:51 +0000 (10:09 +1000)] 
Address race in dnssec system test.  'clear signing records' can fail

as the update triggers by the rndc command to clear the signing records
may not have completed by the time the subsequent rndc command to test
that the records have been removed is commenced.  Loop several times to
prevent false negative.

6 years agoMerge branch '1855-check-max-journal-size-limits-failed-as-not-enough-time-allowed...
Mark Andrews [Mon, 18 May 2020 14:10:56 +0000 (14:10 +0000)] 
Merge branch '1855-check-max-journal-size-limits-failed-as-not-enough-time-allowed' into 'master'

Resolve ""check max-journal-size limits" failed as not enough time allowed"

Closes #1855

See merge request isc-projects/bind9!3551

6 years agoAdd CHANGES
Mark Andrews [Mon, 18 May 2020 06:50:43 +0000 (16:50 +1000)] 
Add CHANGES

6 years agoWait longer (up to 20 secs) for journal to be truncated
Mark Andrews [Mon, 18 May 2020 06:47:07 +0000 (16:47 +1000)] 
Wait longer (up to 20 secs) for journal to be truncated

6 years agoMerge branch 'michal/misc-cppcheck-tweaks' into 'master'
Michał Kępień [Mon, 18 May 2020 08:28:26 +0000 (08:28 +0000)] 
Merge branch 'michal/misc-cppcheck-tweaks' into 'master'

Miscellaneous cppcheck tweaks

See merge request isc-projects/bind9!3541

6 years agoWork around cppcheck 2.0 uninitvar false positives
Michał Kępień [Mon, 18 May 2020 08:23:06 +0000 (10:23 +0200)] 
Work around cppcheck 2.0 uninitvar false positives

cppcheck 2.0 reports false positives about uninitialized variables in a
lot of places throughout BIND source code, e.g.:

    bin/dnssec/dnssec-cds.c:283:6: error: Uninitialized variable: length [uninitvar]
     if (isc_buffer_availablelength(&buf) <= len) {
         ^

Apparently cppcheck 2.0 has issues with processing (&var)->field syntax,
which is what the macros from lib/isc/include/isc/buffer.h are evaluated
to.  This issue was reported upstream [1] and will hopefully be
addressed in a future cppcheck release.

In the meantime, to avoid modifying BIND source code in multiple places
just because of a static checker false positive, work around the issue
by adding intermediate variables to buffer macro definitions using a sed
invocation in the cppcheck job script.

[1] https://sourceforge.net/p/cppcheck/discussion/general/thread/122153e3c1/

6 years agoMake GCC version extraction work with GCC 10
Michał Kępień [Mon, 18 May 2020 08:23:06 +0000 (10:23 +0200)] 
Make GCC version extraction work with GCC 10

Add whitespace to the regular expression used for extracting the GCC
version from "gcc --version" output so that it works properly with
multi-digit major version numbers.

6 years agoEnsure cppcheck creates a HTML report upon failure
Michał Kępień [Mon, 18 May 2020 08:23:06 +0000 (10:23 +0200)] 
Ensure cppcheck creates a HTML report upon failure

Commit ec72d1100d7e86c131ab1936f91ed4da87c48a4b broke the cppcheck job
in GitLab CI: when cppcheck fails, the script is immediately
interrupted, preventing cppcheck-htmlreport from being run.  To ensure
the HTML report is generated when cppcheck fails, revert to invoking
cppcheck-htmlreport in the "after_script" part of the job.

6 years agoMerge branch '1852-race-in-autosign-system-test' into 'master'
Mark Andrews [Mon, 18 May 2020 05:56:33 +0000 (05:56 +0000)] 
Merge branch '1852-race-in-autosign-system-test' into 'master'

Resolve "race in autosign system test."

Closes #1852

See merge request isc-projects/bind9!3546

6 years agoAdd CHANGES
Mark Andrews [Mon, 18 May 2020 05:17:42 +0000 (15:17 +1000)] 
Add CHANGES

6 years agoRetry checks that records are present and signed
Mark Andrews [Mon, 18 May 2020 02:04:09 +0000 (12:04 +1000)] 
Retry checks that records are present and signed

There a race between when the delta is logged and when the
server returns signed record.  Retry the queries if the
lookups fail to meet expectations.

6 years agoMerge branch 'each-move-wiretest' into 'master'
Evan Hunt [Mon, 18 May 2020 00:30:17 +0000 (00:30 +0000)] 
Merge branch 'each-move-wiretest' into 'master'

move wire_test

See merge request isc-projects/bind9!3544

6 years agoincidental fix: reduce a long timeout in dnstap test
Evan Hunt [Fri, 15 May 2020 20:10:36 +0000 (13:10 -0700)] 
incidental fix: reduce a long timeout in dnstap test

the dnstap test was pausing for 20 seconds to search for a string in
named.run, which only appears if named is built with --enable-developer or
--enable-querytrace.

6 years agomove wire_test back to bin/tests, no longer dependent on dnstap
Evan Hunt [Fri, 15 May 2020 19:57:18 +0000 (12:57 -0700)] 
move wire_test back to bin/tests, no longer dependent on dnstap

wire_test is not only used by the dnstap system test, but also in
fuzz testing. it doesn't need to be installed, but it's useful to have it
built when BIND is.  this commit moves it back from bin/tests/system to
bin/tests, as a noinst_PROGRAM so that it's built by "make all" but
not installed.

6 years agoMerge branch 'mnowak/abi-check-artifacts' into 'master'
Michal Nowak [Fri, 15 May 2020 09:28:42 +0000 (09:28 +0000)] 
Merge branch 'mnowak/abi-check-artifacts' into 'master'

Collect TXT and HTML reports produced by ABI checker

See merge request isc-projects/bind9!3501

6 years agoCollect TXT and HTML reports produced by ABI checker
Michal Nowak [Tue, 5 May 2020 12:51:42 +0000 (14:51 +0200)] 
Collect TXT and HTML reports produced by ABI checker

Although in util/api-checker.sh we create textual reports, we don't
preserve them in job artifacts, but we should.

We don't want to keep all HTML pages present in the project root, but
just those produced by ABI checker.

6 years agoMerge branch '1714-provide-ixfr-no-should-still-send-up-to-date-responses' into ...
Mark Andrews [Fri, 15 May 2020 03:48:21 +0000 (03:48 +0000)] 
Merge branch '1714-provide-ixfr-no-should-still-send-up-to-date-responses' into 'master'

Resolve "'provide-ixfr no;' should still send up-to-date responses."

Closes #1714

See merge request isc-projects/bind9!3307

6 years agoAdd CHANGES entry
Mark Andrews [Wed, 1 Apr 2020 01:14:45 +0000 (12:14 +1100)] 
Add CHANGES entry

6 years agomove provide-ixfr testing after the serial has been checked
Mark Andrews [Mon, 30 Mar 2020 03:21:48 +0000 (14:21 +1100)] 
move provide-ixfr testing after the serial has been checked

6 years agoMerge branch 'wpk/fix-isc-assertions-c-error' into 'master'
Witold Krecicki [Wed, 13 May 2020 10:19:57 +0000 (10:19 +0000)] 
Merge branch 'wpk/fix-isc-assertions-c-error' into 'master'

Fix 'error: ‘%s’ directive argument is null [-Werror=format-overflow=]' in assertions.c

See merge request isc-projects/bind9!3504

6 years agoFix 'error: ‘%s’ directive argument is null [-Werror=format-overflow=]' in assertions.c
Witold Kręcicki [Wed, 6 May 2020 09:25:30 +0000 (11:25 +0200)] 
Fix 'error: ‘%s’ directive argument is null [-Werror=format-overflow=]' in assertions.c

6 years agoMerge branch 'wpk/tcp-accept-refactoring' into 'master'
Witold Krecicki [Wed, 13 May 2020 07:19:49 +0000 (07:19 +0000)] 
Merge branch 'wpk/tcp-accept-refactoring' into 'master'

TCP accept refactoring

See merge request isc-projects/bind9!3320

6 years agoCHANGES note
Witold Kręcicki [Tue, 12 May 2020 13:04:54 +0000 (15:04 +0200)] 
CHANGES note

6 years agoClean quota callback after calling it
Witold Kręcicki [Wed, 1 Apr 2020 09:13:08 +0000 (11:13 +0200)] 
Clean quota callback after calling it

6 years agoRedesigned TCP accepting: one listen/accept loop, passing the connected socket.
Witold Kręcicki [Tue, 24 Mar 2020 12:38:51 +0000 (13:38 +0100)] 
Redesigned TCP accepting: one listen/accept loop, passing the connected socket.

Instead of using bind() and passing the listening socket to the children
threads using uv_export/uv_import use one thread that does the accepting,
and then passes the connected socket using uv_export/uv_import to a random
worker. The previous solution had thundering herd problems (all workers
waking up on one connection and trying to accept()), this one avoids this
and is simpler.
The tcp clients quota is simplified with isc_quota_attach_cb - a callback
is issued when the quota is available.

6 years agoMerge branch 'marka-update-per-type-record-limits' into 'master'
Mark Andrews [Wed, 13 May 2020 06:06:11 +0000 (06:06 +0000)] 
Merge branch 'marka-update-per-type-record-limits' into 'master'

allow per type record counts to be specified in update-policy

Closes #1657

See merge request isc-projects/bind9!2124

6 years agoAdd release note entry
Mark Andrews [Fri, 6 Mar 2020 03:54:28 +0000 (14:54 +1100)] 
Add release note entry

6 years agoAdd CHANGES note
Mark Andrews [Fri, 6 Mar 2020 03:51:22 +0000 (14:51 +1100)] 
Add CHANGES note

6 years agodocument type count limits
Mark Andrews [Thu, 13 Feb 2020 03:53:20 +0000 (14:53 +1100)] 
document type count limits

6 years agotest max records policy
Mark Andrews [Thu, 4 Jul 2019 05:58:13 +0000 (15:58 +1000)] 
test max records policy

6 years agoenforce record count maximums
Mark Andrews [Thu, 4 Jul 2019 05:24:20 +0000 (15:24 +1000)] 
enforce record count maximums

6 years agoallow grant rules to be retrieved
Mark Andrews [Wed, 3 Jul 2019 07:03:13 +0000 (17:03 +1000)] 
allow grant rules to be retrieved

6 years agoallow per type record counts to be specified
Mark Andrews [Wed, 3 Jul 2019 06:42:15 +0000 (16:42 +1000)] 
allow per type record counts to be specified

6 years agoMerge branch 'each-nsec3-ixfr' into 'master'
Evan Hunt [Tue, 12 May 2020 20:26:40 +0000 (20:26 +0000)] 
Merge branch 'each-nsec3-ixfr' into 'master'

don't bother checking for empty nodes when searching the NSEC3 tree

Closes #1834

See merge request isc-projects/bind9!3512

6 years agoCHANGES
Evan Hunt [Mon, 11 May 2020 22:27:14 +0000 (15:27 -0700)] 
CHANGES

6 years agodon't bother checking for empty nodes when searching the NSEC3 tree
Evan Hunt [Sat, 9 May 2020 01:40:41 +0000 (18:40 -0700)] 
don't bother checking for empty nodes when searching the NSEC3 tree

this avoids a time-wasting search that could occur during an
IXFR that replaced an NSEC3 chain.

6 years agoMerge branch 'michal/prepare-release-notes-for-master' into 'master'
Ondřej Surý [Tue, 12 May 2020 13:52:32 +0000 (13:52 +0000)] 
Merge branch 'michal/prepare-release-notes-for-master' into 'master'

Prepare release notes for "master"

See merge request isc-projects/bind9!3517

6 years agoAdd table of contents for release notes
Michał Kępień [Tue, 12 May 2020 13:20:22 +0000 (15:20 +0200)] 
Add table of contents for release notes

6 years agoDrop custom section identifiers
Michał Kępień [Tue, 12 May 2020 13:20:22 +0000 (15:20 +0200)] 
Drop custom section identifiers

6 years agoApply release note tweaks lost during rebase
Michał Kępień [Tue, 12 May 2020 13:20:22 +0000 (15:20 +0200)] 
Apply release note tweaks lost during rebase

6 years agoRestore release notes for BIND 9.17.2
Michał Kępień [Tue, 12 May 2020 13:20:22 +0000 (15:20 +0200)] 
Restore release notes for BIND 9.17.2

6 years agoRestore release notes for BIND 9.17.1
Michał Kępień [Tue, 12 May 2020 13:20:22 +0000 (15:20 +0200)] 
Restore release notes for BIND 9.17.1

6 years agoRestore release notes for BIND 9.17.0
Michał Kępień [Tue, 12 May 2020 13:20:22 +0000 (15:20 +0200)] 
Restore release notes for BIND 9.17.0

6 years agoTweak and reword recent CHANGES entries
Michał Kępień [Tue, 12 May 2020 13:20:22 +0000 (15:20 +0200)] 
Tweak and reword recent CHANGES entries

6 years agoMerge branch '1835-add-the-ability-to-parse-and-display-extended-dns-error-code-ede...
Mark Andrews [Tue, 12 May 2020 12:26:50 +0000 (12:26 +0000)] 
Merge branch '1835-add-the-ability-to-parse-and-display-extended-dns-error-code-ede' into 'master'

Resolve "Add the ability to parse and display Extended DNS Error code (EDE)."

Closes #1835

See merge request isc-projects/bind9!3515

6 years agoAdd release note entry
Mark Andrews [Mon, 11 May 2020 05:46:00 +0000 (15:46 +1000)] 
Add release note entry

6 years agoAdd CHANGES entry
Mark Andrews [Mon, 11 May 2020 05:43:48 +0000 (15:43 +1000)] 
Add CHANGES entry

6 years agoCheck display of EDE option
Mark Andrews [Mon, 11 May 2020 05:23:49 +0000 (15:23 +1000)] 
Check display of EDE option

6 years agoAlso print out valid printable utf8
Mark Andrews [Mon, 11 May 2020 06:26:13 +0000 (16:26 +1000)] 
Also print out valid printable utf8

6 years agoReport Extended DNS Error codes
Mark Andrews [Mon, 11 May 2020 04:44:23 +0000 (14:44 +1000)] 
Report Extended DNS Error codes

6 years agoMerge branch 'ondrej/fix-statschannel-setup.sh-failure' into 'master'
Ondřej Surý [Tue, 12 May 2020 11:10:55 +0000 (11:10 +0000)] 
Merge branch 'ondrej/fix-statschannel-setup.sh-failure' into 'master'

Fix statschannel setup.sh failure

See merge request isc-projects/bind9!3522

6 years agoFix the rsabigexponent setup.sh script to not fail
Ondřej Surý [Tue, 12 May 2020 10:35:53 +0000 (12:35 +0200)] 
Fix the rsabigexponent setup.sh script to not fail

6 years agoRemove the custom-test-driver status_file
Ondřej Surý [Tue, 12 May 2020 10:34:29 +0000 (12:34 +0200)] 
Remove the custom-test-driver status_file

6 years agoAdd missing manykeys.db.in file that was causing statschannel setup.sh to fail
Ondřej Surý [Tue, 12 May 2020 08:02:41 +0000 (10:02 +0200)] 
Add missing manykeys.db.in file that was causing statschannel setup.sh to fail

6 years agoFail immediatelly when clean.sh or setup.sh fails
Ondřej Surý [Tue, 12 May 2020 08:01:35 +0000 (10:01 +0200)] 
Fail immediatelly when clean.sh or setup.sh fails

The `statschannel/ns2/` was missing `manykeys.db.in`, but the test
succeeded even when `setup.sh` (or `clean.sh`) failed to execute.  This
commit makes run.sh to run in stricter mode and fail the test
immediately when `clean.sh` or `setup.sh` fails.

6 years agoMerge branch 'marka-silence-flake8-warning' into 'master'
Ondřej Surý [Tue, 12 May 2020 08:33:25 +0000 (08:33 +0000)] 
Merge branch 'marka-silence-flake8-warning' into 'master'

Silence: E741 ambiguous variable name 'l'

See merge request isc-projects/bind9!3521

6 years agoSilence: E741 ambiguous variable name 'l'
Mark Andrews [Tue, 12 May 2020 07:41:41 +0000 (17:41 +1000)] 
Silence: E741 ambiguous variable name 'l'

6 years agoMerge branch '1232-stats-channel-zone-timers' into 'master'
Ondřej Surý [Tue, 12 May 2020 07:21:47 +0000 (07:21 +0000)] 
Merge branch '1232-stats-channel-zone-timers' into 'master'

Resolve "[ISC-support #15166] expose zone timers (reload, refresh, expire)  via stats channel"

Closes #1232

See merge request isc-projects/bind9!3308

6 years agoAdd CHANGES
Ondřej Surý [Thu, 31 Oct 2019 16:05:12 +0000 (11:05 -0500)] 
Add CHANGES

6 years agoAdd release notes
Ondřej Surý [Thu, 31 Oct 2019 16:04:12 +0000 (11:04 -0500)] 
Add release notes

6 years agoUse the result of clean.sh and setup.sh command directly
Ondřej Surý [Mon, 11 May 2020 15:43:12 +0000 (17:43 +0200)] 
Use the result of clean.sh and setup.sh command directly

6 years agoRewrite the statschannel traffic tests to pytest
Ondřej Surý [Tue, 14 Apr 2020 15:02:21 +0000 (17:02 +0200)] 
Rewrite the statschannel traffic tests to pytest