-
-
Notifications
You must be signed in to change notification settings - Fork 283
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
Travis is dead #1521
Comments
There was at least one recent change for Travis ( conda-forge/conda-forge-ci-setup-feedstock#167 ). Maybe more are needed? Honestly would bring this up on the gitter channel |
Hmm...it seems that there are different builds that did work recently. Is it possible that something else is going on like that link is bad or Travis has trouble with GitHub URLs specifically or something is wonky around redirects? |
To be honest, after a year of flakiness, I have very limited patience left for debugging Travis... For the feedstocks I maintain more or less by myself, I'll see if emulation through azure works, otherwise I'll start dropping PPC. |
Especially given the miniscule fraction that PPC builds represent of the whole ecosystem (taking scipy as a more or less representative example, it was less than 1 in 1000 recently). |
I'm wondering if github is blocking travis from downloading sources. I can't believe that this is so consistently failing (all jobs I've seen recently, and every run therein) just due to flaky networks. |
Yeah this is what I'm wondering as well. It could be some GH rate limiting for example |
I guess this is the same issue: https://app.travis-ci.com/github/conda-forge/nb_conda_kernels-feedstock/builds/240387402 |
For the |
…flags In at least some cases, it looks like this helps with various network connection timeouts and failures, as per conda-forge/conda-forge.github.io#1521 and conda-forge/rust-feedstock#94.
…flags In at least some cases, it looks like this helps with various network connection timeouts and failures, as per conda-forge/conda-forge.github.io#1521 and conda-forge/rust-feedstock#94.
Marcel added PR ( conda-forge/conda-smithy#1520 ) to conda-smithy, which includes a similar fix as was used for Rust |
That is a really big hammer and has substantial security implications. It's absolutely not recommended by any security-minded person in the container space (notwithstanding the internet being full of blog posts that "just want to get it working"). See e.g. point 19 here |
We are open to better suggestions 🙂 Edit: More discussion on this starting here ( conda-forge/conda-smithy#1520 (comment) ) |
I prefer to answer here, because the PR is closed already, and it fits this discussion better.
Yeah, I realise that there's a nesting of VMs/containers happening that mitigates the amount of damage that can realistically be done, but just in and of itself
Travis should fix whatever caused the regression on their side that things working before (without |
(another comment from the other thread)
Funny you should say that ("literally everyone using Travis would be at risk.")... I usually don't rag on other people's projects, but travis has been shit-tier garbage in recent times, and their response to catastrophic security issues (forcing conda-forge/core to rotate secrets on all affected feedstocks) was so spectacularly bad that they should really be dropped like a hot potato. |
Great I've tried to summarize that in this comment. Please feel free to add anything else there |
Fully agree that (1) we should move away from Travis swiftly and (2) Docker |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Due to the cloud.drone.io breakage Travis is now also used for Now, apparently for that platform there is some issue (misconfiguration?) with seccomp, which leads to non-working |
I've seen various feedstocks where jobs on travis silently aren't being started at all anymore, giving the impression the CI is green while a chunk of the matrix was never built. This is arguably even worse than failing jobs (conda-forge/status#185 didn't get fixed for months either), c.f. also conda-forge/conda-forge-pinning-feedstock#6595. All in all: |
Yeah I'm in agreement here. Travis seems to have almost completely rotted away. I'm sick of looking at the status issue. We should remove it totally and push any jobs that cannot cross-compile into emulation, possibly on the long cpu queue on the gpu server if they need more than six hours. |
Aside from the previous instabilities and random timeouts, it now seems to fail even trivial (& fundamental) tasks like downloading binaries consistently (4x in a row over the course of 24h in conda-forge/openblas-feedstock#122, each time across all 4 jobs in the build)
I don't know when this will resolve itself, but just thought I'd open an issue to discuss the situation (e.g. move all PPC builds to azure?).
The text was updated successfully, but these errors were encountered: