Hi,
I am pleased to announce that the "opam-builder" service 1.0 is
online and running on:
opam-builder is a bot, that compiles all the versions of all the
packages in the OPAM repository on a Linux Debian 8 amd64 computer,
for OCaml 3.12.1, 4.00.1, 4.01.0, 4.02.3 and 4.03.0+beta1.
If you maintain an OPAM package, you should check there from time to
time to verify that your package can still be compiled.
It tries to keep up with the OPAM repository, in a best effort way,
given that the server running it is not very powerful (4-core, no
hyper-threads, standard SATA disks). Compiling the full repository on
one OCaml version can take one or two days, but next compilations are
incremental (only impacted packages are recompiled, and binary
archives are used to re-use previous compilations), so a report for
every commit should be available after only a few minutes/hours,
depending on the number of packages that need to be recompiled.
Using the archives built by opam-builder, we have also set up a
simple website (an opam-file like) showing the modules installed by
all packages. If you wonder which package provides a given module or
from which version a function is available, it might help you:
The availability of a module or function in a given package is shown, with its type, in a file called @PACKAGE.VERSION.txt.
The sources of opam-builder are available on Github, if you want to
start it on a different hardware/OS:
Feedback and PRs are welcome !
--Fabrice