New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Changeset 81229


Ignore:
Timestamp:
07/27/11 14:27:39 (4 years ago)
Author:
wsiegrist@…
Message:

Use a pure ChangeFilter approach to scheduling between the two builders. Also cleanup portlist when we are done.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • contrib/buildbot/master.cfg

    r81226 r81229  
    7575####### SCHEDULERS 
    7676 
    77 # consider changes to _resources as unimportant 
    7877def change_has_ports(change): 
    7978    for f in change.files: 
     
    9089    return False 
    9190         
    92  
    93 # Configure the Schedulers, which decide how to react to incoming changes. 
     91from buildbot.changes.filter import ChangeFilter 
     92portsfilter = ChangeFilter(filter_fn=change_has_ports) 
     93basefilter = ChangeFilter(filter_fn=change_has_base) 
     94 
    9495from buildbot.schedulers.basic import SingleBranchScheduler 
    95 from buildbot.changes.filter import ChangeFilter 
    96 repofilter = ChangeFilter(repository="/svn/repositories/macports/") 
    9796c['schedulers'] = [SingleBranchScheduler( 
    9897                            name="base", 
    99                             treeStableTimer=10, 
    100                             fileIsImportant=change_has_base, 
    101                             change_filter = repofilter, 
     98                            treeStableTimer=None, 
     99                            change_filter = basefilter, 
    102100                            builderNames=["buildbase"]), 
    103101                   SingleBranchScheduler( 
    104102                            name="ports", 
    105                             treeStableTimer=10, 
    106                             fileIsImportant=change_has_ports, 
    107                             change_filter = repofilter, 
     103                            treeStableTimer=None, 
     104                            change_filter = portsfilter, 
    108105                            builderNames=["buildports"]) 
    109106                ] 
     
    212209                        logfiles={"portstatus": "portstatus.log"})) 
    213210# TODO: do we want to upload the individual logs so maintainers can review them? 
    214 ports_factory.addStep(ShellCommand(command="rm -rf ./logs-* ./"+ulpath, 
     211ports_factory.addStep(ShellCommand(command="rm -rf ./logs-* portlist ./"+ulpath, 
    215212                                   name="cleanup", 
    216213                                   description="cleanup")) 
Note: See TracChangeset for help on using the changeset viewer.