[Buildbot-devel] Ultimate fix for 'buildbot reconfig' problem

Andrii Senkovych jolly_roger at itblog.org.ua
Tue Mar 26 23:02:41 UTC 2013


Recently it was mentioned about how Mozilla solves the reconfig
problem[1]. The same approach is used in metabuildbot configs[2].
However there's a more clean and universal way of doing the same in
just three lines of code for any number of imported modules. Behold:

from types import ModuleType
x = ()
_ = [reload(x) for x in locals() if isinstance(x, ModuleType)]

Some additional comments are available inside this[3] gist.

  [1]: http://hg.mozilla.org/build/buildbot-configs/file/a880563582c9/mozilla/scheduler_master.cfg
  [2]: https://github.com/buildbot/metabbotcfg/blob/master/master.cfg
  [3]: https://gist.github.com/jollyroger/5250060

More information about the devel mailing list