]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Drop FreeBSD 13 support 12464/head
authorMichal Nowak <mnowak@isc.org>
Tue, 28 Jul 2026 08:47:41 +0000 (10:47 +0200)
committerMichal Nowak <mnowak@isc.org>
Tue, 28 Jul 2026 10:36:22 +0000 (12:36 +0200)
FreeBSD 13 has reached its end of life, so stop testing on it: remove
the CI build, system test, and unit test jobs together with the runner
tag anchor they used, and move the release from the regularly tested
platforms to the best-effort list in the ARM.

The is_host_freebsd_13 helper existed solely to grant one rerun to two
tests that were flaky on that release, so it goes away with them.

Assisted-by: Claude:claude-opus-5[1m]
.gitlab-ci.yml
bin/tests/system/dnstap/tests_sh_dnstap.py
bin/tests/system/isctest/mark.py
bin/tests/system/timeouts/tests_tcp_timeouts.py
doc/arm/platforms.inc.rst

index a13a0681c24c3651194940a97e393fed244b2a5c..3fbf77b6b6b150711fb9c2db85f6a78bab05ac15 100644 (file)
@@ -167,15 +167,6 @@ stages:
     - runner-manager
     - aarch64
 
-.freebsd-autoscaler-13-amd64-tags: &freebsd_autoscaler_13_amd64_tags
-  tags:
-    - amd64
-    - autoscaler
-    - aws
-    - bsd-stress-test-1
-    - shell
-    - stress-test
-
 .freebsd-autoscaler-14-amd64-tags: &freebsd_autoscaler_14_amd64_tags
   tags:
     - amd64
@@ -1810,39 +1801,6 @@ unit:clang:trixie:amd64:
     - job: clang:trixie:amd64
       artifacts: true
 
-# Jobs for Clang builds on FreeBSD 13 (amd64)
-
-clang:freebsd13:amd64:
-  variables:
-    CC: clang
-    CFLAGS: "${CFLAGS_COMMON}"
-    GIT_CLONE_PATH: "${GIT_CLONE_PATH_INSTANCE_EXECUTOR}"
-    # Use MIT Kerberos5 for BIND 9 GSS-API support because of FreeBSD Heimdal
-    # incompatibility; see https://bugs.freebsd.org/275241.
-    EXTRA_CONFIGURE: "${WITH_LIBEDIT} -Doptimization=g --native-file ci/freebsd.ini"
-  <<: *build_job
-  <<: *freebsd_autoscaler_13_amd64_tags
-
-system:clang:freebsd13:amd64:
-  variables:
-    GIT_CLONE_PATH: "${GIT_CLONE_PATH_INSTANCE_EXECUTOR}"
-  needs:
-    - job: clang:freebsd13:amd64
-      artifacts: true
-  <<: *system_test_job
-  <<: *freebsd_autoscaler_13_amd64_tags
-  <<: *extra_system_tests_triggering_rules
-
-unit:clang:freebsd13:amd64:
-  variables:
-    GIT_CLONE_PATH: "${GIT_CLONE_PATH_INSTANCE_EXECUTOR}"
-  needs:
-    - job: clang:freebsd13:amd64
-      artifacts: true
-  <<: *unit_test_job
-  <<: *freebsd_autoscaler_13_amd64_tags
-  <<: *api_pipelines_schedules_tags_triggers_web_triggering_rules
-
 # Jobs for Clang builds on FreeBSD 14 (amd64)
 
 clang:freebsd14:amd64:
index 8fef97a47e7806c840c886b275dc585047971c75..10d9a4111b20b7d7475776aa9324d6da5a1a2bbb 100644 (file)
@@ -31,6 +31,5 @@ pytestmark = [
 ]
 
 
-@pytest.mark.flaky(max_runs=2, rerun_filter=isctest.mark.is_host_freebsd_13)
 def test_dnstap(run_tests_sh):
     run_tests_sh()
index 5b62697f1fedd88c4ccf018ca22b103bff696a15..3492ee21f9fb33cf24c093ea3a06641b35cef425 100644 (file)
@@ -74,10 +74,6 @@ def is_host_freebsd(*_):
     return platform.system() == "FreeBSD"
 
 
-def is_host_freebsd_13(*_):
-    return platform.system() == "FreeBSD" and platform.release().startswith("13")
-
-
 def with_algorithm(name: str):
     key = f"{name}_SUPPORTED"
     assert key in os.environ, f"{key} env variable undefined"
index 3443b38140419f2c6a99062764b9bbe63909c7d6..c1334f5203694be9eba5736bfe7320afc3b603de 100644 (file)
@@ -64,7 +64,6 @@ def test_initial_timeout(named_port):
                 raise EOFError from e
 
 
-@pytest.mark.flaky(max_runs=2, rerun_filter=isctest.mark.is_host_freebsd_13)
 def test_idle_timeout(named_port):
     #
     # The idle timeout is 5 seconds, so the third message should fail
index 1cc2ee919e2dc784b57e526fdb2ad00064b54aff..8076f90a367d81a07eb1c749fd2bc195b6d72018 100644 (file)
@@ -47,7 +47,7 @@ following systems:
 -  Ubuntu LTS 22.04, 24.04, 26.04
 -  Fedora 44
 -  Red Hat Enterprise Linux / CentOS / AlmaLinux 8, 9, 10
--  FreeBSD 13, 14, 15
+-  FreeBSD 14, 15
 -  Alpine Linux 3.24
 
 The amd64 CPU architecture is fully supported and regularly tested.
@@ -90,7 +90,7 @@ supported platforms.
    -  Ubuntu 14.04, 16.04, 18.04, 20.04 (Ubuntu ESM releases are not supported)
    -  Red Hat Enterprise Linux / CentOS / Oracle Linux 6, 7
    -  Debian 8 Jessie, 9 Stretch, 10 Buster, 11 Bullseye
-   -  FreeBSD 10.x, 11.x, 12.x
+   -  FreeBSD 10.x, 11.x, 12.x, 13.x
 
 -  Less common CPU architectures (i386, i686, mips, mipsel, sparc, ppc, and others)