I have gone to the bother of converting bind2csv2.py to be a python2 and
python3 polyglot. Keep in mind that this script does not work with a good
number of real-world BIND zonefiles: But it will now run in python3 the
same way it runs in python2 (converting a strict subset of BIND zone files).

This updated bind2csv2.py file is currently only in GitHub, at this
location:

https://raw.githubusercontent.com/samboy/MaraDNS/master/tools/bind2csv2.py

For your convenience, this will close the following bug:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=936992

As an aside, the current stable version of MaraDNS is 3.4.01, and I will
not update bind2csv2.py in the stable release until I get a chance to
update how the tarball is made; one thing I plan on doing is making the Git
version of MaraDNS the one source of truth from which all tarballs are
created, and set up some continuous integration scripts so I can go from
the Git tree to source code tarballs in one command, and from source code
tarballs to Windows binaries from another single command run in Windows +
mingw/msys.  But that will happen in the future.

For now, again, the solution is not to remove MaraDNS from Debian, but to
find someone willing to maintain the Debian package. But,  open source
economics being what it is, since there’s no money on the table, that’s not
going to happen in the real world. Did I mention that there’s a theoretical
security issue in MaraDNS 2.0.13? I’ve fixed it well over a year ago.

Up to date information on MaraDNS’s security is available at
https://maradns.samiam.org/security.html

On Sat, Nov 2, 2019 at 6:54 AM Sam Trenholme <mara...@gmail.com> wrote:

> Upstream here: Please close this bug.
>
> One can close this bug by removing the Python2 dependency.
>
> MaraDNS does not use any Python, neither Python2, nor Python3, to build
> the code.
>
> MaraDNS does not use any Python to install the code.
>
> MaraDNS does not use any Python to run the authoritative daemon, nor the
> recursive daemon, nor the DNS-over-TCP daemon, nor the tool for making
> recursive DNS queries.
>
> Python is *only* used for the bind2csv2.py tool which converts Bind zone
> files in to MaraDNS zone files. One can safely remove this tool without
> affecting MaraDNS’s functionality.
>
> Thank you.
>

Reply via email to