Update: I’ve submitted a tutorial for review in the Plone docs.
I’ve been going through the process of moving some local packages into the collective. In the process of doing so, I’ve changed the names of the packages to make them more general-use friendly. Now that I’m done with that, the plan was to write some migrations to move the existing objects over to the collective types.
I get working on my migration, using Martin’s helpful guide, and am faced with this:
ImportError: No module named migrator
Well, that’s weird, I must have a broken package. I go look in the Products.ATContentTypes.migration package, and there is indeed no file called migrator. Delete the package and run buildout again, still not there.
Googling around points me at the new transmogrifier package, which looks like it will fit my needs nicely. After working with it a couple of weeks, I can say that I just don’t have the time to figure out how to make this work right now. I can see that it’s going to be a great package, but I’m on a time crunch here.
More looking, and I happen upon a plone news update on the plone.de site that says, “Removed the migration tool. Upgrades are handled by GenericSetup alone.” So far, I’ve come upon this slideshow from Six Feet Up explaining upgrades in GenericSetup. Please, someone tell me if I’m on the wrong track or if you know of a step-by-step tutorial on upgrades. I feel like I should be done with this by now, but I keep starting over.

One of the places that I go dancing tends to be … difficult … sometimes. People tend to dance only with people that they know, and I sometimes only know one or two people. (Yes, I know that I should make friends, but the leads are out dancing most of the time. I do make friends with follows.)