[Buildbot-devel] Please Help configuring BuildBot

Alexey Eremenko al4321 at gmail.com
Mon Dec 22 14:28:02 UTC 2008


On Mon, Dec 22, 2008 at 1:36 PM, Charles Lepple <clepple at gmail.com> wrote:
> On Mon, Dec 22, 2008 at 3:35 AM, Alexey Eremenko <al4321 at gmail.com> wrote:
>>>> OK - so if I have 2 applications that I want to build and 1
>>>> bot/buildslave then I need 2 builders or 2 factories?
>>>
>>> 2 builders, each with a factory specific to that application.
>>
>> In what cases I only need 2 builders and 1 factory or only 2 factories
>> with 1 builder?
>> This is not clear in documentation.
>
> 2 builders, 1 factory: makes sense if you want to compare two
> different configurations (operating systems, versions of Python or
> other dependencies, etc.) The steps would be the same (using the same
> factory) but you would want to show the results in two different
> columns, like on Buildbot's own Buildbot waterfall:
>
> http://buildbot.buildbot.net/waterfall?show_events=false
>
> As seen at the end of this section:
>
> http://buildbot.net/repos/release/docs/buildbot.html#Defining-Builders
>
> a builder only takes one factory, so 2 factories and 1 builder doesn't
> work. (However, for a 2 builder/1 factory setup, it would make sense
> to assign the builders to separate buildslaves, otherwise you would
> need something other than the factory to distinguish between the
> builds.)

OK, thanks for trying to explain but I still don't fully understand
why have a hierarchy of 3: "factory/builder/buildslave".
Isn't it more logical to have 2 levels of hierarchy: "application/bot"
(I think it corresponds to factory/buildslave in buildbot language)
without the builder?

I'm criticizing and not saying it is bad to have 3 levels - I just say
that I don't understand this concept.
A matrix of 2 levels theoretically can accomplish every task. Isn't it?

Back to the other topic - the practise:
Earlier I have sent "twistd-master.log" and "twistd-slave.log" - it
clearly shows that despite forced build command sent via
HTTP/Waterfall it does not begin execution.
What could be wrong with my config?

-- 
-Alexey Eromenko "Technologov"




More information about the devel mailing list