Content-Disposition: inline Subject: Add a script to bootstrap a recent Net::DNS version when needed Content-Type: text/plain; charset="utf-8" Date: Thu, 30 Nov 2017 09:55:20 +0100 Message-ID: X-RT-Interface: Web Content-Transfer-Encoding: binary X-Mailer: MIME-tools 5.508 (Entity 5.508) MIME-Version: 1.0 To: bind9-public@isc.org From: michal@isc.org X-RT-Original-Encoding: utf-8 Content-Length: 1072 Commit 6035d557c4 added a hard requirement for Net::DNS > 0.78 in order to allow the reclimit test to be run. This is not the first test which has issues with certain versions of Net::DNS (the others being chain, dnssec, nsupdate, resolver, serve-stale, statistics and xfer). Relying on packaged versions of Net::DNS is not an acceptable solution on some of the platforms we support, e.g. CentOS 7 ships with version 0.72, which was released in 2012. One possible solution is to ship a recent version of Net::DNS in our repository/tarballs, but as we are currently trying to reduce the amount of external code being bundled with BIND, this idea was rejected. Another solution is to write a script which would fetch and build an appropriate version of Net::DNS, subsequently installing it in a manner which would allow it to be used when system tests are run (e.g. by overriding certain environment variables). Such a script could obviously perform a Net::DNS version check beforehand and exit immediately if the version found is determined to be sufficiently recent.