[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]>