<discocaml>
<Ada> is it normal for my opam upgrades to recompile a lot of stuff
<discocaml>
<Kali> seems to do that for me too
<discocaml>
<contextfreebeer> it's because you upgraded a dependency right? opam is normally clear why it's recompiling
<discocaml>
<contextfreebeer> a dependency that everything uses being upgraded will trigger a large recompilation
<discocaml>
<contextfreebeer> I mean it won't necessarily but if it does that's the reason, anyway I also notice a ton of recompiles sometimes
<discocaml>
<contextfreebeer> usually upgrade every few weeks or so and it will compile like 300-400 packages
<discocaml>
<._null._> The biggest culprit is dune, because it can't be set as a build-only dependency, so every upgrade needs to recompile all packages which use it, so most
<discocaml>
<Ada> yeah, that’s what happened. 300 packages haha
<discocaml>
<Ada> if i have an error type that has optional extra information, is the most idiomatic way to express this a variant where one is a single value and the other is a tuple
<discocaml>
<Et7f3 (@me on reply)> (data, other_data option)
<discocaml>
<contextfreebeer> that's what I do personally
<discocaml>
<Ada> maybe this is more a documentation/commenting issue but i found variants clearer
waleee has quit [Ping timeout: 255 seconds]
oriba has quit [Ping timeout: 276 seconds]
waleee has joined #ocaml
fweht has quit [Quit: Connection closed for inactivity]
kurfen has quit [Read error: Connection reset by peer]
kurfen has joined #ocaml
bartholin has quit [Quit: Leaving]
szkl has joined #ocaml
type has quit [Ping timeout: 268 seconds]
type has joined #ocaml
szkl has quit [Quit: Connection closed for inactivity]
chrisz has quit [Quit: leaving]
chrisz has joined #ocaml
fweht has joined #ocaml
szkl has joined #ocaml
type has quit [Ping timeout: 264 seconds]
type has joined #ocaml
type has quit [Ping timeout: 268 seconds]
pluviaq has quit [Ping timeout: 268 seconds]
soni_ has quit [Ping timeout: 268 seconds]
soni_ has joined #ocaml
migalmoreno has quit [Ping timeout: 268 seconds]
arya_elfren has quit [Ping timeout: 268 seconds]
ggb has quit [Ping timeout: 268 seconds]
cbarrett has quit [Ping timeout: 268 seconds]
b0o has quit [Ping timeout: 268 seconds]
kuruczgy has quit [Ping timeout: 268 seconds]
whereiseveryone has quit [Ping timeout: 268 seconds]
greaser|q has joined #ocaml
deadmarshal_ has quit [Ping timeout: 268 seconds]
GreaseMonkey has quit [Ping timeout: 268 seconds]
pluviaq has joined #ocaml
ggb has joined #ocaml
kuruczgy has joined #ocaml
migalmoreno has joined #ocaml
whereiseveryone has joined #ocaml
b0o has joined #ocaml
arya_elfren has joined #ocaml
cbarrett has joined #ocaml
type has joined #ocaml
troydm has quit [Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset]
type has quit [Ping timeout: 260 seconds]
deadmarshal_ has joined #ocaml
type has joined #ocaml
type has quit [Ping timeout: 276 seconds]
szkl has quit [Quit: Connection closed for inactivity]
troydm has joined #ocaml
type has joined #ocaml
type has quit [Ping timeout: 268 seconds]
<discocaml>
<sim642> Not always. I often see "upstream or system changes" as the listed reason, which doesn't really explain anything. And often such packages have a lot of transitive dependencies
type has joined #ocaml
type has quit [Ping timeout: 240 seconds]
mro has quit [Quit: Leaving]
type has joined #ocaml
szkl has joined #ocaml
type has quit [Ping timeout: 256 seconds]
type has joined #ocaml
type has quit [Ping timeout: 260 seconds]
type has joined #ocaml
mro has joined #ocaml
Square2 has quit [Ping timeout: 256 seconds]
duncan has quit [Read error: Connection reset by peer]
duncan has joined #ocaml
olle has quit [Ping timeout: 255 seconds]
Serpent7776 has quit [Ping timeout: 256 seconds]
waleee has joined #ocaml
mro has quit [Quit: Leaving...]
type has quit [Ping timeout: 268 seconds]
olle has joined #ocaml
bartholin has joined #ocaml
type has joined #ocaml
olle has quit [Ping timeout: 268 seconds]
type has quit [Ping timeout: 264 seconds]
type has joined #ocaml
type has quit [Ping timeout: 268 seconds]
type has joined #ocaml
Tuplanolla has joined #ocaml
trillion_exabyte has quit [Ping timeout: 268 seconds]
trillion_exabyte has joined #ocaml
greaser|q has quit [Changing host]
greaser|q has joined #ocaml
greaser|q is now known as GreaseMonkey
fweht has quit [Quit: Connection closed for inactivity]
alexherbo2 has joined #ocaml
alexherbo2 has quit [Remote host closed the connection]
waleee has quit [Ping timeout: 268 seconds]
waleee has joined #ocaml
type has quit [Quit: Lost terminal]
motherfsck has quit [Quit: quit]
motherfsck has joined #ocaml
bartholin has quit [Quit: Leaving]
tomku has quit [Quit: Lost terminal]
<discocaml>
<lukstafi> Regarding using `-dparsetree` -- I keep forgetting that VS Code OCaml Platform has a nice visualizer of the AST (under alt+n, or right-click "Reveal Ast Node").
Tuplanolla has quit [Quit: Leaving.]
<discocaml>
<struktured> Has anyone had trouble with dune-release making strange looking tags that have what looks like a git hash appended to it?
<companion_cube>
It means you didn't make a git tag, I think
<companion_cube>
Or it didn't find it
gdr3941 has joined #ocaml
<discocaml>
<struktured> hmm, I did make the tag first, but must have messed something up in between.