On Fri, 2013-11-08 at 08:43 -0500, Stephen Gallagher wrote:
I'm a big fan of hierarchical memory management, myself[1].
talloc is cool and is developed my competent people, and makes sense.
But the Cockpit codebase is using GLib, and when you start talking about
blending the two, it gets ugly - you need to worry about two allocators,
which call to free which pointer, etc.
In the end even with GLib we often end up with a hierarchy because
GObjects have "dispose" handlers which unreference the objects they
manage, and with any refcounting system you obviously can't create
circular references.