opam is a source-based package manager. It supports multiple simultaneous compiler installations, flexible package constraints, and a Git-friendly development workflow.
An incorrectly translated case in #5930 means opam init with no arguments at the moment unconditionally installs an internal Cygwin! Easy to review based on the diff of the original commit in https://github.com/ocaml/opam/pull/5930/commits/8bc1214c171e588cd3e574c86c798e6a193ca073 - the | `none, None -> None deleted case at L419 has no equivalent in the new code (indeed, no case yields None).
An incorrectly translated case in #5930 means
opam init
with no arguments at the moment unconditionally installs an internal Cygwin! Easy to review based on the diff of the original commit in https://github.com/ocaml/opam/pull/5930/commits/8bc1214c171e588cd3e574c86c798e6a193ca073 - the| `none, None -> None
deleted case at L419 has no equivalent in the new code (indeed, no case yieldsNone
).