[Zope-dev] Zope Tests: 4 OK, 1 Failed

2008-01-07 Thread Zope Tests Summarizer
Summary of messages to the zope-tests list. Period Sun Jan 6 12:00:00 2008 UTC to Mon Jan 7 12:00:00 2008 UTC. There were 5 messages: 5 from Zope Unit Tests. Test failures - Subject: FAILED (failures=1) : Zope-trunk Python-2.4.4 : Linux From: Zope Unit Tests Date: Sun Jan 6

[Zope-dev] zope.interface confuses Python

2008-01-07 Thread Dieter Maurer
Yesterday, I released dm.zdoc and today I find problems. The analysis revealed: The class webdav.EtagSupport.EtagSupport has initially no attributes __provides__ and __providedBy__. For still unknown reasons, it suddenly gets these attributes. __provides__ is a

[zope.interface bug] Re: [Zope-dev] zope.interface confuses Python

2008-01-07 Thread Dieter Maurer
Dieter Maurer wrote at 2008-1-7 17:55 +0100: Yesterday, I released dm.zdoc and today I find problems. The analysis revealed: The class webdav.EtagSupport.EtagSupport has initially no attributes __provides__ and __providedBy__. For still unknown reasons, it suddenly gets these attributes.

Re: [zope.interface bug] Re: [Zope-dev] zope.interface confuses Python

2008-01-07 Thread Jim Fulton
On Jan 7, 2008, at 2:35 PM, Dieter Maurer wrote: Dieter Maurer wrote at 2008-1-7 17:55 +0100: Yesterday, I released dm.zdoc and today I find problems. The analysis revealed: The class webdav.EtagSupport.EtagSupport has initially no attributes __provides__ and __providedBy__. For still

Re: [zope.interface bug] Re: [Zope-dev] zope.interface confuses Python

2008-01-07 Thread Dieter Maurer
Hello Jim, Jim Fulton wrote at 2008-1-7 15:15 -0500: I think I understand the behavior -- and I think it is a zope.interface bug. No, it is intended behavior. Why? ... Under some circumstances zope.interface adds a __provides__ descriptor to a class. The descriptor is

Re: [zope.interface bug] Re: [Zope-dev] zope.interface confuses Python

2008-01-07 Thread Jim Fulton
On Jan 7, 2008, at 3:54 PM, Dieter Maurer wrote: ... Under some circumstances zope.interface adds a __provides__ descriptor to a class. The descriptor is implemented in zope/interface/_zope_interface_coptimizations.c and called CPB_descr_get. While __implements__ is inherited by derived