diff mbox series

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

Message ID 20260120-bitbake-setup-choose-builtin-v2-2-ade604ff2351@bootlin.com
State Not Applicable
Headers show
Series bitbake-setup: add descriptions for fragment choices | expand

Commit Message

Antonin Godard Jan. 20, 2026, 8:57 a.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(-)

Comments

Alexander Kanavin Jan. 20, 2026, 12:31 p.m. UTC | #1
I think only master configs should be adjusted to use the extended
format? Whinlatter configs should remain usable with whinlatter
version of bitbake-setup.

Alex

On Tue, 20 Jan 2026 at 09:57, Antonin Godard via
lists.yoctoproject.org
<antonin.godard=bootlin.com@lists.yoctoproject.org> wrote:
>
> 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 --git a/default-registry/configurations/oe-nodistro-master.conf.json b/default-registry/configurations/oe-nodistro-master.conf.json
> index 180d2008a72..00c4befb1ac 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" : [
> +                        { "name": "machine/qemux86-64", "description": "Machine configuration for running an x86-64 system on QEMU" },
> +                        { "name": "machine/qemuarm64", "description": "Machine configuration for running an ARMv8 system on QEMU" },
> +                        { "name": "machine/qemuriscv64", "description": "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..8d416015ab0 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" : [
> +                        { "name": "machine/qemux86-64", "description": "Machine configuration for running an x86-64 system on QEMU" },
> +                        { "name": "machine/qemuarm64", "description": "Machine configuration for running an ARMv8 system on QEMU" },
> +                        { "name": "machine/qemuriscv64", "description": "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..18657ece103 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" : [
> +                        { "name": "machine/qemux86-64", "description": "Machine configuration for running an x86-64 system on QEMU" },
> +                        { "name": "machine/qemuarm64", "description": "Machine configuration for running an ARMv8 system on QEMU" },
> +                        { "name": "machine/qemuriscv64", "description": "Machine configuration for running an RISC-V system on QEMU" },
> +                        { "name": "machine/genericarm64", "description": "Machine configuration for Arm64 SystemReady IR/ES platforms" },
> +                        { "name": "machine/genericx86-64", "description": "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" : [
> +                        { "name": "distro/poky", "description": "Distro configuration for Poky (Yocto Project Reference Distro)" },
> +                        { "name": "distro/poky-altcfg", "description": "Distro configuration for Poky (systemd init manager)" },
> +                        { "name": "distro/poky-tiny", "description": "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..d9f75a8cd38 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" : [
> +                        { "name": "machine/qemux86-64", "description": "Machine configuration for running an x86-64 system on QEMU" },
> +                        { "name": "machine/qemuarm64", "description": "Machine configuration for running an ARMv8 system on QEMU" },
> +                        { "name": "machine/qemuriscv64", "description": "Machine configuration for running an RISC-V system on QEMU" },
> +                        { "name": "machine/genericarm64", "description": "Machine configuration for Arm64 SystemReady IR/ES platforms" },
> +                        { "name": "machine/genericx86-64", "description": "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" : [
> +                        { "name": "distro/poky", "description": "Distro configuration for Poky (Yocto Project Reference Distro)" },
> +                        { "name": "distro/poky-altcfg", "description": "Distro configuration for Poky (systemd init manager)" },
> +                        { "name": "distro/poky-tiny", "description": "Distro configuration for Poky (optimized for size)" }
> +                    ]
>                  }
>              },
>              "configurations": [
>
> --
> 2.52.0
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#8588): https://lists.yoctoproject.org/g/docs/message/8588
> Mute This Topic: https://lists.yoctoproject.org/mt/117360439/1686489
> Group Owner: docs+owner@lists.yoctoproject.org
> Unsubscribe: https://lists.yoctoproject.org/g/docs/unsub [alex.kanavin@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
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..00c4befb1ac 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" : [
+                        { "name": "machine/qemux86-64", "description": "Machine configuration for running an x86-64 system on QEMU" },
+                        { "name": "machine/qemuarm64", "description": "Machine configuration for running an ARMv8 system on QEMU" },
+                        { "name": "machine/qemuriscv64", "description": "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..8d416015ab0 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" : [
+                        { "name": "machine/qemux86-64", "description": "Machine configuration for running an x86-64 system on QEMU" },
+                        { "name": "machine/qemuarm64", "description": "Machine configuration for running an ARMv8 system on QEMU" },
+                        { "name": "machine/qemuriscv64", "description": "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..18657ece103 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" : [
+                        { "name": "machine/qemux86-64", "description": "Machine configuration for running an x86-64 system on QEMU" },
+                        { "name": "machine/qemuarm64", "description": "Machine configuration for running an ARMv8 system on QEMU" },
+                        { "name": "machine/qemuriscv64", "description": "Machine configuration for running an RISC-V system on QEMU" },
+                        { "name": "machine/genericarm64", "description": "Machine configuration for Arm64 SystemReady IR/ES platforms" },
+                        { "name": "machine/genericx86-64", "description": "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" : [
+                        { "name": "distro/poky", "description": "Distro configuration for Poky (Yocto Project Reference Distro)" },
+                        { "name": "distro/poky-altcfg", "description": "Distro configuration for Poky (systemd init manager)" },
+                        { "name": "distro/poky-tiny", "description": "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..d9f75a8cd38 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" : [
+                        { "name": "machine/qemux86-64", "description": "Machine configuration for running an x86-64 system on QEMU" },
+                        { "name": "machine/qemuarm64", "description": "Machine configuration for running an ARMv8 system on QEMU" },
+                        { "name": "machine/qemuriscv64", "description": "Machine configuration for running an RISC-V system on QEMU" },
+                        { "name": "machine/genericarm64", "description": "Machine configuration for Arm64 SystemReady IR/ES platforms" },
+                        { "name": "machine/genericx86-64", "description": "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" : [
+                        { "name": "distro/poky", "description": "Distro configuration for Poky (Yocto Project Reference Distro)" },
+                        { "name": "distro/poky-altcfg", "description": "Distro configuration for Poky (systemd init manager)" },
+                        { "name": "distro/poky-tiny", "description": "Distro configuration for Poky (optimized for size)" }
+                    ]
                 }
             },
             "configurations": [