Build and packaging library
  • Python 55%
  • Makefile 32.4%
  • Shell 12.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Jan Lindemann 7af9a705d7
cmds.projects.CmdBuild: Sort build order
The build order printed by projects build is not reproducible:
calculate_order() picks the next module by iterating all_deps, a set, so
the order among modules that are ready at the same time depends on the hash
seed of the Python process, and two runs of the same invocation can print
different orders.

Select the next module from the sorted set instead. The order stays
topologically valid, and is now identical across runs and hash seeds. Sort
the unresolvable-dependency error message the same way, so that it is
stable, too.

Signed-off-by: Jan Lindemann <jan@janware.com>
Assisted-by: unsloth/Qwen3.8-27B-GGUF:Q4_K_M with pi.dev v0.86.1
2026-09-22 09:07:26 +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 cmds.projects.CmdBuild: Sort build order 2026-09-22 09:07:26 +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