8000 travis-ci no longer running. · Issue #17824 · numpy/numpy · GitHub
[go: up one dir, main page]

Skip to content

travis-ci no longer running. #17824

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
charris opened this issue Nov 22, 2020 · 17 comments
Closed

travis-ci no longer running. #17824

charris opened this issue Nov 22, 2020 · 17 comments

Comments

@charris
Copy link
Member
charris commented Nov 22, 2020

Looks like travis.ci has run out it's monthly quota.

@mattip
Copy link
Member
mattip commented Nov 23, 2020

Indeed, the ppc, arm64, and s390x builds still left on travis stopped two days ago. When I login and go to the build page, I see "Builds have been temporarily disabled for public repositories due to a negative credit balance. Please go to the Plan page (which is empty) to replenish your credit balance or alter your Consume paid credits for OSS (which is also empty) setting." I admit I have little desire to deal with this: IBM and travis should work out an exclusion for NumFocus (at least) projects if IBM wishes us to continue maintaining software for their hardware. We still have a job running on shippable for arm64.

@mattip
Copy link
Member
mattip commented Nov 23, 2020

Note we should really verify we support Apple silicon by running a native build there as well.

@seberg
Copy link
Member
seberg commented Nov 23, 2020

Until now, none of the NumFOCUS projects seem to have any reasonable experience with keeping those things running. If we need very few resources for something, it may be possible. But aside from that, we probably have to assume that Travis is a lost cause right now.

@tylerjereddy
Copy link
Contributor

Yeah, SciPy and MDAnalysis are both facing the same problem. For SciPy, it is a double hit because the wheels repo still has a massive Travis matrix as well.

A few people were talking about chipping in to hold things over for a bit, but when I look at the options it is really bad. Even if I'm like "ok, I'll shell out $70 in the main repo and $70 in the wheels repo to get SciPy 1.6.0 out", it would still be at least 5x slower than the previous 5-concurrent free plan.

image

I emailed Leah and Andy at NumFOCUS; Andy said they might be able to work something out with CircleCI or Azure, but I've heard no indication that NumFOCUS projects have propsects with Travis CI arragements at this time.

I emailed Travis CI support on Sunday and have not heard anything back..

@charris
Copy link
Member Author
charris commented Nov 24, 2020

NumPy needs something to build arm64 wheels on, apart from that I think we can get by without travis. At some point I expect azure to support arm64, not least for Windows on arm64.

$279 doesn't seem too bad for a month. i was thinking of chipping in ~$1000 if it could be targeted. Or go for a slower build and just spend time. We could all use more sleep :)

@ayush1300
Copy link

Hello everyone,
Can someone guide me to understand the workflow of the code. It was really difficult for me to figure out as to how are different functions are called. For example in the npysort folder, there were files named as mergesort.c, selection.c, radixsort.c, and many more, but I could not figure out that where were these files imported or the functions called. So I just want a little bit of help, as to how to proceed in understanding the working of the code so that I could also make some useful contribution in the project. Looking forward to getting some help. Thank you

@mattip
Copy link
Member
mattip commented Nov 24, 2020

@ayush1300 you are commenting on an issue about using travis ci. You can reach out on the mailing list or come join one of our community meetings.

@tylerjereddy would you like help migrating scipy to github actions/azure? As for arm64: NumPy can get away with using shippable instead of travis, but I think the scipy build times out, it needs the more powerful graviton machines only available on travis.

Edit: fix the link

@ilayn
Copy link
Contributor
ilayn commented Nov 24, 2020

Can someone from the NumPy twitter account ping again e.g., https://twitter.com/neoscms/status/1330829574054273025 They seem to be active.

@mattip
Copy link
Member
mattip commented Nov 24, 2020

@ilayn it might be more effective for NumFocus to reach out to support@travis-ci.com and negotiate for all their sponsored projects.

@ilayn
Copy link
Contributor
ilayn commented Nov 24, 2020

Yes also true

@edelsohn
Copy link

Travis CI replied to IBM that they provide free credits to Open Source projects that request more credits. Has anyone actually asked Travis CI? Not even the "sponsored project" designation. Just ask for more credits.

@seberg
Copy link
Member
seberg commented Nov 24, 2020

@edelsohn, thanks. As far as I am aware, astropy tried that and ran out of credits within about a week. Now I am not sure about their CI setup/what type of jobs. It might be very hungry compared to NumPy. Ping @bsipocz. But I guess some discussions may still be ongoing.

@edelsohn
Copy link

The statement from Travis CI was:

We are still providing free open source credits to anyone who requests them. They should be able to continue building as usual

I don't know if one needs to request more credits incrementally or one needs to request a larger block of credits once one has determined the monthly need. I don't know that the Travis CI support team investigates in detail to estimate the necessary amount. An initial request of additional credits is an initial request. I'm not suggesting that Travis CI is making this easy, but the response seems like an overly quick declaration that no additional credits are available and the process is unworkable.

@bsipocz
Copy link
Member
8000
bsipocz commented Nov 24, 2020

@edelsohn, thanks. As far as I am aware, astropy tried that and ran out of credits within about a week. Now I am not sure about their CI setup/what type of jobs. It might be very hungry compared to NumPy. Ping @bsipocz. But I guess some discussions may still be ongoing.

astropy might indeed relied more on travis than other projects, mainly due to the ecosystem nature of the project, it wasn't just the core package building on travis but a lot of other repos in the organisaion. We have already evaluated transitions to pipelines or actions previously, but not all the features we used were available, and anyway, we were operating from the POV of not fixing things that are not broken (travis was always a very well understood CI provider which many of our contributors were familiar with, and we haven't really run into queue bottlenecks in the past 1-2 years).

Anyway, at the beginning of the month, when the announcement came out, we put together a plan to migrate and keep only the unique stuff on travis, while we were also exploring the possibilities of getting credit or paying for the services. We asked for a monthly credit allowance based on our past usage, and indeed got a fraction of it, as a one of credit, that promply run out in a few days even though some repos has already been migrated away.
Now most of our repos have migrated to Actions, and a few have still broken CI while avaiting migration.

Some numbers are here: astropy/astropy-project#164

@bsipocz
Copy link
Member
bsipocz commented Nov 24, 2020

Oh, and to the opening comment:

@charris: Looks like travis.ci has run out it's monthly quota.

I believe it's an overall, rather than a monthly quota.

@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

@mattip
Copy link
Member
mattip commented Nov 25, 2020

Hi @muizzk thanks! How can we see the current state of our account?

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

No branches or pull requests

9 participants
0