~samiam/MaraDNS

MARARC.parser: Remove obsolete note from 2007

Deadwood has had real dictionary variables since around early 2008.
MaraDNS 3.5.0018 released.
18fa75a9 — Sam Trenholme 30 days ago
MaraDNS release 3.5.0018
Docker README.md: CentOS 8 → Ubuntu 20.04 LTS
3e44adbd — Sam Trenholme a month ago
Docker README: Update for Ubuntu 20.04 and real Docker

https://github.com/samboy/MaraDNS/issues/91
0a79cd77 — Sam Trenholme a month ago
Docker run.MaraDNS.tests: Restore example lines

https://github.com/samboy/MaraDNS/issues/91
240359f8 — Sam Trenholme a month ago
Dockerfile: Update

https://github.com/samboy/MaraDNS/issues/91
17259dc6 — Sam Trenholme a month ago
Docker run.MaraDNS.tests script: Update for real Docker (not podman)

Ubuntu 20.04 LTS uses real Docker instead of the almost-workalike
podman clone CentOS used.  I had to make a change to the script run
by cron to account for this difference.

https://github.com/samboy/MaraDNS/issues/91
coLunacyDNS.exe: coLunacyDNS.exe is now version 1.0.010

https://github.com/samboy/MaraDNS/issues/91
coLunacyDNS: Update source code to 1.0.010 release

Next: Update the win32 binary

https://github.com/samboy/MaraDNS/issues/91
9bfca8cd — Sam Trenholme a month ago
commit 964d7892edfecf1af4d33c51b2ddb50cb30dd8f9 passes all tests

Updated CHANGELOG.

Note on Docker.  Here is the file I needed to make for Docker containers
to have IPv6:

```
$ cat /etc/docker/daemon.json
{
  "ipv6": true,
  "fixed-cidr-v6": "fd00::/80"
}
```

After doing that:

```
systemctl restart docker
```

Next: coLunacyDNS 1.0.010 formal release

https://github.com/samboy/MaraDNS/issues/91
964d7892 — Sam Trenholme a month ago
coLunacyDNS: Fix bug where we improperly use FD_ISSET w.r.t. select()

If you use FD_ISSET on a connection never set with FD_SET, this triggers
a buffer overflow in Ubuntu’s 20.04 glibc.  Fixed.

Found when updating tests for https://github.com/samboy/MaraDNS/issues/91

This *also* means we will need to make a coLunacyDNS 1.0.010
3cff85fd — Sam Trenholme a month ago
coLunacyDNS: Remove Ubuntu 20.04 compile time warning

https://github.com/samboy/MaraDNS/issues/91
9e24b481 — Sam Trenholme a month ago
Remove files to make MaraDNS .rpm file (no longer used)

https://github.com/samboy/MaraDNS/issues/91
9665fd17 — Sam Trenholme a month ago
Deadwood SQA: Disable sqa_tcp_buffering

I am rather concerned that these tests, which work like a charm
in CentOS 8 + Podman, are failing in Ubuntu 20.04 + Docker.  It
*probably* indicates a bug with the Linux kernel or the libc TCP
libraries, since these tests have been running just fine for over
a decade.

I do not have the resources right now to deal with this bug.
DNS-over-TCP in Deadwood is only there for strict RFC compliance,
and I should probably disable DNS-over-TCP in Deadwood until
when and if I have time to deal with these corner case bugs.

https://github.com/samboy/MaraDNS/issues/91
74512774 — Sam Trenholme a month ago
Deadwood testing: Update two more tests for Ubuntu 20.04 LTS

https://github.com/samboy/MaraDNS/issues/91
7d4afcb8 — Sam Trenholme a month ago
Update another test to use only nobody user (Ubuntu 20.04 work)

https://github.com/samboy/MaraDNS/issues/91
6b2577aa — Sam Trenholme a month ago
update cache file test to run in Ubuntu 20.04

https://github.com/samboy/MaraDNS/issues/91
0b65117a — Sam Trenholme a month ago
sqa_tcp_buffering_2 fails in ARM64 and/or Ubuntu 20.04

I will not bother investigating this.  dns-over-tcp is deprecated.

https://github.com/samboy/MaraDNS/issues/91
3cc7ab6b — Sam Trenholme a month ago
MaraDNS Dockerfile: CentOS 8 → Ubuntu 20.04

See https://github.com/samboy/MaraDNS/issues/91
lunacy: Remove compile-time warning; correct os_time comment
Next