public inbox for kdevops@lists.linux.dev
 help / color / mirror / Atom feed
* [PATCH 0/3] Add configuration fragment support to kdevops
@ 2025-09-17 12:29 Daniel Gomez
  2025-09-17 12:29 ` [PATCH 1/3] scripts: add merge_confg.sh support Daniel Gomez
                   ` (4 more replies)
  0 siblings, 5 replies; 8+ messages in thread
From: Daniel Gomez @ 2025-09-17 12:29 UTC (permalink / raw)
  To: Luis Chamberlain, Chuck Lever; +Cc: kdevops, Daniel Gomez

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/20250704-b4-params-v1-1-42dd4ff478b3@samsung.com/ [1]

Signed-off-by: Daniel Gomez <da.gomez@samsung.com>
---
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 <da.gomez@samsung.com>


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2025-09-19 18:09 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-17 12:29 [PATCH 0/3] Add configuration fragment support to kdevops Daniel Gomez
2025-09-17 12:29 ` [PATCH 1/3] scripts: add merge_confg.sh support Daniel Gomez
2025-09-17 12:29 ` [PATCH 2/3] defconfig: add VM memory and cpu scaling fragments Daniel Gomez
2025-09-17 12:29 ` [PATCH 3/3] scripts/config: update f5ef2f7bf2e3 -> d5bfb6b3814b Daniel Gomez
2025-09-17 14:30 ` [PATCH 0/3] Add configuration fragment support to kdevops Luis Chamberlain
2025-09-18 21:19 ` Luis Chamberlain
2025-09-19  8:41   ` Daniel Gomez
2025-09-19 18:09     ` Luis Chamberlain

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox