Skip to content

dev meeting 20201216

Etienne Millon edited this page Dec 16, 2020 · 2 revisions

Agenda

  • present: @emillon @NathanReb @pitag-ha

  • 0.1.0 status:

  • CI:

    • ocaml-ci supports opam-monorepo
    • it will:
      • detect the presence of opam-monorepo through the lockfile
      • compute the ocaml, dune, opam-monorepo version to install and run
      • run dune build @install
      • run dune runtest
  • 0.2.0 plan:

    • just enough to support upgrading on RWO
    • most importantly, add transitive depexts to lockfile (#144)
    • this makes access to opam-repository unnecessary after the plugin is installed
  • next use cases:

    • things which are released on opam
      • today this doesn't work since the opam file conflates specifications (how to produce a lock file) and dependencies (what opam will install)
    • Mirage unikernels
  • compatibility is an important goal:

    • since opam plugins are global we want a single version to work with all projects
    • pull should handle former versions of the lock file
    • then mostly ok for lock to emit the latest format (the dune model)
    • this is a goal for 1.0.0
    • actually already the case for 0.1 and 0.2 formats, but might not be true for all 0.x releases
    • if needed, it might work to override the global plugin with a local install
Clone this wiki locally