[Git][qa/jenkins.debian.net][master] 3 commits: rebootstrap: armel and mips64el are not release architectures anymore

Helmut Grohne (@helmutg) gitlab at salsa.debian.org
Sun Oct 18 13:11:35 BST 2026



Helmut Grohne pushed to branch master at Debian QA / jenkins.debian.net


Commits:
38e8ff4f by Helmut Grohne at 2026-10-18T12:37:19+02:00
rebootstrap: armel and mips64el are not release architectures anymore

- - - - -
bb64e632 by Helmut Grohne at 2026-10-18T12:37:37+02:00
rebootstrap: the default gcc version is 16

- - - - -
4ede1fd2 by Helmut Grohne at 2026-10-18T14:10:14+02:00
rebootstrap: disable multilib testing

Link: https://lists.debian.org/debian-devel/2025/11/msg00417.html

- - - - -


1 changed file:

- job-cfg/rebootstrap.yaml.py


Changes:

=====================================
job-cfg/rebootstrap.yaml.py
=====================================
@@ -1,15 +1,6 @@
 #!/usr/bin/python3
 
 architectures = """
-   i386
-   mips mips64el mipsel
-   powerpc ppc64
-   s390x
-   sparc sparc64
-   x32
-   """.split()
-
-mono_architectures = """
     hurd-amd64
     arc
     armel armhf arm64
@@ -17,28 +8,31 @@ mono_architectures = """
     alpha
     csky
     hppa
+    i386
     hurd-i386 musl-linux-i386
     loong64
     m68k
-    mips64 mips64r6el mipsr6el
+    mips mips64el mipsel mips64 mips64r6el mipsr6el
+    powerpc ppc64
     ppc64el
     riscv64
+    s390x
     sh3 sh4
+    sparc sparc64
+    x32
     """.split()
 
+
 release_architectures = """
-    armel armhf arm64
+    armhf arm64
     i386
-    mips64el
     ppc64el
     riscv64
     s390x
     """.split()
 
-architectures += mono_architectures
-
 gcc_versions = ("15", "16")
-diffoscope_gcc_versions = ("15",)
+diffoscope_gcc_versions = ("16",)
 
 # repository url doubly maintained in bin/rebootstrap.sh
 print("""
@@ -96,20 +90,17 @@ print("""
 
 for arch in sorted(architectures):
     for gccver in sorted(gcc_versions):
-        for nobiarch in ["", "_nobiarch"]:
-            if nobiarch and arch in mono_architectures:
+        for supported in ["", "_supported"]:
+            if (arch.startswith("musl-linux-") or arch.startswith("hurd-")) and supported:
                 continue
-            for supported in ["", "_supported"]:
-                if (nobiarch or arch.startswith("musl-linux-") or arch.startswith("hurd-")) and supported:
+            for diffoscope in ["", "_diffoscope"]:
+                if diffoscope and (arch not in release_architectures or gccver not in diffoscope_gcc_versions):
                     continue
-                for diffoscope in ["", "_diffoscope"]:
-                    if diffoscope and (arch not in release_architectures or gccver not in diffoscope_gcc_versions):
-                        continue
-                    print("""
+                print("""
 - job-template:
     defaults: rebootstrap
-    name: '{name}_%(arch)s_gcc%(gccshortver)s%(nobiarch)s%(supported)s%(diffoscope)s'""" %
-    dict(arch=arch, gccshortver=gccver.replace(".", ""), nobiarch=nobiarch, supported=supported, diffoscope=diffoscope))
+    name: '{name}_%(arch)s_gcc%(gccshortver)s%(supported)s%(diffoscope)s'""" %
+    dict(arch=arch, gccshortver=gccver.replace(".", ""), supported=supported, diffoscope=diffoscope))
 
 print("""
 - project:
@@ -118,28 +109,23 @@ print("""
     jobs:""")
 for arch in sorted(architectures):
     for gccver in sorted(gcc_versions):
-        for nobiarch in (False, True):
-            if nobiarch and arch in mono_architectures:
+        for supported in (False, True):
+            if (arch.startswith("musl-linux-") or arch.startswith("hurd-")) and supported:
                 continue
-            for supported in (False, True):
-                if (nobiarch or arch.startswith("musl-linux-") or arch.startswith("hurd-")) and supported:
+            for diffoscope in (False, True):
+                if diffoscope and (arch not in release_architectures or gccver not in diffoscope_gcc_versions):
                     continue
-                for diffoscope in (False, True):
-                    if diffoscope and (arch not in release_architectures or gccver not in diffoscope_gcc_versions):
-                        continue
-                    print(
+                print(
 """        - '{name}_%(suffix)s':
             my_arch: '%(arch)s'
-            my_params: 'GCC_VER=%(gccver)s ENABLE_MULTILIB=%(multilib_value)s ENABLE_MULTIARCH_GCC=%(multiarch_gcc_value)s ENABLE_DIFFOSCOPE=%(diffoscope_value)s'
-            my_description: 'Verify bootstrappability of Debian using gcc-%(gccver)s%(nobiarch_comment)s for %(arch)s%(supported_comment)s%(diffoscope_comment)s'
+            my_params: 'GCC_VER=%(gccver)s ENABLE_MULTILIB=no ENABLE_MULTIARCH_GCC=%(multiarch_gcc_value)s ENABLE_DIFFOSCOPE=%(diffoscope_value)s'
+            my_description: 'Verify bootstrappability of Debian using gcc-%(gccver)s for %(arch)s%(supported_comment)s%(diffoscope_comment)s'
             my_branchname: 'jenkins_%(suffix)s'
             my_node: '%(node)s'
             my_wrapper: '/srv/jenkins/bin/jenkins_master_wrapper.sh'""" %
                 dict(arch=arch,
-                     suffix=arch + "_gcc" + gccver.replace(".", "") + ("_nobiarch" if nobiarch else "") + ("_supported" if supported else "") + ("_diffoscope" if diffoscope else ""),
+                     suffix=arch + "_gcc" + gccver.replace(".", "") + ("_supported" if supported else "") + ("_diffoscope" if diffoscope else ""),
                      gccver=gccver,
-                     multilib_value="no" if nobiarch else "yes",
-                     nobiarch_comment=" without multilib" if nobiarch else "",
                      multiarch_gcc_value="no" if supported else "yes",
                      supported_comment=" using the supported method" if supported else "",
                      diffoscope_value="yes" if diffoscope else "no",



View it on GitLab: https://salsa.debian.org/qa/jenkins.debian.net/-/compare/fbd1ce2ce8ccc36bdd2b715e104c9375fa959e3f...4ede1fd298c380433ebb7543bc308de76cbaece0

-- 
View it on GitLab: https://salsa.debian.org/qa/jenkins.debian.net/-/compare/fbd1ce2ce8ccc36bdd2b715e104c9375fa959e3f...4ede1fd298c380433ebb7543bc308de76cbaece0
You're receiving this email because of your account on salsa.debian.org. Manage all notifications: https://salsa.debian.org/-/profile/notifications | Help: https://salsa.debian.org/help


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/qa-jenkins-scm/attachments/20261018/2962c361/attachment-0001.htm>


More information about the Qa-jenkins-scm mailing list