hippotat (1.2.0+exp9) experimental; urgency=medium Upload to experimental to try to fix in ci.debian.net: * autopkgtest: clean out possibly-wrong /dev/log -- Ian Jackson Wed, 05 Feb 2025 01:38:57 +0000 hippotat (1.2.0+exp8) experimental; urgency=medium Upload to experimental to try to fix in ci.debian.net: * autopkgtest: debugging: Run it in- server -- Ian Jackson Wed, 05 Feb 2025 01:01:15 +0000 hippotat (1.2.0+exp7) experimental; urgency=medium Upload to experimental to try to fix in ci.debian.net: * autopkgtest: adt-full: More debugging -- Ian Jackson Tue, 04 Feb 2025 22:19:22 +0000 hippotat (1.2.0+exp6) experimental; urgency=medium Upload to experimental to try to fix in ci.debian.net: * Build my own binaries -- Ian Jackson Tue, 04 Feb 2025 21:22:32 +0000 hippotat (1.2.0+exp5) experimental; urgency=medium Upload to experimental to try to fix in ci.debian.net: * Set Architecture to amd64 to speed up testing * Turn of rsyslog debugging * Fix a deliberate CRASH * autopkgtest: Add some sleeps and some debugging output -- Ian Jackson Tue, 04 Feb 2025 19:48:23 +0000 hippotat (1.2.0+exp4) experimental; urgency=medium Upload to experimental to try to fix in ci.debian.net: * autopkgtest: Improve rsyslog service workaround * autopkgtest: Improve rsyslog startup debugging * autopkgtest: adt-initscript: Use restart to start * autopkgtest: logging: Only print daemon.log * autopkgtest: logging: list /dev/log and /run -- Ian Jackson Tue, 04 Feb 2025 18:26:57 +0000 hippotat (1.2.0+exp3) experimental; urgency=medium Upload to experimental to try to fix in ci.debian.net: * autopkgtest: Properly quote $cs in perl scripts * autopkgtest: Run rsyslog manually if service(8) fails. * autopkgtest: adt-initscript: Print a lot of debugging (2) * autopkgtest: adt-initscript: Print a lot of debugging (3) -- Ian Jackson Tue, 04 Feb 2025 15:03:29 +0000 hippotat (1.2.0+exp2) experimental; urgency=medium Upload to experimental to try to fix in ci.debian.net: * autopkgtest setup-host unwanted deps: handle | properly * autopkgtest: adt-initscript: Print a lot of debugging -- Ian Jackson Mon, 03 Feb 2025 23:57:24 +0000 hippotat (1.2.0+exp1) experimental; urgency=medium Upload to experimental to try to fix in ci.debian.net: * autopkgtests: For adt-full test, allow systemd-sysv * autopkgtests: For adt-initscript test, capture some logs * HACKING.md: Document running one test case * CI: adt-initscript: Add a lot of sleeps -- Ian Jackson Mon, 03 Feb 2025 18:24:19 +0000 hippotat (1.2.0) unstable; urgency=medium HTTP implementation changed: * Client now uses reqwest (and thus hyper 1) * Server now uses hyper 1 * Closes: #1094093. [Report from Lucas Nussbaum] Build system: * Makefile: Add + sigil before cargo invocations. Fixes compatibility with recent GNU make. * autopkgtests: Declare isolation-machine restriction, rather than x-hippotat-adt-broken-in-debci. Dependency updates: * New deps: http-body 1.0.1, http-body-util 0.1.2, hyper-util 0.1.10 * Require backtrace 0.3.74, tokio 1.43 * Allow educe 0.6, itertools 0.14, thiserror 2 * cargo update (upstream Cargo.lock) Internal tidying up: * HACKING.md: New file with some notes in. * Clarifications to config item defaulting traits. -- Ian Jackson Sun, 02 Feb 2025 16:59:18 +0000 hippotat (1.1.12) unstable; urgency=medium Dependency updates: * Allow itertools 0.13. Closes: #1082550. * Allow base64. Closes: #1084523. * Allow nix 0.29 * Allow heck 0.5 * Allow syslog 7 * cargo update (upstream Cargo.lock) Internal tidying up: * build.rs: Suppress new cargo features warning * Decorate rust-toolchain build-deps with !upstream-cargo profile * Makefile: fix an endif comment * Add missing jobserver sigils * Avoid nailing-cargo --just-run * Move a misplaced comment in cargo.toml -- Ian Jackson Fri, 11 Oct 2024 15:27:37 +0100 hippotat (1.1.11) unstable; urgency=medium Debian package: * Fix clean target. Closes: #1064524. [Peter Green] * debian/update-build-deps: Handle build-dependencies too. Dependencies: * Be able to build with nix 0.28 too, and update Cargo.lock. * Update other dependencies. Build system: * Improve Makefile clean target. * Do compatibility with nix API changes via build.rs, cargo metadata, and #[cfg]. -- Ian Jackson Sun, 25 Feb 2024 18:47:15 +0000 hippotat (1.1.10) unstable; urgency=medium Dependencies and packaging: * Provide compatibility with nix 0.27. (0.26 still supported.) Closes: #1064487. [Report from Peter Green] * Relax many other dependencies to allow newer versions. * Declare MSRV of 1.63. Testing: * Fix/improve the minimal-versions-* tests in CI. Misc: * Suppress a (spurious) warning. * Minor updates to internal docs and CI organisation. -- Ian Jackson Fri, 23 Feb 2024 16:56:41 +0000 hippotat (1.1.9) unstable; urgency=medium Bugfix (for future compatibility): * base64: Tolerate lack of padding when decoding. (Bug introduced in 1.1.8.) Packaging: * Makefile: update release checklist for experience with 1.1.8 * Update the provided Cargo.lock. -- Ian Jackson Fri, 16 Jun 2023 12:18:32 +0100 hippotat (1.1.8) unstable; urgency=medium Dependencies: * base64: update to 0.21 and fix code to build with it [Peter Green, Ian Jackson] Closes: #1037351. We are now incompatible with Debian bookworm, and targeting trixie. * clap: update to clap 4 and fix code to build and run with it. Packaging: * Make version minima in Cargo.toml accurate (and tested). * Tidying-up of Cargo.toml. * Update the provided Cargo.lock. Debian packaging: * Add version specifiers for all Rust build-dependencies. (Extracted from the Cargo.toml's minima, which are now correct.) * debian/update-build-deps: Add --check mode * debian/update-build-deps: Use a real TOML parser * debian/update-build-deps: Scan macros/ too Tests: * test/capture-log: Make it possible to disable capturing * Add many gitlab (sal) CI tests of both upstream and Debian builds, cargo audit, metadata consistency, etc. Sadly no end-to-end client/server tests due to lack of a convenient machine-level isolation facility. -- Ian Jackson Thu, 15 Jun 2023 22:16:53 +0100 hippotat (1.1.7) unstable; urgency=medium Build system: * Makefile; Install the hippotat-setup-permissions(8) manpage to the right place. (Bug introduced in 1.1.6.) * debian: ship the hippotat-setup-permissions(8) manpage. * init script: Demote userv and $syslog to Should-Start. * Update dependencies in provided Cargo.lock. Changes specifically for uploading to Debian: * debian/update-build-deps: support replacement (override) * Declare that we need clap 3, with +derive * Run dh_missing --fail-missing (for QA test) * Change source format to 1.0 (native) so we can have a revision -- Ian Jackson Thu, 12 Jan 2023 18:50:36 +0000 hippotat (1.1.6) unstable; urgency=medium Improvements: * New script hippotat-setup-permissions to help with authbind and ipif. * Config inspection command options --print-config improved. Documentation: * install.md: Say to get hippotat from your distro. * install.md: Say to do the hippotat config first * install.md: Document new setup script (which also has manpage) * settings.md &c: Explain how to set up server with TLS (not built-in). Testing and administrivia: * Many improvements to the autopkgtests. * However, disable the autopkgtests as they still don't work. https://lists.debian.org/debian-devel/2023/01/msg00095.html * Improve release checklist. * cargo update (and add a note about base64 version). * Changelog entries for Debian-only 1.1.5+exp1 to 1.1.5+exp7 deleted. -- Ian Jackson Wed, 11 Jan 2023 02:15:01 +0000 hippotat (1.1.4) unstable; urgency=medium Bugfixes: * Improved error message about failure to initialise syslog. * Improved error reporting of ipif failures (and debug loggong). * Fix build on platforms with unsigned chars. Closes: #1028028. [Reported by Adrian Bunk] Packaging improvements: * Add empty /etc/hippotat/config.d (to hippotat-common). * init script: Print better error message about firewall. * debian/control: Add Homepage and Vcs-Git. [Reported by Axel Beckert] * debian/control: Add many missing Recommends. * LICENCE aka d/copyright improvements. [Requested by Debian ftpmaster] * Makefile: Fixes to release checklist Testing: * Add autopkgtest that tests a full-on setup, with two simulated hosts. * Add autopkgtest that tests the init script. * Supporting fixes and refactoring. * Debian-only release, for exposure to Debian infrastructure. -- Ian Jackson Sun, 08 Jan 2023 17:09:33 +0000 hippotat (1.1.3) unstable; urgency=medium Packaging and build improvements: * Change `cargo-upstream` build-profile to `upstream-cargo` as per debian-devel discussion. * Add link to ITP bug, here: Closes:#1025898. * Updated dependencies. Burned version numbers: * Burned 1.1.2 due to Debian #943374. -- Ian Jackson Sun, 18 Dec 2022 22:35:43 +0000 hippotat (1.1.1) unstable; urgency=medium Packaging and build improvements: * Adjusted dependencies --- generally, relaxed. * Updated and improved build system. * Updated and improved Debian packaging. * Internal improvements (clippy lints etc.) * Test suite fixes * Fix busted lockfile. (Fixes salsa #1.) * Docs refer to source code more prominently. (Fixes salsa #2.) * Can now build with sbuild in Debian bookworm (subject to build-deps getting through NEW). Burned version numbers: * Burned 1.1.0 due to cargo publish awkardness and fail. -- Ian Jackson Thu, 15 Dec 2022 01:16:59 +0000 hippotat (1.0) unstable; urgency=medium * Initial general release -- Ian Jackson Wed, 28 Sep 2022 19:52:51 +0100 hippotat (0.2) unstable; urgency=medium * Rust version. Testing some packaging. -- Ian Jackson Tue, 13 Sep 2022 14:03:22 +0100 hippotat (0.1~UNRELEASED) unstable; urgency=medium * Python version. Not released. -- Ian Jackson Sat, 08 Apr 2017 17:57:42 +0100