chiark / gitweb /
hippotat.git
2 years agoConfig inspection: tidying
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>
2 years agoConfig inspection: support "server" key on server
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>
2 years agoPass server name to startup code
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>
2 years agoConfig inspection: Document the instance keys
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>
2 years agoConfig inspection: tab-separate the output
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>
2 years agoConfig inspection: Allow printing multiple instances
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>
2 years agoConfig inspection: Break out split()
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>
2 years agoConfig inspection: Make PrintConfigOpt type
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>
2 years agoConfig inspection: Move extra keys into trait
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>
2 years agoImplement Debug manually for LinkName
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>
2 years agoConfig inspection: docs (wip)
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>
2 years agoConfig inspection: "pretty" dump option, replaces --dump
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>
2 years agoConfig inspection: Move process::exit call
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>
2 years agoConfig inspection: Centralise loop
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>
2 years agoConfig inspection: Centralise inspectable lookup
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>
2 years agoConfig inspection: --dump-config experimental option
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>
2 years agoConfig inspection: Allow inspection of multiple keys
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>
2 years agoConfig inspection: Support link names on client
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>
2 years agoConfig inspection: Reorganise implement_print_config
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>
2 years agoConfig inspection: make InspectableConfig impl dyn despatch
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>
2 years agoConfig inspection: Support --print-config in hippotat
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>
2 years agoConfig inspection: impl InspectableConfig for InstanceConfig
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>
2 years agoConfig inspection: Move --print-config implementation into trait
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>
2 years agoConfig inspection: Introduce InspectableConfig trait
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>
2 years agoConfig inspection: Preparatory reorganisation
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>
2 years agoOnly do the trap in test-prep
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>
2 years agoMerge remote-tracking branch 'dgit/dgit/experimental' into main
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>
2 years agoFix logfile filename.
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>
2 years agoDocument changes for another test upload
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>
2 years agolog more of the syslog
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>
2 years agoFix foolish typo
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>
2 years agoDocument changes for another test upload
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>
2 years agoCapture syslog in adt-full, but only for serverc
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>
2 years agotail syslog on failure
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>
2 years agoCapture syslog
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>
2 years agoTurn off set -e when failing
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>
2 years agoBreak out on-failure
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>
2 years agoIntroduce t-ok
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>
2 years agoRename host-cleanup from host-pre-cleanup
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>
2 years agochangelog: finalise for another go
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>
2 years agoFix rc handling in acommon trap
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>
2 years agoPrint a big banner where the test failure occurs, before cleanup
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>
2 years agoMake dev an overlayfs so we can run rsyslog
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>
2 years agopsmisc so we can use fuser
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>
2 years agoWork around lack of init script
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>
2 years agoRevert "adt-full: Use /etc/init.d/ to start services"
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>
2 years agoRebuild to include amd64 binaries for convenience
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>
2 years agochangelog: retarget to experimental and "document" changes
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>
2 years agoadt-common: adt-full: Use a trap to try unmounting things
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>
2 years agoadt-full: Use /etc/init.d/ to start services
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>
2 years agoInstallation docs: Say we don't do TLS ourselves in the server
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>
2 years agoadt: Remove some commented-out cruft
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>
2 years agoInstallation docs: say to get it from your distro
Ian Jackson [Sun, 8 Jan 2023 22:55:40 +0000 (22:55 +0000)]
Installation docs: say to get it from your distro

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agochangelog: start 1.1.5
Ian Jackson [Mon, 9 Jan 2023 01:03:09 +0000 (01:03 +0000)]
changelog: start 1.1.5

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agochangelog: finalise 1.1.4
Ian Jackson [Sun, 8 Jan 2023 17:09:44 +0000 (17:09 +0000)]
changelog: finalise 1.1.4

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agochangelog: Document changes since 1.1.3
Ian Jackson [Sun, 8 Jan 2023 17:09:22 +0000 (17:09 +0000)]
changelog: Document changes since 1.1.3

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoadt-initscript: New autopkgtest
Ian Jackson [Sun, 8 Jan 2023 15:41:28 +0000 (15:41 +0000)]
adt-initscript: New autopkgtest

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoadt-full: Use port 80, not 443
Ian Jackson [Sun, 8 Jan 2023 15:40:31 +0000 (15:40 +0000)]
adt-full: Use port 80, not 443

We're not doing TLS!

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoAdd autopkgtest that tests a full-on setup
Ian Jackson [Fri, 6 Jan 2023 23:38:55 +0000 (23:38 +0000)]
Add autopkgtest that tests a full-on setup

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoShow ipif command (debug when we start it, error if it fails)
Ian Jackson [Sun, 8 Jan 2023 13:19:55 +0000 (13:19 +0000)]
Show ipif command (debug when we start it, error if it fails)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agodebian/control: Add many missing Recommends
Ian Jackson [Sun, 8 Jan 2023 11:46:17 +0000 (11:46 +0000)]
debian/control: Add many missing Recommends

userv-ipif requires `ifconfig` and NetAddr::Ip::Lite.

The usual server config wants iptables and a syslogd.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoinit script: Print better error message for firewall
Ian Jackson [Sun, 8 Jan 2023 12:01:04 +0000 (12:01 +0000)]
init script: Print better error message for firewall

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoAdd empty /etc/hippotat/config.d to hippotat-common
Ian Jackson [Sat, 7 Jan 2023 19:31:54 +0000 (19:31 +0000)]
Add empty /etc/hippotat/config.d to hippotat-common

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agotests: Change tname to be t-* not the stem
Ian Jackson [Sat, 7 Jan 2023 13:13:10 +0000 (13:13 +0000)]
tests: Change tname to be t-* not the stem

This will allow us to have adt-* too.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agotests: Fix $src and $test variables for tests run like test/t-basic
Ian Jackson [Sat, 7 Jan 2023 13:02:04 +0000 (13:02 +0000)]
tests: Fix $src and $test variables for tests run like test/t-basic

Those forms don't have enough / for the pattern to remove.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agotests: Rename tcommon
Ian Jackson [Sat, 7 Jan 2023 12:38:58 +0000 (12:38 +0000)]
tests: Rename tcommon

We're going to add an adt/acommon.
This improves tab completion, editor buffer names, etc.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agotests: Break out determine-tname
Ian Jackson [Sat, 7 Jan 2023 12:31:49 +0000 (12:31 +0000)]
tests: Break out determine-tname

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agotests: Add set -o pipefail to test/common
Ian Jackson [Fri, 6 Jan 2023 23:36:01 +0000 (23:36 +0000)]
tests: Add set -o pipefail to test/common

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoUse *c_char rather than *i8 for snprintf
Ian Jackson [Sun, 8 Jan 2023 12:23:27 +0000 (12:23 +0000)]
Use *c_char rather than *i8 for snprintf

Closes: #1028028
Reported-by: Adrian Bunk <bunk@debian.org>,
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoFix error message from syslog startup
Ian Jackson [Sun, 8 Jan 2023 12:21:12 +0000 (12:21 +0000)]
Fix error message from syslog startup

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoIntroduce DisplayError
Ian Jackson [Sun, 8 Jan 2023 12:20:31 +0000 (12:20 +0000)]
Introduce DisplayError

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agodebian/control: Add Homepage and Vcs-Git
Ian Jackson [Sat, 7 Jan 2023 19:26:37 +0000 (19:26 +0000)]
debian/control: Add Homepage and Vcs-Git

Reported-by: Axel Beckert <abe@deuxchevaux.org>
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agocopyright: Add notices re the obsolete uml/ directory
Ian Jackson [Thu, 5 Jan 2023 23:33:56 +0000 (23:33 +0000)]
copyright: Add notices re the obsolete uml/ directory

We may delete this soon but in the meantime it should be documented.

Apropos comments from Debian ftpmaster.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agochangelog: start 1.1.4
Ian Jackson [Thu, 5 Jan 2023 23:34:45 +0000 (23:34 +0000)]
changelog: start 1.1.4

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoMakefile: Fixes to release checklist
Ian Jackson [Sun, 18 Dec 2022 23:11:46 +0000 (23:11 +0000)]
Makefile: Fixes to release checklist

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoBump version to 1.1.3
Ian Jackson [Sun, 18 Dec 2022 22:52:07 +0000 (22:52 +0000)]
Bump version to 1.1.3

Version 1.1.2 was afflicted by #943374.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoBump versions and document 1.1.2 and link to ITP
Ian Jackson [Sun, 18 Dec 2022 22:32:21 +0000 (22:32 +0000)]
Bump versions and document 1.1.2 and link to ITP

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoDependencies: cargo update
Ian Jackson [Sun, 18 Dec 2022 22:38:09 +0000 (22:38 +0000)]
Dependencies: cargo update

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoChange `cargo-upstream` build-profile to `upstream-cargo`
Ian Jackson [Sun, 18 Dec 2022 22:33:27 +0000 (22:33 +0000)]
Change `cargo-upstream` build-profile to `upstream-cargo`

As per debian-devel discussion.  Profile now registered under that name.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoMakefile: release checklist: Add entry for release announcement
Ian Jackson [Thu, 15 Dec 2022 02:06:02 +0000 (02:06 +0000)]
Makefile: release checklist: Add entry for release announcement

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoMakefile: release checklist: Add entry for publishing docs
Ian Jackson [Thu, 15 Dec 2022 02:01:47 +0000 (02:01 +0000)]
Makefile: release checklist: Add entry for publishing docs

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoFinalise version 1.1.1; burn version number 1.1.0.
Ian Jackson [Thu, 15 Dec 2022 01:17:42 +0000 (01:17 +0000)]
Finalise version 1.1.1; burn version number 1.1.0.

1.1.0 was afflicted by an upload bureaucracy failure to do with cargo
publish.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoFinalise version 1.1.0
Ian Jackson [Thu, 15 Dec 2022 00:29:35 +0000 (00:29 +0000)]
Finalise version 1.1.0

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoMakefile: add cargo audit to checklist
Ian Jackson [Thu, 15 Dec 2022 00:54:23 +0000 (00:54 +0000)]
Makefile: add cargo audit to checklist

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoMacros doc comment: apply ignore
Ian Jackson [Thu, 15 Dec 2022 00:48:49 +0000 (00:48 +0000)]
Macros doc comment: apply ignore

We don't want to even compile this.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoMakefile: Pass --workspace to cargo
Ian Jackson [Thu, 15 Dec 2022 00:47:38 +0000 (00:47 +0000)]
Makefile: Pass --workspace to cargo

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agochangelog: Updates for 1.1.0 (wip)
Ian Jackson [Thu, 15 Dec 2022 00:30:47 +0000 (00:30 +0000)]
changelog: Updates for 1.1.0 (wip)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoAdd release notes (changelog) reference
Ian Jackson [Thu, 15 Dec 2022 00:13:57 +0000 (00:13 +0000)]
Add release notes (changelog) reference

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoMakefile: add release checklist
Ian Jackson [Thu, 15 Dec 2022 00:23:05 +0000 (00:23 +0000)]
Makefile: add release checklist

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agopackaging: Add missing libc dependency in server package (!)
Ian Jackson [Thu, 15 Dec 2022 00:07:04 +0000 (00:07 +0000)]
packaging: Add missing libc dependency in server package (!)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agolintian: Add override for cargo-upstream build profile name
Ian Jackson [Wed, 14 Dec 2022 23:03:12 +0000 (23:03 +0000)]
lintian: Add override for cargo-upstream build profile name

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agolintian: Add missing init-system-helpers dependency
Ian Jackson [Thu, 15 Dec 2022 00:00:05 +0000 (00:00 +0000)]
lintian: Add missing init-system-helpers dependency

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agolintian: Promote lsb-base dependency
Ian Jackson [Wed, 14 Dec 2022 23:05:29 +0000 (23:05 +0000)]
lintian: Promote lsb-base dependency

lintian complains about this.  Technically it's possibly wrong, but
lsb-base is a small package and we don't really mind making this a
Depends.  (And we're about to add init-system-helpers too.)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoclippy (mostly suppressions)
Ian Jackson [Wed, 14 Dec 2022 23:34:17 +0000 (23:34 +0000)]
clippy (mostly suppressions)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agopackaging: Provide long descriptions
Ian Jackson [Wed, 14 Dec 2022 23:00:57 +0000 (23:00 +0000)]
packaging: Provide long descriptions

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agodocs: Document new installation approaches
Ian Jackson [Wed, 14 Dec 2022 22:34:21 +0000 (22:34 +0000)]
docs: Document new installation approaches

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoAdd lib.rs rustdoc stub documentation
Ian Jackson [Wed, 14 Dec 2022 22:15:05 +0000 (22:15 +0000)]
Add lib.rs rustdoc stub documentation

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agopackaging: When running in "debian" build profile, don't run tests
Ian Jackson [Wed, 14 Dec 2022 22:03:08 +0000 (22:03 +0000)]
packaging: When running in "debian" build profile, don't run tests

We can't rely on unshare being allowed at build time.  Save this for
autopkgtests (which don't exist yet).

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agopackaging: Run update-build-deps script
Ian Jackson [Wed, 14 Dec 2022 20:30:43 +0000 (20:30 +0000)]
packaging: Run update-build-deps script

And add the marker it uses.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agopackaging: Fix update-build-deps to handle features
Ian Jackson [Wed, 14 Dec 2022 22:02:58 +0000 (22:02 +0000)]
packaging: Fix update-build-deps to handle features

It's not clear to me how one is supposed to know whether to put the
extra +default in the dependency.  Do it ad hoc.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>