Re: zope.interface 4.0.0 considered annoying.

Jim Fulton <[email protected]>
Newsgroups gmane.comp.web.zope.devel
Message-ID <CAPDm-FhQRRGhgEa6hY9=OoWZd3p1ThbzD5ETJ39hs4QWdE7CGw@mail.gmail.com>
On Sat, May 19, 2012 at 5:59 PM, Tres Seaver <[email protected]> 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  -  [email protected]
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 )
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.