[Buildbot-devel] VCS polling question

Amber Yust ayust at yelp.com
Tue Nov 2 16:12:01 UTC 2010


Oops. That should actually link to the 0.8.2. docs:

http://buildbot.net/buildbot/docs/0.8.2/Change-Filters.html#Change-Filters

<http://buildbot.net/buildbot/docs/0.8.2/Change-Filters.html#Change-Filters>(Also
a clarification, you create a ChangeFilter object, and then pass that object
to the change_filter parameter of the scheduler.)

~Amber

On Tue, Nov 2, 2010 at 9:07 AM, Amber Yust <ayust at yelp.com> wrote:

> Pollers (and other change sources) generate Changes. Changes are then
> passed to all registered schedulers (or at least, those that are based on
> changes, as opposed to those that are based on timing/triggering), and each
> Scheduler individually decides whether or not it should pay attention to the
> change. This is generally determined via the change_filter function which is
> passed to the Scheduler during creation. See here for more details:
>
> http://buildbot.net/buildbot/docs/0.8.1/Change-Filters.html#Change-Filters
>
> <http://buildbot.net/buildbot/docs/0.8.1/Change-Filters.html#Change-Filters>
> ~Amber
>
>
> On Tue, Nov 2, 2010 at 3:43 AM, Duncan Ferguson <
> duncan_j_ferguson at yahoo.co.uk> wrote:
>
>> Guys,
>>
>> After using buildbot for quite some time (since at least 0.72 iirc) there
>> one question that has always bugged me - how are VCS changes associated with
>> schedulers?
>>
>> For example, I have 28 SVNpoller's set up, each one is a different project
>> we build in buildbot.  We have 24 build servers, each of which is associated
>> with a factory for each of the 28 projects (our waterfall is very wide :) )
>>
>> When we had 1 project being built we were using the Scheduler to pick up
>> changes, but as our projects grew we swapped to using Periodic so we could
>> build some projects nightly (due to interdependencies) and some were
>> manually kicked off.  Now we would like to swap back to using Scheduler for
>> some of the projects.  However, I cannot see how the SVNPoller knows which
>> Scheduler to tell to start the builds when a change comes in.
>>
>> All the VCS sources have a 'project' attribute that could be used for
>> this, but that doesnt appear to be available on the Scheduler to link the
>> two together.
>>
>> What am I missing?  I have read through the docs a few times and still
>> havn't got it, and I am not much of a python coder to go through the
>> source.....
>>
>> Thanks
>>
>>  Duncs
>>
>> Buildbot 0.8.2 (just upgraded)
>>
>> ------------------------------------------------------------------------------
>> Nokia and AT&T present the 2010 Calling All Innovators-North America
>> contest
>> Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
>> $10 million total in prizes - $4M cash, 500 devices, nearly $6M in
>> marketing
>> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store
>> http://p.sf.net/sfu/nokia-dev2dev
>> _______________________________________________
>> Buildbot-devel mailing list
>> Buildbot-devel at lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/buildbot-devel
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://buildbot.net/pipermail/devel/attachments/20101102/2aeec9a5/attachment.html>


More information about the devel mailing list