package opam-state

  1. Overview
  2. Docs

This modules handles the conversion from older repository and package versions to the current one

val latest_version : OpamVersion.t

The latest version of the opam root format, that normal operation of this instance of opam requires

Runs the upgrade from its current format to the latest version for the opam root at the given directory. A global write lock must be supplied, and the updated global config is returned.

val opam_file_from_1_2_to_2_0 : ?filename:OpamFile.OPAM.t OpamFile.t -> OpamFile.OPAM.t -> OpamFile.OPAM.t

Converts the opam file format, including rewriting availabillity conditions based on OCaml-related variables into dependencies. The filename is used to report errors

val opam_file : ?quiet:bool -> ?filename:OpamFile.OPAM.t OpamFile.t -> OpamFile.OPAM.t -> OpamFile.OPAM.t

Runs the opam file format from the file's format to current. Supplying filename enables additional notification messages