[issue31355] Remove Travis CI job: rely on buildbots

2017-09-05 Thread STINNER Victor

STINNER Victor added the comment:


New changeset 501b324d3a940d26e0021a38aae8d896a30fbcff by Victor Stinner in 
branch 'master':
bpo-31355: Travis CI: remove the macOS job (#3367)
https://github.com/python/cpython/commit/501b324d3a940d26e0021a38aae8d896a30fbcff


--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue31355] Remove Travis CI job: rely on buildbots

2017-09-05 Thread Zachary Ware

Zachary Ware added the comment:

I will note that my on-going research on rewriting the buildbot config makes it 
look like we should be able to securely enable building PRs by checking for the 
'awaiting merge' label.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue31355] Remove Travis CI job: rely on buildbots

2017-09-05 Thread Ned Deily

Ned Deily added the comment:

Since Travis CI time is a bottleneck for the ongoing sprint, I agree that it 
makes sense to disable the macOS build checks for now.  Longer term, it would 
be nice to resolve the problem but we certainly could rely on our own macOS 
buildbots; I'm not aware of many (any?) instances yet where the Travis macOS 
instance has caught a problem.  I think Brett should make the call on whether 
to permanently disable this after he gets back.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue31355] Remove Travis CI job: rely on buildbots

2017-09-05 Thread STINNER Victor

STINNER Victor added the comment:

Failures of the two Allowed Failure jobs, coverage and macOS, are not reported 
to GitHub PR. For example, the coverage job is failing on Python 3.6 since May 
2016 at least, and nobody noticed.

I don't think that it's worth it to waste Travis CI resources if nobody notices 
failures.

See https://github.com/python/core-workflow/issues/101 for the discussion on 
Allowed Failures on Travis CI.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue31355] Remove Travis CI job: rely on buildbots

2017-09-05 Thread STINNER Victor

Changes by STINNER Victor :


--
pull_requests: +3377

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue31355] Remove Travis CI job: rely on buildbots

2017-09-05 Thread STINNER Victor

New submission from STINNER Victor:

Currently, Travis CI has a job running tests on macOS. Sadly, there is a bug on 
Travis: *sometimes*, the macOS job blocks a Pull Request to be merged even if 
macOS is marked as "Allowed Failure". If you cancel the job, it's even worse: 
Travis CI is marked a failed and the PR cannot be merged.

I tried to cancel the build and restart it, but 2 hours later, the macOS job 
was still queued and I was still unable to merge my PR.

We cannot work around the Travis CI issue. We are getting more and more pull 
requests, especially this week with the CPython sprint, so the macOS queue is 
getting even longer.

I discussed the issue with Zachary Ware and we agreed to "disable" ("remove" in 
practice) the macOS job for this week, and rely on the macOS buildbots instead.

We have 3 macOS buildbots (x86 Tiger 3.x, x86-64 El Capitan 3.x, x86-64 Sierra 
3.x) and I worked hard last months to get buildbots green. So we should be 
quickly notified of failures. There is now the buildbot-status mailing list for 
this purpose!

https://mail.python.org/mm3/mailman3/lists/buildbot-status.python.org/

I already reported the issue twice on python-committers mailing list in June 
and September (this year):

* https://mail.python.org/pipermail/python-committers/2017-September/004824.html
* https://mail.python.org/pipermail/python-committers/2017-June/004661.html

--
components: Build
messages: 301398
nosy: haypo, ned.deily, zach.ware
priority: normal
severity: normal
status: open
title: Remove Travis CI job: rely on buildbots
versions: Python 2.7, Python 3.6, Python 3.7

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com