[Framework-Team] RFC: Deprecation

Jens W. Klein jens at bluedynamics.com
Thu Feb 19 09:43:10 UTC 2015


I committed myself to dive a bit into the deprecation-topic. This is a 
small update of work in progress.

Earlier in Plone we had ugly-nice deprecation-warnings on zope startup. 
Now, even when in buildout plone.recipe.zope2instance setting 
"deprecation-warnings = on" is set this has no effect anymore.

The silent dead of this feature is because a) Python 2.7 switched off 
deprecation warnings by default[1] and b) Zope had a bug to overwrite 
this (which I fixed meanwhile and Tres merged it) [2].

[1] https://docs.python.org/2/using/cmdline.html#cmdoption-W
[2] https://github.com/zopefoundation/Zope/pull/24

I also started to add a chapter about deprecation to the coredev docs on 
a branch [3].

[3] 
https://github.com/plone/buildout.coredev/blob/deprecation-done-right/docs/deprecation.rst

Please take some minutes and read at least the Use-Cases and comment on 
them. If they are fine, I'd prepare code-examples how to achieve the 
goals from the use-cases.

regards Jens
-- 
Klein & Partner KG, member of BlueDynamics Alliance



More information about the Framework-Team mailing list