GitHub user aledsage opened a pull request:

    https://github.com/apache/brooklyn-server/pull/1014

    [WIP] Subtype setting config val: use as key’s default val

    **For review/feedback only - failing unit tests.**
    
    Otherwise if another blueprint uses this subtype, it does not see the
    config val for that key. Worst case, it says the blueprint is invalid
    because the config key has no value.
    
    ---
    My new unit tests pass, but it breaks existing unit tests (e.g. in 
`ConfigParametersYamlTest.java`). The logic is applied to a catalog item and 
also to a blueprint being deployed. Our assertions in existing tests check that 
the config keys of the app being deployed have particular default vals, but 
these are now being overridden by the blueprint.
    
    What do folk think (cc @ahgittin) - should we use this approach, and fix 
the tests, or do something else?

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/aledsage/brooklyn-server 
subtype-config-used-as-key-defaultval

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/brooklyn-server/pull/1014.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #1014
    
----
commit 80d4806bc2828bb1437a42e48320e59282c5e86d
Author: Aled Sage <aled.sage@...>
Date:   2018-11-15T09:57:21Z

    Subtype setting config val: use as key’s default val
    
    Otherwise if another blueprint uses this subtype, it does not see the
    config val for that key. Worst case, it says the blueprint is invalid
    because the config key has no value.

----


---

Reply via email to