[Zope-dev] Review of zc.dict tlotze-blist branch
Gary Poster
gary.poster at gmail.com
Wed Mar 4 07:33:10 EST 2009
On Mar 4, 2009, at 2:20 AM, Thomas Lotze wrote:
> Gary Poster <gary.poster at gmail.com> schrieb:
>
>>> Index: src/zc/dict/configure.zcml
>>> ===================================================================
>>> --- src/zc/dict/configure.zcml (.../trunk) (revision 0)
>>> +++ src/zc/dict/configure.zcml (.../branches/tlotze-blist)
>> (revision 97211)
>>> @@ -0,0 +1,5 @@
>>> +<configure xmlns="http://namespaces.zope.org/zope">
>>> +
>>> + <include package=".generations" />
>>> +
>>> +</configure>
>>
>> configure.zcml has a semantic of "always include." Because the
>> generations code may not work for many people (as we've discussed
>> before, and see comment in evolve test below), I'd prefer that the
>> generations code have a semantic of "optionally include." Therefore,
>> I suggest you rename this to "generations.zcml" or something like
>> that.
>
> Wouldn't it be simpler to just remove this file as it does nothing but
> include the configure.zcml of a sub-package? Using the generations
> configuration would then read <include
> package="zc.dict.generations" />
> instead of <include package="zc.dict" file="generations.zcml" /> which
> wouldn't be for the worse either IMO.
+1, good idea
>> Also as mentioned before on the Zope list, until this API is
>> deprecated in favor of one that encourages more granular changes, the
>> change to blist only really helps the story for adding new items to
>> an
>> ordered dict.
>>
>> The Plone IExplicitOrdering interface looks reasonable, and could
>> really take advantage of the blist characteristics.
>
> I do have that on my to-do list. Do you think we should add some
> comment
> about this to the code?
I think the current performance characteristics are important to note
somewhere, at least. Even CHANGES would be sufficient.
Thanks,
Gary
More information about the Zope-Dev
mailing list