Arаm Sаrgsyаn
88cf7e7e9a
Merge branch '4039-dighost-fix-double-shutdown-call' into 'main'
...
dighost.c: don't call check_if_done() twice successively
Closes #4039
See merge request isc-projects/bind9!7878
2023-05-10 11:36:23 +00:00
Aram Sargsyan
d71299121e
Add a CHANGES note for [GL #4039 ]
2023-05-10 11:35:51 +00:00
Aram Sargsyan
e4604b71d2
dighost.c: don't call check_if_done() twice successively
...
The check_if_done() function can pass control back out to
dighost_shutdown() (which is part of dig.c, host.c, or nslookup.c),
and calling that twice can cause unexpected problems, if it is not
designed to be idempotent.
Since cancel_lookup() calls check_if_done() implicitly, don't call
check_if_done() again when 'next' is NULL.
2023-05-10 11:35:51 +00:00
Tom Krizek
ad6713f2ae
Merge branch 'tkrizek/shutdown-test-exc-handling' into 'main'
...
Ensure named always terminates in the shutdown test
See merge request isc-projects/bind9!7819
2023-05-10 10:54:48 +00:00
Tom Krizek
dee49b7a1f
Replace dnspython resolver.query with resolver.resolve
...
The resolver.query() has been deprecated in favor of resolver.resolve();
used that.
This is an omission from 3b1756d450
2023-05-10 10:56:36 +02:00
Tom Krizek
836e6ed284
Ensure named always terminates in the shutdown test
...
Previously, if an exception would happen inside the `with` block, the
error handler would wait indefinitely for the process to end. That would
never happen, since the termination signal was never sent to named and
the test would get stuck.
Using the try-finally block ensures that the named process is always
killed and any exception or errors will be handled gracefully.
2023-05-10 10:56:22 +02:00
Tom Krizek
9d64f1c1ed
Refactor shutdown test into more helper functions
...
Improve code readability by splitting the test into more functions. Some
could be re-used later on for more general-purpose subprocess handling
or named checks.
2023-05-10 10:56:19 +02:00
Michał Kępień
8d9bd808b1
Merge branch 'michal/set-up-version-and-release-notes-for-bind-9.19.14' into 'main'
...
Set up version and release notes for BIND 9.19.14
See merge request isc-projects/bind9!7899
2023-05-10 08:47:54 +00:00
Michał Kępień
d33b7fe24d
Set up release notes for BIND 9.19.14
2023-05-10 10:41:42 +02:00
Michał Kępień
41b54fa66e
Update BIND version to 9.19.14-dev
2023-05-10 10:41:42 +02:00
Michał Kępień
66a3c6b318
Update BIND version for release
v9.19.13
2023-05-08 15:34:59 +02:00
Michał Kępień
569e510db7
Add a CHANGES marker
2023-05-08 15:34:59 +02:00
Michał Kępień
b9bcb280ce
Merge branch 'michal/prepare-documentation-for-bind-9.19.13' into 'v9.19.13-release'
...
Prepare documentation for BIND 9.19.13
See merge request isc-private/bind9!515
2023-05-08 13:33:29 +00:00
Michał Kępień
677fc2257b
Add release note for GL #4027
2023-05-08 15:29:07 +02:00
Michał Kępień
d01834466d
Add release note for GL #3985
2023-05-08 15:29:07 +02:00
Michał Kępień
ce43231b9c
Reorder release notes
2023-05-08 15:29:07 +02:00
Michał Kępień
893cf037f3
Tweak and reword release notes
2023-05-08 15:29:07 +02:00
Michał Kępień
dce2e72f1e
Prepare release notes for BIND 9.19.13
2023-05-08 15:29:07 +02:00
Michał Kępień
45377c2e7d
Apply minor corrections to CHANGES
2023-05-08 15:29:07 +02:00
Michał Kępień
eb3d6fcd13
Merge branch '4046-rndc-timeout' into 'main'
...
set the default rndc read timeout to 60 seconds
See merge request isc-projects/bind9!7885
2023-05-05 09:43:00 +00:00
Evan Hunt
dfc8efc467
CHANGES and release note for [GL #4046 ]
2023-05-05 00:07:05 -07:00
Evan Hunt
9cacf9e336
set the default rndc read timeout to 60 seconds
...
While the connect timeout was set to 60 seconds in rndc, the
idle read timeout was left at the default value of 30 seconds.
This commit sets it back to 60, to match the behavior in 9.16
and earlier.
2023-05-05 00:06:50 -07:00
Matthijs Mekking
af5d0a0afb
Merge branch '2360-dnstap-timestamp-millis-oliverford' into 'main'
...
Add option to dnstap-read to print long timestamps
Closes #2360
See merge request isc-projects/bind9!7887
2023-05-04 14:17:50 +00:00
Matthijs Mekking
3eade9a6bf
Add release note and CHANGES for #2360
2023-05-04 15:12:53 +02:00
Oliver Ford and Matthijs Mekking
3f9b8b7dfa
Add option to dnstap-read to print long timestamps
...
Adds a -t option to dnstap-read to print timestamps with
millisecond precision
2023-05-04 15:12:53 +02:00
Oliver Ford and Matthijs Mekking
2e85d9faaa
Change dnstap-read timestamp to millis
2023-05-04 15:02:03 +02:00
Mark Andrews
15abca01d4
Merge branch 'marka-placeholder' into 'main'
...
Add placeholder for [GL #3988 ]
See merge request isc-projects/bind9!7886
2023-05-04 03:50:45 +00:00
Mark Andrews
6fa6dafd1c
Add placeholder for [GL #3988 ]
2023-05-04 13:14:24 +10:00
Ondřej Surý
909f008080
Merge branch '4031-remove-dead-code-from-dns_zone' into 'main'
...
Fix a logical flaw that would skip logging notify success
Closes #4031
See merge request isc-projects/bind9!7879
2023-05-03 19:52:22 +00:00
Ondřej Surý
b3c6ee7b9a
Fix a logical flaw that would skip logging notify success
...
The notify_done() would never log a success as the logging part was
always skipped. Fix the code flow in the function.
2023-05-03 21:51:20 +02:00
Matthijs Mekking
d4cf522d65
Merge branch '3991-logfile-absolutepath-bug' into 'main'
...
Fix purging old log files with absolute file path
Closes #3991
See merge request isc-projects/bind9!7809
2023-05-03 07:41:17 +00:00
Mark Andrews and Matthijs Mekking
9fcd42c672
Re-write remove_old_tsversions and greatest_version
...
Stop deliberately breaking const rules by copying file->name into
dirbuf and truncating it there. Handle files located in the root
directory properly. Use unlinkat() from POSIX 200809.
2023-05-03 09:12:34 +02:00
Matthijs Mekking
ab9230b383
Add release note and CHANGES for #3991
...
Bug worth mentioning.
2023-05-03 09:12:33 +02:00
Matthijs Mekking
d9b1df3b5d
Add log rotation test with absolute file path
...
Add a test to the logfileconfig system test to test log file rotation
when using absolute file paths.
2023-05-03 09:12:11 +02:00
Matthijs Mekking
9fb9670ebc
Add more log/tap rotation tests
...
Add more tests to the dnstap system test to roll with different values.
Touch some files to make sure the number of existing files exceed the
number that we want to keep.
Add a test to the logfileconfig system test for the increment suffix.
2023-05-03 09:12:11 +02:00
Matthijs Mekking
70629d73da
Fix purging old log files with absolute file path
...
Removing old timestamp or increment versions of log backup files did
not work when the file is an absolute path: only the entry name was
provided to the file remove function.
The dirname was also bogus, since the file separater was put back too
soon.
Fix these issues to make log file rotation work when the file is
configured to be an absolute path.
2023-05-03 09:12:11 +02:00
Evan Hunt
25a3874e1f
Merge branch '4020-delv-ns-duplicate-output' into 'main'
...
prevent duplicate output from delv +ns
Closes #4020
See merge request isc-projects/bind9!7848
2023-05-02 20:17:41 +00:00
Evan Hunt
24802dfe93
CHANGES for [GL #4020 ]
2023-05-02 12:43:05 -07:00
Evan Hunt
7de2d07eb0
add a regression test for duplicate NS output
...
check that an NS RRset with two servers is only printed once.
2023-05-02 12:42:50 -07:00
Evan Hunt
108809ae84
prevent duplicate output from delv +ns
...
when printing the result of a query, delv +ns repeated the
answer RRset as many times as there were records in the RRset;
this has been fixed by suppressing the printing of records with
the same name and type as the preceding one.
2023-05-02 12:42:50 -07:00
Ondřej Surý
0d9dd5ed24
Merge branch '4043-fix-mul-check' into 'main'
...
configure: Fix __builtin_mul_overflow() compiler support check
Closes #4043
See merge request isc-projects/bind9!7877
2023-05-02 13:49:07 +00:00
Arjun Shankar and Ondřej Surý
5d33446145
configure: Fix __builtin_mul_overflow() compiler support check
...
`UINT64_C(UINT64_MAX)' is redundant and leads to a compilation error
since UINT64_C involves token concatenation, causing the check to fail.
This change fixes that by using UINT64_MAX directly, and including the
appropriate header.
Signed-off-by: Arjun Shankar <arjun@redhat.com >
2023-05-02 15:48:26 +02:00
Petr Špaček
22329132ad
Merge branch 'pspacek/post-release-tweaks' into 'main'
...
Post release tweaks
See merge request isc-projects/bind9!7840
2023-05-02 13:36:12 +00:00
Petr Špaček
585fde0474
Synchronize Sphinx package version on ReadTheDocs with our CI
...
Related: isc-projects/images!235
2023-05-02 15:35:29 +02:00
Petr Špaček
406595bcf2
Recommend -S edition rebase before starting out with release
2023-05-02 15:35:29 +02:00
Petr Špaček
302baae5c7
Provide examples and links for steps in release checklist
2023-05-02 15:35:29 +02:00
Petr Špaček
751062da3b
Update release comparison scripts with liburcu and new Sphinx
2023-05-02 15:35:25 +02:00
Ondřej Surý
1b0512fa20
Merge branch 'mnowak/pairwise-fix-typo-in-with-liburcu-definition' into 'main'
...
Fix the typo in --with-liburcu=mb pairwise definition
See merge request isc-projects/bind9!7875
2023-04-28 10:12:38 +00:00
Michal Nowak
40440674b1
Fix the typo in --with-liburcu=mb pairwise definition
...
It was "ucru," but it should be "urcu". The pairwise CI job fails as a
result with:
configure: error: unrecognized options: --with-libucru
2023-04-28 09:35:33 +02:00
Ondřej Surý
a80daf0836
Merge branch 'each-fix-mutex-test' into 'main'
...
fix commit error in mutex_test
See merge request isc-projects/bind9!7874
2023-04-28 05:06:44 +00:00