Commit Graph

  • 46407375d0 deb/cross: stop exporting PKG_CONFIG_LIBDIR for cross builds main vhaudiquet 2026-09-25 20:54:06 +02:00
  • ce19c5648b quirks: inject the kernel's host-tool libraries as :native for cross vhaudiquet 2026-09-25 20:53:10 +02:00
  • 99c6f63cd4 deb: pin the cross variant choice of M-A:same build-deps in tests vhaudiquet 2026-09-25 20:53:02 +02:00
  • 4b52f8e9e9 docs: add crates.io installation instructions vhaudiquet 2026-09-24 22:19:24 +02:00
  • 6df490cf9a ci: install build-essential in the publish job v0.1.0 vhaudiquet 2026-09-24 21:41:15 +02:00
  • f5b7704647 data: add an agent SKILL.md teaching pkh usage vhaudiquet 2026-09-22 23:55:56 +02:00
  • 4c1edc7dcd docs: update example gif vhaudiquet 2026-09-22 21:35:35 +02:00
  • 9a66f8f7df deb: retry the interrupt chroot removal while children die off vhaudiquet 2026-09-22 19:57:01 +02:00
  • 7a6337e1cb deb: build the tree the caller pointed at before the name search vhaudiquet 2026-09-22 14:31:25 +02:00
  • 9186bbbe51 deb: classify the staged listing through the context vhaudiquet 2026-09-22 14:31:10 +02:00
  • 681fa3d687 context: add ContextDriver::is_dir vhaudiquet 2026-09-22 14:29:12 +02:00
  • cc5bbd2297 chlog: drop a trailing buildN before appending ubuntu1 vhaudiquet 2026-09-22 13:00:40 +02:00
  • 5a1c1672cd cli: intercept Ctrl+C for deb, build and put vhaudiquet 2026-09-22 10:44:05 +02:00
  • adde0ee977 deb,ui: tear the live view down through the interrupt core vhaudiquet 2026-09-22 10:43:58 +02:00
  • 84405a6762 interrupt: add the passive interrupt core vhaudiquet 2026-09-22 10:43:49 +02:00
  • 8250a0e3b1 ci: publish the crate to crates.io on a v* tag vhaudiquet 2026-09-21 23:14:27 +02:00
  • edfd7ed5ed snap: declare the dual license and ship the license texts vhaudiquet 2026-09-21 22:41:09 +02:00
  • 6545d327e4 docs: add example gif vhaudiquet 2026-09-21 21:33:52 +02:00
  • b118a54bff deps: describe the crate and dual-license it MIT or GPL-2.0-only vhaudiquet 2026-09-21 20:46:46 +02:00
  • 43f8a9e275 docs: remove roadmap, consolidate README vhaudiquet 2026-09-21 18:20:26 +02:00
  • ff41edbd47 ui: create the rolling pane lazily, on its first line vhaudiquet 2026-09-21 15:20:17 +02:00
  • 9e0b6a37a6 put: degrade to the anonymous FTP queue when the SSH transport fails vhaudiquet 2026-09-21 14:34:04 +02:00
  • ac19fd9d65 deps: add suppaftp and parking_lot vhaudiquet 2026-09-21 14:34:04 +02:00
  • 02e1f739c3 chlog,cli,docs: offer suite-aliased series in the chlog selector vhaudiquet 2026-09-21 11:52:39 +02:00
  • 8c6f6f4028 distro_info: match changelog suite names with their series vhaudiquet 2026-09-21 11:52:39 +02:00
  • 37e0b5c978 pull: fetch every component tarball of multi-orig packages vhaudiquet 2026-09-21 11:28:55 +02:00
  • 6c0b200241 deps: commit the Cargo.lock vhaudiquet 2026-09-21 01:36:40 +02:00
  • 4edf331444 docs: refresh command list, workflow example, roadmap and install vhaudiquet 2026-09-21 01:36:39 +02:00
  • fa121f08ec cli: expose --version on the root command vhaudiquet 2026-09-21 01:36:39 +02:00
  • ac83a939e3 snap: confine classically and carry the full packaging toolchain vhaudiquet 2026-09-21 01:22:10 +02:00
  • 1145ca55eb docs: drop the pkh context roadmap items vhaudiquet 2026-09-21 00:10:45 +02:00
  • b99f945b98 cli: remove the pkh context subcommand vhaudiquet 2026-09-21 00:10:45 +02:00
  • ae5b0042e4 context: name temp dirs atomically, not probe-then-create vhaudiquet 2026-09-20 19:47:24 +02:00
  • 5b0cc08d8f deb,quirks: scope deb entries per series with an entry list vhaudiquet 2026-09-20 19:40:19 +02:00
  • ff1f8c7ccd deb,quirks: generic dependency rules for build-dep workarounds vhaudiquet 2026-09-20 19:10:06 +02:00
  • 31fe6dc524 context: run commands in the C locale by default vhaudiquet 2026-09-20 18:35:41 +02:00
  • 5592d5a6e4 test: cross-build linux-riscv from resolute, noble known-broken vhaudiquet 2026-09-20 18:14:28 +02:00
  • bb719e7c80 apt/keyring: keep the keyring cache readable vhaudiquet 2026-09-20 18:14:28 +02:00
  • af9845c480 deb: install build-deps per dpkg cross semantics vhaudiquet 2026-09-20 18:04:13 +02:00
  • 02cb5306f3 debian: test the cross build-dep lookup against dpkg vhaudiquet 2026-09-20 18:04:05 +02:00
  • 5c026a7050 docs: add AGENTS.md with the tree conventions vhaudiquet 2026-09-20 16:30:15 +02:00
  • 9238aa961f chlog: fall back to the changelog history when no version tag exists vhaudiquet 2026-09-20 00:38:15 +02:00
  • d1056fbbbf ui: ellipsize fake-terminal pane lines wider than the terminal vhaudiquet 2026-09-20 00:15:37 +02:00
  • a0e74073bf lint: add pkh lint, wrapping lintian for parity plus pkh-native checks vhaudiquet 2026-09-19 23:45:31 +02:00
  • 4f5246ccd3 chlog: number Ubuntu backports with the per-release SRU scheme vhaudiquet 2026-09-19 21:32:02 +02:00
  • dd2438a72c chlog: number regular uploads after the target series' vendor vhaudiquet 2026-09-19 20:58:44 +02:00
  • 012df20961 chlog: number entries as backport, NMU or no-change rebuild vhaudiquet 2026-09-19 20:56:03 +02:00
  • 47bb7c608e deb: resolve cross pkg-config against the target multiarch vhaudiquet 2026-09-19 13:07:46 +02:00
  • 6caedce61a report: reproduce the pre-refactor CLI output through the ports vhaudiquet 2026-09-19 00:52:31 +02:00
  • bd8f814a53 Revert "package_info: drop the ANSI color from the not-found warning" vhaudiquet 2026-09-19 00:39:29 +02:00
  • 4fae02bc85 package_info: drop the ANSI color from the not-found warning vhaudiquet 2026-09-18 20:55:56 +02:00
  • c2dae4f3f9 lift main.rs business logic into the library vhaudiquet 2026-09-18 20:51:36 +02:00
  • 0421a91e01 changelog: report through the log instead of printing to stdout vhaudiquet 2026-09-18 20:43:41 +02:00
  • 54cb04ba27 put: report through the view and ask the host-key question through the Prompter vhaudiquet 2026-09-18 20:42:17 +02:00
  • bb76e41908 new: drive the wizard and verification offers through the Prompter port vhaudiquet 2026-09-18 20:38:05 +02:00
  • d64e472845 report: grow the Prompter port and move display_path out of the ui module vhaudiquet 2026-09-18 20:34:33 +02:00
  • 052c02cdc3 deb: drive build_binary_package through the BuildView port vhaudiquet 2026-09-18 20:22:45 +02:00
  • 27b1083b15 report: add BuildView/Prompter ports and drive pkh build through them vhaudiquet 2026-09-18 20:02:56 +02:00
  • a7d2cfdc6e ci: pin upload-artifact to v3 vhaudiquet 2026-09-18 18:07:54 +02:00
  • ff635b305b ci: install nodejs in the snap job so JS-based actions can run vhaudiquet 2026-09-18 16:33:16 +02:00
  • 781ed204c2 clippy: write the changelog body loop as while let (rust 1.98) vhaudiquet 2026-09-18 15:43:12 +02:00
  • 0235ec6457 new: port the python template bodies to manifests vhaudiquet 2026-09-18 15:20:22 +02:00
  • fa399f64b2 new: port the meson, cmake and autotools template bodies to manifests vhaudiquet 2026-09-18 15:08:27 +02:00
  • e6f2012835 new: port the rust template bodies to manifests vhaudiquet 2026-09-18 15:05:44 +02:00
  • ffac4d6b57 new: port the shell, empty, makefile and go templates to manifests vhaudiquet 2026-09-18 14:57:53 +02:00
  • 04a572cd77 new: template manifests and registry infrastructure vhaudiquet 2026-09-18 14:46:28 +02:00
  • fc0d2f247e build: resolve the default build profiles from the distro data vhaudiquet 2026-09-18 13:58:57 +02:00
  • ccd2e37385 deb: drive the cross-build repository setup from the distro data vhaudiquet 2026-09-18 13:58:27 +02:00
  • 52d5ad064f deb: match archive sources and the universe gate through the distro mirror data vhaudiquet 2026-09-18 13:57:22 +02:00
  • b8b2be5acf distro_info: model distro mirrors, components and build profiles in the yaml data vhaudiquet 2026-09-18 13:56:36 +02:00
  • dd1c70c91a new: drive the license menu, parsing and sniffing from data/licenses.yml vhaudiquet 2026-09-18 13:52:24 +02:00
  • 12407c8eac new: drive the forge hosts and tarball templates from data/forges.yml vhaudiquet 2026-09-18 13:30:42 +02:00
  • 7601524b7c apt: move the keyserver lookup URL to data/keyserver.yml vhaudiquet 2026-09-18 13:28:05 +02:00
  • 7af767898e launchpad: drive the endpoints from data/launchpad.yml vhaudiquet 2026-09-18 13:27:20 +02:00
  • ead97e1213 data: consolidate the YAML embed convention into an embed_data! macro vhaudiquet 2026-09-18 13:22:13 +02:00
  • 6e5ecd2f45 data: move the YAML data files into a top-level data/ directory vhaudiquet 2026-09-18 13:15:29 +02:00
  • 69f3c3954e new: build the target-distribution menu from supported_dists vhaudiquet 2026-09-18 13:10:46 +02:00
  • c106ebe315 apt: query the Launchpad PPA API through the shared HTTP client vhaudiquet 2026-09-18 13:09:46 +02:00
  • 941f91decf distro_info: read the YAML local series path, drop the dead dist_info stanza vhaudiquet 2026-09-18 13:09:02 +02:00
  • b489db2728 quirks: handle packages without quirks in deb extra dependencies vhaudiquet 2026-09-18 13:08:23 +02:00
  • c1f8893576 put: run the section pre-flight against the uploaded tree vhaudiquet 2026-09-18 10:40:48 +02:00
  • e640b153bd put: remove partial uploads when the transfer fails vhaudiquet 2026-09-18 10:36:01 +02:00
  • 231c478d0b put: surface known_hosts problems instead of silently degrading vhaudiquet 2026-09-18 10:28:34 +02:00
  • 1aa0ca3d2f clippy: collapse nested ifs into match guards (rust 1.98) vhaudiquet 2026-09-18 10:19:16 +02:00
  • b20acf3199 put: bound the SSH connect and session operations with timeouts vhaudiquet 2026-09-18 02:03:20 +02:00
  • 3feca504fc put: back up a corrupt uploads.json and write it atomically vhaudiquet 2026-09-18 01:53:52 +02:00
  • 85f0d7d92f put: paginate the Launchpad published-sources lookup vhaudiquet 2026-09-18 01:49:50 +02:00
  • c45edcee76 build: refuse source build of a binary-only changelog entry vhaudiquet 2026-09-18 01:13:19 +02:00
  • 1fc1d1aa77 build: render the source .buildinfo from its own checksum set vhaudiquet 2026-09-18 00:25:17 +02:00
  • af870cb7cb build: stop redistributing the previous source on binNMU uploads vhaudiquet 2026-09-18 00:24:42 +02:00
  • 2b017dcf43 new: keep vendored *.orig files through dh_clean in the rust rules vhaudiquet 2026-09-17 23:54:52 +02:00
  • 4ab41e691a build: only redistribute the orig tarball on new upstream (-si) vhaudiquet 2026-09-17 23:45:15 +02:00
  • c18f1fe9c2 changelog: parse entries with a shared limit-based helper vhaudiquet 2026-09-17 23:34:26 +02:00
  • e7b35f5c37 deps: treat corrupt Provides as undecidable, not unmet vhaudiquet 2026-09-17 20:08:20 +02:00
  • 54274e9079 version: reject an empty debian revision vhaudiquet 2026-09-17 19:52:32 +02:00
  • 93296c26c1 checksums: add SHA-512 and a Checksums-* field parser vhaudiquet 2026-09-17 19:44:54 +02:00
  • d6bad9fbbe debian: make Paragraph::set drop case-insensitive duplicates vhaudiquet 2026-09-17 19:16:28 +02:00
  • 607711a6b5 build: surface a panicked output-reader thread vhaudiquet 2026-09-17 19:12:35 +02:00
  • 47b462ad61 build: merge inherited DEB_BUILD_OPTIONS instead of overwriting it vhaudiquet 2026-09-17 19:05:15 +02:00
  • fa39851783 build: check stat's exit status and honor DPKG_ORIGINS_DIR vhaudiquet 2026-09-17 18:56:32 +02:00