From e9657933c547de3909a079e4ff3ccb93002ae09a Mon Sep 17 00:00:00 2001 From: Simon Halvorsen Date: Mon, 12 Jan 2026 10:39:28 +0100 Subject: [PATCH 1/3] orders all_deps alphabetically Ticket: CFE-4626 Changelog: None Signed-off-by: Simon Halvorsen --- src/cfengine_cli/deptool.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cfengine_cli/deptool.py b/src/cfengine_cli/deptool.py index baefe41..43df25c 100644 --- a/src/cfengine_cli/deptool.py +++ b/src/cfengine_cli/deptool.py @@ -535,7 +535,7 @@ def comparison_md_table(self, refs, skip_unchanged=False): deps_data, _ = self.deps_dict(refs) # all dependencies, sorted by ref-existence, then name, in Python 3.7+ - all_deps = deps_data.keys() + all_deps = sorted(deps_data.keys()) compared_deps_data = collections.OrderedDict() From 346900a37fc45e1ec3e5357b12dccbbc83e09b90 Mon Sep 17 00:00:00 2001 From: Simon Halvorsen Date: Mon, 12 Jan 2026 11:21:18 +0100 Subject: [PATCH 2/3] fixes the errormsg when running dev print-dep-tables on too few args Ticket: CFE-4624 Changelog: None Signed-off-by: Simon Halvorsen --- src/cfengine_cli/main.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/cfengine_cli/main.py b/src/cfengine_cli/main.py index 8a38bab..937b923 100644 --- a/src/cfengine_cli/main.py +++ b/src/cfengine_cli/main.py @@ -80,7 +80,11 @@ def _get_arg_parser(): dev_subparsers = dev_parser.add_subparsers(dest="dev_command") dev_subparsers.add_parser("update-dependency-tables") pdt = dev_subparsers.add_parser("print-dependency-tables") - pdt.add_argument("versions", nargs="*", help="Versions to compare") + pdt.add_argument( + "versions", + nargs="+", + help="Versions to compare\n\t (minimum 1 required)", + ) dev_subparsers.add_parser("format-docs") dev_subparsers.add_parser("lint-docs") dev_subparsers.add_parser("generate-release-information") From 7a3806144a372aa9465d6500a9e85a48add5af23 Mon Sep 17 00:00:00 2001 From: Simon Halvorsen <103142958+SimonThalvorsen@users.noreply.github.com> Date: Tue, 13 Jan 2026 13:32:02 +0100 Subject: [PATCH 3/3] Fix text formatting for print-dependency-tables --- src/cfengine_cli/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cfengine_cli/main.py b/src/cfengine_cli/main.py index 937b923..ab936aa 100644 --- a/src/cfengine_cli/main.py +++ b/src/cfengine_cli/main.py @@ -83,7 +83,7 @@ def _get_arg_parser(): pdt.add_argument( "versions", nargs="+", - help="Versions to compare\n\t (minimum 1 required)", + help="Versions to compare (minimum 1 required)", ) dev_subparsers.add_parser("format-docs") dev_subparsers.add_parser("lint-docs")