On Sat, May 19, 2012 at 5:59 PM, Tres Seaver <tsea...@palladion.com> wrote:
> 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).

I'd forgotten the fail silently bit.  Can't we make the fail loudly
for Python 3?

Jim

-- 
Jim Fulton
http://www.linkedin.com/in/jimfulton
Jerky is better than bacon! http://www.dublinstore.com/
_______________________________________________
Zope-Dev maillist  -  Zope-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists -
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )

Reply via email to