[Buildbot-devel] Build only if a new tag arrived (using	AnyBranchScheduler)
    J. Félix Ontañón 
    fontanon at emergya.es
       
    Mon Mar 24 08:05:02 UTC 2008
    
    
  
Hi everyone !
The newbie trying to do hacky-crappy things with buildbot has back !
I have a subversion repository with a lot of apps. Every app has a
trunk/tags structure.
My objetive it's to make my buildbot able only to build if a new tag
it's commited.
An example:
myRepository/
 |--- app1/
 |	|-- trunk/
 |	|	|--- bunch of files and directories
 |	|-- tags/
 |		|--- 0.1/
 |			|--- bunch of files and directories
 |		|--- 0.2/
 |			|--- bunch of files and directories
 |--- app2/
	|-- trunk/
	|	|--- bunch of files and directories
	|-- tags/
		|--- 0.1a/
		|	|--- bunch of files and directories
		|--- 0.1b/
			|--- bunch of files and directories
 * If I commit any existing or new file, buildbot does nothing
 * If I commit the new app1/tags/0.3, buildbot only build app1/tags/0.3
 * If I commit the new app1/tags/0.3 and the new app2/tags/0.1c,
buildbot builds both branches.
I tried to use a SVNPoller with a good split_file function and
an AnyBranchScheduler, but it takes to build the whole tags/ at when the
buildbot.steps.source.SVN arrives.
So i tried to make my own buildbot.steps.source.SVN subclass that
append the last tag to the path to export.
Well ... doesn't work. So insted of lost myself in the "debugging-way"
i ask you: ¿It's there a better solution?
Thanks you all.
    
    
More information about the devel
mailing list