[v9_11] Add pairwise testing
This backport includes tweaks from !4156 (merged) and !4159 (merged).
Also, this backport consciously omits --enable-threads
from pairwise
testing, for various reasons:
-
--enable-threads
is an explicit requirement for:--enable-native-pkcs11
--enable-dnstap
--with-tuning=large
and expressing these dependencies in the pairwise model would be very cumbersome,
-
--enable-threads
is defined in a separate file (config.threads.in
), handling which would require tweaks to the relevant GitLab CI job definition and future Danger rules, -
non-threaded builds are mostly a thing of the past at this point,
-
BIND 9.11 goes into security-fixes-only mode in a few months.