changeset 53:08a1c9cd3d2b

adjust scheduling of mxe-octave builds
author John W. Eaton <jwe@octave.org>
date Thu, 15 Jun 2023 16:39:43 -0400
parents 00b45a7930ab
children 92ec1f0534e3
files master.cfg
diffstat 1 files changed, 32 insertions(+), 29 deletions(-) [+]
line wrap: on
line diff
--- a/master.cfg	Thu Jun 15 08:34:29 2023 -0400
+++ b/master.cfg	Thu Jun 15 16:39:43 2023 -0400
@@ -175,29 +175,32 @@
 ### builds is allowed for anyone.  WTF!?!
 ### c["schedulers"].append (ForceScheduler (name = "force_stable_octave", builderNames = all_stable_octave_builders))
 
+### HOUR is UTC.  Stagger the w64-32, w64-64, and mxe-native builds
+### because they are all done on the same system.
+
 c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-w32",
                                        change_filter = mxe_octave_default_filter,
                                        onlyIfChanged = True,
                                        builderNames = ["w32-on-debian"],
+                                       hour = 4))
+
+c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-w32-release",
+                                       change_filter = mxe_octave_release_filter,
+                                       onlyIfChanged = True,
+                                       builderNames = ["w32-release-on-debian"],
                                        hour = 6))
 
+c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-w32-stable",
+                                       change_filter = mxe_octave_stable_filter,
+                                       onlyIfChanged = True,
+                                       builderNames = ["w32-stable-on-debian"],
+                                       hour = 8))
+
 c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-w64-32",
                                        change_filter = mxe_octave_default_filter,
                                        onlyIfChanged = True,
                                        builderNames = ["w64-32-on-debian"],
-                                       hour = 2))
-
-c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-w64-64",
-                                       change_filter = mxe_octave_default_filter,
-                                       onlyIfChanged = True,
-                                       builderNames = ["w64-64-on-debian"],
-                                       hour = 2))
-
-c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-w32-release",
-                                       change_filter = mxe_octave_release_filter,
-                                       onlyIfChanged = True,
-                                       builderNames = ["w32-release-on-debian"],
-                                       hour = 10))
+                                       hour = 4))
 
 c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-w64-32-release",
                                        change_filter = mxe_octave_release_filter,
@@ -205,41 +208,41 @@
                                        builderNames = ["w64-32-release-on-debian"],
                                        hour = 6))
 
+c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-w64-32-stable",
+                                       change_filter = mxe_octave_stable_filter,
+                                       onlyIfChanged = True,
+                                       builderNames = ["w64-32-stable-on-debian"],
+                                       hour = 8))
+
+c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-w64-64",
+                                       change_filter = mxe_octave_default_filter,
+                                       onlyIfChanged = True,
+                                       builderNames = ["w64-64-on-debian"],
+                                       hour = 10))
+
 c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-w64-64-release",
                                        change_filter = mxe_octave_release_filter,
                                        onlyIfChanged = True,
                                        builderNames = ["w64-64-release-on-debian"],
-                                       hour = 6))
-
-c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-w32-stable",
-                                       change_filter = mxe_octave_stable_filter,
-                                       onlyIfChanged = True,
-                                       builderNames = ["w32-stable-on-debian"],
-                                       hour = 14))
-
-c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-w64-32-stable",
-                                       change_filter = mxe_octave_stable_filter,
-                                       onlyIfChanged = True,
-                                       builderNames = ["w64-32-stable-on-debian"],
-                                       hour = 10))
+                                       hour = 12))
 
 c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-w64-64-stable",
                                        change_filter = mxe_octave_stable_filter,
                                        onlyIfChanged = True,
                                        builderNames = ["w64-64-stable-on-debian"],
-                                       hour = 10))
+                                       hour = 14))
 
 c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-native",
                                        change_filter = mxe_octave_default_filter,
                                        onlyIfChanged = True,
                                        builderNames = ["mxe-native-on-debian"],
-                                       hour = 18))
+                                       hour = 16))
 
 c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-native-all",
                                        change_filter = mxe_octave_default_filter,
                                        onlyIfChanged = True,
                                        builderNames = ["mxe-native-all-on-debian"],
-                                       hour = 22))
+                                       hour = 18))
 
 ### DISABLED because there doesn't seem to be a way to limit this
 ### action to users logged in to the web interface; instead, forcing