# HG changeset patch # User John W. Eaton # Date 1686861583 14400 # Node ID 08a1c9cd3d2bf0957e99abe3aa0aabb218c3e4d6 # Parent 00b45a7930ab3bb4f0937f10ce0a8ca93cad6d2c adjust scheduling of mxe-octave builds diff -r 00b45a7930ab -r 08a1c9cd3d2b master.cfg --- 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