Commit Graph

  • 42d15face5 fix(release): pin the tap formula to the release tarball main v0.2.0 vhaudiquet 2026-10-31 19:29:00 -05:00
  • 53dd20b7f0 fix(release): create tap/Formula and push an explicit branch vhaudiquet 2026-10-31 19:10:33 -05:00
  • ac08b106bc fix(ci): the macos runner has no Hypervisor.framework vhaudiquet 2026-10-31 18:52:02 -05:00
  • 775592482b docs: remove trust explanation from README vhaudiquet 2026-10-31 18:46:17 -05:00
  • f66024bfea docs: the brew tap-trust gate and the macOS from-source section vhaudiquet 2026-10-31 18:45:06 -05:00
  • 8c202c2a68 fix(ci): trust the krun tap before installing libkrun vhaudiquet 2026-10-31 18:42:56 -05:00
  • 612826cca8 build: skip the tap update when the tap repo is absent vhaudiquet 2026-10-31 18:39:06 -05:00
  • 561a241e09 build: render the tap formula against any tag pin vhaudiquet 2026-10-31 18:35:55 -05:00
  • d14d8c07bd build: move the entitlements next to the Homebrew formula vhaudiquet 2026-10-31 18:27:48 -05:00
  • a3b4dca2d9 build: sync the Homebrew tap from the release workflow vhaudiquet 2026-10-31 18:21:23 -05:00
  • 3844038d3a docs: brew install with the one-command form vhaudiquet 2026-10-31 18:15:22 -05:00
  • 6a631a3707 docs: document macOS support and Homebrew distribution vhaudiquet 2026-10-31 18:10:33 -05:00
  • ff73624891 build: add the macOS gate, darwin artifacts, and a Homebrew formula vhaudiquet 2026-10-31 18:10:33 -05:00
  • f963578152 feat(cli): re-exec with DYLD fallback paths set vhaudiquet 2026-10-31 18:10:33 -05:00
  • 92ff76a1b6 test(rootfs): pin the arch and locate the keg tools vhaudiquet 2026-10-31 18:10:32 -05:00
  • 84ccff0157 feat(image): populate the image from a tree when mke2fs lacks libarchive vhaudiquet 2026-10-31 18:10:32 -05:00
  • e075d52f91 feat(krun): run the library on macOS vhaudiquet 2026-10-31 18:09:11 -05:00
  • a879631c73 ci: keep the fastfetch receipt greppable v0.1.0 vhaudiquet 2026-10-30 23:51:37 +01:00
  • 4128092be3 fix(ci): spell the quiet flag out in the snap e2e vhaudiquet 2026-10-30 23:43:07 +01:00
  • 3618d9857e ci: build the snap and run an apt e2e against it vhaudiquet 2026-10-30 23:27:27 +01:00
  • dabe66994b refactor: drop the dead shell probe and unused engine bindings vhaudiquet 2026-10-30 23:13:03 +01:00
  • a368a2e7cb fix(image): run provision unlinks when no files are staged vhaudiquet 2026-10-30 23:13:03 +01:00
  • 4b3c66af3c docs(vm): state the machine child's fork constraint vhaudiquet 2026-10-30 23:13:03 +01:00
  • 943aa8b38f docs(cli): state the memory size unit vhaudiquet 2026-10-30 23:12:50 +01:00
  • dd4139ce65 fix(rootfs): boot a cached distro entry for floating aliases vhaudiquet 2026-10-30 23:12:50 +01:00
  • dfc8cf88e7 fix(cache): re-check every unpinned OCI tag on pull vhaudiquet 2026-10-30 23:12:25 +01:00
  • 5df06ffcc2 fix(distro): take the last supported release with rfind vhaudiquet 2026-10-30 23:12:25 +01:00
  • 4affe9230c fix(image): publish the built image atomically vhaudiquet 2026-10-30 21:22:33 +01:00
  • 0347309eea ci: install libarchive for the image build vhaudiquet 2026-10-30 21:22:33 +01:00
  • f3da39011e build(snap): stage libarchive for the image build vhaudiquet 2026-10-30 21:22:33 +01:00
  • ed4214180e docs: describe the image-backed rootfs vhaudiquet 2026-10-30 19:10:59 +01:00
  • 17e0d91527 feat(cli): probe the image tooling vhaudiquet 2026-10-30 19:10:59 +01:00
  • 27b22c60ab ci: build the T6 engine with the blk feature vhaudiquet 2026-10-30 19:10:59 +01:00
  • 583d188474 build(snap): build the engine with blk and stage e2fsprogs vhaudiquet 2026-10-30 19:10:59 +01:00
  • 51f56116a3 feat(rootfs): cross the rootfs as an ext4 image on a block device vhaudiquet 2026-10-30 19:10:48 +01:00
  • 8cc3ba9854 build(snap): rewrite the store listing text vhaudiquet 2026-10-30 16:23:45 +01:00
  • 2ac01f992a build: adopt the snap version from Cargo.toml vhaudiquet 2026-10-30 16:19:10 +01:00
  • a021df7d72 build(snap): fill the store metadata vhaudiquet 2026-10-30 16:15:10 +01:00
  • 06856d532f docs(cli): plainen the command one-liners vhaudiquet 2026-10-30 16:03:23 +01:00
  • 0ad07c182f refactor: cut provision vhaudiquet 2026-10-30 15:57:10 +01:00
  • e632fa2125 docs: move provisioned layers out of Later vhaudiquet 2026-10-30 15:30:22 +01:00
  • 3d999b7be0 docs(cli): rewrite the command help vhaudiquet 2026-10-30 15:30:22 +01:00
  • 4aadc5d28a docs: trim SPEC.md to the contracts the code cannot carry vhaudiquet 2026-10-30 13:27:51 +01:00
  • b0ff40dd5d ci: note why the release builds no riscv64 snap vhaudiquet 2026-10-30 03:45:23 +01:00
  • f47f9e77dd build(snap): build riscv64 from the ports archive vhaudiquet 2026-10-30 03:45:23 +01:00
  • 2132a8262d fix(error): name the KVM module per compile target vhaudiquet 2026-10-30 03:45:23 +01:00
  • 3d86f30dd3 fix(supervise): kill and reap the machine when a run errors after the fork vhaudiquet 2026-10-30 03:45:23 +01:00
  • 2e6c84b65b fix(supervise): report engine failures instead of guest exit codes vhaudiquet 2026-10-30 03:44:55 +01:00
  • 0ce450b19d docs: drop the README-reflection rule from the conventions vhaudiquet 2026-10-30 03:42:26 +01:00
  • 8047106733 test(cli): audit the strace trace by syscall name, not errno vhaudiquet 2026-10-30 03:26:07 +01:00
  • 4a9d148a4b ci: run the T6 strace audit on every push vhaudiquet 2026-10-30 03:26:07 +01:00
  • 8bdaa7de69 ci: build the arm64 snap in the release workflow vhaudiquet 2026-10-30 03:26:07 +01:00
  • 5072fbcbed build(snap): build arm64 and drop the riscv64 target vhaudiquet 2026-10-30 03:25:49 +01:00
  • b4dafccae7 feat(cli): add ecrou pull vhaudiquet 2026-10-30 01:04:10 +01:00
  • 12a417645d feat(rootfs): pull as the explicit freshness operation vhaudiquet 2026-10-30 01:04:10 +01:00
  • 408774cbd1 docs: add the cache scope to the commit conventions vhaudiquet 2026-10-30 00:46:25 +01:00
  • c2e8d82cd3 feat(progress): report uncounted status through the sink vhaudiquet 2026-10-30 00:46:08 +01:00
  • 89a1028d46 refactor(cache): name cache entries without touching the network vhaudiquet 2026-10-30 00:45:00 +01:00
  • 479dfb79d0 refactor(rootfs): split the entry cache into cache.rs vhaudiquet 2026-10-30 00:44:46 +01:00
  • 52d734063f fix(rootfs): validate the layer key at the entry-path splice point vhaudiquet 2026-10-30 00:24:36 +01:00
  • 73eaeb57ac feat(distro): ubuntu-base from real releases, codename and number aliased vhaudiquet 2026-10-30 00:12:51 +01:00
  • 28f24abb6f feat(distro): accept digest-pinned OCI references vhaudiquet 2026-10-30 00:08:27 +01:00
  • 200aac1f89 fix(rootfs): hold an advisory flock while filling a cache entry vhaudiquet 2026-10-30 00:04:08 +01:00
  • 6bece1098b fix(guest): diagnose and fail on mount errors in the init vhaudiquet 2026-10-30 00:03:04 +01:00
  • f3cbf16180 fix(vm): keep caller shares out of the reserved guest namespace vhaudiquet 2026-10-30 00:00:16 +01:00
  • f9250accc0 fix(rootfs): confine layer names to the cache directory vhaudiquet 2026-10-29 23:58:07 +01:00
  • dfeb282a26 fix(extract): name the unsupported bzip2 format instead of misparsing it vhaudiquet 2026-10-29 23:57:26 +01:00
  • a49cba488b fix(progress): close the sink on failed transfers vhaudiquet 2026-10-29 23:56:38 +01:00
  • e4f712b782 refactor(download): one blocking HTTP stack, no tokio runtime vhaudiquet 2026-10-29 23:56:20 +01:00
  • a758689bbe refactor(vm): split machine-process supervision into supervise.rs vhaudiquet 2026-10-29 22:54:05 +01:00
  • 3e839cb5ca refactor(rootfs): split the tarball packer into pack.rs vhaudiquet 2026-10-29 22:52:08 +01:00
  • aa95d05f41 refactor(download): split the OCI registry client into registry.rs vhaudiquet 2026-10-29 22:50:49 +01:00
  • bb61be4625 fix(download): bound the metadata clients like the transfers vhaudiquet 2026-10-29 22:49:09 +01:00
  • 47c9208aab refactor(spec): drop the rhema references vhaudiquet 2026-10-29 22:45:23 +01:00
  • 1223512729 refactor(rootfs): remove the unused PreparedRootfs accessors vhaudiquet 2026-10-29 22:45:21 +01:00
  • 7461b20349 refactor(krun): remove the unused kvm_available probe vhaudiquet 2026-10-29 22:45:13 +01:00
  • 006fce632b refactor(config): remove the unwired config module vhaudiquet 2026-10-29 22:45:04 +01:00
  • 12148ac951 refactor(utils): remove the QEMU-era helpers vhaudiquet 2026-10-29 22:44:39 +01:00
  • d9d9b1c99e docs: state the image trust model vhaudiquet 2026-10-29 22:42:28 +01:00
  • 185ffeeb3d fix(error): let the typed variants survive the anyhow conversion vhaudiquet 2026-10-29 22:42:21 +01:00
  • 56af198d54 fix(rootfs): make cache writes safe against concurrent runs vhaudiquet 2026-10-29 22:42:12 +01:00
  • 6835056be9 fix(download): drop the total request timeout from transfers vhaudiquet 2026-10-29 22:41:59 +01:00
  • 8ceab3130d fix(vm): save the tty before the fork and retry waitpid on EINTR vhaudiquet 2026-10-29 22:41:50 +01:00
  • 1e69044198 fix(extract): resolve whiteout paths like every other entry vhaudiquet 2026-10-29 22:41:43 +01:00
  • 7c50b19c09 ci: add testing and snap release workflows vhaudiquet 2026-10-29 22:08:06 +01:00
  • 8a0521ae76 build(snap): trim the description and part comments vhaudiquet 2026-10-29 21:47:25 +01:00
  • ed5786c4b5 docs: slim the agent conventions vhaudiquet 2026-10-29 21:47:19 +01:00
  • 062fdca59d docs: add a README vhaudiquet 2026-10-29 21:47:14 +01:00
  • 4a0c613ecb feat(cli): docker-style run flags and local rootfs references vhaudiquet 2026-10-29 18:08:30 +01:00
  • 719a8209e0 build(snap): package ecrou as a strictly confined snap vhaudiquet 2026-10-29 18:06:54 +01:00
  • 878ce29b8d feat(cli): provision layers from a spec file vhaudiquet 2026-10-29 18:06:50 +01:00
  • dad5f61833 docs(spec): keyed provisioned layers under Later vhaudiquet 2026-10-29 00:13:48 +01:00
  • d9f9c79dc4 feat(cli): ecrou provision bakes a command into a cache entry vhaudiquet 2026-10-28 16:20:37 +01:00
  • 1fb3f0c076 fix(extract): modes degrade instead of killing the unpack vhaudiquet 2026-10-28 15:30:30 +01:00
  • 23fcd713b6 feat(vm): capture the payload's output into a host directory vhaudiquet 2026-10-28 13:37:33 +01:00
  • db2658f385 docs: drop the removed --arch flag from the CLI table vhaudiquet 2026-10-28 13:20:08 +01:00
  • 74c3744d39 fix(cli): remove the --arch flag vhaudiquet 2026-10-28 13:20:02 +01:00
  • 29cd6af609 docs: the networking section describes what is wired and how fast it is Valentin Haudiquet 2026-10-28 01:00:16 +01:00
  • 6955b5ebdb feat(krun): explicit vsock with AF_INET hijacked for TSI Valentin Haudiquet 2026-10-28 01:00:08 +01:00
  • 7adbf41f59 fix(rootfs): prefer the uplink resolver, drop loopback nameservers Valentin Haudiquet 2026-10-28 01:00:08 +01:00