[Zope-dev] zope.interface 4.0.0 considered annoying.

Tres Seaver tseaver at palladion.com
Sat May 19 21:59:53 UTC 2012


On 05/19/2012 12:12 PM, Jim Fulton wrote:
> The declaration-syntax warnings in the zope.interface 4.0.0 are 
> annoying and mostly pointless.
> 
> There will be enough pain in porting applications to Python 3, 
> avoiding the surprise of having to use a different 
> interface-declaration syntax will not be of any consequence.
> 
> While the deprecation warning may provide some tiny benefit, the
> annoyance, especially for applications or libraries that still support
> Python 2.5 far outweights the benefit.

We're in an odd spot:  the Python3 support for zope.interface mostly
works, but the class advice bits (implements, implementsOnly,
classProvides) fail silently under Python3 before 4.0.0:  they literally
have no effect due to changes in class initialization machinery.
zope.interface 4.0.0 changes those silent failures into exceptions (which
is what I thought you were going to complain about).

Note as well that zope.interface 4.0.0 doesn't support Python 2.5 any longer.

> I propose that these deprecation warnings be removed.

I can do that, if that is the consensus.


Tres.
-- 
===================================================================
Tres Seaver          +1 540-429-0999          tseaver at palladion.com
Palladion Software   "Excellence by Design"    http://palladion.com





More information about the Zope-Dev mailing list