[Distutils] [buildout] develop vs extends/default.cfg
Chris Withers
chris at simplistix.co.uk
Tue Jun 29 18:01:06 CEST 2010
Hi Jim,
Did you get a chance to validate the issue I reported here?
In any case, where should I put it so it doesn't get lost?
cheers,
Chris
Chris Withers wrote:
> Jim Fulton wrote:
>> On Tue, Jun 1, 2010 at 9:22 AM, Chris Withers <chris at simplistix.co.uk>
>> wrote:
>>> Hi All,
>>>
>>> What is the expected behaviour when the following are all true:
>>>
>>> - default.cfg has a develop key
>>> - buildout.cfg has a develop key, and extends a base.bfg
>>> - base.cfg has a develop key
>>>
>>> My hope is that all 3 should be set unioned for the develop options.
>>>
>>> However, my experience so far is that, at the least, the one in
>>> default.cfg
>>> is ignored...
>>
>> When a file extends another, it's options *override* options in the
>
> ...except extends, which does appear to overlay, right?
>
>> extended file unless you use += in the extending file, as in:
>>
>> develop += foo
>
> Hmm, okay, I think there's a bug lurking, please see attached .tgz
> When I run the buildout in package1, only package1's folde ends up being
> develop'ed.
>
> The key appears to be the += for the develop key in base.bfg. If I
> change that to just =, the behaviour seems as expected.
> However, The += was very deliberate, so as to allow develop paths to be
> specified user-wide in default.cfg, based on your advice above.
>
> Interestingly, any paths in default.cfg's develop *do* end up being used
> in the attached example.
>
> Where/how should I report this?
>
> cheers,
>
> Chris
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Distutils-SIG maillist - Distutils-SIG at python.org
> http://mail.python.org/mailman/listinfo/distutils-sig
--
Simplistix - Content Management, Batch Processing & Python Consulting
- http://www.simplistix.co.uk
More information about the Distutils-SIG
mailing list