]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
7 years agoRemove zesty from builds
Pieter Lexis [Tue, 30 Jan 2018 10:17:25 +0000 (11:17 +0100)] 
Remove zesty from builds

7 years agoAdd artful recursor build
Pieter Lexis [Tue, 30 Jan 2018 10:16:56 +0000 (11:16 +0100)] 
Add artful recursor build

7 years agoUpdate builder
Pieter Lexis [Tue, 30 Jan 2018 09:33:24 +0000 (10:33 +0100)] 
Update builder

7 years agoAdd all programs for raspbian
Pieter Lexis [Tue, 30 Jan 2018 09:31:14 +0000 (10:31 +0100)] 
Add all programs for raspbian

7 years agoBuilder: Add debian stretch for recursor
Pieter Lexis [Thu, 28 Dec 2017 16:44:14 +0000 (17:44 +0100)] 
Builder: Add debian stretch for recursor

7 years agobuilder: Add recursor RPM builder
Pieter Lexis [Thu, 28 Dec 2017 13:27:52 +0000 (14:27 +0100)] 
builder: Add recursor RPM builder

7 years agobuilder: recursor sdist
Pieter Lexis [Tue, 19 Dec 2017 15:51:34 +0000 (16:51 +0100)] 
builder: recursor sdist

7 years agoAdd dnsdist pkg builders
Pieter Lexis [Tue, 19 Dec 2017 15:20:25 +0000 (16:20 +0100)] 
Add dnsdist pkg builders

7 years agoAdd dnsdist stretch builder
Pieter Lexis [Tue, 19 Dec 2017 10:06:27 +0000 (11:06 +0100)] 
Add dnsdist stretch builder

7 years agoMove auth debian dirs
Pieter Lexis [Tue, 19 Dec 2017 09:13:08 +0000 (10:13 +0100)] 
Move auth debian dirs

7 years agoAdd ubuntu-trusty builder, fix auth sdist
Pieter Lexis [Tue, 19 Dec 2017 06:36:22 +0000 (07:36 +0100)] 
Add ubuntu-trusty builder, fix auth sdist

7 years agofix dnsdist spec file
Pieter Lexis [Mon, 18 Dec 2017 19:25:09 +0000 (20:25 +0100)] 
fix dnsdist spec file

7 years agoAdd missing specfiles (thanks global gitignore!)
Pieter Lexis [Mon, 18 Dec 2017 18:31:45 +0000 (19:31 +0100)] 
Add missing specfiles (thanks global gitignore!)

7 years agobuilder: Begin with dnsdist rpms
Pieter Lexis [Mon, 18 Dec 2017 17:38:35 +0000 (18:38 +0100)] 
builder: Begin with dnsdist rpms

7 years agoAdd xenial and zesty targets
Pieter Lexis [Mon, 18 Dec 2017 15:47:09 +0000 (16:47 +0100)] 
Add xenial and zesty targets

7 years agoAdd Raspbian Stretch builder
Pieter Lexis [Mon, 18 Dec 2017 09:05:11 +0000 (10:05 +0100)] 
Add Raspbian Stretch builder

7 years agoAdd Debian jessie and Rasbian jessie targets
Pieter Lexis [Fri, 15 Dec 2017 16:24:32 +0000 (17:24 +0100)] 
Add Debian jessie and Rasbian jessie targets

7 years agoauth: Use luajit and link in protobuf+p11kit in pkgs
Pieter Lexis [Fri, 15 Dec 2017 13:32:41 +0000 (14:32 +0100)] 
auth: Use luajit and link in protobuf+p11kit in pkgs

7 years agobuilder: add Ubuntu Artful auth target
Pieter Lexis [Thu, 14 Dec 2017 16:19:19 +0000 (17:19 +0100)] 
builder: add Ubuntu Artful auth target

7 years agobuilder: add debian-stretch builder based on downstream
Pieter Lexis [Thu, 14 Dec 2017 15:34:47 +0000 (16:34 +0100)] 
builder: add debian-stretch builder based on downstream

7 years agobuilder: auth centos targets
Pieter Lexis [Thu, 14 Dec 2017 13:54:02 +0000 (14:54 +0100)] 
builder: auth centos targets

7 years agoauth: remove gen-version from tarballs
Pieter Lexis [Thu, 14 Dec 2017 10:22:19 +0000 (11:22 +0100)] 
auth: remove gen-version from tarballs

This means that tarballs can *ONLY* be created via ./builder/build.sh

7 years agopdns-builder: add auth sdist support
Pieter Lexis [Thu, 14 Dec 2017 00:34:24 +0000 (01:34 +0100)] 
pdns-builder: add auth sdist support

7 years agoAdd pdns-builder
Pieter Lexis [Thu, 14 Dec 2017 00:18:11 +0000 (01:18 +0100)] 
Add pdns-builder

7 years agodnstcpbench: name the worker threads
Pieter Lexis [Thu, 27 Sep 2018 11:22:42 +0000 (13:22 +0200)] 
dnstcpbench: name the worker threads

7 years agoixfrdist: name threads
Pieter Lexis [Thu, 27 Sep 2018 11:20:03 +0000 (13:20 +0200)] 
ixfrdist: name threads

7 years agoauth: Name all threads
Pieter Lexis [Thu, 27 Sep 2018 11:12:06 +0000 (13:12 +0200)] 
auth: Name all threads

7 years agodnsdist: name all threads
Pieter Lexis [Thu, 27 Sep 2018 09:34:25 +0000 (11:34 +0200)] 
dnsdist: name all threads

7 years agopdns-recursor: Name all threads
Pieter Lexis [Thu, 27 Sep 2018 07:10:02 +0000 (09:10 +0200)] 
pdns-recursor: Name all threads

7 years agoixfrdist: add tests, run them in travis 6973/head
Remi Gacogne [Thu, 30 Aug 2018 17:16:27 +0000 (19:16 +0200)] 
ixfrdist: add tests, run them in travis

7 years agoixfrdist: add failed-soa-retry configuration option
Peter van Dijk [Tue, 25 Sep 2018 15:08:20 +0000 (17:08 +0200)] 
ixfrdist: add failed-soa-retry configuration option

7 years agoMerge pull request #6939 from chbruyand/dnsdist-chashed-cpu
Remi Gacogne [Tue, 25 Sep 2018 13:33:28 +0000 (15:33 +0200)] 
Merge pull request #6939 from chbruyand/dnsdist-chashed-cpu

dnsdist: do not iterate over hash map for chashed based query distribution

7 years agoMerge pull request #6977 from phonedph1/ttd
Remi Gacogne [Tue, 25 Sep 2018 13:11:35 +0000 (15:11 +0200)] 
Merge pull request #6977 from phonedph1/ttd

rec: Show elapsed time in rec_control current-queries

7 years agoskip LDAP, tinydns testing; fix test description 6923/head
Peter van Dijk [Tue, 25 Sep 2018 08:57:54 +0000 (10:57 +0200)] 
skip LDAP, tinydns testing; fix test description

7 years agorespond correctly to DS query at delegation in unsigned zone
Peter van Dijk [Tue, 4 Sep 2018 19:45:11 +0000 (21:45 +0200)] 
respond correctly to DS query at delegation in unsigned zone

7 years agouse correct variable in carbon key string
Gibheer [Thu, 20 Sep 2018 08:36:29 +0000 (10:36 +0200)] 
use correct variable in carbon key string

7 years agoadd recursor functions for carbon key variables
Gibheer [Wed, 12 Sep 2018 07:13:24 +0000 (09:13 +0200)] 
add recursor functions for carbon key variables

This adds the recursor functions to change the namespace and instance
variable of the carbon key.

7 years agofix lua for new carbon variables in key
Gibheer [Wed, 12 Sep 2018 05:34:56 +0000 (07:34 +0200)] 
fix lua for new carbon variables in key

This commit updates the documentation and adds the namespace and
instance variables to the lua system.

7 years agoadd more variables to dnsdist carbon keys
Gibheer [Tue, 11 Sep 2018 18:48:13 +0000 (20:48 +0200)] 
add more variables to dnsdist carbon keys

dnsdist provides a couple metrics through the carbon system, which were
not variable enough to be used in larger environments.

With this commit two more variables are introduced, namespace and
instance, to make it easier to group metrics in different groups.

7 years agoadd more variables to carbon keys
Gibheer [Tue, 11 Sep 2018 18:39:39 +0000 (20:39 +0200)] 
add more variables to carbon keys

The carbon key had the option to overwrite the hostname with a custom
one. But it was not possible to change either the instance or namespace,
which makes it harder to use in environments where multiple powerdns
instances are used for different purposes.

With this commit it is now possible to change the namespace and instance
part of the carbon key string. This makes it possible to differentiate
at more points or even group them easier together with other metrics,
for example the database used by pdns.

7 years agorec: Authority records in AA=1 CNAME answer are authoritative 6979/head
Remi Gacogne [Wed, 19 Sep 2018 13:33:10 +0000 (15:33 +0200)] 
rec: Authority records in AA=1 CNAME answer are authoritative

The records other than the CNAME for the initial target in ANSWER
are not, nor are the ADDITIONAL ones, but authority records are.

7 years agoGroup with other non-statics 6977/head
phonedph1 [Tue, 18 Sep 2018 14:00:18 +0000 (14:00 +0000)] 
Group with other non-statics

7 years agoDo some math with the mtasker ttd and print how long a query has been running for
phonedph1 [Mon, 17 Sep 2018 19:16:56 +0000 (19:16 +0000)] 
Do some math with the mtasker ttd and print how long a query has been running for

7 years agoMerge pull request #6938 from needleshaped/needleshaped-doc-only-notify_what_if_ipver...
Pieter Lexis [Mon, 17 Sep 2018 14:01:31 +0000 (16:01 +0200)] 
Merge pull request #6938 from needleshaped/needleshaped-doc-only-notify_what_if_ipversion_unsupported

If master doesnt support IPv4/IPv6, but slave does

7 years agoMerge pull request #6940 from rgacogne/rec-drop-qdcount-0
Pieter Lexis [Mon, 17 Sep 2018 14:00:55 +0000 (16:00 +0200)] 
Merge pull request #6940 from rgacogne/rec-drop-qdcount-0

rec: Drop incoming queries with a qdcount of 0

7 years agoMerge pull request #6946 from Habbie/rec-align-stack
Pieter Lexis [Mon, 17 Sep 2018 14:00:31 +0000 (16:00 +0200)] 
Merge pull request #6946 from Habbie/rec-align-stack

align mthread stacks on 16-byte boundaries

7 years agoMerge pull request #6970 from rgacogne/update-remotebackend-ffi
Pieter Lexis [Mon, 17 Sep 2018 13:59:41 +0000 (15:59 +0200)] 
Merge pull request #6970 from rgacogne/update-remotebackend-ffi

Update the required version of ffi in the remote backend

7 years agoEnhance query-logging with timing for MySQL, PostgreSQL and SQLite 6975/head
bert hubert [Sat, 15 Sep 2018 14:25:39 +0000 (16:25 +0200)] 
Enhance query-logging with timing for MySQL, PostgreSQL and SQLite

7 years agoUpdate the required version of ffi in the remote backend 6970/head
Remi Gacogne [Fri, 14 Sep 2018 16:27:33 +0000 (18:27 +0200)] 
Update the required version of ffi in the remote backend

7 years agoremove L warning, document undocumented --stats-dir feature
bert hubert [Fri, 14 Sep 2018 09:49:11 +0000 (11:49 +0200)] 
remove L warning, document undocumented --stats-dir feature

7 years agoThis implements a clean re-do of an earlier PR to add the glorious log-log histograms...
bert hubert [Fri, 14 Sep 2018 09:37:34 +0000 (11:37 +0200)] 
This implements a clean re-do of an earlier PR to add the glorious log-log histograms from https://blog.powerdns.com/2017/11/02/dns-performance-metrics-the-logarithmic-percentile-histogram/
As a side effect, 'dnsscope' no longer uses MOADNSParser which makes it both faster and more resilient. There are other speedups as well.

7 years agoMerge pull request #6968 from rgacogne/unfck-sphinx
Peter van Dijk [Fri, 14 Sep 2018 09:50:52 +0000 (11:50 +0200)] 
Merge pull request #6968 from rgacogne/unfck-sphinx

Sphinx 1.8.0 seems broken, use any other version available instead

7 years agoMerge pull request #6811 from Habbie/alias-scopemask
Pieter Lexis [Fri, 14 Sep 2018 08:30:14 +0000 (10:30 +0200)] 
Merge pull request #6811 from Habbie/alias-scopemask

[do not merge] apply ALIAS scopemask after chasing

7 years agoSphinx 1.8.0 seems broken, use any other version available instead 6968/head
Remi Gacogne [Fri, 14 Sep 2018 07:48:38 +0000 (09:48 +0200)] 
Sphinx 1.8.0 seems broken, use any other version available instead

7 years agoMerge pull request #6951 from phonedph1/6949
Remi Gacogne [Thu, 13 Sep 2018 10:04:46 +0000 (12:04 +0200)] 
Merge pull request #6951 from phonedph1/6949

rec: clear all caches on (N)TA changes.

7 years agoMerge pull request #6956 from rgacogne/dnsdist-fix-no-reuseport
Remi Gacogne [Thu, 13 Sep 2018 10:04:29 +0000 (12:04 +0200)] 
Merge pull request #6956 from rgacogne/dnsdist-fix-no-reuseport

dnsdist: Fix compilation when SO_REUSEPORT is not defined

7 years agoMerge pull request #6960 from rgacogne/rec-ecs-index-tree-cleanup
Remi Gacogne [Thu, 13 Sep 2018 10:03:27 +0000 (12:03 +0200)] 
Merge pull request #6960 from rgacogne/rec-ecs-index-tree-cleanup

rec: Cleanup the netmask trees used for the ECS index on removals

7 years agorec: Cleanup the netmask trees used for the ECS index on removals 6960/head
Remi Gacogne [Wed, 12 Sep 2018 11:29:05 +0000 (13:29 +0200)] 
rec: Cleanup the netmask trees used for the ECS index on removals

Otherwise the intermediary nodes will remain and consume memory
until the tree is deleted from the index, which might never happen
if we still have active entries for this specific qname and qtype.

7 years agoImprove RSA key warnings
Pieter Lexis [Tue, 11 Sep 2018 18:23:13 +0000 (20:23 +0200)] 
Improve RSA key warnings

7 years agodnsdist: Fix compilation when SO_REUSEPORT is not defined 6956/head
Remi Gacogne [Tue, 11 Sep 2018 09:10:41 +0000 (11:10 +0200)] 
dnsdist: Fix compilation when SO_REUSEPORT is not defined

Reported by Yuni Kim, thanks a lot!

7 years agoIf we have root-nx-trust on (default) and we have an neg SOA for ., and we sent to... 6952/head
phonedph1 [Mon, 10 Sep 2018 17:32:07 +0000 (17:32 +0000)] 
If we have root-nx-trust on (default) and we have an neg SOA for ., and we sent to . make sure we have AA=1 too.

This prevents forward zones from providing bogus data.

7 years agoMerge pull request #6950 from Habbie/ixfrdist-nits
Remi Gacogne [Mon, 10 Sep 2018 15:39:20 +0000 (17:39 +0200)] 
Merge pull request #6950 from Habbie/ixfrdist-nits

closing ) nit

7 years agoMerge pull request #6945 from Habbie/ucontext-aligned-access
Remi Gacogne [Mon, 10 Sep 2018 15:38:35 +0000 (17:38 +0200)] 
Merge pull request #6945 from Habbie/ucontext-aligned-access

realign ucontext stack after #6719

7 years agoMerge pull request #6948 from rgacogne/fix-compilation-libressl270
Remi Gacogne [Mon, 10 Sep 2018 15:37:29 +0000 (17:37 +0200)] 
Merge pull request #6948 from rgacogne/fix-compilation-libressl270

Fix compilation with LibreSSL 2.7.0+

7 years agoBe consistent with reload-zones and clear all caches on (N)TA changes. 6951/head
phonedph1 [Mon, 10 Sep 2018 15:08:01 +0000 (15:08 +0000)] 
Be consistent with reload-zones and clear all caches on (N)TA changes.

7 years agoclosing ) nit 6950/head
Peter van Dijk [Mon, 10 Sep 2018 12:00:09 +0000 (14:00 +0200)] 
closing ) nit

7 years agoalign mthread stacks on 16-byte boundaries 6946/head
Peter van Dijk [Sat, 8 Sep 2018 16:49:42 +0000 (18:49 +0200)] 
align mthread stacks on 16-byte boundaries

7 years agorealign ucontext stack after #6719 6945/head
Peter van Dijk [Sat, 8 Sep 2018 16:31:58 +0000 (18:31 +0200)] 
realign ucontext stack after #6719

7 years agoFix compilation with LibreSSL 2.7.0+ 6948/head
Remi Gacogne [Sat, 8 Sep 2018 15:15:14 +0000 (17:15 +0200)] 
Fix compilation with LibreSSL 2.7.0+

7 years agorec: Fix building without protobuf support 6940/head
Remi Gacogne [Sat, 8 Sep 2018 15:08:39 +0000 (17:08 +0200)] 
rec: Fix building without protobuf support

7 years agoMerge pull request #6922 from gryphius/doc-clarify-direct-dnskey
Pieter Lexis [Fri, 7 Sep 2018 07:55:32 +0000 (09:55 +0200)] 
Merge pull request #6922 from gryphius/doc-clarify-direct-dnskey

document direct-dnskey setting also affects CDS and CDNSKEY records

7 years agoMerge pull request #6926 from phonedph1/ifelse
Pieter Lexis [Fri, 7 Sep 2018 07:55:13 +0000 (09:55 +0200)] 
Merge pull request #6926 from phonedph1/ifelse

rec: Minor nit

7 years agoMerge pull request #6931 from pieterlexis/auth-api-cache-docs
Pieter Lexis [Fri, 7 Sep 2018 07:54:52 +0000 (09:54 +0200)] 
Merge pull request #6931 from pieterlexis/auth-api-cache-docs

Document authoritative server cache endpoint

7 years agoMerge pull request #6933 from Woet/patch-1
Remi Gacogne [Fri, 7 Sep 2018 06:29:29 +0000 (08:29 +0200)] 
Merge pull request #6933 from Woet/patch-1

Fixed small spelling mistakes in serverselection.rst

7 years agoMerge pull request #6934 from RvdE/patch-3
Remi Gacogne [Fri, 7 Sep 2018 06:28:45 +0000 (08:28 +0200)] 
Merge pull request #6934 from RvdE/patch-3

Update index.rst

7 years agodnsdist: do not iterate over hash map for consistent hashing based query distribution 6939/head
Charles-Henri Bruyand [Fri, 7 Sep 2018 06:12:07 +0000 (08:12 +0200)] 
dnsdist: do not iterate over hash map for consistent hashing based query distribution

7 years agoIf master doesnt support IPv4/IPv6, but slave does 6938/head
Aleksejs Spiridonovs [Thu, 6 Sep 2018 18:18:22 +0000 (21:18 +0300)] 
If master doesnt support IPv4/IPv6, but slave does

A note about correct configuration when master does not support either IPv4 or IPv6, but slave does.
https://github.com/PowerDNS/pdns/issues/5899

7 years agorec: Drop incoming queries with a qdcount of 0
Remi Gacogne [Thu, 6 Sep 2018 17:09:16 +0000 (19:09 +0200)] 
rec: Drop incoming queries with a qdcount of 0

7 years agoMerge pull request #6930 from chbruyand/rec-outgoing-protobuf-server
Remi Gacogne [Thu, 6 Sep 2018 16:51:37 +0000 (18:51 +0200)] 
Merge pull request #6930 from chbruyand/rec-outgoing-protobuf-server

rec: fix outgoingProtobufServer config instantiation

7 years agoUpdate index.rst 6934/head
RvdE [Thu, 6 Sep 2018 12:15:36 +0000 (14:15 +0200)] 
Update index.rst

Fix small typo

7 years agoUpdate serverselection.rst 6933/head
Woet [Thu, 6 Sep 2018 12:14:52 +0000 (20:14 +0800)] 
Update serverselection.rst

Small spelling mistakes

7 years agoDocument authoritative server cache endpoint 6931/head
Pieter Lexis [Thu, 6 Sep 2018 10:23:13 +0000 (12:23 +0200)] 
Document authoritative server cache endpoint

7 years agorec: fix outgoingProtobufServer config instanciation 6930/head
Charles-Henri Bruyand [Thu, 6 Sep 2018 09:40:17 +0000 (11:40 +0200)] 
rec: fix outgoingProtobufServer config instanciation

7 years agoMerge pull request #6929 from phonedph1/patch-6
Remi Gacogne [Thu, 6 Sep 2018 07:52:11 +0000 (09:52 +0200)] 
Merge pull request #6929 from phonedph1/patch-6

Update rec_channel_rec.cc

7 years agoUpdate rec_channel_rec.cc 6929/head
phonedph1 [Wed, 5 Sep 2018 20:19:47 +0000 (14:19 -0600)] 
Update rec_channel_rec.cc

Noticed a missing newline that I didn't catch before.

7 years agoRemove a superfluous pctx 6910/head
Pieter Lexis [Wed, 5 Sep 2018 07:52:46 +0000 (09:52 +0200)] 
Remove a superfluous pctx

7 years agoMerge pull request #6925 from phonedph1/tologstr
Remi Gacogne [Wed, 5 Sep 2018 07:42:48 +0000 (09:42 +0200)] 
Merge pull request #6925 from phonedph1/tologstr

rec: rec_control/ws toLogString

7 years agoFree PKEY_CTX when needed
Pieter Lexis [Wed, 5 Sep 2018 07:40:48 +0000 (09:40 +0200)] 
Free PKEY_CTX when needed

7 years agoCreate PKEY_CTX with the id of the key
Pieter Lexis [Wed, 5 Sep 2018 07:38:53 +0000 (09:38 +0200)] 
Create PKEY_CTX with the id of the key

7 years agoelse if for readability 6926/head
phonedph1 [Wed, 5 Sep 2018 01:41:15 +0000 (01:41 +0000)] 
else if for readability

7 years agoPrint possibly empty dnsnames safer; this one shouldn't be reachable - I think -... 6925/head
phonedph1 [Tue, 4 Sep 2018 22:06:32 +0000 (22:06 +0000)] 
Print possibly empty dnsnames safer; this one shouldn't be reachable - I think - but convert anyways

7 years agoPrint possibly empty dnsnames safer
phonedph1 [Tue, 4 Sep 2018 22:05:56 +0000 (22:05 +0000)] 
Print possibly empty dnsnames safer

7 years agodocument direct-dnskey setting also affects CDS and CDNSKEY records 6922/head
Oli Schacher [Tue, 4 Sep 2018 15:59:51 +0000 (17:59 +0200)] 
document direct-dnskey setting also affects CDS and CDNSKEY records

7 years agoMerge pull request #6847 from rgacogne/dnsdist-edns-self-generated
Remi Gacogne [Tue, 4 Sep 2018 14:01:23 +0000 (16:01 +0200)] 
Merge pull request #6847 from rgacogne/dnsdist-edns-self-generated

dnsdist: Set a correct EDNS OPT RR for self-generated answers

7 years agoMerge pull request #6917 from rgacogne/ecdsa-signer-leak-oom
Remi Gacogne [Tue, 4 Sep 2018 14:01:05 +0000 (16:01 +0200)] 
Merge pull request #6917 from rgacogne/ecdsa-signer-leak-oom

Release memory in case of error in the OpenSSL ECDSA constructor

7 years agodns_random: Use uint32_t and not unsigned int
Pieter Lexis [Tue, 4 Sep 2018 13:55:24 +0000 (15:55 +0200)] 
dns_random: Use uint32_t and not unsigned int

Also, make sure the TSIG key generator will always fill up all the bits
in the key.

7 years agoMerge pull request #6913 from Habbie/truncate-truncated
Pieter Lexis [Tue, 4 Sep 2018 08:58:42 +0000 (10:58 +0200)] 
Merge pull request #6913 from Habbie/truncate-truncated

actually truncate truncated responses; fixes #6912

7 years agoMerge pull request #6905 from pieterlexis/boost.m4
Pieter Lexis [Tue, 4 Sep 2018 08:58:29 +0000 (10:58 +0200)] 
Merge pull request #6905 from pieterlexis/boost.m4

Update boost.m4

7 years agoMerge pull request #6895 from rgacogne/ixfrdist-optims
Pieter Lexis [Tue, 4 Sep 2018 08:58:14 +0000 (10:58 +0200)] 
Merge pull request #6895 from rgacogne/ixfrdist-optims

ixfrdist: Fix TTL, optimize the construction of answers

7 years agoMerge pull request #6915 from Habbie/reg-test-nobackend-macos
Pieter Lexis [Tue, 4 Sep 2018 08:57:44 +0000 (10:57 +0200)] 
Merge pull request #6915 from Habbie/reg-test-nobackend-macos

 make negcache-tests-dotted-cname test portable between Python versions