Hi, Pier-Hugues Pellerin <[email protected]> skribis:
> Oh I didn't think about that code at all, I know how some part of cuirass > works but I haven't looked at the > `virtual-build-machine-service-type` or `hurd*`. Looking rapidly we could > share code. Is there any design document or issues concerning > that functionality I could read to get up to speed? I’d recommend these sections: https://guix.gnu.org/manual/devel/en/html_node/Virtualization-Services.html#Virtual-Build-Machines https://guix.gnu.org/manual/devel/en/html_node/Virtualization-Services.html#The-Hurd-in-a-Virtual-Machine There’s also the undocumented <virtual-machine> data type: https://codeberg.org/guix/guix/src/commit/0b597e551715ca6cbdbb2ffeacd530624a01d200/gnu/system/vm.scm#L406-L425 … used by system tests, as in this example: https://codeberg.org/guix/guix/src/commit/0b597e551715ca6cbdbb2ffeacd530624a01d200/gnu/tests/web.scm#L421-L425 At first sight this seems very close to what you’re looking at with “microvm”, in which case we could extend it to add the missing pieces and document it, but I might be overlooking things. Thanks, Ludo’.
