[Buildbot-devel] Upgrade headache: when are start() and finished() called?

Greg Ward greg at gerg.ca
Thu May 13 18:09:13 UTC 2010


On Fri, May 7, 2010 at 3:08 PM, Dustin J. Mitchell <dustin at zmanda.com> wrote:
> There is no real "contract" - Step semantics have been defined by
> implementation, and the implementation changes.  Sorry about that :(

No worries.  IMHO there *is* a contract, but it is implicit and
defined by the code.  And it can change from version to version.
That's fine; that's exactly as much API stability as I am paying for.
;-)

> That said, this seems an odd way to implement doStepIf.  Can you file
> a bug with milestone 0.8.1 and hopefully someone can take a look at
> it?

http://buildbot.net/trac/ticket/837

What do you think of adding a BuildStep method that is guaranteed to
be called before the step runs or is skipped?  I suppose the
alternative is not to call finished() on skipped steps, but I'm sure
someone out there depends on finished() being called.

Thanks --

Greg




More information about the devel mailing list