Re: Archetypes.public gone?

Hanno Schlichting <plone-+xqiSR9SqHsk+I/[email protected]> Wed, 14 Jun 2006 19:39:24 +0200
Newsgroups gmane.comp.web.zope.plone.archetypes.devel
Message-ID <[email protected]>
Andreas Jung wrote:
> 
> I think the general rule in Zope & friends country was to deprecate
> things and remove them after one yr or two major releases..isn't that
> true for Plone or AT?

No. The only documented formal decision we made on this topic is PLIP
115 for Plone http://plone.org/products/plone/roadmap/115, which
effectively states that we have a one release deprecation process.

For example that means an add-on product can either support Plone 2.1
and Plone 2.5 (where you get the deprecation warnings) or Plone 2.5 and
Plone 3.0 after you fixed all code to not show deprecation warnings for 2.5.

We do use the 'no deprecation after a .0 release' rule though. That
means the potentially last moment we might add a deprecation for
something is right before a .0 final release is made.

A true one-year deprecation time has been impracticable so far as that
would have meant for example for Plone 3.0 to be Zope 2.7 (without Five)
compatible up to eventually Zope 2.11, as Plone 2.1 (the release made
one year before Plone 3.0) supported it. Most of the deprecation
warnings we fix results from changed API's coming from lower layers of
our stack.

The other main part where we deprecate things are on the UI level in
form of Python scripts or tools API. Carrying these around for more then
one release has been considered to be too much of a burden without a
major benefit.

After all one should not forget that Plone and the packages it consists
of are a product and not a framework ;) We usually support the current
and next version both on the level of API's as well as in form of
bug-fix releases. We don't have the resources to support an older version.

Hanno