Multi extend and += -= syntax
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Buildout |
Fix Committed
|
Undecided
|
Unassigned |
Bug Description
There is a bug in the += -= handling.
If you have the following cfgs.
bar.cfg
[buildout]
bar-option = bar
foo.cfg
[buildout]
foo-option = foo
buildout.cfg
[buildout]
parts =
extends = bar.cfg foo.cfg
bar-option += baz
foo-option += ham
Then the bar-option is loosing 'bar' and only contains 'baz', the foo-option is fine with 'foo\nham' (although it shouldn't really add a newline).
Annotated sections
==================
[buildout]
bar-option=
baz
+= /Users/
bin-directory= bin
DEFAULT_VALUE
develop-
DEFAULT_VALUE
directory= /Users/
COMPUTED_VALUE
download-cache= /Users/
/Users/
download-directory= /Users/
/Users/
eggs-directory= eggs
DEFAULT_VALUE
executable= /Users/
DEFAULT_VALUE
foo-option= foo
ham
/Users/
+= /Users/
installed= .installed.cfg
DEFAULT_VALUE
log-format=
DEFAULT_VALUE
log-level= INFO
DEFAULT_VALUE
newest= false
/Users/
parts=
/Users/
parts-directory= parts
DEFAULT_VALUE
python= buildout
DEFAULT_VALUE
unzip= true
/Users/
zope-directory= /Users/
/Users/
Changed in zc.buildout: | |
status: | New → Fix Committed |