[Zope-dev] Migrating from ZClasses to Python Products
Jason Spisak
444@hiretechs.com
Tue, 24 Oct 2000 22:00:32 GMT
Brett Carter writes:
The only problem I am dealing with is size.
What kind of a transaction will that be?
Huge, no doubt.
I would run out of space to buffer it. Does Zope do subtransactions now,
or is that still just the ZCatalog?
Also, I am running on stock RH6.2 linux and to double my ZODB puts me near
the 2 gig file limit. Not as much of a concern as a pain in my neck. Is
it faster to modify my installation to allow > 2GB or create from
xml/export?
Jason
>
> It should be Really Easy (TM) to write an external method that grabs
> the data from your zclasses, and then creates a new instance of your
> python object with the zclass data. It's just a big for loop.
> -Brett
>
> >>>>> "Jason" == Jason Spisak <444@hiretechs.com> writes:
>
> Jason> Shane:
> >> Jason Spisak wrote:
> >> > > > And now the big question...
> >> > > >
> >> > > > How do you migrate and existing application from ZClasses to Python
> >> > > > products? I've got about 50,000 objects. Can it be done or am I stuck
> >> > > > with ZClasses?
> >> > >
> >> > > Andy McKay writes:
> >> > >
> >> > > Well the number of objects doesnt really matter, but migrating it from
> >> > > ZClass to Python - Ive never heard of that happening. It would be a cool
> >> > > project though.
> >>
> >> The hard part (which probably isn't very hard after all :-) ) is writing
> >> the product that performs the same function as the ZClass. Once that's
> >> done, a fifteen-line external method (that doesn't use any special
> >> voodoo) can convert all instances.
> >>
> >> Shane
>
>
> Jason> Perhaps what I should do is just get the data out, and create new instances
> Jason> all via an external method. The migration isn't really a 1 for 1
> Jason> situation. I am trying to address shortcomings like not having a
> Jason> "dictionary" type property in Zope properties, etc.. So the implementation
> Jason> will be different anyway. I guess an export to XML gives me all the data
> Jason> in the objects, right? Then I could use that as a map to construct new
> Jason> instances in a different implementation.
>
>
> Jason> Thanks for all the answers,
>
> Jason> Jason
>
> Jason> _______________________________________________
> Jason> Zope-Dev maillist - Zope-Dev@zope.org
> Jason> http://lists.zope.org/mailman/listinfo/zope-dev
> Jason> ** No cross posts or HTML encoding! **
> Jason> (Related lists -
> Jason> http://lists.zope.org/mailman/listinfo/zope-announce
> Jason> http://lists.zope.org/mailman/listinfo/zope )
>