[Zope-dev] Re: Future of ZClasses

Lennart Regebro regebro at gmail.com
Tue Oct 3 08:52:00 EDT 2006


On 10/3/06, Dario Lopez-Kästen <dario at ita.chalmers.se> wrote:
> Lennart Regebro said the following on 10/02/2006 11:16 AM:
> > On 10/2/06, Olavo Santos <lists at varkala.net> wrote:
> >>     Many "deprecation sign for any user" are clearly signs that Zope
> >> developers are unable to maintain certain Zope features.
> >
> > No they are not.
>
> Technically that is correct.
>
> Socially, as in "how others, eg,. mere users an developers of zope-based
> applications" *perceive* things, then it may very well be as Olavo S
> puts it.
>
> Especially when it comes to strategic decisions, eg. choosing
> development platform.
>
> I have no solution on how to solve this "problem", though, but I think
> we should be aware of it.

The deprecations are indeed a sign that things are changing. This does
in some way, indeed mean that the platform is unstable. Not as in
"buggy", but as "rapidaly changing". Zope3 is therefore rapidly
changing, and maybe even more so if you use it through Zope2 (ie
Five).

However, Zope2 in itself is NOT having very many deprecations, and is
therefore NOT an unstable platform from this point of view. They only
ones I can think of is the introduction of events instead of
manage_afterAdd and such, and that is a VAST improvement over the
previous situation, and backwards compatibility exist, and the much
debated deprecation of zLOG.

Neitehr of these were in any way a sign that anybody was unable to
maintain features, and can simply not be reasonably (mis)interpreted
as such.

There HAVE been two signs of features not being able to be maintained,
and those signs were both breakage. Breakage of ZODB version support,
and breakage of ZClasses. Don't mix up deprecations with that.
Deprecation are signs that things are moving fast, and is not a sign
of lack of maintainance.

Think of deprecations as a rerouting to another newly built road,
while the lack of maintenance means that the road have holes in it. :)
Too many newly build roads means drivers may get lost, and I think we
ended up there in Zope3/Five, changes were too fast and too big, but
done out of necessity. Zope2 has NOT experienced that.

-- 
Lennart Regebro, Nuxeo     http://www.nuxeo.com/
CPS Content Management     http://www.cps-project.org/


More information about the Zope-Dev mailing list