Build and packaging library
  • Python 55%
  • Makefile 32.5%
  • Shell 12.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Jan Lindemann c6d6987e54
App.walk_project_deps() / read_dep_edges(): Add methods
App.get_project_refs() uses __get_project_refs() to walk the [pkg.*.jw]
sections and pkg_relations() walks the same edges with its own
implementation. In an attempt to unify the walks, this commit tries to make
the first walk implementation so generally useful that it can be used by
the second.

- Make __get_project_refs() public as walk_project_deps(). Name changed
  because it sounds less awkward
- Add three parameters needed from the other call site:
  - check_installed applies the installed-package check that skips the
    dependencies of an installed run package and fails on an unmet
    dependency
  - exclude names specs that are neither traversed nor appended
  - recurse = False stops the walk at the starting spec
- Wrap the per-project dependency reading into App.read_dep_edges(),
  because the other call site does the same thing

Assisted-by: unsloth/Qwen3.8-27B-GGUF:Q4_K_M with pi.dev v0.86.1
Signed-off-by: Jan Lindemann <jan@janware.com>
2026-09-22 05:37:44 +02:00
.github/workflows ci.yaml: test-packaging.yaml@{master-test -> master} 2026-06-08 19:43:15 +02:00
bin bin, make, scripts: Re-add files necessary for packaging jw-build 2025-11-14 11:22:50 +01:00
conf run-success.mk: Record last successful run 2026-09-16 18:16:17 +02:00
doc doc: Add subdir 2026-08-19 20:51:11 +02:00
make py-ns-dir.mk: Fix PY_UPDATE_INIT_PY ?= false 2026-09-20 17:48:31 +02:00
scripts scripts / make: Add Recommends support 2026-09-19 20:13:49 +02:00
src App.walk_project_deps() / read_dep_edges(): Add methods 2026-09-22 05:37:44 +02:00
test scripts / make: Add Recommends support 2026-09-19 20:13:49 +02:00
.gitignore run-success.mk: Record last successful run 2026-09-16 18:16:17 +02:00
HASH Release 1.0.0-269@suse-tumbleweed/x86_64 2026-09-20 23:35:18 +00:00
Makefile .gitignore: Run make gitignore 2026-09-13 23:09:26 +02:00
RELEASES Release 1.0.0-269@suse-tumbleweed/x86_64 2026-09-20 23:35:18 +00:00
VERSION Start version: 1.0.0-269 2026-09-20 23:10:38 +00:00