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

Dustin J. Mitchell dustin at zmanda.com
Fri May 7 19:08:48 UTC 2010


On Tue, May 4, 2010 at 9:01 AM, Greg Ward <greg at gerg.ca> wrote:
> OK, so the contract has changed.  Obviously I can workaround this with
> try/except in my finished() method, but that seems kludgey.  My hunch
> is that I should be initializing self.__observer somewhere other than
> start(): somewhere that is guaranteed to be called once for every
> actual build step that either runs or is skipped.  Is there such a
> method?

There is no real "contract" - Step semantics have been defined by
implementation, and the implementation changes.  Sorry about that :(

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?

Dustin

-- 
Open Source Storage Engineer
http://www.zmanda.com




More information about the devel mailing list