Buildbot GitPoller no ve cambios

Buildbot 0.8.8

Configuración para el sondeador:

c['change_source'].append(GitPoller( repourl='git@git:chip_b', branches=['master','A7.0.0'], project='chip-b', pollinterval=100)) c['change_source'].append(GitPoller( repourl='git@git:chip_c', branches=['master','A7.0.0'], project='chip-b', pollinterval=100)) 

Espero que este código sondee los dos repositorys cada 100 segundos, ambas twigs, y ejecute algún código usando el progtwigdor:

 c['schedulers'].append(SingleBranchScheduler( name="sanity_chip-b", change_filter=filter.ChangeFilter(project=['chip-b'], branch='master'), treeStableTimer=300, fileIsImportant=imp_files_for_sanity, builderNames=["runsanity-top"])) 

Pero me sale este error:

 2014-09-17 18:41:19-0700 [-] /home/buildbot/buildbot/local/lib/python2.7/site-packages/twisted/internet/utils.py:25: exceptions.DeprecationWarning: Argument strings and environment keys/values passed to reactor.spawnProcess should be str, not unicode. 2014-09-17 18:41:19-0700 [-] gitpoller: processing 0 changes: [] from "git@git:chip_c" 

Y no hay cambios detectados. Sin embargo, sé que se hicieron cambios.

¿El código de sondeo es correcto? Acabamos de actualizar de 0.8.6 a 0.8.8 por lo que puede haber algunos cambios de actualización. ¿Puede el sondeador hacer la encuesta para ambas twigs en el mismo directory de trabajo?

Muchas gracias.

El planificador solo ve cambios en la twig maestra. Además de usar progtwigdores separados para los dos GitPollers, intente esto:

 def sanity_branch_fn(branch): return branch in ['master','A7.0.0'] c['schedulers'].append(SingleBranchScheduler( name="sanity_chip-b", change_filter=filter.ChangeFilter(project=['chip-b'], branch_fn=sanity_branch_fn), treeStableTimer=300, fileIsImportant=imp_files_for_sanity, builderNames=["runsanity-top"]))