CHANGES:
Added
- Display warning when a package to be locked is missing a
dev-repo
field and
is being skipped because of it (#341, #362, @kit-ty-kate, @Leonidas-from-XIV) - Add option
--keep-symlinked-dir
to preserve symlinks induniverse/
, which
can be useful for local development. (#348, #366, @hannesm,
@Leonidas-from-XIV) - Adopt the OCaml Code of Conduct (#391, @rikusilvola)
- Add solver tests (#394, @samoht)
Changed
-
Canonicalize the URLs of the OPAM
dev-repo
fields to be able to detect more
semantically equivalent URLs, this should reduce the risk of build failures
due to duplicate code pulled (#118, #365 @TheLortex, @Leonidas-from-XIV) -
Simple the error message printed when dependencies don't use dune as their
build system. The opam-0install diagnostic message is no longer printed in
this case and the message has been reformatted and reworded to make the
salient information easier to see. (#384, @gridbugs) -
Encode
dev-repo
constraints in the opam solver - this allows to resolve
more involved version constraints that were failing before (#396, @samoht)
Deprecated
Fixed
-
Error in case where multiple packages with different dev-repo fields would be
placed in the same duniverse directory (#377, @gridbugs) -
Fix a failure when using opam-monorepo with an opam 2.2 root
(#379, @kit-ty-kate) -
Fix assertion failure when prefix of "lock" subcommand is used (#381,
@gridbugs) -
Treat packages without build commands as virtual only if also lack install
commands, as some non-virtual packages might only have install commands.
(#376 @Leonidas-from-XIV, @gridbugs) -
Improve the ordering of package candidates by putting broken packages at
then end of the list (#395, #397, @samoht)