[Buildbot-devel] First impressions with 0.9.0b1

Vitali Lovich vlovich at gmail.com
Sun Jun 28 18:20:30 UTC 2015


Yeah.  I know how hard such a major release can be from both the development & adoption.  0.9 is looking awesome & I think it is made better if as many people adopt it as possible; the new live web-view is phenomenally pretty & there’s lot’s of things done right (only a couple that aren’t).

Some points about my setup that might be informative (e.g. many people probably won’t encounter the issues I did aside from the obvious ones):
~10 builders defined at startup with about maybe half of it being semi “complex”
Actual “complex” logic lives externally inside individual projects (like travis except buildbot-flavor).  Am at the point where I’m trying to get those to work although I’m fighting with workdir at the moment.
The issues I had were mostly centered around me introspecting probably internal state & modifying objects that way
To create dynamic steps I used to muck around with build & build status.  Now I can just call `self.build.addStepsAfterCurrentStep`
To find if the previous step failed I had to introspect the build status (for do_step_if).  Now: step.build.executedSteps[-2].results
I was pleasantly surprised that it looks like 0.8.12 buildslave connects to a 0.9 master without issue.
Cheers,
Vitali

> On Jun 28, 2015, at 10:54 AM, Mikhail Sobolev <mss at mawhrin.net> wrote:
> 
> On Sat, Jun 27, 2015 at 09:00:19PM -0700, Vitali Lovich wrote:
>>   Here are my notes of the changes I encountered migrating to 0.9.0 from
>>   0.8.12.
>>   TLDR: It can be a non-trivial amount of work to get the server to actually
>>   start.  It can be even more non-trivial work to get builds to actually run
>>   properly.
> Thank you very much for these notes.  Especially about the missing
> documentation: now we have quite specific things to address.
> 
> -- 
> Misha
> 
> ------------------------------------------------------------------------------
> Monitor 25 network devices or servers for free with OpManager!
> OpManager is web-based network management software that monitors 
> network devices and physical & virtual servers, alerts via email & sms 
> for fault. Monitor 25 devices for free with no restriction. Download now
> http://ad.doubleclick.net/ddm/clk/292181274;119417398;o
> _______________________________________________
> 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/20150628/b76023e8/attachment.html>


More information about the devel mailing list