[Zope-dev] Re: [Zope3-dev] Re: Zope and zope
Jim Fulton
jim at zope.com
Wed Apr 14 11:14:25 EDT 2004
Chris McDonough wrote:
> Note that the reason I suggested renaming Zope to "zope2" (or whatever) as
> opposed to "zope" to "zope3" is because Zope 3 uses absolute imports almost
> everywhere; it would be far less work to change "Zope" to "Zope2" because
> Zope 2 either uses relative imports or assumes it can find what it needs on
> sys.path.
Zope 3 is still (for a short time) in a far more plastic state. There aren't
many third-party products and their authors expect change at this time.
For example, we very recently rearranged the zope.app package.
> I think the breakage, although literally "incalculable" (as is
> every change to Zope 2, given that it has no canonical API), would be
> manageable given enough lead time. In fact, if we did change the module
> name, we could just leave a "bruce" package in place that, when imported,
> raised a "ObsoleteError" with a descriptive message.
But I think that this is a big problem. Backward compatibility for Z2 *is*
important. It's too bad that lots of test files have to import Zope. Sigh.
> I *hate* the idea of having two packages named "zope" where case is the only
> thing different.
Me too, the more I think about it.
> It's would be insanely difficult (not to mention
> embarrassing) to document, should the two codebases merge in some unholy
> fashion at some point as is on the 2.9 roadmap.
Actually, the Zope 2.8 roadmap. :) Zope 2.8 will have Zope 3 interfaces.
Jim
--
Jim Fulton mailto:jim at zope.com Python Powered!
CTO (540) 361-1714 http://www.python.org
Zope Corporation http://www.zope.com http://www.zope.org
More information about the Zope-Dev
mailing list