avsm changed the topic of #mirage to: Good news everyone! Mirage 3.0 released!
ghs39ghsggf has joined #mirage
ghs39ghsggf has left #mirage [#mirage]
copy` has quit [Quit: Connection closed for inactivity]
demonimin_ has joined #mirage
demonimin has quit [Ping timeout: 268 seconds]
_whitelogger has joined #mirage
aggelos_ has quit [Ping timeout: 240 seconds]
aggelos_ has joined #mirage
argent_smith has joined #mirage
AltGr has joined #mirage
mort___ has joined #mirage
argent_smith has quit [Quit: Leaving.]
miragebot has joined #mirage
miragebot has left #mirage [#mirage]
<miragebot> mirage/master 905ca53 David Scott: Merge pull request #835 from djs55/solo5...
<miragebot> mirage/master 5aa86d8 David Scott: Prepare to release 3.0.3...
<miragebot> mirage/master 3e3b86c David Scott: Link io-page-unix on Ukvm and Virtio too...
<miragebot> [mirage] djs55 pushed 3 new commits to master: https://git.io/vHbre
miragebot has joined #mirage
miragebot has left #mirage [#mirage]
<miragebot> [mirage] djs55 tagged v3.0.3 at master: https://git.io/vHbrA
argent_smith has joined #mirage
argent_smith has quit [Ping timeout: 240 seconds]
argent_smith has joined #mirage
argent_smith has quit [Quit: Leaving.]
<apache2> wow david is on fire
<djs55> for one day only ;)
* djs55 hopes he can fix all the things he broke before too many people notice
argent_smith has joined #mirage
<hannes> djs55: this io-page-unix dependency for solo5 in mirage.ml is no good (please see my comment on your (already merged :/) PR)
<djs55> yes, I agree with your logic. Sorry about that — I'm in the process of reverting (just double-checking that everything still links across all the backends)
<hannes> it would be even more appreciated if you not only link, but also run the various backends on such invasive changes
<mato> found cafe with wifi in zurich (took a while :)) back for a bit
<mato> djs55: i've not been following the reasons for the io-page changes, but my WIP cleanups of the mirage-solo5 bindings (the branches mention in solo5/solo5#200)
<mato> djs55: ...include changes to mirage-net-solo5 to remove the (afaict) last remaining direct use of Io_page on the write path
<mato> djs55: (just fyi)
<hannes> mato: thanks for your cleanups, i do like them... (and would appreciate to get rid of all the assertions -- either return the error or fail hard in these cases)
argent_smith has quit [Quit: Leaving.]
copy` has joined #mirage
<djs55> mato: thanks for the links. The io-page changes were mostly small things: I merged the outstanding "get_addr" PR, then changed the prefix from caml_ to mirage_ opportunistically when yallop pointed out that caml_ was risky. I changed the build system to jbuilder + a discover.ml that can query `pkg-config` via the `Configurator` module — I think that's made the build a bit simpler, although it's still more complicated than I'd like. The
<djs55> biggest change really is to the opam metadata — rather than having a depopt on "mirage-xen-ocaml" which creates a findlib package "io-page.xen" I made a top-level opam "io-page-xen" package with an explicit dependency. I was recently inspired by http://rgrinberg.com/posts/optional-dependencies-considered-harmful/
argent_smith has joined #mirage
mort___ has quit [Quit: Leaving.]
<djs55> I installed an alpine-3.6.1 to test ukvm, but when I launch it (./ukvm-bin ./speaking_clock.ukvm) it gets an EACCES from the `mprotect` immediately after reading the `speaking_clock.ukvm` file. Am I doing something obviously wrong? I'm running everything as root.
<djs55> I'll file an issue :)
mort___ has joined #mirage
mort___ has quit [Quit: Leaving.]
AltGr has left #mirage [#mirage]
AltGr has joined #mirage
AltGr has left #mirage [#mirage]
ottbot has joined #mirage
argent_smith has quit [Quit: Leaving.]
ottbot has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
ottbot has joined #mirage