[COMMITTED] Add debugedit try builders
Mark Wielaard
mark@klomp.org
Mon Oct 28 14:14:05 GMT 2024
---
builder/master.cfg | 174 +++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 174 insertions(+)
diff --git a/builder/master.cfg b/builder/master.cfg
index 38f8e3383d19..1fd3101544a0 100644
--- a/builder/master.cfg
+++ b/builder/master.cfg
@@ -902,6 +902,31 @@ debugedit_scheduler = schedulers.SingleBranchScheduler(
"debugedit-opensuseleap-x86_64"])
c['schedulers'].append(debugedit_scheduler)
+debugedit_try_scheduler = schedulers.AnyBranchScheduler(
+ name="debugedit-try",
+ change_filter=util.ChangeFilter(project="debugedit",
+ branch_re=re.compile("users/[a-zA-Z0-9]+/try-")),
+ treeStableTimer=10,
+ reason="debugedit project users try branch update",
+ builderNames=["debugedit-try-alma-x86_64",
+# "debugedit-try-debian-arm64",
+ "debugedit-try-fedora-arm64",
+ "debugedit-try-gentoo-sparc",
+ "debugedit-try-fedora-x86_64",
+ "debugedit-try-fedora-clang-x86_64",
+# "debugedit-try-rawhide-x86_64",
+# "debugedit-try-debian-testing-x86_64",
+ "debugedit-try-debian-amd64",
+ "debugedit-try-debian-i386",
+ "debugedit-try-debian-armhf",
+ "debugedit-try-fedora-s390x",
+ "debugedit-try-debian-ppc64",
+ "debugedit-try-fedora-ppc64le",
+ "debugedit-try-ubuntu-riscv",
+ "debugedit-try-opensusetw-x86_64",
+ "debugedit-try-opensuseleap-x86_64"])
+c['schedulers'].append(debugedit_try_scheduler)
+
# Only trigger scheduler for changes to rust frontend files
gccrs_files = ["gcc/rust/",
"gcc/testsuite/rust/",
@@ -1826,6 +1851,13 @@ debugedit_alma_x86_64_builder = util.BuilderConfig(
factory=debugedit_factory)
c['builders'].append(debugedit_alma_x86_64_builder)
+debugedit_try_alma_x86_64_builder = util.BuilderConfig(
+ name="debugedit-try-alma-x86_64",
+ workernames=["alma-x86_64"],
+ tags=["debugedit-try", "alma", "x86_64"],
+ factory=debugedit_factory)
+c['builders'].append(debugedit_try_alma_x86_64_builder)
+
#debugedit_debian_arm64_builder = util.BuilderConfig(
# name="debugedit-debian-arm64",
# workernames=["debian-arm64"],
@@ -1834,6 +1866,14 @@ c['builders'].append(debugedit_alma_x86_64_builder)
# factory=debugedit_factory)
#c['builders'].append(debugedit_debian_arm64_builder)
+#debugedit_try_debian_arm64_builder = util.BuilderConfig(
+# name="debugedit-try-debian-arm64",
+# workernames=["debian-arm64"],
+# tags=["debugedit-try", "debian", "arm64"],
+# collapseRequests=True,
+# factory=debugedit_factory)
+#c['builders'].append(debugedit_try_debian_arm64_builder)
+
debugedit_fedora_arm64_builder = util.BuilderConfig(
name="debugedit-fedora-arm64",
workernames=["fedora-arm64"],
@@ -1841,6 +1881,13 @@ debugedit_fedora_arm64_builder = util.BuilderConfig(
factory=debugedit_factory)
c['builders'].append(debugedit_fedora_arm64_builder)
+debugedit_try_fedora_arm64_builder = util.BuilderConfig(
+ name="debugedit-try-fedora-arm64",
+ workernames=["fedora-arm64"],
+ tags=["debugedit-try", "fedora", "arm64"],
+ factory=debugedit_factory)
+c['builders'].append(debugedit_try_fedora_arm64_builder)
+
debugedit_fedora_x86_64_builder = util.BuilderConfig(
name="debugedit-fedora-x86_64",
properties={'container-file':
@@ -1850,6 +1897,15 @@ debugedit_fedora_x86_64_builder = util.BuilderConfig(
factory=debugedit_factory)
c['builders'].append(debugedit_fedora_x86_64_builder)
+debugedit_try_fedora_x86_64_builder = util.BuilderConfig(
+ name="debugedit-try-fedora-x86_64",
+ properties={'container-file':
+ readContainerFile('fedora-latest')},
+ workernames=vm_workers,
+ tags=["debugedit-try", "fedora", "x86_64"],
+ factory=debugedit_factory)
+c['builders'].append(debugedit_try_fedora_x86_64_builder)
+
debugedit_fedora_clang_x86_64_builder = util.BuilderConfig(
name="debugedit-fedora-clang-x86_64",
properties={'container-file':
@@ -1859,6 +1915,15 @@ debugedit_fedora_clang_x86_64_builder = util.BuilderConfig(
factory=debugedit_factory_clang)
c['builders'].append(debugedit_fedora_clang_x86_64_builder)
+debugedit_try_fedora_clang_x86_64_builder = util.BuilderConfig(
+ name="debugedit-try-fedora-clang-x86_64",
+ properties={'container-file':
+ readContainerFile('fedora-latest')},
+ workernames=vm_workers,
+ tags=["debugedit-try", "fedora", "clang", "x86_64"],
+ factory=debugedit_factory_clang)
+c['builders'].append(debugedit_try_fedora_clang_x86_64_builder)
+
debugedit_debian_amd64_builder = util.BuilderConfig(
name="debugedit-debian-amd64",
properties={'container-file':
@@ -1868,6 +1933,15 @@ debugedit_debian_amd64_builder = util.BuilderConfig(
factory=debugedit_factory)
c['builders'].append(debugedit_debian_amd64_builder)
+debugedit_try_debian_amd64_builder = util.BuilderConfig(
+ name="debugedit-try-debian-amd64",
+ properties={'container-file':
+ readContainerFile('debian-stable')},
+ workernames=vm_workers,
+ tags=["debugedit-try", "debian", "x86_64"],
+ factory=debugedit_factory)
+c['builders'].append(debugedit_try_debian_amd64_builder)
+
debugedit_debian_armhf_builder = util.BuilderConfig(
name="debugedit-debian-armhf",
workernames=["debian-armhf"],
@@ -1876,6 +1950,14 @@ debugedit_debian_armhf_builder = util.BuilderConfig(
factory=debugedit_factory)
c['builders'].append(debugedit_debian_armhf_builder)
+debugedit_try_debian_armhf_builder = util.BuilderConfig(
+ name="debugedit-try-debian-armhf",
+ workernames=["debian-armhf"],
+ tags=["debugedit-try", "debian", "armhf"],
+ collapseRequests=True,
+ factory=debugedit_factory)
+c['builders'].append(debugedit_try_debian_armhf_builder)
+
debugedit_debian_i386_builder = util.BuilderConfig(
name="debugedit-debian-i386",
workernames=debian_i386_workers,
@@ -1883,6 +1965,13 @@ debugedit_debian_i386_builder = util.BuilderConfig(
factory=debugedit_factory)
c['builders'].append(debugedit_debian_i386_builder)
+debugedit_try_debian_i386_builder = util.BuilderConfig(
+ name="debugedit-try-debian-i386",
+ workernames=debian_i386_workers,
+ tags=["debugedit-try", "debian", "i386"],
+ factory=debugedit_factory)
+c['builders'].append(debugedit_try_debian_i386_builder)
+
debugedit_fedora_s390x_builder = util.BuilderConfig(
name="debugedit-fedora-s390x",
workernames=["fedora-s390x"],
@@ -1891,6 +1980,14 @@ debugedit_fedora_s390x_builder = util.BuilderConfig(
factory=debugedit_factory)
c['builders'].append(debugedit_fedora_s390x_builder)
+debugedit_try_fedora_s390x_builder = util.BuilderConfig(
+ name="debugedit-try-fedora-s390x",
+ workernames=["fedora-s390x"],
+ tags=["debugedit-try", "fedora", "s390x"],
+ collapseRequests=True,
+ factory=debugedit_factory)
+c['builders'].append(debugedit_try_fedora_s390x_builder)
+
debugedit_debian_ppc64_builder = util.BuilderConfig(
name="debugedit-debian-ppc64",
workernames=["debian-ppc64"],
@@ -1898,6 +1995,13 @@ debugedit_debian_ppc64_builder = util.BuilderConfig(
factory=debugedit_factory)
c['builders'].append(debugedit_debian_ppc64_builder)
+debugedit_try_debian_ppc64_builder = util.BuilderConfig(
+ name="debugedit-try-debian-ppc64",
+ workernames=["debian-ppc64"],
+ tags=["debugedit-try", "debian", "ppc64"],
+ factory=debugedit_factory)
+c['builders'].append(debugedit_try_debian_ppc64_builder)
+
debugedit_fedora_ppc64le_builder = util.BuilderConfig(
name="debugedit-fedora-ppc64le",
workernames=["fedora-ppc64le"],
@@ -1906,6 +2010,14 @@ debugedit_fedora_ppc64le_builder = util.BuilderConfig(
factory=debugedit_factory)
c['builders'].append(debugedit_fedora_ppc64le_builder)
+debugedit_try_fedora_ppc64le_builder = util.BuilderConfig(
+ name="debugedit-try-fedora-ppc64le",
+ workernames=["fedora-ppc64le"],
+ tags=["debugedit-try", "fedora", "ppc64le"],
+ collapseRequests=True,
+ factory=debugedit_factory)
+c['builders'].append(debugedit_try_fedora_ppc64le_builder)
+
debugedit_ubuntu_riscv_builder = util.BuilderConfig(
name="debugedit-ubuntu-riscv",
workernames=starfive_workers,
@@ -1914,6 +2026,14 @@ debugedit_ubuntu_riscv_builder = util.BuilderConfig(
factory=debugedit_factory)
c['builders'].append(debugedit_ubuntu_riscv_builder)
+debugedit_try_ubuntu_riscv_builder = util.BuilderConfig(
+ name="debugedit-try-ubuntu-riscv",
+ workernames=starfive_workers,
+ tags=["debugedit-try", "ubuntu", "riscv"],
+ collapseRequests=True,
+ factory=debugedit_factory)
+c['builders'].append(debugedit_try_ubuntu_riscv_builder)
+
debugedit_opensusetw_x86_64_builder = util.BuilderConfig(
name="debugedit-opensusetw-x86_64",
properties={'container-file':
@@ -1923,6 +2043,15 @@ debugedit_opensusetw_x86_64_builder = util.BuilderConfig(
factory=debugedit_factory)
c['builders'].append(debugedit_opensusetw_x86_64_builder)
+debugedit_try_opensusetw_x86_64_builder = util.BuilderConfig(
+ name="debugedit-try-opensusetw-x86_64",
+ properties={'container-file':
+ readContainerFile('opensuse-tumbleweed')},
+ workernames=vm_workers,
+ tags=["debugedit-try", "opensusetw", "x86_64"],
+ factory=debugedit_factory)
+c['builders'].append(debugedit_try_opensusetw_x86_64_builder)
+
debugedit_opensuseleap_x86_64_builder = util.BuilderConfig(
name="debugedit-opensuseleap-x86_64",
properties={'container-file':
@@ -1932,6 +2061,15 @@ debugedit_opensuseleap_x86_64_builder = util.BuilderConfig(
factory=debugedit_factory)
c['builders'].append(debugedit_opensuseleap_x86_64_builder)
+debugedit_try_opensuseleap_x86_64_builder = util.BuilderConfig(
+ name="debugedit-try-opensuseleap-x86_64",
+ properties={'container-file':
+ readContainerFile('opensuse-leap')},
+ workernames=vm_workers,
+ tags=["debugedit-try", "opensuseleap", "x86_64"],
+ factory=debugedit_factory)
+c['builders'].append(debugedit_try_opensuseleap_x86_64_builder)
+
#debugedit_rawhide_x86_64_builder = util.BuilderConfig(
# name="debugedit-rawhide-x86_64",
# properties={'container-file':
@@ -1942,6 +2080,16 @@ c['builders'].append(debugedit_opensuseleap_x86_64_builder)
# factory=debugedit_factory)
#c['builders'].append(debugedit_rawhide_x86_64_builder)
+#debugedit_try_rawhide_x86_64_builder = util.BuilderConfig(
+# name="debugedit-try-rawhide-x86_64",
+# properties={'container-file':
+# readContainerFile('fedora-rawhide')},
+# workernames=vm_workers,
+# tags=["debugedit-try", "fedora", "x86_64"],
+# collapseRequests=True,
+# factory=debugedit_factory)
+#c['builders'].append(debugedit_try_rawhide_x86_64_builder)
+
#debugedit_debian_testing_x86_64_builder = util.BuilderConfig(
# name="debugedit-debian-testing-x86_64",
# properties={'container-file':
@@ -1952,6 +2100,16 @@ c['builders'].append(debugedit_opensuseleap_x86_64_builder)
# factory=debugedit_factory)
#c['builders'].append(debugedit_debian_testing_x86_64_builder)
+#debugedit_try_debian_testing_x86_64_builder = util.BuilderConfig(
+# name="debugedit-try-debian-testing-x86_64",
+# properties={'container-file':
+# readContainerFile('debian-testing')},
+# workernames=vm_workers,
+# tags=["debugedit-try", "debian", "x86_64"],
+# collapseRequests=True,
+# factory=debugedit_factory)
+#c['builders'].append(debugedit_try_debian_testing_x86_64_builder)
+
debugedit_gentoo_sparc_builder = util.BuilderConfig(
name="debugedit-gentoo-sparc",
workernames=sparc_workers,
@@ -1959,6 +2117,13 @@ debugedit_gentoo_sparc_builder = util.BuilderConfig(
factory=debugedit_factory)
c['builders'].append(debugedit_gentoo_sparc_builder)
+debugedit_try_gentoo_sparc_builder = util.BuilderConfig(
+ name="debugedit-try-gentoo-sparc",
+ workernames=sparc_workers,
+ tags=["debugedit-try", "gentoo", "sparc"],
+ factory=debugedit_factory)
+c['builders'].append(debugedit_try_gentoo_sparc_builder)
+
# dwz build steps, factory and builders
# Not parallel and special named log files
@@ -5514,6 +5679,15 @@ mn_debugedit_change = reporters.MailNotifier(
generators=[generator_debugedit_change])
c['services'].append(mn_debugedit_change)
+# Just sent a report to the interested try user (author).
+generator_debugedit_try = reporters.BuildStatusGenerator(
+ tags=["debugedit-try"])
+mn_debugedit_try = reporters.MailNotifier(
+ fromaddr="builder@sourceware.org",
+ sendToInterestedUsers=True,
+ generators=[generator_debugedit_try])
+c['services'].append(mn_debugedit_try)
+
# Problem report for the whole dwz tagged builder set
generator_dwz = reporters.BuildSetStatusGenerator(
mode=('problem',), tags=['dwz'])
--
2.47.0
More information about the Debugedit
mailing list