Commit Graph

113 Commits

Author SHA1 Message Date
5d121b13b5 docs: say what changed about names, modes and what check looks at 2026-09-09 15:40:43 +02:00
462d9cbec2 chore: stop sharing a cache with the binary the audit job runs 2026-09-09 15:40:42 +02:00
b6a6750499 fix: dumps and imports that quietly did the wrong thing 2026-09-09 15:40:41 +02:00
6b2d86ff5a fix: make the link store hold what it says it holds 2026-09-09 15:40:40 +02:00
e146b0460a fix: keep a path's bytes, so a filename that is not utf-8 survives 2026-09-09 15:40:39 +02:00
b4b6d5918f fix: report what happened instead of losing it 2026-09-09 15:40:33 +02:00
75f293ce36 docs: bring the readme up to date with the commands that exist 2026-09-08 17:44:52 +02:00
b224519952 merge: qol improvements 2026-09-08 17:35:32 +02:00
d7a54c70f9 feat!: report findings with exit code 4, not the code for failure 2026-09-08 17:35:27 +02:00
23b7fde0ea fix: separate the paths of a -z entry with a NUL, not an arrow 2026-09-08 17:35:27 +02:00
b372472de6 feat!: drop django test, which only ever ran one of the runners 2026-09-08 17:35:26 +02:00
99010cb641 fix: end quietly when a reader leaves the pipe early 2026-09-08 17:35:25 +02:00
1ecf7f1ee4 feat: show what ahab makes of this project 2026-09-08 17:35:25 +02:00
79ef5cca2d feat: list what the store holds for this repository 2026-09-08 17:35:24 +02:00
6389f3f1f5 feat: open psql in the database container 2026-09-08 17:35:23 +02:00
61f35f5ae4 feat: silence progress with --quiet 2026-09-08 17:35:22 +02:00
cabbbde438 fix: import into a cluster that has no such database yet 2026-09-08 17:35:19 +02:00
5239e000d7 merge: code reorg 2026-09-08 15:43:51 +02:00
bb0a2cca44 refactor: name the modules after what they hold 2026-09-08 15:43:45 +02:00
a3c08f6eaa refactor: put every filesystem write behind one module 2026-09-08 15:43:44 +02:00
bbbca755be refactor: run git through the same layer as everything else 2026-09-08 15:43:43 +02:00
d7626d9f5e refactor: give every command we run a type of its own 2026-09-08 15:43:42 +02:00
3d06f7dcb0 refactor: pass invocation options down instead of reading a global 2026-09-08 15:43:41 +02:00
056da8b9b2 refactor: build one binary instead of a library and a binary 2026-09-08 15:43:37 +02:00
27c6b261a6 merge: bug fixes 2026-09-08 13:18:24 +02:00
afa0b65c13 fix: stop --dry-run from writing to the working tree 2026-09-08 13:18:17 +02:00
e1817a6824 fix: fail a dump when its first pipeline stage dies 2026-09-08 13:18:11 +02:00
432fa12c53 fix: prune the store the caller asked for 2026-09-08 13:17:58 +02:00
01b0b5c2dd merge: cli modernization 2026-09-08 12:01:34 +02:00
876e239769 chore: declare lints in the manifest 2026-09-08 12:00:58 +02:00
061b77f619 feat: colour the help, and check the command definition 2026-09-08 12:00:55 +02:00
4b1e9d68b0 feat: take the store root as an option 2026-09-08 12:00:52 +02:00
11ecd0ac89 refactor: return an exit code from main 2026-09-08 12:00:49 +02:00
aec7afb274 feat: hand back the command's exit code 2026-09-08 12:00:45 +02:00
3fa4739451 chore: update metadata 2026-09-08 11:46:21 +02:00
7bd2de6783 merge: link restore 2026-09-08 11:34:33 +02:00
260ef24174 feat: add link restore 2026-09-08 11:34:22 +02:00
ef3ad1a410 merge: general cli improvements 2026-09-08 11:27:40 +02:00
43d55b1003 style: normalise command help 2026-09-08 11:27:32 +02:00
15bcaafa85 feat: add exit-code to link check 2026-09-08 11:27:30 +02:00
b2a0c08256 feat: add verbose and dry run 2026-09-08 11:27:26 +02:00
ab93e7ef4f fix: give the readiness wait a timeout 2026-09-08 11:27:22 +02:00
a489d77b0a fix: write the dump to a temporary file first 2026-09-08 11:27:18 +02:00
1bb205bb79 feat: build commands from arguments instead of strings 2026-09-08 11:27:14 +02:00
25f7b7df9d feat: fail when a command fails 2026-09-08 11:27:09 +02:00
0aeecdcb54 feat: remove stop_all 2026-09-08 11:27:03 +02:00
9caf9599b3 merge: postgres dump formats 2026-09-08 11:13:36 +02:00
ad269308cc feat: dump in every format import understands 2026-09-08 11:13:22 +02:00
77703485b9 feat: support custom format, plain sql and cluster dumps 2026-09-08 11:12:49 +02:00
0f16949190 merge: compose subcommand deprecation 2026-09-07 15:14:41 +02:00