[Zope3-dev] Zope 3 as a reliable platform?!?

Jim Fulton jim at zope.com
Tue Sep 5 08:26:56 EDT 2006


On Sep 4, 2006, at 3:23 AM, Chris Withers wrote:

> Christian Theune wrote:
>> Why? Because we keep changing stuff and don't tell people in VERY  
>> LARGE
>> LETTERS about it.
>
> Actually, you highlighted the wrong bit, the important bit is:
>
> BECAUSE WE KEEP CHANGING STUFF

This is really the central point (or, at least, IMO, the most  
important point) in this thread.  Zope 3 was declared ready for  
production because people were using it in production, but with some  
major caveats:

1. It doesn't have all of the functionality of Zope 2.

2. It is (or was) changing rapidly.

People who used Zope 3 should have been made aware of these issues.  
Maybe there weren't.

We tried to ease the changes through deprecation warnings.  We should  
probably have done a better job of including corrective information  
in the messages, but we certainly tried to be informative.  We've  
also tried very hard to be backward compatible.

I do think the rate of change needs to decrease and I'm pretty  
confident it will.  The local-registration changes in 3.3 are the  
biggest remaining API/Architectural change I'm aware of.

I think that the biggest change ahead will be in redoing the  
packaging to:

- be egg friendly, if not egg-centric,

- finally define a core to Zope 3 that is fairly minimal and unchanging.

This will lead to many things moving out of zope.app.  I expect that  
this will be the last major API change.

I think in the future, we should resist minor api tweaks just to  
improve spelling slightly.

I agree`that Zope 3 APIs need to stabilize and I'm hopeful that we  
are reaching a point where that will become possible.

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 Zope3-dev mailing list