Support 3-way configuration merging

Created on 14 April 2018, over 6 years ago
Updated 21 May 2024, 7 months ago

Problem/Motivation

Merging in configuration updates without overriding customizations requires 3-way configuration merges.

For the configuration staging workflow, the three configuration states are:

  • Configuration item as previously snapshotted
  • Configuration item as staged
  • Configuration item as saved in the active configuration storage

For configuration updates from extensions, the states are:

The Config Merge β†’ in contrib includes a 3-way merging method. The module also provides a Config Filter plugin to allow safely merging into live using the staging workflow.

Proposed resolution

Adapt and add ConfigMerger along with accompanying test coverage.

Remaining tasks

User interface changes

API changes

Data model changes

✨ Feature request
Status

Active

Version

11.0

Component

Code

Created by

πŸ‡¨πŸ‡¦Canada nedjo

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Not all content is available!

It's likely this issue predates Contrib.social: some issue and comment data are missing.

Production build 0.71.5 2024