buildbot/buildbot — pull request #525 by tardyp (2012-09-18 14:04:54+00:00)
Title: Namespace

Lots of discussion are happening in nine around the use of dictionnaries, and jsonable/yamlable data as a core data holder inside buildbot, instead of status objects.

I think this is a very good thing, but I have issues with the syntaxical regression occuring, especially when using big hierarchical dictionnaries.

This is a proposal of data holding helper, that I use a lot in my own process. There are several implementation. The first commit, is the one that I currently used, and the other one are based on improvment suggested by dustin.

Note that the big improvment in code readability leads to quite big impact in performance. I think it should not be worse that we already have with the hierarchy of status objects.