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 )