[
https://issues.apache.org/jira/browse/SLING-10538?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17368982#comment-17368982
]
Konrad Windszus edited comment on SLING-10538 at 6/24/21, 5:22 PM:
-------------------------------------------------------------------
This is IMHO a backwards incompatible change in case the property
{{sling.installer.config.mergeSchemes}} is set. Without this feature properties
which are not mentioned would get default value, but with it it will use values
from configurations with lower priorities. Wouldn't it make more sense for
configurations to explicitly opt-in to the new merge behaviour. We could e.g.
establish an artificial property like {{:mergeMode=true}} which would only be
evaluated by the OSGi installer and not passed to the configuration admin. That
way you can determine for each configuration resource individually which merge
mode you want.
was (Author: kwin):
This is IMHO a backwards incompatible change in case the property
{{sling.installer.config.mergeSchemes}} is set. Without this feature unset
properties would use defaults, but with it it will use values from
configurations with lower priorities. Wouldn't it make more sense for
configurations to explicitly opt-in to the new merge behaviour. We could e.g.
establish an artificial property like {{:mergeMode=true}} which would only be
evaluated by the OSGi installer and not passed to the configuration admin. That
way you can determine for each configuration resource individually which merge
mode you want.
> Support merging of configurations
> ---------------------------------
>
> Key: SLING-10538
> URL: https://issues.apache.org/jira/browse/SLING-10538
> Project: Sling
> Issue Type: Improvement
> Components: Installer
> Reporter: Carsten Ziegeler
> Assignee: Carsten Ziegeler
> Priority: Major
> Fix For: Installer Core 3.11.6, Installer Configuration Factory
> 1.3.6
>
>
> Today, the installer support for configurations applies a configuration as a
> unit. While this is useful for many use cases, there are use cases where for
> example an application provides an ootb OSGi configuration and the
> customization of that configuration should only contain the changed
> properties but not repeat all properties from the application.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)