¿Cómo puede un buildbot rastrear nuevas twigs en Github?

He configurado un buildbot (versión 0.8.9) para seguir los cambios en todas las twigs de un repository:

c['change_source'] = [] c['change_source'].append(GitPoller( "github.com:myaccount/myrepo", branches=True, pollinterval=300)) 

Funciona bien, excepto que no rastrea la creación de nuevas sucursales. Pero rastrea los cambios realizados después de la creación de la twig. Ejemplo:

  • se crea una nueva twig y se envía a Github
  • el buildbot no rastrea ningún cambio
  • se hace una modificación en esa twig y se envía a Github
  • las pistas buildbot que cambian y lanzan una compilation.

Me gustaría que Buildbot inicie una compilation cuando se agrega una nueva twig en este repository.

Gracias.

Tuve el mismo problema y estoy feliz de encontrar a alguien con el mismo problema, me dice que probablemente no sea mi configuration.

Profundicé en el tema un poco, y resultó ser un error en gitpoller.py. Afortunadamente, es una solución relativamente fácil:

https://github.com/kuna-systems/buildbot/commit/97bf812e053a3dc68eed7c1bb291d584d6177663

Después de esta modificación, Buildbot construye inmediatamente nuevas twigs empujadas.

También he presentado un informe de error con el proyecto:

http://trac.buildbot.net/ticket/2841