Ralf> The problem is that any software used to build packages in a
Ralf> distribution (sid, in this case) must also be in the distribution.
Ralf> Hence, providing builds of unison produced with different ocaml
Ralf> versions implies having packages for different ocaml versions
Ralf> in sid.
That's kindof what I thought, but if I understand correctly, unison in
stretch must have been built with a different version of ocaml than the
ocaml that's actually in stretch, which confusingly contradicts this?
If I've gotten that right, then the current version of unison on stretch
is built with the "wrong" ocaml (i.e. not stretch's ocaml). The idea
that it should be built with stretch's ocaml would then argue that
technically unison on stretch needs to be updated to an ocaml-4.02
build. When that update rolls out, unison on stretch will become
incompatible with everything that it currently works with (except
itself, of course). So a warning release note would seem appropriate
when that "upgrade" happens..?