There are several variants being used in our build farms, from our internal
Goobuntu to something closer to stock Ubuntu -- generally we expect anything based on Ubuntu 14.04 to work for Marshmallow through Oreo.
For P and master, our developers are now mostly using
gLinux, which is based on Debian Testing. But these are still being built on the same build farms, so Ubuntu 14.04 should still work. We have been making progress (some in Oreo, some more recently) of reducing dependencies on the host build system, so it should be getting simpler to use almost any base system.
For compatibility, I have posted a Dockerfile
here so that older branches can continue to be built on newer machines (though many of them mostly work). This could also be used to check to see if you've added any dependencies outside of the standard set.
- Dan