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:

ZODB-Dev mailing list  -  ZODB-Dev@zope.org

Reply via email to