Commit Graph

  • e6504398ec cli: mark the tree 0.2.0-rc2 main v0.2.0-rc2 vhaudiquet 2026-10-06 01:14:21 +02:00
  • 58cd6f6c41 context: give spawned children a clean fd table vhaudiquet 2026-10-05 13:27:36 +02:00
  • 90a9559c00 deb: collapse the incremental fork logs into one line vhaudiquet 2026-10-05 10:22:58 +02:00
  • ee7380f572 deb: shorten the staged-tree copy progress label vhaudiquet 2026-10-05 09:50:34 +02:00
  • 692e77f1a1 ci: gate release publishing to final tags, upstream-shape the tarball vhaudiquet 2026-10-04 17:54:18 +02:00
  • ca5e623184 ci: attach the orig tarball and snap to the tag release vhaudiquet 2026-10-04 17:41:59 +02:00
  • d0b5ce65a4 deps: build against the crates packaged in Debian vhaudiquet 2026-10-04 15:59:56 +02:00
  • 537bf52656 cli: mark the tree 0.2.0-rc1 v0.2.0-rc1 vhaudiquet 2026-10-04 13:00:21 +02:00
  • 946cd8e642 ci: skip crates.io publishing for prerelease tags vhaudiquet 2026-10-04 13:00:21 +02:00
  • 9acf650fc9 deb,config: the staged-tree budget replaces the size cap vhaudiquet 2026-10-03 23:43:10 +02:00
  • a9a6d2001c deb,config: keep the newest and the newest successful staged trees vhaudiquet 2026-10-03 21:29:07 +02:00
  • 93943dcce0 deb: do not retain staged trees over the retention size cap vhaudiquet 2026-10-03 18:28:12 +02:00
  • ed6d88008d test: rebuild a stale repo pkh binary before the e2e run vhaudiquet 2026-10-03 13:55:13 +02:00
  • 2729f9d9e7 context,deb: run the rules as a nested-namespace build identity vhaudiquet 2026-10-03 13:00:26 +02:00
  • 5544873107 deb: hand the staged tree to the build user selectively and in parallel vhaudiquet 2026-10-03 04:34:20 +02:00
  • ae679f29d9 pull,ui,report: render the pull downloads as byte progress vhaudiquet 2026-10-03 02:28:22 +02:00
  • a9f535bce5 Merge branch 'cleanup/errors-deps' vhaudiquet 2026-10-03 02:23:11 +02:00
  • 82600b1d22 apt/release: type the file-verification and armor errors vhaudiquet 2026-10-03 01:52:04 +02:00
  • a59e99b107 new: type the scaffold validator errors vhaudiquet 2026-10-03 01:48:27 +02:00
  • 82a15c7426 debian: type the errors of the format primitives vhaudiquet 2026-10-03 01:44:11 +02:00
  • 5c7627925f deps: add thiserror vhaudiquet 2026-10-03 01:37:09 +02:00
  • 8c8ee5beee pull,package_info,ui,cli: report the pull flow via BuildView vhaudiquet 2026-10-03 01:36:51 +02:00
  • 9004a33bae deps: trim the tokio feature set to the APIs in use vhaudiquet 2026-10-03 01:29:40 +02:00
  • 4d59890d5a deps: drop the lazy_static dependency vhaudiquet 2026-10-03 01:28:16 +02:00
  • 239bcb28df data,apt/release,distro_info,new: replace lazy_static with LazyLock vhaudiquet 2026-10-03 01:28:00 +02:00
  • 486856da60 prune,ui: show the removal pass, prefix the sizing spinner vhaudiquet 2026-10-03 01:28:30 +02:00
  • f6f2b882a8 deb,report,ui: report the staged-tree copy while a record forks vhaudiquet 2026-10-03 01:28:30 +02:00
  • 83a853d259 utils/size,prune: share the concurrent tree walker and byte formatting vhaudiquet 2026-10-03 01:26:45 +02:00
  • dc01812847 deps: drop the unused cmd_lib dependency vhaudiquet 2026-10-03 01:24:54 +02:00
  • 1cc64a37da deb: make apt wait for the shared archives lock vhaudiquet 2026-10-02 23:52:56 +02:00
  • b85a377b24 prune,ui,docs: color the digest, add -f/--force and a sizing spinner vhaudiquet 2026-10-02 23:43:04 +02:00
  • 74c74f0a61 prune: size the artifacts concurrently, drop the per-path info lines vhaudiquet 2026-10-02 23:29:21 +02:00
  • 2991237c91 prune,docs: group the prune report by kind with sizes vhaudiquet 2026-10-02 23:22:14 +02:00
  • 8485e7272b deb: sync upper entries through the privileged removal path vhaudiquet 2026-10-02 23:03:15 +02:00
  • f1e8244e73 docs: drop the plans directory vhaudiquet 2026-10-02 21:31:27 +02:00
  • b246b30eac docs: tighten the README prose vhaudiquet 2026-10-02 21:28:21 +02:00
  • e4612ca128 deb: give the build-user setup and resume cleanup their own phases vhaudiquet 2026-10-02 20:39:24 +02:00
  • 4535255844 logfmt: collapse the rootless chown EPERM flood into one digest line vhaudiquet 2026-10-02 18:42:36 +02:00
  • 6050da7dbb Revert "deb: run the rootless build step under fakeroot, sharing the state" vhaudiquet 2026-10-02 18:42:36 +02:00
  • b8adb318bd deb: stage the pointed-at tree, not its parent vhaudiquet 2026-10-02 17:55:22 +02:00
  • 5f36a54e7c deb: run the rootless build step under fakeroot, sharing the state vhaudiquet 2026-10-02 17:36:05 +02:00
  • 6967813fa0 cli: drop pkh deb --mode and tighten the deb flag help texts vhaudiquet 2026-10-02 15:45:49 +02:00
  • 2ab2ff91e9 deb: record per-phase build timings, shown by pkh deb profile vhaudiquet 2026-10-02 14:17:15 +02:00
  • 7055d69152 Merge branch 'rootless-builds' vhaudiquet 2026-10-02 12:58:44 +02:00
  • abc89c4544 test: drop the coreutils xfail, rootless builds clear it vhaudiquet 2026-10-02 12:43:32 +02:00
  • 672d17136b deb: run the user probes through sh with stderr dropped vhaudiquet 2026-10-02 12:26:46 +02:00
  • 7b47a3b32c deb: build the rules as an unprivileged user in pkh chroots vhaudiquet 2026-10-02 12:23:02 +02:00
  • decd092871 test: xfail gdb, grub2 and u-boot in the e2e catalog vhaudiquet 2026-10-02 12:14:55 +02:00
  • d9c11cf0e7 test: xfail binutils in the e2e catalog vhaudiquet 2026-10-02 11:54:53 +02:00
  • 88fcafc274 deb: point the build HOME at a chroot-internal scratch directory vhaudiquet 2026-10-02 11:54:53 +02:00
  • 0ef0505829 pull: keep self-prefixed multi-orig components in place vhaudiquet 2026-10-02 02:23:22 +02:00
  • 14704db777 pull: create the addon directory when unwrapping a multi-orig component vhaudiquet 2026-10-02 01:43:54 +02:00
  • 5e4b9cb231 fmt: apply rustfmt vhaudiquet 2026-10-02 01:28:08 +02:00
  • 61b95c0ac1 test: xfail systemd in the e2e catalog vhaudiquet 2026-10-02 01:19:45 +02:00
  • 3038cdf5e7 deb: export DEB_RULES_REQUIRES_ROOT for the rules vhaudiquet 2026-10-02 01:19:33 +02:00
  • bb90842ac9 deb: resolve pocket suites and serve Debian security updates vhaudiquet 2026-10-02 01:19:24 +02:00
  • 3c70ccce19 pull: include the patch output when a .diff.gz fails to apply vhaudiquet 2026-10-02 01:18:58 +02:00
  • 69bb29a291 pull: ignore the pax global header when detecting a tarball wrapper vhaudiquet 2026-10-02 01:18:48 +02:00
  • 3227c0abb9 pull: unwrap multi-orig components into their addon directory vhaudiquet 2026-10-02 01:18:22 +02:00
  • b143fa661d docs: document the e2e package harness vhaudiquet 2026-10-01 22:24:08 +02:00
  • 87f5b31602 test: add the e2e package harness vhaudiquet 2026-10-01 22:24:07 +02:00
  • a4be046aaa deb: export the dpkg architecture environment for the rules vhaudiquet 2026-10-01 22:23:55 +02:00
  • ca0782488f deb: resolve suite aliases in the target series vhaudiquet 2026-10-01 22:23:55 +02:00
  • 913ef2027a pull: fix archive extraction and tree assembly vhaudiquet 2026-10-01 22:23:43 +02:00
  • 2d57b1f0bc deps: add bzip2-rs for bz2 orig tarballs vhaudiquet 2026-10-01 22:23:34 +02:00
  • 8ab69991ce fmt: apply rustfmt vhaudiquet 2026-10-01 16:41:28 +02:00
  • ed76b3ef7f deb,build: export ddebs from binary builds vhaudiquet 2026-09-30 14:18:45 +02:00
  • 72992f6ec8 deb: create the chroot's device nodes as char devices vhaudiquet 2026-09-30 13:47:39 +02:00
  • d946af8bb6 deb,cli,test,docs: record and show dep-install and build durations vhaudiquet 2026-09-30 12:45:13 +02:00
  • 6385cf6dc1 deb,cli,test: add --mirror to build and resolve from a pinned mirror vhaudiquet 2026-09-29 23:06:24 +02:00
  • 8cf9489072 logfmt: teach the make classifier kbuild status tags and warnings vhaudiquet 2026-09-29 16:35:30 +02:00
  • 2de191cf6d deb: print raw build output again with --verbose vhaudiquet 2026-09-29 15:19:17 +02:00
  • 562626e878 deb: report a kept record honestly when no staged tree exists vhaudiquet 2026-09-29 15:05:08 +02:00
  • ab0c65dc37 deb: skip unreadable paths while snapshotting the staged parent vhaudiquet 2026-09-29 14:57:39 +02:00
  • 6a8c301705 deb: integrate ccache for content-keyed compile reuse vhaudiquet 2026-09-29 14:39:54 +02:00
  • 0e1e37b2e6 deb: share the apt download cache across builds vhaudiquet 2026-09-29 14:22:49 +02:00
  • dd2634abe3 deb: shrink records to upper, journal and log; keep metadata for every build vhaudiquet 2026-09-29 14:00:34 +02:00
  • 81f0d52f85 deb: rework build sessions into immutable per-build records vhaudiquet 2026-09-29 12:56:29 +02:00
  • d65d3264f4 deb: add opt-in --incremental flag for single-flag iterate loops vhaudiquet 2026-09-29 12:17:05 +02:00
  • a3f6b97335 clippy: elide the needless lifetimes of series_patches_to_apply vhaudiquet 2026-09-29 12:12:38 +02:00
  • 6bb31ea533 chlog: add -f/--file to target a specific changelog vhaudiquet 2026-09-29 12:03:49 +02:00
  • babddad505 chlog: cap the no-tag history search with --limit vhaudiquet 2026-09-29 12:02:43 +02:00
  • e7cad0b1ca deb: apply real patches in single-debian-patch trees vhaudiquet 2026-09-28 14:04:22 +02:00
  • d927dc93ab deb: survive crashed sessions and config-blind resumes vhaudiquet 2026-09-28 00:05:14 +02:00
  • 6bb8ab5016 deb,prune: clean up orphaned session lock files vhaudiquet 2026-09-27 23:32:21 +02:00
  • 961f6bc234 deb: wipe the staged tree when overlay staging falls back to a copy vhaudiquet 2026-09-27 23:32:16 +02:00
  • 318bcea341 docs: document pkh test vhaudiquet 2026-09-27 21:32:14 +02:00
  • 8513805f98 test: point at root in the local-mode apt failure vhaudiquet 2026-09-27 21:24:10 +02:00
  • d35ffefacb test: add the differential harness against autopkgtest vhaudiquet 2026-09-27 21:16:31 +02:00
  • 7790b9452d test: add --mode vm, the autopkgtest escape hatch vhaudiquet 2026-09-27 21:13:47 +02:00
  • 15cc19007f prune: garbage-collect pkh test run directories vhaudiquet 2026-09-27 21:08:22 +02:00
  • 2a9287d942 test,cli: wire pkh test into the CLI vhaudiquet 2026-09-27 21:04:03 +02:00
  • 299b5c28c3 test: add pkh test, the native DEP-8 runner for local and chroot vhaudiquet 2026-09-27 21:00:34 +02:00
  • d30b179430 report,ui: name the tee log by flow kind vhaudiquet 2026-09-27 20:41:40 +02:00
  • 067e0614e6 debian: add the DEP-8 tests-control parser vhaudiquet 2026-09-27 20:35:01 +02:00
  • 1c8f4cf35b docs: document incremental builds and the session design vhaudiquet 2026-09-26 11:52:07 +02:00
  • 1b71a6814c cli: add deb --resume/--keep and the deb list subcommand vhaudiquet 2026-09-26 11:51:55 +02:00
  • aaa6723d2f prune: garbage-collect resumable build sessions vhaudiquet 2026-09-26 11:51:46 +02:00
  • 8ff423ffb8 deb: add resumable build sessions vhaudiquet 2026-09-26 11:51:06 +02:00
  • 0f1446ad4d context: stage trees over a caller-supplied overlay upperdir vhaudiquet 2026-09-26 11:50:39 +02:00