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’.

Reply via email to