I've now released Mirage 1.0.3 to OPAM and put up a blog post:
There is a new wiki entry on how to build the website:
-anil I've tagged a Mirage-1.0.3 in OPAM that contains all the fixes. Once it goes through Travis, I'll test it over and update the website with it and add a blog post.
-anil Perfect, this works for me now with Mirage-WWW!
I've also fixed a build issue with the HTTP libraries, by splitting them out into:
With all of this merged into OPAM shortly, Mirage 1.0.3 will be good to be released, and will build the Mirage website in the following modes:
- Unix: filesystem passthrough to make editing files locally easy - Unix: FAT filesystem parsed in userspace via mmap/ocaml-fat - Xen: crunch filesystem
That's finally good enough for the blog post, yay! Only 3 days late, a new Mirage record :-)
-anil
Hi,
The problem reading files from a FAT filesystem turned out to be a bug in mirage-block-unix: there was no mutex around calls to seek() and read(), allowing two parallel threads to interleave badly. With this fixed I was able to run a Unix mirage-www, and it all seemed to work. I've tagged mirage-block-unix.1.2.0.
I've also sped up the construction of the FAT images via the 'fat' command-line tool by making it use buffered I/O. I've tagged the new faster-fat as 0.10.0.
Note the default Unix block device uses unbuffered I/O, the same as xen. Some apps would clearly benefit from caching (like the webserver) -- perhaps we should add an optional caching layer over KV_RO?
Cheers, Dave
_______________________________________________ MirageOS-devel mailing list MirageOS-devel@xxxxxxxxxxxxxxxxxxxx http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
_______________________________________________ MirageOS-devel mailing list MirageOS-devel@xxxxxxxxxxxxxxxxxxxx http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
|