Skip to content

Releases: tarides/opam-monorepo

0.4.3

27 Jun 12:07

Choose a tag to compare

CHANGES:

Added

Changed

Deprecated

Fixed

  • Avoid generating conflicts with virtual packages: virtual and non-virtual
    packages in the same repository are not considered incompatible anymore
    (#415, @shym)

Removed

Security

0.4.2

14 Apr 17:09

Choose a tag to compare

CHANGES:

Added

Changed

Deprecated

Fixed

Removed

Security

0.4.1

26 Feb 19:44

Choose a tag to compare

CHANGES:

Added

Changed

Deprecated

Fixed

  • Fix support for pinned packages. In that case, it is not necessary to add
    dev-repo conflicts as opam-monorepo will always use the pinned repository.
    (#398, #353, @samoht, @reynir, reported by @emillon)
  • Improve the speed of opam monorepo pull. Loading an switch state might take
    a few seconds -- replace it with a call to ocamlc --version to check if the
    lockfile is compatible with the currently available OCaml compiler
    (#403, @samoht)
  • Treat "ocaml-compiler" as a package to be ignored by the check whether it uses
    dune for building (#407, @hannesm, review by @shym)
  • Bump opam dependencies to 2.3.0, allowing newer variables like with-dev-setup
    (#408, @palainp, @Firobe, #380, @kit-ty-kate)

Removed

Security

0.4.0

11 Sep 10:27
2798f46

Choose a tag to compare

CHANGES:

Added

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)

Removed

Security

0.3.6

03 May 09:40
5123379

Choose a tag to compare

CHANGES:

Added

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)

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)

0.3.5

21 Dec 15:05
edf8ddf

Choose a tag to compare

CHANGES:

Changed

  • Treat packages with no build commands as if they can be built with dune (#355,
    @gridbugs)

Fixed

  • Fix resolving refs of locally pinned repositories (#326, #332, @hannesm,
    @Leonidas-from-XIV)
  • Read the compiler flag from OPAM metadata thus classifying more packages
    correctly as base packages (#328, @Leonidas-from-XIV)
  • Fix bug where dev repo urls ending with a "/" would result in
    opam monorepo pull placing package source code directly inside the duniverse
    directory instead of in a subdirectory of the duniverse directory (#359,
    @gridbugs)

0.3.4

21 Nov 13:41
e7239aa

Choose a tag to compare

CHANGES:

Added

Fixed

  • Enable locking of packages with depexts even with uninitialized system
    package manager state (#322, @Leonidas-from-XIV)
  • Fix a bug where pull would crash if the lock file contained no package to
    vendor (#321, @NathanReb)
  • Display a better error message when the depext command fails when getting the
    status of the packages (#258, #323, @RyanGibb, @Julow)
  • Take archive-mirrors from the global opam configuration into account to
    allow more local caches (#337, @hannesm)
  • Log at WARN level when opam-monorepo chooses a source for a package that
    doesn't match the package's version (#352, @reynir)

0.3.3

13 Jun 09:25

Choose a tag to compare

CHANGES:

Fixed

  • Fix a bug that caused --add-opam-provided and --opam-provided to be
    ignored by the solver. (#314, @NathanReb)

0.3.2

09 Jun 15:40

Choose a tag to compare

CHANGES:

Added

  • Add a --minimal-update flag to lock to generate a lockfile
    with minimum dependency changes from a previous lockfile. (#305,
    @NathanReb)
  • Add command line options to complement or overwrite x-opam-monorepo-*
    fields. (#307, @NathanReb)
  • Save the lock CLI arguments in x-opam-monorepo-cli-args when generating a
    lock file. (#309, @NathanReb)

0.3.1

16 May 14:04

Choose a tag to compare

CHANGES:

Fixed

  • Do not add opam-provided packages into pin-depends and duniverse
    directories anymore, thus stop pulling packages that should be installed via
    Opam (#302, @Leonidas-from-XIV)