Maurits van Rees, on 2007-05-11:
> Instead of this I would want to apply a migration profile, much like
> Plone 3 does it now.  So something like:
>
>     loadMigrationProfile(context,
>         'profile-Products.eXtremeManagement.migrations:0')

Actually, profile-Products.eXtremeManagement:0 would be better.  I now
realize you can easily have migration/profiles/version_1.5/0 and
register this directory under the simple name '0'.

And profile-Products.eXtremeManagement:default (or ...:install) could
be used as the profile to apply when installing.  The location
currently would be profiles/default.  After applying this profile we
can set the generation to let's say 5 when 5 is the latest generation.

> But if that is the only thing that we really want to do in that
> evolve() function, then it might be cleaner to overwrite the evolve
> method of the base SchemaManager as defined in
> zope/app/generations/generations.py
>
> But that is for another email.

Okay, I could not resist and added a project for this in the
collective:

https://svn.plone.org/svn/collective/collective.generations/trunk

Totally absolutely untested, but there you go.  I definitely think
this could work though.

Feel free to put on your lumberjack jacket and hack around there. :)

-- 
Maurits van Rees | http://maurits.vanrees.org/ [NL]
            Work | http://zestsoftware.nl/
"Do not worry about your difficulties in computers,
 I can assure you mine are still greater."


_______________________________________________
Product-Developers mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/product-developers

Reply via email to