-
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