Skip to content
This repository was archived by the owner on Feb 15, 2023. It is now read-only.

MAINT: move off Travis CI #106

Closed
tylerjereddy opened this issue Nov 21, 2020 · 22 comments
Closed

MAINT: move off Travis CI #106

tylerjereddy opened this issue Nov 21, 2020 · 22 comments

Comments

@tylerjereddy
Copy link
Collaborator

If we exceed our Travis CI quota before 1.6.0 is released, we could be in a bit of trouble for getting wheels out in a timely fashion.

See: scipy/scipy#13109

Also, for some of the more exotic platforms like ARM we'd probably need to migrate to more than just 1 other service.

@muizzk
Copy link

muizzk commented Nov 25, 2020

Hello folks, please note that I have added additional credits to this organization as directed. Thank you

cc: @pauladamgordon

@rgommers
Copy link
Contributor

That's great, thank you @muizzk

@tylerjereddy
Copy link
Collaborator Author

should we disable our Tuesday cron jobs for now?

@rgommers
Copy link
Contributor

I'm not a MacPython admin I think. @matthew-brett can you see these credits and check how many runs we can approximately do?

should we disable our Tuesday cron jobs for now?

makes sense, only PRs for now

@mattip
Copy link
Contributor

mattip commented Nov 25, 2020

@muizzk how can we check our credits?

@mattip
Copy link
Contributor

mattip commented Nov 25, 2020

I think it should be somewhere on https://travis-ci.com/github/MacPython/scipy-wheels/settings, but I don't see it there.

@janaknat
Copy link
Contributor

@mattip The admin can see the credits at https://travis-ci.com/account/plan

@mattip
Copy link
Contributor

mattip commented Nov 25, 2020

Nope, I don't see the credits there. I only see the options to choose one of the plans.

@rgommers
Copy link
Contributor

@mattip the right link may be https://travis-ci.com/organizations/macpython/plan

@charris
Copy link
Contributor

charris commented Nov 25, 2020

NumPy has 387,410 credits remaining, they gave us 400,000.

@mattip
Copy link
Contributor

mattip commented Nov 25, 2020

Yup -- https://travis-ci.com/organizations/MacPython/plan. So that must be for all the macpython builders:
h5py-wheels
matplotlib-wheels
numpy-wheels
openblas-libs
pandas-wheels
scipy-wheels
statsmodels-wheels

@rgommers
Copy link
Contributor

That's nice. We may want to disable daily cron jobs if there are any. With just PRs and weekly jobs, that should last a while.

@tylerjereddy
Copy link
Collaborator Author

I deleted the Travis cron for SciPy side of things at least

@mattip
Copy link
Contributor

mattip commented Nov 25, 2020

If I understand correctly, MacPython has already used 157,590 of the 510,000 credits we were given today (Nov 26), leaving 352,410. According to https://travis-ci.com/github/MacPython, that is the result of one run of scipy-wheels and one run of pandas-wheels.

@rgommers
Copy link
Contributor

That doesn't sound right, 10K credits should be 1000 build minutes on Linux.

@mattip
Copy link
Contributor

mattip commented Nov 26, 2020

The matplotlib-wheels build that ran a little while ago drove down the credits to by 2320 to 350090. It ran for 43 minutes on x86 linux, 53 minutes on arm64, and 25 minutes on macOSx. I will continue to try to track this over the next day or two.

@rgommers
Copy link
Contributor

macOS is 5x more expensive in credits than Linux, so that sounds about right. ~2000-2500 credits/build is what I calculated for SciPy as well. So 400K credits is ~175 builds, split over 7 projects for MacPython - meaning we've got roughly 25 builds per project left. Enough to get the next releases out the door and last a few months, if we make sure cron jobs don't run more than once a week I'd say.

@mattip
Copy link
Contributor

mattip commented Nov 29, 2020

There are projects running daily or more builds. We now are on 311,290 credits, down ~40,000 from the last check. At this rate we will run out of credits very soon in about two weeks. This includes:

@simonjayhawkins
Copy link

simonjayhawkins commented Nov 29, 2020 via email

@mattip
Copy link
Contributor

mattip commented Dec 2, 2020

We have burned through another 100,000 credits and our balance now stands on 198,370. In the past 4 days we had:

  • a run of numpy-wheels on arm64 for about 60 minutes.
  • a weekly cron job run of matplotlib-wheels.

I am not sure what is going on with the credits, maybe the macpython account is a joint one with other projects? In any case, we may run out of credits before the scipy and numpy releases in the coming weeks.

@rgommers
Copy link
Contributor

rgommers commented Dec 3, 2020

The "Insights" tab helps give an overview:

image

Perhaps your check was before those pandas builds were turned off. If so, that still doesn't quite add up to 100,000 though.

@rgommers
Copy link
Contributor

No longer using TravisCI, closing.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants