On Thu, Mar 19, 2015 at 8:41 PM Stuart Barkley <[email protected]> wrote:
> On Mon, 16 Mar 2015 at 05:27 -0000, Fotis Georgatos wrote: > > > What you are saying, in effect, is to confine not only build > > process, but also build environment. I think all people who have > > been for a while in this business, have expressed consent to go in > > this direction (in fact, docker has been referenced quite a few > > times). fi. I’ve seen on IRC rjeschmi testing PRs from docker?! > > This might be a good use case for docker. Based upon my minimal > understanding of docker most other use cases seem bizarre. > > (sorry missed that I was mentioned, but I'll pipe up on this part only, which is sort of an aside I realize, but I'm sure we'll talk more about docker in the future :) ) I only do it because it make sense for me. I have no religious affinity to docker. Chroots have been used for a long long time for this sort of thing in package build testing and it seems to me like the debian world is pretty advanced in the toolsets (and there are a few). I have used both pbuilder and sbuild in the past and liked the later for using with lvm and snapshots. The main "problem" is speed to interesting testing and I found the delay in unrolling a tarball for a chroot then testing to be a bit slow. These tools aren't very OS agnostic or I might have used them more, but redhat derivatives seem to be more common around here and docker is more os agnostic (or at least there are base builds for both centos and whatever flavour of debian you like). Docker and its use of aufs is pretty quick. It helps me get work done easily and give a general purpose way of deriving one image from another. The builds are pretty alpha quality so far and some of the newer features aren't well documented yet, but you can find them here: https://registry.hub.docker.com/u/rjeschmi/easybuild-centos6/ and here: https://github.com/rjeschmi/docker-easybuild-centos6 (the master branch creating a development environment) And for those interested, the best place to catch me with realtime questions is on #easybuild on IRC (Eastern Daylight Time)

