On 2018-03-03 07:39, Nick Sabalausky (Abscissa) wrote:

Certainly a possible approach, but has downsides:

- Maybe there's a simple setting I've overlooked, but when a build job fails on travis, the author does not get proactively notified. The author only finds out next time they go into travis. (I've been surprised many times to discover failed builds that had occured several days ago, or more.)

You should get an email notification about failed builds [1] [2],

- A project author will still need to: 1. Actively notice new compiler releases and 2. Manually update the .travis.yml files for each of their projects. Certainly there's room for more automation here.

No. If you specify "dmd" (without any version) in the list of compilers [5], it will build the latest version. For example, this build [3], which ran 23 hours ago uses DMD 2.078.3, while this one [4], 29 days ago, uses 2.078.2. As you can see on the commit in Travis CI, it's the same commit.

- Except when "nightly" is desired, this leads to many unnecessary redundant builds/tests, especially across all the various D projects. (Though I don't know how much that would matter on travis. Maybe it'd be a drop in their bucket.)


[1] https://docs.travis-ci.com/user/notifications/#Default-notification-settings

[2] https://docs.travis-ci.com/user/notifications/#Missing-build-notifications

[3] https://travis-ci.org/jacob-carlborg/dstep/jobs/348275710
[4] https://travis-ci.org/jacob-carlborg/dstep/jobs/340527251

[5] https://github.com/jacob-carlborg/dstep/blob/master/.travis.yml#L4

--
/Jacob Carlborg

Reply via email to