On 10/29/05, Chris Spencer <[EMAIL PROTECTED]> wrote: > Would it be possible to support some system of class versioning in ZODB, > to aid to handling modifications to source code? For instance, suppose > each class definition has a __version__ attribute. Upon serialization, > this version is saved for each instance. Then, if the class is updated, > signified by incrementing the class's __version__, ZODB could take > action, for example, by executing an optional __upgrade_to_x(self) in > the new class definition.
I don't see what benefits that would bring. It's quite easy to implement something like this on an application level. Also this doesn't allow for upgrades where you need to replace the object, which are not uncommon, so it's still not a complete solution. -- Lennart Regebro, Nuxeo http://www.nuxeo.com/ CPS Content Management http://www.cps-project.org/ _______________________________________________ For more information about ZODB, see the ZODB Wiki: http://www.zope.org/Wikis/ZODB/ ZODB-Dev mailing list - ZODB-Dev@zope.org http://mail.zope.org/mailman/listinfo/zodb-dev