[PATCH 0/3] Add configuration fragment support to kdevops

Daniel Gomez <[email protected]>
Newsgroups dev.linux.lists.kdevops
Message-ID <[email protected]>
This series introduces Linux kernel-style configuration fragment support
to kdevops, enabling flexible configuration composition and better
maintainability.

* Import merge_config.sh from Linux kernel for fragment merging
* Update scripts/config with latest upstream fixes (v5.11 -> v6.15)
* Add practical VM configuration fragments for guest scaling

Benefits:
- Modular configuration: Compose complex configs from reusable fragments
- Better maintainability: Separate concerns (VM sizing, features, workflows)
- Flexible deployment: Mix and match fragments for different scenarios
- Upstream compatibility: Uses standard Linux kernel tooling

Usage example:

* Minimal development VM + diy enablement:
make dynamic_pcipassthrough_kconfig KDEVOPS_ENABLE_PCIE_KCONFIG=1
make defconfig-sysbench-mysql-atomic-tps-variability
./scripts/kconfig/merge_config.sh -n .config \
    ./defconfigs/configs/vm2g2c.config
    ./defconfigs/configs/diy.config \

This builds on the kconfig environment discussion [1] and provides an
alternative to the SAT solver solution.

Link: https://lore.kernel.org/kdevops/[email protected]/ [1]

Signed-off-by: Daniel Gomez <[email protected]>
---
Daniel Gomez (3):
      scripts: add merge_confg.sh support
      defconfig: add VM memory and cpu scaling fragments
      scripts/config: update f5ef2f7bf2e3 -> d5bfb6b3814b

 defconfigs/configs/diy.config     |   3 +
 defconfigs/configs/vm2g2c.config  |   2 +
 defconfigs/configs/vm32g8c.config |   2 +
 scripts/config                    |  26 +++--
 scripts/kconfig/merge_config.sh   | 213 ++++++++++++++++++++++++++++++++++++++
 5 files changed, 236 insertions(+), 10 deletions(-)
---
base-commit: 685cf3e15b6b22492aa8e9ad7774b1e84b992325
change-id: 20250917-kdevops-fragment-support-6141f8979b24

Best regards,
--  
Daniel Gomez <[email protected]>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.