diff mbox series

[2/2] default-registry: update fragments choices with descriptions

Message ID 20260116-bitbake-setup-choose-builtin-v1-2-8d66666a9efd@bootlin.com
State New
Headers show
Series bitbake-setup: add descriptions for fragment choices | expand

Commit Message

Antonin Godard Jan. 16, 2026, 3:48 p.m. UTC
Give descriptions to the fragment choices to help the user know what to
pick during 'bitbake-setup init'. These descriptions were based on the
descriptions found in the corresponding configuration files in
OE-Core/meta-yocto.

Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
---
 .../configurations/oe-nodistro-master.conf.json            |  6 +++++-
 .../configurations/oe-nodistro-whinlatter.conf.json        |  6 +++++-
 default-registry/configurations/poky-master.conf.json      | 14 ++++++++++++--
 default-registry/configurations/poky-whinlatter.conf.json  | 14 ++++++++++++--
 4 files changed, 34 insertions(+), 6 deletions(-)
diff mbox series

Patch

diff --git a/default-registry/configurations/oe-nodistro-master.conf.json b/default-registry/configurations/oe-nodistro-master.conf.json
index 180d2008a72..b8d4324dc3b 100644
--- a/default-registry/configurations/oe-nodistro-master.conf.json
+++ b/default-registry/configurations/oe-nodistro-master.conf.json
@@ -45,7 +45,11 @@ 
             "oe-fragments-one-of": {
                 "machine": {
                     "description": "Target machines",
-                    "options" : ["machine/qemux86-64", "machine/qemuarm64", "machine/qemuriscv64"]
+                    "options" : {
+                        "machine/qemux86-64": "Machine configuration for running an x86-64 system on QEMU",
+                        "machine/qemuarm64": "Machine configuration for running an ARMv8 system on QEMU",
+                        "machine/qemuriscv64": "Machine configuration for running an RISC-V system on QEMU"
+                    }
                 }
             }
         }
diff --git a/default-registry/configurations/oe-nodistro-whinlatter.conf.json b/default-registry/configurations/oe-nodistro-whinlatter.conf.json
index 7b183ae1c43..7774bf7eefd 100644
--- a/default-registry/configurations/oe-nodistro-whinlatter.conf.json
+++ b/default-registry/configurations/oe-nodistro-whinlatter.conf.json
@@ -46,7 +46,11 @@ 
             "oe-fragments-one-of": {
                 "machine": {
                     "description": "Target machines",
-                    "options" : ["machine/qemux86-64", "machine/qemuarm64", "machine/qemuriscv64"]
+                    "options" : {
+                        "machine/qemux86-64": "Machine configuration for running an x86-64 system on QEMU",
+                        "machine/qemuarm64": "Machine configuration for running an ARMv8 system on QEMU",
+                        "machine/qemuriscv64": "Machine configuration for running an RISC-V system on QEMU"
+                    }
                 }
             }
         }
diff --git a/default-registry/configurations/poky-master.conf.json b/default-registry/configurations/poky-master.conf.json
index 1de038babe7..e3998ab8c7d 100644
--- a/default-registry/configurations/poky-master.conf.json
+++ b/default-registry/configurations/poky-master.conf.json
@@ -54,11 +54,21 @@ 
             "oe-fragments-one-of": {
                 "machine": {
                     "description": "Target machines",
-                    "options" : ["machine/qemux86-64", "machine/qemuarm64", "machine/qemuriscv64", "machine/genericarm64", "machine/genericx86-64"]
+                    "options" : {
+                        "machine/qemux86-64": "Machine configuration for running an x86-64 system on QEMU",
+                        "machine/qemuarm64": "Machine configuration for running an ARMv8 system on QEMU",
+                        "machine/qemuriscv64": "Machine configuration for running an RISC-V system on QEMU",
+                        "machine/genericarm64": "Machine configuration for Arm64 SystemReady IR/ES platforms",
+                        "machine/genericx86-64": "Machine configuration for generic x86_64 (64-bit) PCs and servers"
+                    }
                 },
                 "distro": {
                     "description": "Distribution configuration variants",
-                    "options" : ["distro/poky", "distro/poky-altcfg", "distro/poky-tiny"]
+                    "options" : {
+                        "distro/poky": "Distro configuration for Poky (Yocto Project Reference Distro)",
+                        "distro/poky-altcfg": "Distro configuration for Poky (systemd init manager)",
+                        "distro/poky-tiny": "Distro configuration for Poky (optimized for size)"
+                    }
                 }
             },
             "configurations": [
diff --git a/default-registry/configurations/poky-whinlatter.conf.json b/default-registry/configurations/poky-whinlatter.conf.json
index bfa67426dbf..b6834274f8a 100644
--- a/default-registry/configurations/poky-whinlatter.conf.json
+++ b/default-registry/configurations/poky-whinlatter.conf.json
@@ -55,11 +55,21 @@ 
             "oe-fragments-one-of": {
                 "machine": {
                     "description": "Target machines",
-                    "options" : ["machine/qemux86-64", "machine/qemuarm64", "machine/qemuriscv64", "machine/genericarm64", "machine/genericx86-64"]
+                    "options" : {
+                        "machine/qemux86-64": "Machine configuration for running an x86-64 system on QEMU",
+                        "machine/qemuarm64": "Machine configuration for running an ARMv8 system on QEMU",
+                        "machine/qemuriscv64": "Machine configuration for running an RISC-V system on QEMU",
+                        "machine/genericarm64": "Machine configuration for Arm64 SystemReady IR/ES platforms",
+                        "machine/genericx86-64": "Machine configuration for generic x86_64 (64-bit) PCs and servers"
+                    }
                 },
                 "distro": {
                     "description": "Distribution configuration variants",
-                    "options" : ["distro/poky", "distro/poky-altcfg", "distro/poky-tiny"]
+                    "options" : {
+                        "distro/poky": "Distro configuration for Poky (Yocto Project Reference Distro)",
+                        "distro/poky-altcfg": "Distro configuration for Poky (systemd init manager)",
+                        "distro/poky-tiny": "Distro configuration for Poky (optimized for size)"
+                    }
                 }
             },
             "configurations": [