[Distutils] extends-cache

Rafael Monnerat rafael at nexedi.com
Tue Feb 15 21:59:18 CET 2011


I updated my pacth following Thomas recommendations (Attached).

I merged the 2 patches because it was connected and it was good to make 
it cleaner.

Feel free to review (and apply/branch if ok),

Rafael Monnerat

PS.: My english is not so good, so few free to improve my text on doctest :)

On 14-02-2011 04:54, Thomas Lotze wrote:
> Rafael Monnerat wrote:
>> I posted the bugs (I think are 2 diferent) into launchpad with my patches
>> which I made on friday:
> Thank you.
>>     - https://bugs.launchpad.net/zc.buildout/+bug/717730
> As far as the cache issue is concerned, this patch looks fine by me, but
> of course, there should be a test for the changed behaviour.
> OTOH, the patch reminds me of a different issue which I've been running
> into with buildout a couple of times now: there should be an API somewhere
> in zc.buildout that helps resolve string values from config files into
> boolean values. I'll remember to bring this up as a separate issue.
>>     - https://bugs.launchpad.net/zc.buildout/+bug/717802
> * A test for the changed behaviour would be in order in this case as well.
> * A set might be a more appropriate data structure than a list for
>    collecting the file names seen.
> * The empty set of file names should be passed into the first call to
>    _open to avoid a mutable object as the default value of downloaded_list.
> * The whole logic of the nested if-else blocks might be refactored to get
>    rid of code duplication (which has been there all along and becomes even
>    more apparent by your patch). Maybe this also makes the appropriate
>    fallback value known at the time of instantiating the download utility.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: buildout_fixForBugs717802And717730.patch
Type: text/x-diff
Size: 3069 bytes
Desc: not available
URL: <http://mail.python.org/pipermail/distutils-sig/attachments/20110215/31a44360/attachment-0002.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: extends-cache_testForBugs717802And717730.patch
Type: text/x-diff
Size: 3172 bytes
Desc: not available
URL: <http://mail.python.org/pipermail/distutils-sig/attachments/20110215/31a44360/attachment-0003.patch>

More information about the Distutils-SIG mailing list