From: Tony Finch Date: Wed, 9 Mar 2022 17:19:24 +0000 (+0000) Subject: Update the status of Python X-Git-Tag: v9.19.0~72^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e532d39146a9c5dc724118417c83b1a2371becf7;p=thirdparty%2Fbind9.git Update the status of Python There are no longer any Python utilities in BIND: like Perl it is now used for test scripts and generating some documentation and source files. --- diff --git a/doc/dev/style.md b/doc/dev/style.md index 244ee2bb291..9fe9a552f96 100644 --- a/doc/dev/style.md +++ b/doc/dev/style.md @@ -847,11 +847,10 @@ program's inputs or operation. ### Python -BIND 9 contains some optional tools written in Python, in the -`bin/python` subdirectory. Python scripts are stored in the git -repository as `{toolname}.py.in`; and `{toolname}.py` will be -generated by `configure` (which determines, among other things, the -path to the Python interpreter). +Python is NOT required for building, installing, or using the BIND 9 +name server. However, BIND 9 may use it for its system test +environment, and in some cases for generating source or documentation +files which are then committed to to the git repository. For Python coding, we abide by the Python style guidelines described in [PEP8](http://www.python.org/dev/peps/pep-0008/), with a few @@ -880,11 +879,8 @@ modifications: ### Perl -Perl is NOT required for building, installing, or using the BIND 9 name -server. However, BIND 9 may use Perl for its system test environment, for -certain optional server add-on components, and in some cases for generating -source files (such as `bind9.xsl.h`, converted from `bind9.xsl`) which are -then committed to to the git repository. +Like Python, Perl is NOT required for building, installing, or using +the BIND 9 name server. Perl 5 is assumed; Perl scripts do not need to work in Perl 4.