[Buildbot-devel] How ­­­to synchronise parallel­­b­uilds for correct ma

Erik mail654 at gmx.de
Mon Sep 9 06:12:23 UTC 2013


Hi Vasily,


<vasslitvinov at ...> writes:
> <vasslitvinov <at> ...> writes:
> > 
> > 
> > I still don't understand the problem then... if your builds are all doing
> > one changeset (e.g. if they're all spawned by one change detected by
> > changesource) than this parameter I wrote about is exactly what you
> > need - MailNotifier will wait till all builders that are within a
> > buildset are complete and only then it will send combined notification
> > for all of them.
> > 
> with your explanations this parameter seems to fit.
> I wasn't aware of this functionality, because the
> documentation is very vague on this parameter.
> I'll give it a try.


Unfortunately it doesn't work and it seems that my problem is quite
different then this parameter works.

Let me explain it a bit more precise:

We build every new checked in SVN revision, so lets assume someone have
checked in new revision 100. This will issue builders 1-10 to build
different targets.
Lets assume further builder 9 (building target 9 for SVN rev. 100) is a
slow. Directly after this new revision 101 was checked in.
Now new builds on builder 1-10 will be scheduled. Lets assume the build for
target 9 on revision 101 will be given to (already finished) builder 7 and
builder 9 is still compiling revision 100.
Builder 7 is very fast and finished building of rev. 101 before builder 9
has finished rev. 100.
Now you have the problem I described even with the parameter you suggested.

I think it could only be solved if decision about mail notification after
builder 7 would be postponed until builder 9 is finished (or a timeout
occurred).

Do you have an idea how to reach this functionality?


Thank you,

Erik





More information about the devel mailing list