[ZODB-Dev] Class Versioning?

Lennart Regebro regebro at gmail.com
Sat Oct 29 02:59:11 EDT 2005


On 10/29/05, Chris Spencer <gmane.20.evilspam at spamgourmet.com> 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/


More information about the ZODB-Dev mailing list