[python-committers] Travis CI: macOS is now blocking -- remove macOS from Travis CI?

Victor Stinner victor.stinner at gmail.com
Fri Sep 1 13:15:28 EDT 2017


Hi,

Since today, it seems like the macOS task of a Travis CI job to
validate a pull request hangs the whole job.

Don't try to cancel the macOS job, or the whole job will be marked as
failed! ... even if macOS is in the "Allowed Failure" section. I don't
know the best way to "repair" such job. I use "restart job" which
restarts all tasks, even the completed *and successful* Linux and doc
jobs.

I have PRs waiting for longer than 2 hours for Travis CI. The macOS
job is seen as "queued".

Yesterday, it was possible to merge a PR even if the macOS job was
still queued (no started).

I never wait for macOS, since, as I wrote, it can take longer than 1
hour. Moreover, macOS failures are not reported to the GitHub UI :-(
(Hum, in fact, I'm not sure about that.)

Maybe we should remove the pre-commit macOS task from the Travis CI
config to focus on post-commit macOS buildbots? If we remove it,
should we remove it from 2.7, 3.6 and master branches?

We have 3 macOS buildbots:

* x86 Tiger 3.x
* x86-64 El Capitan 3.x
* x86-64 Sierra 3.x

All three are currently green ;-)

In the last 3 months, the macOS task of Travis CI caused multiple issues :-/

Victor


More information about the python-committers mailing list