diff mbox series

[4/7] bitbake-setup: sort configurations before printing a list of them

Message ID 20260116095741.3654153-4-alex.kanavin@gmail.com
State New
Headers show
Series [1/7] bitbake-setup: pass only the registry settting into obtain_config(), not the whole settings | expand

Commit Message

Alexander Kanavin Jan. 16, 2026, 9:57 a.m. UTC
From: Alexander Kanavin <alex@linutronix.de>

The order was non-deterministic which did not help finding the
number for the right one in the list.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
 bin/bitbake-setup | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
diff mbox series

Patch

diff --git a/bin/bitbake-setup b/bin/bitbake-setup
index 8b5cb37ba..776ab15f0 100755
--- a/bin/bitbake-setup
+++ b/bin/bitbake-setup
@@ -474,7 +474,7 @@  def choose_bitbake_config(configs, parameters, non_interactive):
     return flattened_configs[config_n]
 
 def choose_config(configs, non_interactive):
-    not_expired_configs = [k for k in configs.keys() if not has_expired(configs[k].get("expires", None))]
+    not_expired_configs = [k for k in sorted(configs.keys()) if not has_expired(configs[k].get("expires", None))]
     config_list = list(enumerate(not_expired_configs, 1))
     if len(config_list) == 1:
         only_config = config_list[0][1]
@@ -792,7 +792,7 @@  def list_configs(settings, args):
     shutil.rmtree(top_dir)
 
     logger.plain("Available configurations:")
-    for config_name, config_data in json_data.items():
+    for config_name, config_data in sorted(json_data.items()):
         expiry_date = config_data.get("expires", None)
         config_desc = config_data["description"]
         if expiry_date: