debvm (0.3) unstable; urgency=medium Notable changes: * debvm-create: Switch from genext2fs to mkfs.ext4. This has some implications. fakechroot is no longer supported at all and user namespaces are required for operation now. The generated filesystem has more ext4 features now and can represent precise timestamps now. mkfs.ext4 is noticably faster for larger images. There is a small chance that this change causes obscure permission problems. * debvm-create: Allow running without unshare again. The one exception to running in a user namespace, is running as full root (e.g. in a container environment). * debvm-create: Emit an empty /dev. Earlier, a generated debvm image would contain a minimal /dev hierarchy. It is always mounted as devtmpfs, so generally unneeded and no longer emitted. * debvm-run: New option --transport. Since debvm-run passes a number of devices, you may now control which transport they use. For instance, using an x86 microvm requires --transport device. Bug fixes: * customize-autologin.sh: bump minimum setterm version. Thanks to Chris Hofstaedtler * disable highmem for 32bit arm by default. Thanks to Michael Tokarev * debvm-run: use -cpu max for kvm Thanks to Michael Tokarev Documentation: * debvm-run.1: more details on disabling network * debvm-create: explain the trap 'exit 1' Testing: * autopkgtest: use negation to exclude 32bit arm * tests/dist-upgrades.sh: must use archive.d.o for old releases * tests/dist-upgrades.sh: add trixie -- Helmut Grohne Wed, 27 Mar 2024 11:54:23 +0100 debvm (0.2.13) unstable; urgency=medium Bug fixes: [ Johannes Schauer Marin Rodrigues ] * debvm-run: allow being run in environments without TERM set * debvm-run: commas in the image filename must be escaped * debvm-waitssh: make --timeout=N work [ Jochen Sprickerhof ] * debvm-create: Fix resolv.conf in stretch Testing: [ Brian Murray ] * Add test dep on debian-archive-keyring (Closes: #1039532) [ Helmut Grohne ] * Choose regular vs ports mirror automatically * Make autopkgtest non-flaky and contain possible damage by killpg -- Helmut Grohne Thu, 28 Sep 2023 10:57:47 +0200 debvm (0.2.12) unstable; urgency=medium * The "build before upload" release. * Fix syntax error in control file. -- Helmut Grohne Fri, 23 Jun 2023 07:50:09 +0200 debvm (0.2.11) unstable; urgency=medium [ Helmut Grohne ] * debvm-create: recognize finit as an init system * debvm-run + massively speed up tcg emulation of arm cpus (Closes: #1033643) + new options --append, --skip and --netopt (Closes: #1036918) + replace shell process with qemu process * tests: use archive.debian.org for old suites * mark autopkgtests as flaky for now (Closes: #1036932) [ Johannes Schauer Marin Rodrigues ] * bin/debvm-run: qemu (>> 1:8.0) provides symlinks for qemu-system-${debarch} as well as qemu-system-any -- Helmut Grohne Thu, 22 Jun 2023 23:03:40 +0200 debvm (0.2.10) unstable; urgency=medium * The "polish for bookworm" release. * Support 64bit kernels on mipsel VMs. * debvm-create: + Deprecate --architecture flag. + Automatically invoke setterm -resize after autologin. * debvm-run: Fix --graphical option and improve graphical qemu flags. (Thanks to Arnd Bergmann) * Improve documentation in various places. -- Helmut Grohne Tue, 21 Mar 2023 07:42:07 +0100 debvm (0.2.9) unstable; urgency=medium * The "initsystem diversity" release. * debvm-create: Add --initsystem option. Thanks to Matthew Vernon for aiding development. -- Helmut Grohne Tue, 28 Feb 2023 07:05:29 +0100 debvm (0.2.8) unstable; urgency=medium * The "use satisfiable autopkgtest dependencies" release. Thanks to Jochen Sprickerhof. * Also improve the unshare skip test. Thanks to Johannes Schauer. -- Helmut Grohne Fri, 10 Feb 2023 13:19:23 +0100 debvm (0.2.7) unstable; urgency=medium * Attempt to fix autopkgtests: + Avoid fakechroot. Use root and unshare where availably. + Trigger on qemu * debvm-create + New --skip tasks initsystem (Closes: #1030254) and ext4 (thanks to Gioele Barabucci) + Make ext4 look more like ext4 (Closes: #1030252) + Install systemd-sysv instead of init * debvm-run: Deal with arbitrary disk labels (Closes: #1030255) -- Helmut Grohne Sun, 05 Feb 2023 18:50:52 +0100 debvm (0.2.6) unstable; urgency=medium * Improve autopkgtest metadata. + Disable on armel and armhf as they're too slow. + Add missing file dependency for multiarch kernel. + Require a fixed fakechroot (which is unavailable at present) -- Helmut Grohne Fri, 27 Jan 2023 21:28:11 +0100 debvm (0.2.5) unstable; urgency=medium * Support using a different kernel via multiarch. + Use an armhf kernel for armel. + Use an amd64 kernel for i386. -- Helmut Grohne Wed, 25 Jan 2023 14:05:41 +0100 debvm (0.2.4) unstable; urgency=medium * The "autopkgtests are unfixable, but try anyway" release. * Fix hook placement. -- Helmut Grohne Mon, 23 Jan 2023 15:42:50 +0100 debvm (0.2.3) unstable; urgency=medium * The "build before uploading" release. -- Helmut Grohne Sat, 21 Jan 2023 22:35:52 +0100 debvm (0.2.2) unstable; urgency=medium * The "try to fix autopkgtests" release. -- Helmut Grohne Sat, 21 Jan 2023 11:16:03 +0100 debvm (0.2.1) unstable; urgency=medium * Fix and improve package relations. * Add lintian override for accessing dpkg internals. -- Helmut Grohne Fri, 20 Jan 2023 12:09:25 +0100 debvm (0.2) unstable; urgency=medium * Upload to unstable. * Second release with lots of changes and CLI option breaks. * New tool debvm-waitssh. * debvm-create lost the --mirror option. Use positional mirror. * debvm-create lost the --package option. Use mmdebstrap --include. * debvm-create has new option --skip. * debvm-create changed semantics of --size option. * Partial support for debian-ports. * Partial support for Ubuntu. * debvm-run performs automatic root login by default. * New mmdebstrap hook useradd. -- Helmut Grohne Wed, 18 Jan 2023 12:43:23 +0100 debvm (0.1) experimental; urgency=medium * Initial release. -- Helmut Grohne Sun, 01 Jan 2023 17:38:43 +0100