<pgiarrusso>
TLDR that formula wasn't rebuilt on new OCaml, so linking against it breaks, and tests didn't detect it; so I was asked to write one, and I bisected `ulex` down to a 2-line testcase: https://github.com/Homebrew/homebrew-core/issues/39399
<pgiarrusso>
and my test is just `open Camlp4` compiled with `ocamlc -c -I /usr/local/lib/ocaml/camlp4 -o try_camlp4.cmo try_camlp4.ml`
<pgiarrusso>
since the test works, my biggest question is: is that robust, or should it be different
srax has quit [Ping timeout: 244 seconds]
srax has joined #ocaml
Haudegen has joined #ocaml
keep_learning_M has quit [Quit: This computer has gone to sleep]
<Leonidas>
pgiarrusso: if you wanted to test it I think it would make sense to attempt to use a macro, not just open the module.
<pgiarrusso>
Leonidas: hm. Good point. That failed on the old version, but I agree other things could go wrong
keep_learning_M has joined #ocaml
<pgiarrusso>
But it's not like I can use camlp4 myself (I was just installing packages)... Maybe I can just take some testcase
<Leonidas>
I don't have much experience with camlp4 (since it is moribound technology) so I can't really help you with it.
dhil has quit [Ping timeout: 250 seconds]
kakadu_ has joined #ocaml
kakadu has quit [Read error: Connection reset by peer]
<pgiarrusso>
Leonidas: anyway, thanks, and good at least that there isn't some bigger issue
dhil has joined #ocaml
keep_learning_M has quit [Quit: This computer has gone to sleep]
keep_learning_M has joined #ocaml
dhil has quit [Ping timeout: 250 seconds]
Bahman has quit [Quit: Ave atque vale]
AtumT has quit [Read error: Connection reset by peer]
AtumT has joined #ocaml
al-damiri has joined #ocaml
dhil has joined #ocaml
q9929t has joined #ocaml
q9929t has quit [Remote host closed the connection]
ziyourenxiang has quit [Ping timeout: 255 seconds]
q9929t has joined #ocaml
johnelse has quit [Quit: leaving]
AtumT_ has joined #ocaml
AtumT has quit [Ping timeout: 246 seconds]
johnelse has joined #ocaml
q9929t has quit [Quit: q9929t]
jao has joined #ocaml
AtumT has joined #ocaml
AtumT_ has quit [Ping timeout: 244 seconds]
keep_learning_M has quit [Quit: This computer has gone to sleep]
jao has quit [Ping timeout: 246 seconds]
AtumT_ has joined #ocaml
AtumT has quit [Ping timeout: 255 seconds]
<companion_cube>
Leonidas: you wrote slacko, right?
<Leonidas>
companion_cube: Yes; I saw your issues but haven't had the time to look into the Slack API whether it is doable.
kakadu_ has quit [Ping timeout: 252 seconds]
<Leonidas>
back when I wrote it there were no reactions :D
<companion_cube>
ok!
<companion_cube>
I'm almost surprised it works without the API having broken, then :)
<Leonidas>
it broke numerous times, I've been fixing stuff every now and then ;)
<companion_cube>
it's crazy how much more complicated this is, compared to IRC :((
<companion_cube>
ah, nice.
<Leonidas>
slack has openAPI documentation now? nice, finally
<companion_cube>
is it some code generation thingie?
<Leonidas>
in theory yes, but when I wrote it I looked at their prose docs, wrote types, ran the code and realized that whatever they write was not correct
<Leonidas>
so maybe now I can just look at openapi and be done.
<companion_cube>
nice
<companion_cube>
(but the whole polling thing is still… ugh))
<Armael>
you have to do polling to use the slack api??
<companion_cube>
afaict
<companion_cube>
at least I didn't find anything in slacko related to new messages
<Leonidas>
so, you used to have to
<Leonidas>
now you can chose between using webhooks (events api) and the websocket interface (rtm)
<Leonidas>
I should remove the claim about supporting 100% of the slack API, this hasn't been true for a long time now.
<Leonidas>
> I actively maintain 1100+ npm packages
<companion_cube>
that sounds like madness
<Leonidas>
no; it's like dbunzli on crack. Crack that was synthesized by whitequark.
<companion_cube>
heh.
<companion_cube>
dbunzli is a bit like the opposite of that, though
<Leonidas>
I assume most of the 1100 npm modules are rather small things, just like most of Daniel's libraries do one thing (e.g. he has like 4 unicode libraries, each for a different purpose)
kakadu has joined #ocaml
gravicappa has quit [Ping timeout: 246 seconds]
gravicappa has joined #ocaml
TheLemonMan has joined #ocaml
Facebird has joined #ocaml
AnAverageHuman has joined #ocaml
Birdface has quit [Ping timeout: 276 seconds]
Facebird has quit [Ping timeout: 250 seconds]
AnAverageHuman has quit [Ping timeout: 256 seconds]
gravicappa has quit [Ping timeout: 255 seconds]
dhil has quit [Ping timeout: 246 seconds]
zolk3ri has quit [Remote host closed the connection]
ggole has quit [Quit: Leaving]
dhil has joined #ocaml
Anarchos has joined #ocaml
troydm has joined #ocaml
Anarchos has quit [Quit: Vision[0.10.3]: i've been blurred!]
raduom has joined #ocaml
dimitarvp has joined #ocaml
AnAverageHuman has joined #ocaml
govg has quit [Ping timeout: 246 seconds]
dhil has quit [Ping timeout: 250 seconds]
dhil has joined #ocaml
dimitarvp has quit [Ping timeout: 246 seconds]
dhil has quit [Ping timeout: 268 seconds]
ale64bit has joined #ocaml
AnAverageHuman has quit [Ping timeout: 256 seconds]
kakadu has quit [Ping timeout: 245 seconds]
AnAverageHuman has joined #ocaml
spew has joined #ocaml
ale64bit has quit [Ping timeout: 245 seconds]
TheLemonMan has quit [Quit: "It's now safe to turn off your computer."]
martin__ has joined #ocaml
tane has quit [Quit: Leaving]
webshinra has quit [Remote host closed the connection]
clockish has quit [Quit: bye]
clockish has joined #ocaml
webshinra has joined #ocaml
flux has quit [Remote host closed the connection]
flux has joined #ocaml
jao has joined #ocaml
martin__ has quit [Quit: leaving]
andreas303 has joined #ocaml
oni-on-ion has quit [Ping timeout: 246 seconds]
andreas303 has quit [Quit: andreas303]
andreas303 has joined #ocaml
AtumT_ has quit [Quit: AtumT_]
andreas303 has quit [Quit: andreas303]
andreas303 has joined #ocaml
Jesin has quit [Quit: Leaving]
Jesin has joined #ocaml
ziyourenxiang has joined #ocaml
spew has quit [Quit: Connection closed for inactivity]