[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