ChanServ changed the topic of #mirage to: https://mirage.io - bug cleaning day every first friday in month (14:00 UTC - late, next: July 6th) - next call June 27th 16:00 BST https://github.com/mirage/mirage-www/wiki/Call-Agenda - retreat 3rd-10th October http://retreat.mirage.io - this channel is logged at http://irclog.whitequark.org/mirage/ - MirageOS 3.1 is released - happy hacking!
ben__ has quit [Ping timeout: 240 seconds]
pagurus has joined #mirage
pagurus` has quit [Ping timeout: 240 seconds]
andreas23 has quit [Quit: Leaving.]
mort___ has joined #mirage
andreas23 has joined #mirage
Haudegen has joined #mirage
ozzymcduff has joined #mirage
ozzymcduff has quit [Client Quit]
ozzymcduff has joined #mirage
ozzymcduff has quit [Ping timeout: 264 seconds]
argent_smith has joined #mirage
mort___ has quit [Quit: Leaving.]
mort___ has joined #mirage
ben__ has joined #mirage
mort___ has quit [Quit: Leaving.]
ben___ has joined #mirage
ben__ has quit [Ping timeout: 240 seconds]
mort___ has joined #mirage
Haudegen has quit [Remote host closed the connection]
mort___ has quit [Ping timeout: 240 seconds]
mort___ has joined #mirage
mort___ has quit [Client Quit]
mort___ has joined #mirage
mort___ has quit [Client Quit]
mort___ has joined #mirage
mort___1 has joined #mirage
mort___ has quit [Read error: Connection reset by peer]
mort___1 has quit [Client Quit]
mort___ has joined #mirage
mort___ has quit [Ping timeout: 240 seconds]
mort___ has joined #mirage
mort___ has quit [Quit: Leaving.]
mort___ has joined #mirage
andreas23 has quit [Quit: Leaving.]
TImada has joined #mirage
<hannes> hello
<yomimono> hello!
<TImada> hello!
<hannes> it's 16:00 BST and an odd week, should we get started on a MirageOS call!?
<hannes> feel free to adjust the agenda at https://github.com/mirage/mirage-www/wiki/Call-Agenda#11-july-2018 <now> ;)
<yomimono> yeah, let's do it :D
<hannes> ok, is reynir around? :)
<hannes> looks like he isn't :/
<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.
<TImada> expected in several weeks
<hannes> i finally deployed my automated let's encrypt certification -- https://github.com/roburio/udns/blob/master/mirage/dns_mirage_certify.mli allows you do request a certificate, you need to run https://github.com/hannesm/ocaml-letsencrypt/tree/nsupdate/mirage as a secondary NS though
<yomimono> hannes: since you have ops, any chance you could update the banner? next bug cleaning day would be 3 August, and next call 25 July
<yomimono> (also congrats on the let's encrypt setup :) )
<Drup> Having a library to do the whole let's encrypt setup would be really neet
<Drup> neat*
hannes changed the topic of #mirage to: https://mirage.io - bug cleaning day every first friday in month (14:00 UTC - late, next: Aug 3rd) - next call July 25th 16:00 BST https://github.com/mirage/mirage-www/wiki/Call-Agenda - retreat 3rd-10th October http://retreat.mirage.io - this channel is logged at http://irclog.whitequark.org/mirage/ - MirageOS 3.1 is released - happy hacking!
<hannes> Drup: that's how I deploy tls.nqsb.io and hannes.nqsb.io these days, see https://github.com/mirleft/tls-demo-server/commit/565fdbe972e0c92c49294cf2120bbfbc9021bba4 for example changes
<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]
ben___ has quit [Ping timeout: 244 seconds]