[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