<hannes>
in the meantime, TImada I've a question -- you commented on https://github.com/mirage/mirage-entropy/pull/39 (which adds mirage-entropy support for aarch64) -- does the assembly instruction do what it is supposed to do (i.e. the same as arm32)? ((I saw your comment about the isb, but failed to find any comment about the read_virtual_count)
<TImada>
hannes: me?
<hannes>
TImada: ups sorry mixed that up :(
<TImada>
hannes: No problem!
* yomimono
sneaks an item onto the agenda
<yomimono>
OCaml 4.07 is out :)
<hannes>
\o/
<TImada>
Good work!!
<yomimono>
(I had nothing to do with it but I'm excited anyway!)
<TImada>
What are major updates on 4.07?
<hannes>
from a MirageOS perspective (build system): bigarray is now part of stdlib, there is no longer a need to compile and link an otherlibs.a
<lobo>
ohai everyone
<yomimono>
from a user perspective: several error message improvements :)
<mort___>
\o/
<hannes>
also, in respect to bigarrays, the GC has been tweaked https://github.com/ocaml/ocaml/pull/1476 which should result in less expensive bigarray allocations - something we may be able to observe in MirageOS unikernels
<hannes>
i have a partial PR for ocaml-freestanding 4.07 support at https://github.com/mirage/ocaml-freestanding/pull/39 (but there's some shell-makefile escape issue, I'm not sure how to escape $ from configure.sh -> Makefile include -> pkg-config file)
<TImada>
hannes: yomimono: thanks, sounds good for me. :-)
<hannes>
is there anything else someone wants to talk about? looks like we've plenty of time ;)
<TImada>
I will have a presentation talk about MirageOS with Netmap at ICCBDC2018 http://www.iccbdc.org/
<yomimono>
cool, congratulations TImada!
<hannes>
TImada: \o/ nice - would you mind to send abstract + link to paper on mirageos-devel?
<TImada>
Thanks! I will do it when my paper become available on the Web.
<Drup>
grmbl, I need to spend some time to device-ify dns and tls
<hannes>
i.e. the unikernel needs a secret to talk to the name server, and a hostname, and a seed for the private key
<Drup>
(well, me or someone else :p)
<Drup>
But the current situation is really bad, you need to write so much boilerplate and functor apps by yourself to use TLS
<Drup>
that's what devices are for, we shouldn't have to do that
<Drup>
Sorry, slight rambling, please continue the mirage call :p
<hannes>
Drup: I'm all in on making this easier to use, but tbh I wouldn't know how to do that..
<Drup>
I'm sure yomimono is an expert at writing devices by now :p
<yomimono>
yomimono wishes to make more experts rather than making more devices - pls suggest tactics :)
<Drup>
I haven't been very succesful at that either, so I'm not a good person to ask
<yomimono>
(also, once current messes are complete, probably it will be time to look at block devices which are in more need of significant overhaul imo)
<yomimono>
(by "current messes" I mean "stuff I already promised to do")
<yomimono>
but it's a good point -- it would be nice to have a better story for TLS, and I don't think we have an issue tracking that
<yomimono>
there is one for defining the signatures for resolvers IIRC
<yomimono>
which would go quite a ways toward making dns less painful
<hannes>
i investigated this a bit, and there's an API for host name resolution in conduit, which is implemented by ocaml-dns... I wanted to extract this from conduit... and maybe rethink what it is supposed to do
<Drup>
yomimono: in general, making a bullet lists of "things to do to make devices out of a library" would be nice
<Drup>
that includes standardizing the signatures
<hannes>
esp. now that i have some unikernels which use both udns and ocaml-dns.... because i failed to use udns with cohttp for host name resolution...
<yomimono>
yeah, I was kind of trying to do that when writing up the docs about making mirage-qubes but that article is about too many things to be clearly useful
<yomimono>
I agree that that would be a good document to have
<Drup>
Well, that's section 3 of the wip functoria paper :>
<yomimono>
ha, everything fell out of my head since I last read it :D relatedly let me know when you want a proofreading pass
<Drup>
yeaaah, we postponed it again
<Drup>
I'll yell at everyone in due time, in a few weeks
<yomimono>
sgtm
<yomimono>
(brb, relocating)
<Drup>
hannes: small completely off-topic question: do you know about CVE caused by lack of santisation of extracted groups after parsing by a regular expression ?
<hannes>
Drup: not off my head
<Drup>
where should I look if I wanted to see if there are some instances of that ?
yomimono has quit [Ping timeout: 244 seconds]
<hannes>
Drup: I usually search bugtraq mailing list or the cve directly https://cve.mitre.org/
<Drup>
"The modifier.regex_replace.php plugin in Smarty before 2.6.19, as used by Serendipity (S9Y) and other products, allows attackers to call arbitrary PHP functions via templates, related to a '\0' character in a search string. " *snort*
<reynir>
sorry, got a surprise visit from my brother
TImada has quit [Ping timeout: 252 seconds]
nickrobison has joined #mirage
yomimono has joined #mirage
<hannes>
reynir: no worries, I pushed it to the next meeting in two weeks :)
nickrobison has quit [Ping timeout: 252 seconds]
mort___ has quit [Quit: Leaving.]
<reynir>
Ok, thanks :)
<reynir>
(got a surprise visit by my parents just before haha)
yomimono has quit [Ping timeout: 268 seconds]
mort___ has joined #mirage
yomimono has joined #mirage
mort___ has quit [Quit: Leaving.]
_whitelogger has joined #mirage
mort___ has joined #mirage
mort___ has quit [Quit: Leaving.]
Haudegen has joined #mirage
Haudegen has quit [Ping timeout: 244 seconds]
Haudegen has joined #mirage
argent_smith has quit [Quit: Leaving.]
mort___ has joined #mirage
Haudegen has quit [Remote host closed the connection]