]> git.ipfire.org Git - thirdparty/pdns.git/commit
Merge pull request #2560 from Habbie/more-dnsname
authorPeter van Dijk <peter.van.dijk@netherlabs.nl>
Fri, 10 Jul 2015 08:11:19 +0000 (10:11 +0200)
committerPeter van Dijk <peter.van.dijk@netherlabs.nl>
Fri, 10 Jul 2015 08:11:19 +0000 (10:11 +0200)
commit0fc82812d762666b7787d1a254bee9c1f3cceb58
treec6f29881748f2a87d12bdb47f5ae7c3ee4f8c135
parent71a7acf1288b65b972160d895e7f958679f3b686
parentefb4406fd266aee3865bff839602fcae96b194b9
Merge pull request #2560 from Habbie/more-dnsname

This is the first round of DNSName work for all products. Some things are broken now but many things work. The notes below will go into a new ticket to track the next round.

Early on this branch are a few 'yolo' and 'snap' commits. Those have not been squashed because they are not specific units of work, just ongoing refactoring.

Status update below written by @mind04, thanks!

Current status:
- dnsdist disabled in travis
- lmdb disabled in travis (current lmdb keys are useless with dnsname, postpone lmdb fixes to dnsname round 2)
- api tests disabled in travis, for now

Auth:
- [ ] lmdb
- [ ] api
- [x] remote backend *-dnssec
- [ ] tools

Tests:
- [ ] make check (test-dnsrecords_cc)
- [ ] regressiontests.nobackend (lua policy)

Recursor:
- [ ] api
- [ ] freezes after the first parse failure in DNSName (runtime_error Unable to parse DNS name)

Other areas of interest:
- [ ] mixed case queries
- [ ] use dnsname for before and afternames (dnssec)
- [ ] ...
modules/pipebackend/pipebackend.cc
modules/pipebackend/pipebackend.hh
modules/remotebackend/remotebackend.cc
modules/remotebackend/remotebackend.hh
modules/remotebackend/test-remotebackend.cc