Skip to content

Commit ca72e9c

Browse files
committed
Fixed cfengine dev update-dependency-tables
Signed-off-by: Ole Herman Schumacher Elgesem <[email protected]>
1 parent 7239225 commit ca72e9c

File tree

3 files changed

+11
-3
lines changed

3 files changed

+11
-3
lines changed

src/cfengine_cli/deptool.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,10 @@ def checkout(self, ref, remote="origin", new=False):
177177
self.run_command("checkout", "-b", ref)
178178
else:
179179
# first, ensure that we're aware of target ref
180+
# TODO: Move this to one global fetch, it will be
181+
# generally faster and not break when remote
182+
# is something else (i.e. upstream, not origin).
183+
# git fetch --all --tags
180184
self.run_command("fetch", remote, ref)
181185
# switch to the ref
182186
self.run_command("checkout", ref)
@@ -321,6 +325,8 @@ def deps_versions(self, ref):
321325
deps_versions = {}
322326
deps_list = self.deps_list(ref)
323327
for dep in deps_list:
328+
if dep == "$EMBEDDED_DB":
329+
continue
324330
deps_versions[dep] = self.get_current_version(dep)
325331
return deps_versions
326332

@@ -800,7 +806,7 @@ def print_release_dependency_tables(versions) -> int:
800806
json_path=None,
801807
cdx_sbom_path_template=None,
802808
patch=False,
803-
skip_unchanged=True,
809+
skip_unchanged=False,
804810
)
805811
return 0
806812

src/cfengine_cli/dev.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,10 @@ def update_dependency_tables() -> int:
3434

3535

3636
def print_dependency_tables(args) -> int:
37+
versions = args.versions
3738
answer = _expect_repo("buildscripts")
3839
if answer:
39-
return print_release_dependency_tables(args)
40+
return print_release_dependency_tables(versions)
4041
return 1
4142

4243

src/cfengine_cli/main.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,8 @@ def _get_arg_parser():
6161
)
6262
dev_subparsers = dev_parser.add_subparsers(dest="dev_command")
6363
dev_subparsers.add_parser("update-dependency-tables")
64-
dev_subparsers.add_parser("print-dependency-tables")
64+
pdt = dev_subparsers.add_parser("print-dependency-tables")
65+
pdt.add_argument("versions", nargs="*", help="Versions to compare")
6566
dev_subparsers.add_parser("format-docs")
6667
dev_subparsers.add_parser("lint-docs")
6768
dev_subparsers.add_parser("generate-release-information")

0 commit comments

Comments
 (0)