chiark / gitweb /
Ian Jackson [Thu, 15 Jun 2023 16:01:26 +0000 (17:01 +0100)]
bump deps: mime
We need FromStrError to be std::error::Error.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 15 Jun 2023 15:58:47 +0000 (16:58 +0100)]
bump deps: backtrace
We need the unresolved backtraces feature.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 15 Jun 2023 15:55:07 +0000 (16:55 +0100)]
bump deps: either
We need it to implement several traits including Debug and AsRef.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 15 Jun 2023 15:52:53 +0000 (16:52 +0100)]
bump deps: log
We need some improvements to Level.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 15 Jun 2023 15:17:21 +0000 (16:17 +0100)]
bump deps: ipnet
We need IpNet to be Default.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 15 Jun 2023 15:14:00 +0000 (16:14 +0100)]
bump deps: thiserror
We need `#[from]`
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 15 Jun 2023 15:09:22 +0000 (16:09 +0100)]
bump deps: lazy-regex
We use regex_replace_all
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 15 Jun 2023 15:07:10 +0000 (16:07 +0100)]
bump deps: educe
0.4.0 has a bug where it fails to ask for a new enough syn.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 15 Jun 2023 16:28:26 +0000 (16:28 +0000)]
Merge branch 'ci' into 'main'
CI: Target trixie
See merge request iwj/hippotat!4
Ian Jackson [Thu, 15 Jun 2023 11:53:23 +0000 (12:53 +0100)]
CI: Expand explanation of allow_failure
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 15 Jun 2023 11:51:57 +0000 (12:51 +0100)]
CI: Target trixie
With the update to base64 this doesn't work on bookworm any more.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 15 Jun 2023 15:01:39 +0000 (15:01 +0000)]
Merge branch 'deps' into 'main'
build-deps: Actually get rid of versioned dep on base64
See merge request iwj/hippotat!6
Ian Jackson [Thu, 15 Jun 2023 14:43:34 +0000 (15:43 +0100)]
build-deps: Actually get rid of versioned dep on base64
update-build-deps mishandled packages with versions in the names.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 15 Jun 2023 11:48:31 +0000 (11:48 +0000)]
Merge branch 'ci' into 'main'
CI: check that build-deps in d/control are as autogenerated
See merge request iwj/hippotat!3
Ian Jackson [Thu, 15 Jun 2023 11:46:31 +0000 (11:46 +0000)]
Merge branch 'base64' into 'main'
Bump base64 dependency to 0.21 and fix code to build with it
See merge request iwj/hippotat!2
Ian Jackson [Thu, 15 Jun 2023 11:36:00 +0000 (12:36 +0100)]
CI: Check that build-deps in d/control are as autogenerated
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 15 Jun 2023 11:35:17 +0000 (12:35 +0100)]
CI: Remove unused `early` stage
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 15 Jun 2023 11:34:34 +0000 (12:34 +0100)]
debian/update-build-deps: Add --check mode
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 15 Jun 2023 09:59:30 +0000 (10:59 +0100)]
debian/control: Go back to un-versioned dep on base64
I would rather deal with API breakage as compiler errors, than
dependency errors.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 15 Jun 2023 01:35:56 +0000 (02:35 +0100)]
Cargo.toml: drop a now-obsolete comment about versions
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 15 Jun 2023 01:31:12 +0000 (02:31 +0100)]
Do not import the name Engine from base64.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 15 Jun 2023 01:29:39 +0000 (02:29 +0100)]
Correct lockfile following base64 version bump
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Peter Michael Green [Thu, 15 Jun 2023 01:27:41 +0000 (02:27 +0100)]
Bump base64 dependency to 0.21 and fix code to build with it
Make debian dependency on base64 match the versioning in Cargo.toml.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 15 Jun 2023 01:28:41 +0000 (01:28 +0000)]
Merge branch 'ci' into 'main'
Add CI tests
See merge request iwj/hippotat!1
Ian Jackson [Wed, 14 Jun 2023 23:00:49 +0000 (00:00 +0100)]
Add a gitlab CI file
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 14 Jun 2023 23:36:29 +0000 (00:36 +0100)]
test/capture-log: Make it possible to disable capturing
When running in CI, we want everything to come out in one scrool.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 12 Jan 2023 17:40:53 +0000 (17:40 +0000)]
Update version to 1.1.7 and document chnages
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 12 Jan 2023 18:49:30 +0000 (18:49 +0000)]
init script: Demote userv and $syslog to Should-Start
These aren't necessarily required (depending on config), and we need
to not break things if it isn't.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 12 Jan 2023 18:38:29 +0000 (18:38 +0000)]
cargo update
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 12 Jan 2023 17:11:42 +0000 (17:11 +0000)]
debian: Run dh_missing --fail-missing
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 12 Jan 2023 17:16:42 +0000 (17:16 +0000)]
debian: ship the hippotat-setup-permissions(8) manpage
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 12 Jan 2023 17:18:45 +0000 (17:18 +0000)]
Install the hippotat-setup-permissions(8) manpage to the right place
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 12 Jan 2023 16:11:35 +0000 (16:11 +0000)]
Change source format to 1.0 (native) so we can have a revision
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 12 Jan 2023 18:20:28 +0000 (18:20 +0000)]
debian: Declare that we need clap 3, with +derive
Recently, Debian unstable changed so that "clap" is clap 4.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 12 Jan 2023 16:03:06 +0000 (16:03 +0000)]
debian/update-build-deps: Replacement (override)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 11 Jan 2023 12:47:28 +0000 (12:47 +0000)]
cargo: Set version to 1.1.6
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 11 Jan 2023 02:18:45 +0000 (02:18 +0000)]
changelog: 1.1.6: Document changes and elide 1.1.5+exp versions
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 11 Jan 2023 12:42:19 +0000 (12:42 +0000)]
Cargo.toml: write down that there's no base64 0.14
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 11 Jan 2023 12:39:13 +0000 (12:39 +0000)]
cargo update
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 11 Jan 2023 12:29:57 +0000 (12:29 +0000)]
Makefile: Improve release checklist
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 11 Jan 2023 12:26:27 +0000 (12:26 +0000)]
autopkgtests: Add an ad-hoc restriction to disable in CI
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 11 Jan 2023 00:31:51 +0000 (00:31 +0000)]
Install docs: Mention new script
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 11 Jan 2023 00:29:36 +0000 (00:29 +0000)]
Install docs: Say to do the hippotat config first
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 11 Jan 2023 00:15:45 +0000 (00:15 +0000)]
init script: Add default GROUP setting (for doc purposes only)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 11 Jan 2023 00:27:11 +0000 (00:27 +0000)]
New configuration setup script: install
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 11 Jan 2023 00:24:34 +0000 (00:24 +0000)]
New configuration setup script: use in test
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 23:37:26 +0000 (23:37 +0000)]
New configuration setup script
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 23:50:27 +0000 (23:50 +0000)]
Config inspection: Print nothing on no associations
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 22:46:47 +0000 (22:46 +0000)]
Config inspection: tidying
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 22:42:49 +0000 (22:42 +0000)]
Config inspection: support "server" key on server
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 22:35:47 +0000 (22:35 +0000)]
Pass server name to startup code
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 22:16:46 +0000 (22:16 +0000)]
Config inspection: Document the instance keys
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 22:15:32 +0000 (22:15 +0000)]
Config inspection: tab-separate the output
This would let you distinguish the different keys from values within
the key.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 20:54:46 +0000 (20:54 +0000)]
Config inspection: Allow printing multiple instances
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 20:51:39 +0000 (20:51 +0000)]
Config inspection: Break out split()
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 20:49:46 +0000 (20:49 +0000)]
Config inspection: Make PrintConfigOpt type
This will let us hang more things on it
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 20:37:22 +0000 (20:37 +0000)]
Config inspection: Move extra keys into trait
This involves splitting the trait. I've chosen the structure to
minimise work done by the macro.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 01:50:30 +0000 (01:50 +0000)]
Implement Debug manually for LinkName
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 01:50:27 +0000 (01:50 +0000)]
Config inspection: docs (wip)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 01:44:24 +0000 (01:44 +0000)]
Config inspection: "pretty" dump option, replaces --dump
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 01:41:27 +0000 (01:41 +0000)]
Config inspection: Move process::exit call
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 01:39:02 +0000 (01:39 +0000)]
Config inspection: Centralise loop
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 01:30:23 +0000 (01:30 +0000)]
Config inspection: Centralise inspectable lookup
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 01:25:50 +0000 (01:25 +0000)]
Config inspection: --dump-config experimental option
This is going to go away, actually, since I don't like it.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 01:09:46 +0000 (01:09 +0000)]
Config inspection: Allow inspection of multiple keys
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 00:41:17 +0000 (00:41 +0000)]
Config inspection: Support link names on client
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 00:34:15 +0000 (00:34 +0000)]
Config inspection: Reorganise implement_print_config
We want this to be able to
- handle out-of-course keys
- do word splitting in the implementaton
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 00:01:00 +0000 (00:01 +0000)]
Config inspection: make InspectableConfig impl dyn despatch
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 9 Jan 2023 18:56:47 +0000 (18:56 +0000)]
Config inspection: Support --print-config in hippotat
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 9 Jan 2023 18:57:30 +0000 (18:57 +0000)]
Config inspection: impl InspectableConfig for InstanceConfig
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 9 Jan 2023 19:07:52 +0000 (19:07 +0000)]
Config inspection: Move --print-config implementation into trait
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 9 Jan 2023 18:56:40 +0000 (18:56 +0000)]
Config inspection: Introduce InspectableConfig trait
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 9 Jan 2023 18:41:30 +0000 (18:41 +0000)]
Config inspection: Preparatory reorganisation
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 11 Jan 2023 00:50:14 +0000 (00:50 +0000)]
Only do the trap in test-prep
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 11 Jan 2023 02:12:36 +0000 (02:12 +0000)]
Merge remote-tracking branch 'dgit/dgit/experimental' into main
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 11 Jan 2023 00:32:57 +0000 (00:32 +0000)]
Fix logfile filename.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 11 Jan 2023 00:17:07 +0000 (00:17 +0000)]
Document changes for another test upload
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 23:09:51 +0000 (23:09 +0000)]
log more of the syslog
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 23:01:02 +0000 (23:01 +0000)]
Fix foolish typo
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 22:26:51 +0000 (22:26 +0000)]
Document changes for another test upload
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 21:51:12 +0000 (21:51 +0000)]
Capture syslog in adt-full, but only for serverc
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 21:30:00 +0000 (21:30 +0000)]
tail syslog on failure
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 21:48:04 +0000 (21:48 +0000)]
Capture syslog
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 21:29:42 +0000 (21:29 +0000)]
Turn off set -e when failing
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 21:29:20 +0000 (21:29 +0000)]
Break out on-failure
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 21:29:06 +0000 (21:29 +0000)]
Introduce t-ok
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 21:27:02 +0000 (21:27 +0000)]
Rename host-cleanup from host-pre-cleanup
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 15:50:20 +0000 (15:50 +0000)]
changelog: finalise for another go
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 15:58:23 +0000 (15:58 +0000)]
Fix rc handling in acommon trap
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 15:18:35 +0000 (15:18 +0000)]
Print a big banner where the test failure occurs, before cleanup
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 15:09:51 +0000 (15:09 +0000)]
Make dev an overlayfs so we can run rsyslog
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 14:54:45 +0000 (14:54 +0000)]
psmisc so we can use fuser
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 10:59:01 +0000 (10:59 +0000)]
Work around lack of init script
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 10:54:12 +0000 (10:54 +0000)]
Revert "adt-full: Use /etc/init.d/ to start services"
This reverts commit
2c44e7af7023a17c7d906e79d9ed6e9859fcebc3.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 10 Jan 2023 00:11:43 +0000 (00:11 +0000)]
Rebuild to include amd64 binaries for convenience
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 9 Jan 2023 23:42:40 +0000 (23:42 +0000)]
changelog: retarget to experimental and "document" changes
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 9 Jan 2023 23:39:43 +0000 (23:39 +0000)]
adt-common: adt-full: Use a trap to try unmounting things
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 9 Jan 2023 23:39:39 +0000 (23:39 +0000)]
adt-full: Use /etc/init.d/ to start services
In CI, the systemd stuff seems to be present, which means that the in
the namespace, the scripts don't start because there's no systemd ?
I think ?
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 8 Jan 2023 22:56:11 +0000 (22:56 +0000)]
Installation docs: Say we don't do TLS ourselves in the server
And explain how to do TLS.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 8 Jan 2023 23:43:08 +0000 (23:43 +0000)]
adt: Remove some commented-out cruft
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>