[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