[Matplotlib-devel] CI: only run macosx on travis cron jobs / only branches

Jouni K. Seppänen jks at iki.fi
Fri Jan 19 12:29:34 EST 2018


Eric Firing <efiring at hawaii.edu> writes:

> On 2017/09/26 7:22 AM, Thomas Caswell wrote:
>> Folks,
>>
>> https://blog.travis-ci.com/2017-09-22-macos-update
>>
>> Due to the travis OSX infrastructure not being able to keep up with
>> demand they are going to limit concurrency of jobs that us osx.

It's been pretty bad recently. Here's one incident:

https://www.traviscistatus.com/incidents/mc9x2wmpnvhg

That one is supposedly resolved, but it's going to take time for Travis
to work through the backlog.

One idea could be to separate the macosx backend into a different
repository and only run mac builds on that one.


Another idea: CircleCI offers the "Seed plan" for Mac OS open source
projects, but we'd need to contact them to request it:

https://circleci.com/pricing/#faq-section-os-x

That plan includes 500 minutes per month, which isn't very much, but
perhaps we could forgo builds of every revision and just trigger a build
every day or every two days, depending on how long the build would take.

-- 
Jouni K. Seppänen
http://www.iki.fi/jks



More information about the Matplotlib-devel mailing list