Some packages pull in result as transitive dependency, resulting in Result being not the Stdlib one but one that does not feature Result.is_ok if the result package is too old.
Given we do not have a direct dependency this is added as a conflict, so if our transitive dependencies drop result this problem should go away without introducing spurious dependendencies.
result.1.5 fixes the issue by passing through Result from Stdlib on OCaml 4.08+ (which is our minimal supported version).
Some packages pull in
result
as transitive dependency, resulting inResult
being not the Stdlib one but one that does not featureResult.is_ok
if theresult
package is too old.Given we do not have a direct dependency this is added as a conflict, so if our transitive dependencies drop
result
this problem should go away without introducing spurious dependendencies.result.1.5
fixes the issue by passing throughResult
fromStdlib
on OCaml 4.08+ (which is our minimal supported version).