On 23 Mar 2016, at 11:06, Fabrice Le Fessant <fabrice.le_fess...@inria.fr> wrote: > > Hi Anil, > > On Wed, Mar 23, 2016 at 11:53 AM Anil Madhavapeddy <a...@recoil.org > <mailto:a...@recoil.org>> wrote: > The build bot looks like it could also benefit from the container > infrastructure, since that takes care of depexts for a number of > distributions. > > Currently, we use the same computer for all compilations (my personal server > at OVH), which means we have only one configuration of external packages. > It's both a good thing (we can re-use binaries from previous compilations) > but also a limitation (we cannot compile two packages that would have > conflicting external dependencies). Indeed, running the bot on a large number > of distributions would solve that later issue.
Makes sense. If your server is running Linux, then you should be able to wrap the entire opam-builder in a Docker container. That will give you an environment in which you can install external dependencies without contaminating the host, and also run different Linux distributions. There are details of all the distribution images with OCaml and OPAM up at https://hub.docker.com/u/ocaml <https://hub.docker.com/u/ocaml> > Before I look further at this, I just wanted to confirm that the licensing of > the buildbot is intended to be fully AGPLv3. It looks like there's a fork of > opamLib here: https://github.com/OCamlPro/opam-builder/tree/master/libs/copam > <https://github.com/OCamlPro/opam-builder/tree/master/libs/copam> renamed > under the copam namespace. > > Yes, everything should be AGPLv3 with an attribution exception, except some > LGPL files that should have kept their original license. Copam itself is not > a copy of opamLib, but a wrapper around the opam command. There are maybe a > few files which were taken from OPAM (the Debian versioning, the lexer and > parser for OPAM files), they should be under LGPLv3. I will check that the > original headers for these files were kept, indeed. Thanks for clarifying. I'm unable to contribute to AGPLv3 code myself, so I won't be able to look at opam-builder directly. Others may be able to -- please let me know if you need ocaml.org <http://ocaml.org/> infrastructure provisioned for it. regards, Anil
_______________________________________________ opam-devel mailing list opam-devel@lists.ocaml.org http://lists.ocaml.org/listinfo/opam-devel