Replies: 4 comments
-
The program is now removed in MaraDNS 3.5.0025. I will keep this thread open so that people with a real-world use case for this program to come forward. Again, the program is still available at https://github.com/samboy/MaraDNS-attic and the only change is that I no longer provide technical support for this program (namely, if Python4 ever comes out and breaks Python scripts again, it’s up to someone else to fix this script). |
Beta Was this translation helpful? Give feedback.
-
I have removed |
Beta Was this translation helpful? Give feedback.
-
It looks like no one missed this script. I’ve removed a bunch of other old scripts which are not part of MaraDNS current toolchain from the MaraDNS Git tree, placing them over at https://github.com/samboy/MaraDNS-attic |
Beta Was this translation helpful? Give feedback.
-
Locking discussion to stop spam bots. If this is an issue, start a new discussion. |
Beta Was this translation helpful? Give feedback.
-
Back in 2006, I wrote a script called
bind2csv2.py
which converts BIND zone files in to MaraDNS zone files. I do not know how many people use this script, but I am in the process of removing this script for the 3.5.0025 release of MaraDNS because it’s an old script which I do not have the resources to actively maintain. MaraDNS is a very mature code base, and I am in the process of removing its dependencies on external scripts because scripting languages can and do make changes which break old scripts; I had to rewrite a lot ofbind2csv2.py
in 2019 when Python2 was deprecated and being replaced by Python3. That’s an experience I would rather not have to deal with again.I am in the general process of removing all dependencies on scripting languages from MaraDNS. While there currently are no plans to have a Perl6 (which became Raku) or Perl7 which breaks Perl5 scripts, in the interests of long-term stability and prudence, I have replaced the Perl-based EJ documentation utilities (EJ, or Easy Journal, is MaraDNS’s homegrown internal format for documentation) with Lua 5.1 scripts, since a fork of Lua 5.1 (named Lunacy) is included with MaraDNS. This way, the EJ utilities can run using only code included with MaraDNS, a C compiler, and an implementation of POSIX
make
(which is used to compile lunacy).That in mind, I am removing
bind2csv2.py
. If a lot of people are using it, let us know, and I will plan to make abind2csv2.lua
script to replace it.0 votes ·
Beta Was this translation helpful? Give feedback.
All reactions