[Zope-dev] Circular dependency hell.

Christian Theune ct at gocept.com
Tue Apr 20 17:43:47 EDT 2010


On 04/20/2010 10:48 PM, Jim Fulton wrote:
> On Tue, Apr 20, 2010 at 4:05 PM, Fred Drake<fdrake at gmail.com>  wrote:
> ...
>>> I think the issue is with that it's not standard protocol the way we use it
>>> - at least I can't find our use of __bases__ documented in Python's
>>> documentation[1] about __bases__ and thus have a hard time saying we're
>>> following standard protocols.
>>
>> Our uses of __bases__ and __parent__ don't match Python,
>
> We disagree wrt __bases__.
>
>> and there's a
>> general BDFL proclamation that underware are for Python
>> implementations (IIRC).
>
> That proclamation changed over time. It was much weaker in the past.
> It was strengthened with
>
> "applications should not expect to define
> additional names using this convention. The set of names of this class
> defined by Python may be extended in future versions."
>
> in Python 2.3.
>
> In fact, Guido was aware of and didn't object to my use of __*__names.
>
>>   While we can argue that our use is
>> reasonable, the fact that there's reasonable dissent suggests
>> something different would have been a better choice.
>
> The fact that there is dissent from a choice doesn't mean that it
> is wrong.
>
> I'm not saying that my use of __*__s was "right" in
> any absolute sense. I get that there are differences of opinion.
 >
> To say that zope.testing "promotes" layers the wrong way, simply
> because it used the name __bases__, which doesn't even go
> against the BDFL's pronouncement on the use of __*__s is
> misleading at best.

Something in this discussion thread is borked. I sense tension. I sense 
that the argument doesn't have direction and I don't feel invited to 
share my thoughts.

I'd like to figure out why that is because I want this to happen less 
often. (Right now this caused me to spend 30 minutes not writing a 
technical answer which makes me sad because I think in real life this 
issue could have been debated much more quickly and constructively.)

For now I'll go to bed, maybe looking at it tomorrow will help.

-- 
Christian Theune · ct at gocept.com
gocept gmbh & co. kg · forsterstraße 29 · 06112 halle (saale) · germany
http://gocept.com · tel +49 345 1229889 0 · fax +49 345 1229889 1
Zope and Plone consulting and development

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3830 bytes
Desc: S/MIME Cryptographic Signature
Url : http://mail.zope.org/pipermail/zope-dev/attachments/20100420/c62e4db5/attachment.bin 


More information about the Zope-Dev mailing list