Re: Zope3 name

Jim Fulton <[email protected]> Fri, 21 Feb 2003 10:28:25 -0500
Newsgroups gmane.comp.web.zope.zope2-migration
Organization Zope Corporation
Message-ID <[email protected]>
Joseph Grace wrote:
> It sounds like we're making progress but many important and even basic 
> migration issues remain unresolved.

And will remain resolved until we can resolve them.


>  >The bottom
>  >line has always been that we will provide tools to allow people to 
> leverage
>  >their investment in Zope 2.
> 
> Hmm, that would be useful but potentially the poor stepchild to the 
> approaches which you suggest below. 

The statement above was a general statement. I didn't discuss specific
approaches.


 > It's important to provide guidance
> about which approach(es) will be supported and required.

And we will when we know what they are. I could guess or lie now and
then change the message later, or I can be honest ans say that I
don't know. I can assure you that we will decide these issues soon
enough that people will have lots of time to plan for the transition.


> It would also be nice if you could provide some sense of what tools 
> would be required and how sophisticated such tools would be.  Are they 
> conversion (zope2->zope3) tools?  How complicated is the conversion?  Do 
> they leave some stuff to be done manually?  What percentage would they 
> convert? (99%, 95% 90%, 75%?)  Any manual stuff left would be flagged 
> and...?  Easy?  Challenging?  Tricky?

We don't know. I'm repeating this answer, but people keep asking the same
questions. What part of "I don't know yet" is unclear? :)


> If these are simple transformations, it sounds like a (nearly) 
> non-issue.  If they're complex, that's a whole 'nother beast entirely.  
> Some gauge of the complexity would be desirable (short of committing to 
> back/forward compatibility, below.
> 
>  >> 1) Will Zope 3 support the Zope 2 API, or even a subset?
>  >
>  >This has not been decided, but the likelihood is that it will.
>  >
>  >> 2) Will Zope 2 support the Zope 3 API, or even a subset?  (This is
>  >> discussed below.)
>  >
>  >This has not been decided, but the likelihood is that it will.
>  >[...]
>  >> If meaningful parts of Zope 3
>  >> are introduced back into Zope 2, then we're in good shape.
>  >
>  >It is likely that this will be the approach used.

This wasn't quite as precise as it should have been. I should have said:

    "It is likely that this will be an approach used."


> These approaches are the most desirable and smoothest. 

Maybe. It depends. It won't help for Zope 2 apps that aren't being
actively maintained. Then again, Zope 2 apps that aren't
maintain tend to lose their usefulness.

 > Your intentions
> for such compatibility support sound promising.  It would be nice to 
> have definite information whether these will be provided, *and* to what 
> extent: full, 99%, 95%, 90%, 75%?  Perhaps a list of technologies which 
> will have the support, and a list of the features which will not (if 
> such is known)?  This last question is mute if backwards compatibility 
> will be full, with a good starting base of forward compatibility from 
> zope2.
 >
> Your firm guidance is essential.

See my remarks above. We will give firm guidance when we can. I expect that
this will toward the end of this summer.

>  >The goal is to make transition as smooth as possible.
> 
> Excellent.
> 
>  >I want to
>  >put off deciding for sure on the technical approach until after
>  >the beta.
>  >[...]
>  >The technical details of the transition have been defered.
> 
> How long until these decisions will be made? 

I would *guess* late this summer.

 > When is beta expected (I
> assume this refers to the current "Zope3 1.0 beta" and that we're 
> currently on something like Zope3 1.0 alpha?)?  (This whole premature 
> alpha/beta is another issue.)

There has been a Zope 3x alpha. The first Zope 3.0 alpha is planned for
December. The first Zope 3.0 beta is planned for February of next year.


> Perhaps we should put off heavy, detailed migration discussions and 
> planning until some of these basic decisions are made? 

There are all sort of things that *can* be discussed now, but these don't
include unknown technical details. We won't be in a position to work out the
technical details until this summer.

 > I think a lot of
> the community would love firm answers to these questions, and few (any?) 
> are interested on making migration strategy commitments or publishing 
> migrations strategies on zope-coders' behalf, without firm direction 
> from the papal head.

See my remarks above.

>  >> 4) During 2003, developers will have three APIs to choose from (Zope 2,
>  >> CMF, Zope 3).  Will they know when to choose one versus the other?
>  >
>  >They have already been given some good guidelines.  I think that the 
> community
>  >could contribute by helping to package this information and make it 
> readily
>  >available.
> 
> It would be helpful for a list of these resources so the community knows 
> the extent of the working set you'd like packaged.  Would it be possible 
> to provide pointers, summarize, whatever a comprehensive list of these 
> guidelines?

Sure, please do. See messages posted by Steve Alexander in zope3-dev that
give guidelines for deciding when you develop for Zope 2 or Zope 3.

Jim

-- 
Jim Fulton           mailto:[email protected]       Python Powered!
CTO                  (888) 344-4332            http://www.python.org
Zope Corporation     http://www.zope.com       http://www.zope.org