Re: Interfaces vs ZCA concepts

Lennart Regebro <[email protected]>
Newsgroups gmane.comp.web.zope.devel
Message-ID <[email protected]>
On Thu, Dec 17, 2009 at 02:53, Tres Seaver <[email protected]> wrote:
> I have checked in a branch which makes failed adaptation (inside the
> __call__ of an interface) raise a LookupError instead of a TypeError:
> the branch also documents the semantics of __call__.  I would like to
> merge this to the trunk a 3.6.0 version (bumped to indicate the
> quasi-API change).

I'm +-0 on the change, but don't think it's a quasi-API change, but a
proper API-change. If we do it, would it be a better idea to do it
together with all other API changes that are planned, and call it 4.0?
The Python 3 branch is ready for merging, and I personally think that
although it's completely backwards compatible the changes are big
enough, and the addition of @implementor as a class decorator is yet
another API-change.

I'd love to see the Python 3 branch, the adapt()/utility() and
possibly this change all go into a new release. zope.testing is also
big enough change to warrant a 4.0, as I have removed
zope.testing.doctest. Maybe all Python 3 compatible releases shuld be
called 4.0? Or will this confuse people?

-- 
Lennart Regebro: http://regebro.wordpress.com/
Python 3 Porting: http://python-incompatibility.googlecode.com/
+33 661 58 14 64
_______________________________________________
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.