chiark / gitweb /
Ian Jackson [Sat, 1 Feb 2025 13:24:34 +0000 (13:24 +0000)]
Bump backtrace minimal version
Empirically, the version in bookworm doesn't compile, in our setup.
Use the one that's currently in trixie.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 1 Feb 2025 13:12:23 +0000 (13:12 +0000)]
CI: Do not mess with Cargo.lock.minimal
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 1 Feb 2025 12:46:35 +0000 (12:46 +0000)]
maint/update-minimal-versions: Be more precise about hyper
We're about to add reqwest which will pull in hyper 1.x.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 1 Feb 2025 12:14:48 +0000 (12:14 +0000)]
config: Replace use of Default with Parseable::Unspecified
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 1 Feb 2025 12:16:00 +0000 (12:16 +0000)]
config: parseable_from_str: always provide default_or_ordinary
None of the call sites don't do this.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 1 Feb 2025 12:05:13 +0000 (12:05 +0000)]
config: Clarify Parseable's defaulting
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 1 Feb 2025 12:36:42 +0000 (12:36 +0000)]
Makefile: Add + sigil before cargo invocations
GNU make now closes the jobserver pipe if you don't do this.
I wish it wouldn't.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 1 Feb 2025 00:01:13 +0000 (00:01 +0000)]
Merge branch 'update' into 'main'
Update dependencies
See merge request iwj/hippotat!43
Ian Jackson [Fri, 31 Jan 2025 23:16:52 +0000 (23:16 +0000)]
deps: allow and use thiserror 2
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 31 Jan 2025 23:14:24 +0000 (23:14 +0000)]
deps: allow and use educe 0.6
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 31 Jan 2025 23:13:49 +0000 (23:13 +0000)]
deps: allow and use itertools 0.14
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 31 Jan 2025 23:04:33 +0000 (23:04 +0000)]
cargo update
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 31 Jan 2025 23:12:39 +0000 (23:12 +0000)]
HACKING.md: New file with some notes in
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 12 Oct 2024 09:39:35 +0000 (09:39 +0000)]
Merge branch 'release' into 'main'
Bump cargo version for release
See merge request iwj/hippotat!42
Ian Jackson [Sat, 12 Oct 2024 09:04:18 +0000 (10:04 +0100)]
Bump cargo version
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 11 Oct 2024 14:57:33 +0000 (14:57 +0000)]
Merge branch 'update' into 'main'
Update dependencies (fixes FTBFS)
See merge request iwj/hippotat!41
Ian Jackson [Fri, 11 Oct 2024 14:30:19 +0000 (15:30 +0100)]
Document changes in 1.1.12
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 11 Oct 2024 14:21:25 +0000 (15:21 +0100)]
Move a misplaced comment in cargo.toml
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 11 Oct 2024 14:16:56 +0000 (15:16 +0100)]
Update to base64 (allow)
Closes: #1084523
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 11 Oct 2024 14:14:22 +0000 (15:14 +0100)]
Update to syslog 7 (allow)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 11 Oct 2024 14:13:37 +0000 (15:13 +0100)]
Update to heck 0.5 (allow)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 11 Oct 2024 14:10:41 +0000 (15:10 +0100)]
Update to nix 0.29 (allow)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 11 Oct 2024 13:52:22 +0000 (14:52 +0100)]
Avoid nailing-cargo --just-run
We want the concurrency lock.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 11 Oct 2024 12:39:05 +0000 (13:39 +0100)]
Makefile: fix an endif comment
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 11 Oct 2024 12:33:59 +0000 (13:33 +0100)]
Decorate rust-toolchain build-deps with !upstream-cargo profile
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 11 Oct 2024 09:56:00 +0000 (10:56 +0100)]
Update to itertools 0.13 (allow)
Closes: #1082550
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 11 Oct 2024 09:54:53 +0000 (10:54 +0100)]
build.rs: Suppress new cargo features warning
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 11 Oct 2024 09:53:35 +0000 (10:53 +0100)]
Break out package_cfg construction
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 11 Oct 2024 09:49:40 +0000 (10:49 +0100)]
cargo update
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 25 Feb 2024 19:23:16 +0000 (19:23 +0000)]
Merge branch 'release' into 'main'
Prepare release 1.1.11
See merge request iwj/hippotat!40
Ian Jackson [Sun, 25 Feb 2024 18:47:48 +0000 (18:47 +0000)]
Finalise 1.1.11
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 25 Feb 2024 18:21:55 +0000 (18:21 +0000)]
changelog: Document changes since 1.1.10
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 25 Feb 2024 18:41:08 +0000 (18:41 +0000)]
Merge branch 'update' into 'main'
Update dependencies (cargo update)
See merge request iwj/hippotat!39
Ian Jackson [Sun, 25 Feb 2024 18:37:29 +0000 (18:37 +0000)]
Merge branch 'nix-2' into 'main'
nix: Make a compat function for last errno as Errno
See merge request iwj/hippotat!38
Ian Jackson [Sun, 25 Feb 2024 18:30:40 +0000 (18:30 +0000)]
Merge branch 'build-rs-multi' into 'main'
build.rs: Prepare to handle multiple packages
See merge request iwj/hippotat!37
Ian Jackson [Sun, 25 Feb 2024 18:17:11 +0000 (18:17 +0000)]
Update dependencies (cargo update)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 25 Feb 2024 17:18:21 +0000 (17:18 +0000)]
nix: Make a compat function for last errno as Errno
This fixes a warning.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 25 Feb 2024 17:28:56 +0000 (17:28 +0000)]
build.rs: Prepare to handle multiple packages
We'll want this for hyper. (Which is nontrivial.)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 25 Feb 2024 18:13:44 +0000 (18:13 +0000)]
Merge branch 'nix' into 'main'
Relax dependencies and handle compat for nix 0.28
See merge request iwj/hippotat!35
Ian Jackson [Sun, 25 Feb 2024 18:13:34 +0000 (18:13 +0000)]
Merge branch 'nix-0' into 'main'
Allow use of nix 0.28 (but don't update the lockfile yet)
See merge request iwj/hippotat!36
Ian Jackson [Sat, 24 Feb 2024 23:37:30 +0000 (23:37 +0000)]
Update to nix 0.28
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Feb 2024 23:33:24 +0000 (23:33 +0000)]
Allow use of nix 0.28
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 25 Feb 2024 02:06:00 +0000 (02:06 +0000)]
nix: Provide a compat version of pipe for 0.28
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 25 Feb 2024 01:55:59 +0000 (01:55 +0000)]
nix: Provide a compat version of write for 0.28
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 25 Feb 2024 02:16:07 +0000 (02:16 +0000)]
build.rs: Set --cfg=nix_ge_0_28
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 25 Feb 2024 17:39:42 +0000 (17:39 +0000)]
Merge branch 'nix-1' into 'main'
build.rs and compat: use ge not equality
See merge request iwj/hippotat!34
Ian Jackson [Sun, 25 Feb 2024 17:39:09 +0000 (17:39 +0000)]
Merge branch 'metadata' into 'main'
Use cargo metadata rather than trait hackery to cope with nix
See merge request iwj/hippotat!33
Ian Jackson [Sun, 25 Feb 2024 01:46:52 +0000 (01:46 +0000)]
build.rs: Set --cfg=nix_ge_0_27, not nix_0_27
Don't use exact semver matching. Use the test for all later versions,
in the hope that the later version will be similar.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 25 Feb 2024 00:53:36 +0000 (00:53 +0000)]
nix: Use cfg rather than trait hackery
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 25 Feb 2024 00:17:15 +0000 (00:17 +0000)]
nix: Introduce a build.rs script
This uses "cargo metadata" to find the nix version.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 25 Feb 2024 01:01:58 +0000 (01:01 +0000)]
debian/update-build-deps: Handle build-dependencies too
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Feb 2024 23:50:52 +0000 (23:50 +0000)]
Merge branch 'update' into 'main'
Dependencies: cargo update
See merge request iwj/hippotat!32
Ian Jackson [Sat, 24 Feb 2024 23:43:44 +0000 (23:43 +0000)]
Merge branch 'clean2' into 'main'
Makefile: Improve upstream clean target
See merge request iwj/hippotat!31
Ian Jackson [Sat, 24 Feb 2024 23:32:32 +0000 (23:32 +0000)]
Dependencies: cargo update
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Feb 2024 23:23:43 +0000 (23:23 +0000)]
Makefile: clean target Remove tmp/
This is generated by tests, which the package build skips.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Feb 2024 23:23:08 +0000 (23:23 +0000)]
Makefile: clean target Move various rm's from debian/rules
These are applicable to upstream too.
And run very-clean rather than open-coding rm target.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Feb 2024 19:12:50 +0000 (19:12 +0000)]
Merge branch 'clean' into 'main'
Fix package clean target
See merge request iwj/hippotat!30
Peter Green [Sat, 24 Feb 2024 11:42:33 +0000 (11:42 +0000)]
Fix package clean target
The package's clean target was not functional. Add manual
cleanup.
Closes: #1064524
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 23 Feb 2024 17:53:19 +0000 (17:53 +0000)]
Merge branch 'release' into 'main'
Update version to 1.1.10
See merge request iwj/hippotat!28
Ian Jackson [Fri, 23 Feb 2024 16:45:34 +0000 (16:45 +0000)]
Update version to 1.1.10
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 23 Feb 2024 16:44:32 +0000 (16:44 +0000)]
changelog: Document changes since 1.1.9
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 23 Feb 2024 16:40:42 +0000 (16:40 +0000)]
Makefile: Add a clean to the release checklist
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 23 Feb 2024 17:39:39 +0000 (17:39 +0000)]
Merge branch 'minimal' into 'main'
Reduce many versions in minimal lockfile
See merge request iwj/hippotat!29
Ian Jackson [Fri, 23 Feb 2024 17:21:29 +0000 (17:21 +0000)]
Reduce many versions in minimal lockfile
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 23 Feb 2024 16:49:20 +0000 (16:49 +0000)]
Merge branch 'nix' into 'main'
Allow building with nix 0.27
See merge request iwj/hippotat!26
Ian Jackson [Fri, 23 Feb 2024 16:46:43 +0000 (16:46 +0000)]
Merge branch 'rename' into 'main'
Rename a maintenance script
See merge request iwj/hippotat!27
Ian Jackson [Fri, 23 Feb 2024 11:40:52 +0000 (11:40 +0000)]
nix: Update to 0.27 in Cargo.lock
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 23 Feb 2024 15:09:35 +0000 (15:09 +0000)]
nix: Allow update to 0.27 in Cargo.toml
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 23 Feb 2024 15:08:54 +0000 (15:08 +0000)]
nix: Gross hack to enable compat with 0.26 *and* 0.27
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 23 Feb 2024 11:31:56 +0000 (11:31 +0000)]
nix: Explicitly enable the features we need
Prep for 0.27.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 23 Feb 2024 11:26:37 +0000 (11:26 +0000)]
Declare MSRV of 1.63
That's what's in Debian bookworm.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 23 Feb 2024 16:31:32 +0000 (16:31 +0000)]
Rename a maintenance script
This is better in maint/ (which exists now).
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 23 Feb 2024 16:14:24 +0000 (16:14 +0000)]
Merge branch 'upgrades' into 'main'
Relax/update dependencies
See merge request iwj/hippotat!25
Ian Jackson [Fri, 23 Feb 2024 15:50:48 +0000 (15:50 +0000)]
Fix/relax itertools dependency in macros
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 23 Feb 2024 15:55:27 +0000 (15:55 +0000)]
Merge branch 'misc' into 'main'
Misc prep work
See merge request iwj/hippotat!22
Ian Jackson [Fri, 23 Feb 2024 15:49:44 +0000 (15:49 +0000)]
Relax env-logger dependency
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 23 Feb 2024 15:47:39 +0000 (15:47 +0000)]
Relax lazy-regex dependency
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 23 Feb 2024 15:46:44 +0000 (15:46 +0000)]
Relax itertools dependency
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 23 Feb 2024 15:45:55 +0000 (15:45 +0000)]
Relax educe dependency
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 23 Feb 2024 11:20:02 +0000 (11:20 +0000)]
Cargo update
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 23 Feb 2024 11:17:29 +0000 (11:17 +0000)]
Suppress a warning.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 23 Feb 2024 15:40:17 +0000 (15:40 +0000)]
Merge branch 'minimal' into 'main'
Fix minimal-versions tests (2)
See merge request iwj/hippotat!23
Ian Jackson [Fri, 23 Feb 2024 15:39:26 +0000 (15:39 +0000)]
Merge branch 'minimal-1' into 'main'
Fix minimal-versions tests (1)
See merge request iwj/hippotat!24
Ian Jackson [Fri, 23 Feb 2024 15:23:33 +0000 (15:23 +0000)]
Minimal versions test: Make into two tests
This also tests our MSRV, via the "bookworm" image.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 23 Feb 2024 15:08:00 +0000 (15:08 +0000)]
Minimal versions test: Break out update-minimal-versions
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 23 Feb 2024 12:32:06 +0000 (12:32 +0000)]
Minimal versions test: force hyper downgrade
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 23 Feb 2024 12:29:30 +0000 (12:29 +0000)]
Dependencies: Demand lazy-regex 2.4
lazy-regexp-proc_macros 2.2 seems to have some kind of panic bug.
bookworm has librust-lazy-regex-dev 2.4.1-2 so that'll be fine I
think.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 16 Jun 2023 11:53:22 +0000 (11:53 +0000)]
Merge branch 'release' into 'main'
Prepare 1.1.9
See merge request iwj/hippotat!21
Ian Jackson [Fri, 16 Jun 2023 11:21:27 +0000 (12:21 +0100)]
changelog: Document 1.1.9 including its changes
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 16 Jun 2023 11:22:11 +0000 (12:22 +0100)]
Bump crate versions to 1.1.9
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 16 Jun 2023 11:36:47 +0000 (11:36 +0000)]
Merge branch 'update' into 'main'
cargo update
See merge request iwj/hippotat!20
Ian Jackson [Fri, 16 Jun 2023 11:14:22 +0000 (11:14 +0000)]
Merge branch 'base64' into 'main'
base64: Tolerate lack of padding when decoding
See merge request iwj/hippotat!19
Ian Jackson [Fri, 16 Jun 2023 11:04:04 +0000 (12:04 +0100)]
cargo update
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 16 Jun 2023 10:58:08 +0000 (11:58 +0100)]
base64: Tolerate lack of padding when decoding
This restores the behaviour of hippotat 1.1.7.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 16 Jun 2023 00:06:42 +0000 (00:06 +0000)]
Merge branch 'reldoc' into 'main'
Makefile: update release checklist for experience with 1.1.8
See merge request iwj/hippotat!18
Ian Jackson [Thu, 15 Jun 2023 23:54:12 +0000 (00:54 +0100)]
Makefile: update release checklist for experience with 1.1.8
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 15 Jun 2023 23:47:01 +0000 (23:47 +0000)]
Merge branch 'changelog' into 'main'
changelog: Finalise 1.1.8
See merge request iwj/hippotat!17
Ian Jackson [Thu, 15 Jun 2023 23:34:27 +0000 (00:34 +0100)]
changelog: Finalise 1.1.8
Actually
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 15 Jun 2023 23:23:10 +0000 (23:23 +0000)]
Merge branch 'changelog' into 'main'
Bump versions for 1.1.8 release
See merge request iwj/hippotat!16
Ian Jackson [Thu, 15 Jun 2023 19:40:54 +0000 (20:40 +0100)]
Changelog: Document changes and finalise 1.1.8
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>