[Zope-dev] Re: Proposal: Rename zope package

Jim Fulton jim at zope.com
Thu Apr 22 09:58:56 EDT 2004


Philipp von Weitershausen wrote:
> Jim Fulton wrote:
> 
>> Philipp von Weitershausen wrote:
>>
>>> Why would they switch to Zope 2.8 if not for the component architecture? 
>>
>>
>> To stay current? To get MVCC? To get new-style extension classes, and
>> thus access to many modern Python features. Later releases will provide
>> benefits beyond just the Z3 features.
> 
> 
> But, if they are willing to investigate into new features, new-style 
> extensions classes and all that, a small package rename from Zope to 
> Zope2 should be just as manageable.

My point was that Zope 2 will make advances independent of Zope 3.
Zope 3 technology isn't the only reason for people to upgrade.

Also, sometimes, people *need* to upgrade to retain support. That may
be the only reason to upgrade for some folks.  (Perhaps we, the community,
need to provide better management of old releases, but that's a different topic.)

We need better ways to manage change. Up to now, Zope 3 has established
a culture of embracing change and damning backward compatibility. That was
exactly the right culture for Zope 3.  When Zope X3.0 enters beta, however,
we'll need to shift to embrace change *and* backward compatibility through an
orderly change process.  We will need to figure out what that process is.

Up to now, Zope 2 hasn't managed change very well. Historically, Zope 2
has put expediency and backward compatibility before cleanliness and elegance.
I'm a major offender here.  We will often pile hacks on top of hacks to
retain backward compatibility.  This was driven to an extensive degree
by practical realities, but it was also a result of a lack of appreciation
of the benefits of architectural restructuring and the lack of a change process.
We didn't so much evolve as accumulate.  We must learn to evolve.

I'm optimistic that, as Zope 3 stabilizes and begins to merge with Zope 2, we
will establish a new healthier culture of change and compatibility.

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