[users at bb.net] Another anecdote, with possible bug.
Neil Gilmore
ngilmore at grammatech.com
Mon Nov 28 16:34:39 UTC 2016
Hi Pierre,
Thanks for the confirmation. Please note, because I failed to mention
it, that we set collapseRequests globally for most schedulers.
Our fix ended up being to append the master name to the schedulers. We
lose failover for the schedulers, though.
I may look at your solution if I get some time. I may not understand
correctly, but it sounds like I'd end up with a builder with the same
name on 2 different masters. One would be the actual builder, and the
other would exist solely for its collapseRequests behavior?
It would seem that an eventual fix would involve using the collapse
behavior attached specifically to a builder, if present. If not present,
the global config would be able to use the default function, given
function, or nothing. I don't think it would be too hard to implement
that. The only oddity right now is that scheduling has to jump through
the builder to find the function.
Neil Gilmore
grammatech.com
On 11/23/2016 5:55 AM, Pierre Tardy wrote:
> Hi Neil,
> Thanks for the info, this is indeed a design problem that was unknown
> to me.
> The collapse function will only work in case of a symmetric
> multimaster setup.
>
> in 0.8, the collapsing was done at the build start time, this is why
> the config was done in the builder.
> Now it is made at the buildrequest insertion time so that the
> collapsing algorithm can be more efficient
>
> You can workaround this by configuring dummy builderconfig with only
> your collapse algorithm (and perhaps attach a dummy slave that is
> meant to be always disconnected)
>
> Pierre
>
> Le mar. 22 nov. 2016 à 23:20, Neil Gilmore <ngilmore at grammatech.com
> <mailto:ngilmore at grammatech.com>> a écrit :
>
> Hi everyone,
>
> We might have a possible multi-master bug. Maybe it's already known.
>
> It appears that if collapseRequests is active, buildrequests will only
> collapse if the scheduler and builder are both on the same master.
> Otherwise, it appears as though the collapse function will never be
> found, and the build will not collapse.
>
> We're getting some requests queueing up that we didn't want.
>
> Neil Gilmore
> grammatech.com <http://grammatech.com>
> _______________________________________________
> users mailing list
> users at buildbot.net <mailto:users at buildbot.net>
> https://lists.buildbot.net/mailman/listinfo/users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.buildbot.net/pipermail/users/attachments/20161128/9febc51f/attachment.html>
More information about the users
mailing list