<smondet[m]>
So all the libs using ppx_sexp drag the base dependency (and hence de C or JS code)
<reynir>
Ah
<smondet[m]>
(and the C code is actually called by some module initialization so no need to call any function to call the C code)
<reynir>
Hm
<hannes>
you can `opam pin add sexplib 113.33.00+4.03` to avoid getting the newer base-dependent things
<reynir>
thanks!
insitu has joined #mirage
mort___ has quit [Quit: Leaving.]
dinosaure1 is now known as dinosaure
<reynir>
\o/ I ran a virtio unikernel with a public ipv6 address
mort___ has joined #mirage
<reynir>
Is it correct that the mirage-skeleton ping6 example doesn't respond to icmpv6 ping? Or is my setup wrong
mort___ has quit [Quit: Leaving.]
agarwal1975 has quit [Quit: agarwal1975]
yomimono has joined #mirage
fgimenez has quit [Ping timeout: 258 seconds]
fgimenez has joined #mirage
<yomimono>
hannes: adding conflicts with base to the opam files for mirage-xen and ocaml-freestanding would be sufficient to force reasonable solutions with this sexplib mess, right?
<hannes>
yomimono: I get physical pain from adding conflicts to XXX when YYY does not depend on XXX
<hannes>
yomimono: but yes, this may be a reasonable good solution
<hannes>
s/may be/would be/
<yomimono>
fair, but it seems silly to constrain e.g. cstruct to a specific version of sexplib when cstruct is actually fine with the new sexplib version
<hannes>
yomimono: you are right
<yomimono>
ok, unless someone has a better idea I'll PR some conflicts for later removal...
<hannes>
yomimono: please do
<hannes>
this is an excellent idea
agarwal1975 has joined #mirage
insitu has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<yomimono>
you'd want to replace `tcp` there with a listener built off some Tcp.Make that took your Ipv6 module as an argument
<yomimono>
you may encounter bugs :( but it is intended to work, for what that's worth. in fact, a test that ensures that Tcp.connect works over ipv6 (like the current `connect` tests in tcpip for ipv4) would be super helpful
mort___ has joined #mirage
insitu has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<reynir>
I don't understand how this works...
<mattg>
I've got a TCP-over-IPv6 test written, but I can't make it work. it gets as far as SYN and SYNACK but the sender doesn't appear to send the ACK to finish the handshake.
<mattg>
I'll push my WIP on that tonight for peeps to take a look at, i'm nearly at a dead end with it
<reynir>
I'd like to take a look
yomimono has quit [Ping timeout: 268 seconds]
<mattg>
that said, it uses the ipv6 implementation in mirage-tcpip as sender and receiver, and the issue seems to be on the sender side, so perhaps a non-Mirage sender would give different results
<mattg>
@reynir, I'll push my branch tonight, I don't have it on this computer
<reynir>
OK thanks
yomimono has joined #mirage
insitu has joined #mirage
mort___ has quit [Quit: Leaving.]
argent_smith has joined #mirage
fgimenez has quit [Ping timeout: 256 seconds]
fgimenez has joined #mirage
brson has joined #mirage
rektide has joined #mirage
<reynir>
I got udp working \o/ (sort of). When I try to send I sometimes get "ICMP6 Destination Unreachable: Port unreachable"
<reynir>
Possibly I set up the ipv6 bridge wrong (I have no idea what I'm doing)
<yomimono>
congrats!! \o/ I'd offer to help but I also have no idea what I'm doing wrt ipv6 /o\
<reynir>
Got TCP listening sort of working, super flaky, but it can echo back messages with some serious delays
<mattg>
woot, congrats reynir
<yomimono>
:D
copy` has joined #mirage
<mattg>
if you like, you could post up a gist with the steps to set up the bridge and i could try and set that up myself
<reynir>
Sometimes it answers instantly, sometimes it takes half a minute
<mattg>
well your experience with flakey TCP give me some confidence that it's not my test setup that's faulty
<reynir>
My ipv6 setup is most likely quite broken; it takes about 8 minutes for the host to get its ipv6 gateway set up properly :s
<reynir>
Man, I had hoped using ipv6 would be easy :D
insitu has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
insitu has joined #mirage
fgimenez has quit [Remote host closed the connection]
brson has quit [Quit: leaving]
insitu has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
dstolfa has joined #mirage
<dstolfa>
mato: ping
<dstolfa>
mato: Nevermind, commented on the pull request instead :)
insitu has joined #mirage
<tg>
hannes: still no luck with conex on ocaml 4.04, after an opam upgrade now fails with dependency issues: conex -> x509 >= 0.4.0 -> sexplib <= 113.33.03 and sexplib<=113.33.03 needs ocaml-version = "4.02.3"
<hannes>
tg: sexplib 113.33.00+4.03 works for me (on 4.04.0)
insitu has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
brson has joined #mirage
yomimono has quit [Ping timeout: 258 seconds]
brson has quit [Quit: leaving]
brson has joined #mirage
brson has quit [Ping timeout: 240 seconds]
argent_smith has quit [Quit: Leaving.]
insitu has joined #mirage
brson has joined #mirage
insitu has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]