The purpose of opamcheck is to automate the task of checking
experimental/development versions of the OCaml compilers on a bunch of
OPAM packages.
To this end, we run opam in a loop, trying to install all the
(available) packages one after the other.
In order to get deterministic behavior, opam is isolated from the
network by a sandbox, composed of:
- a clone of
opam-repository - a special wrapper around
curlthat caches all download results
This new version is still under construction. Its driver is an OCaml program instead of a bunch of bash and awk scripts.