# HG changeset patch # User John W. Eaton # Date 1630074217 14400 # Node ID 13f4c49e9a4b1f177ca2dd10f12855eabf524a6b # Parent 6d7c3a59c1e743ca3b6c1f2cbf2d7c9f7505b5f2 attempt to perform timed mxe-octave builds only if something has changed diff -r 6d7c3a59c1e7 -r 13f4c49e9a4b master.cfg --- a/master.cfg Fri Aug 27 09:56:41 2021 -0400 +++ b/master.cfg Fri Aug 27 10:23:37 2021 -0400 @@ -87,15 +87,23 @@ workdir = "mxe-octave-hg-repo", pollinterval = 15*60)) +c["change_source"].append (HgPoller (project = "release mxe-octave", + branch = "release", + repourl = mxe_octave_hg_repo, + workdir = "mxe-octave-hg-repo", + pollinterval = 15*60)) + ## FILTERS -from buildbot.changes import filter +from buildbot.plugins import util -octave_default_filter = filter.ChangeFilter (project = "octave", branch = "default") +octave_default_filter = util.ChangeFilter (project = "octave") -octave_stable_filter = filter.ChangeFilter (project = "stable octave", branch = "stable") +octave_stable_filter = util.ChangeFilter (project = "stable octave") -mxe_octave_default_filter = filter.ChangeFilter (project = "mxe-octave", branch = "default") +mxe_octave_default_filter = util.ChangeFilter (project = ["mxe-octave", "octave"]) +mxe_octave_release_filter = util.ChangeFilter (project = ["release mxe-octave"]) +mxe_octave_stable_filter = util.ChangeFilter (project = ["release mxe-octave", "stable octcave"]) ## SCHEDULERS @@ -166,6 +174,7 @@ c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-w32", branch = "default", change_filter = mxe_octave_default_filter, + onlyIfChanged = True, builderNames = ["w32-on-debian"], hour = 6)) @@ -173,6 +182,7 @@ c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-w64-32", branch = "default", change_filter = mxe_octave_default_filter, + onlyIfChanged = True, builderNames = ["w64-32-on-debian"], hour = 2)) @@ -180,48 +190,55 @@ c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-w64-64", branch = "default", change_filter = mxe_octave_default_filter, + onlyIfChanged = True, builderNames = ["w64-64-on-debian"], hour = 2)) ## Here, branch is the mxe-octave branch. c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-w32-release", branch = "default", - change_filter = mxe_octave_default_filter, + change_filter = mxe_octave_release_filter, + onlyIfChanged = True, builderNames = ["w32-release-on-debian"], hour = 10)) ## Here, branch is the mxe-octave branch. c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-w64-32-release", branch = "default", - change_filter = mxe_octave_default_filter, + change_filter = mxe_octave_release_filter, + onlyIfChanged = True, builderNames = ["w64-32-release-on-debian"], hour = 6)) ## Here, branch is the mxe-octave branch. c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-w64-64-release", branch = "default", - change_filter = mxe_octave_default_filter, + change_filter = mxe_octave_release_filter, + onlyIfChanged = True, builderNames = ["w64-64-release-on-debian"], hour = 6)) ## Here, branch is the mxe-octave branch. c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-w32-stable", branch = "default", - change_filter = mxe_octave_default_filter, + change_filter = mxe_octave_stable_filter, + onlyIfChanged = True, builderNames = ["w32-stable-on-debian"], hour = 14)) ## Here, branch is the mxe-octave branch. c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-w64-32-stable", branch = "default", - change_filter = mxe_octave_default_filter, + change_filter = mxe_octave_stable_filter, + onlyIfChanged = True, builderNames = ["w64-32-stable-on-debian"], hour = 10)) ## Here, branch is the mxe-octave branch. c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-w64-64-stable", branch = "default", - change_filter = mxe_octave_default_filter, + change_filter = mxe_octave_stable_filter, + onlyIfChanged = True, builderNames = ["w64-64-stable-on-debian"], hour = 10)) @@ -229,6 +246,7 @@ c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-native", branch = "default", change_filter = mxe_octave_default_filter, + onlyIfChanged = True, builderNames = ["mxe-native-on-debian"], hour = 18)) @@ -236,6 +254,7 @@ c["schedulers"].append (timed.Nightly (name = "periodic mxe-octave-native-all", branch = "default", change_filter = mxe_octave_default_filter, + onlyIfChanged = True, builderNames = ["mxe-native-all-on-debian"], hour = 22))