On Wednesday, 10 May 2017 at 21:29:24 UTC, Laeeth Isharc wrote:
On Wednesday, 10 May 2017 at 16:20:24 UTC, Seb wrote:
On Wednesday, 10 May 2017 at 11:51:03 UTC, Atila Neves wrote:
I'm using Trusty, and that works. But... it's a matter of
time before most people are on newer versions of everything
and dmd won't be buildable on Linux.
Maybe add newer distros on the autotester?
Hehe, that's nearly not possible. Since a couple of months
there's an ongoing effort to change the directory layout to
src/ddmd, which is been blocked by necessary changes the
autotester.
Travis doesn't support newer distros easily as well, but e.g.
CircleCi 2 does as they have native integration with Docker:
https://docs.travis-ci.com/user/docker/
Atila can give you our Arch builder builder script if it's
helpful.
Thanks a lot for the info, but unfortunately the DMD repo already
overuses Travis's free contingent of five parallel jobs per
organization - that's why during DConf the slides sometimes
weren't deployed immediately (dconf.org belongs to the dlang
organization and thus is affected by this limit).
Moreover, there are already several tricks in place to reduce the
time of the test suite to avoid running for more than 60 minutes
and thus into termination. Sadly, this still happens from time to
time for macOS.
Lastly, the Dlang-Bot has to actively cancel previous builds on
new pushes to keep the build queue slim.
Hence, such experiments, which are very welcome, are probably
better done on a different CI provider ;-)