The patchset in #55 included an FS.connect which returns a (t, Block.error) result io. The mirage frontend tool expects invocations of connect to return a t directly or throw an exception, and so unikernels configured with this patchset couldn't build (see https://api.travis-ci.org/jobs/184038896/log.txt?deansi=true ).
There's an additional dependency on mirage-runtime to get pretty-printers for the block errors, so that the exception thrown during connect doesn't obscure useful details.
The patchset in #55 included an
FS.connect
which returns a(t, Block.error) result io
. Themirage
frontend tool expects invocations ofconnect
to return at
directly or throw an exception, and so unikernels configured with this patchset couldn't build (see https://api.travis-ci.org/jobs/184038896/log.txt?deansi=true ).There's an additional dependency on
mirage-runtime
to get pretty-printers for the block errors, so that the exception thrown duringconnect
doesn't obscure useful details.