[llvm-commits] [zorg] r172111 - /zorg/trunk/buildbot/llvmlab/master/config/schedulers.py
David Dean
david_dean at apple.com
Thu Jan 10 13:53:07 PST 2013
Author: ddean
Date: Thu Jan 10 15:53:07 2013
New Revision: 172111
URL: http://llvm.org/viewvc/llvm-project?rev=172111&view=rev
Log:
Update change scheduler to start monitoring the projects that influence this buildmaster.
Modified:
zorg/trunk/buildbot/llvmlab/master/config/schedulers.py
Modified: zorg/trunk/buildbot/llvmlab/master/config/schedulers.py
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/buildbot/llvmlab/master/config/schedulers.py?rev=172111&r1=172110&r2=172111&view=diff
==============================================================================
--- zorg/trunk/buildbot/llvmlab/master/config/schedulers.py (original)
+++ zorg/trunk/buildbot/llvmlab/master/config/schedulers.py Thu Jan 10 15:53:07 2013
@@ -38,6 +38,29 @@
return split_stages
+def _tracked_projects(change):
+ projects = ['cfe',
+# 'clang-tests-external',
+ 'clang-tests',
+ 'clang-tools-extra',
+ 'compiler-rt',
+ 'debuginfo-tests',
+# 'dragonegg',
+# 'libcxx',
+# 'libcxxabi',
+ 'lldb',
+ 'llvm',
+# 'lnt',
+# 'polly',
+ 'test-suite',
+ ]
+ if change['category'] or 'trunk' not in change['branch']:
+ return
+ if change['project'] in projects:
+ return true
+ else:
+ return false
+
def get_schedulers():
first_phase = phases[0]
last_phase = phases[-1]
@@ -47,12 +70,13 @@
# until the fianl phase
for phase in phases:
+ my_filter = ChangeFilter(filter_fn=_tracked_projects)
phase_name = 'phase%d' % phase['number']
- my_filter = ChangeFilter(category = phase_name)
if phase == first_phase:
delay=120
else:
delay=15
+ my_filter = ChangeFilter(category = phase_name)
yield basic.AnyBranchScheduler(
name = phase_name, treeStableTimer=delay,
More information about the llvm-commits
mailing list