Skip to content
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

fix(travis-config): allow rbx-3.107 to fail #70

Merged
merged 10 commits into from
Jun 9, 2020
Merged

Conversation

ericdeansanchez
Copy link
Contributor

@ericdeansanchez ericdeansanchez commented Jun 5, 2020

This PR makes failures allowable w.r.t. rbx-3.107. Prior to this PR the build
was failing due to rbx-3.107, now these failures are allowed while we
continue to troubleshoot the issue. Answers on how to correct these issues
were sparse and essentially all resulted in allow_failures being added to
the repos experiencing failures.

Right now, I think this issue is between travis and the gem vendor for rbx.

Below is information that could be helpful in the future:

Troubleshooting build failure:

$ rvm use rbx-3.107 --install --binary --fuzzy
431 curl: (22) The requested URL returned error: 404 Not Found
432 Required rbx-3.107 is not installed - installing.
433 curl: (22) The requested URL returned error: 404 Not Found
434 Searching for binary rubies, this might take some time.
435 Requested binary installation but no rubies are available to download, consider skipping --binary flag.
436 Gemset '' does not exist, 'rvm rbx-3.107 do rvm gemset create ' first, or append '--create'.
437 The command "rvm use rbx-3.107 --install --binary --fuzzy" failed and exited with 2 during .
13.43 $ rvm use rbx-3 --install --binary --fuzzy
432 curl: (22) The requested URL returned error: 404 Not Found
433 Required rbx-3 is not installed - installing.
434 curl: (22) The requested URL returned error: 404 Not Found
435 Searching for binary rubies, this might take some time.
436 Requested binary installation but no rubies are available to download, consider skipping --binary flag.
437 Gemset '' does not exist, 'rvm rbx-3 do rvm gemset create ' first, or append '--create'.
438 The command "rvm use rbx-3 --install --binary --fuzzy" failed and exited with 2 during .
439
440 Your build has been stopped.

As of 2018, this was still seen as an issue. Most travis configs I've seen just allow_failures for rbx.

What even is rbx?

Rubinius is a ruby interpreter written in C++ using many advanced techniques and technologies such as LLVM, a "precise, compacting, generational garbage collector", a compatible C extension API to standard MRI Ruby, and many other awesome ideas that will give any language-nut a huge nerdon.

Rbx itself seems to be either down or dead? Though, I don't think this is even rbx's fault as seen here:

432 Required rbx-3.107 is not installed - installing.
433 curl: (22) The requested URL returned error: 404 Not Found

There could be an issue pulling/installing this on travis' end or some disconnect between travis and rbx? Or at least, the link provided on Travis which is:

https://rubies.travis-ci.org/rubinius

Just navigates to here:
Screen Shot 2020-06-05 at 9 52 45 AM

From @sherwinski:

There could be an issue pulling/installing this on travis' end or some disconnect between travis and rbx?

To add a bit more context on this, from the Travis community board:

We rely on the rubinius team to provide the binaries. When you make a request for rubinius, we ask our rubies.travis-ci.org 2 server for it. It then redirects to known location in the Rubinius team’s S3 bucket.

So it seems that the binaries are not available for Travis to pull in. And there's no way to say for sure if they ever will be again. I propose using allow_failures for the time being, and revisiting this again in the future.

Troubleshooting build failure:

```text
$ rvm use rbx-3.107 --install --binary --fuzzy
431 curl: (22) The requested URL returned error: 404 Not Found
432 Required rbx-3.107 is not installed - installing.
433 curl: (22) The requested URL returned error: 404 Not Found
434 Searching for binary rubies, this might take some time.
435 Requested binary installation but no rubies are available to download, consider skipping --binary flag.
436 Gemset '' does not exist, 'rvm rbx-3.107 do rvm gemset create ' first, or append '--create'.
437 The command "rvm use rbx-3.107 --install --binary --fuzzy" failed and exited with 2 during .
```
@ericdeansanchez ericdeansanchez changed the title fix: bump rbx version to from 3.107 to 3 fix: troubleshooting build failure rbx-3.107 Jun 5, 2020
@ericdeansanchez ericdeansanchez marked this pull request as draft June 5, 2020 16:54
@sherwinski
Copy link
Contributor

There could be an issue pulling/installing this on travis' end or some disconnect between travis and rbx?

To add a bit more context on this, from the Travis community board:

We rely on the rubinius team to provide the binaries. When you make a request for rubinius, we ask our rubies.travis-ci.org 2 server for it. It then redirects to known location in the Rubinius team’s S3 bucket.

So it seems that the binaries are not available for Travis to pull in. And there's no way to say for sure if they ever will be again. I propose using allow_failures for the time being, and revisiting this again in the future.

@ericdeansanchez ericdeansanchez changed the title fix: troubleshooting build failure rbx-3.107 fix(ci-config): allow rbx-3.107 to fail Jun 9, 2020
@ericdeansanchez ericdeansanchez changed the title fix(ci-config): allow rbx-3.107 to fail fix(travis-config): allow rbx-3.107 to fail Jun 9, 2020
@ericdeansanchez ericdeansanchez marked this pull request as ready for review June 9, 2020 17:20
@ericdeansanchez ericdeansanchez mentioned this pull request Jun 9, 2020
Copy link
Contributor

@sherwinski sherwinski left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For the sake of comprehensibility, can we clean up the commit history on this branch a bit?

@ericdeansanchez
Copy link
Contributor Author

Yeah, @sherwinski I originally had opened up a whole new branch, made the changes there with the intention of clean history. Though, I wondered if we we could squash all of these commits to try to be a bit more descriptive about what has already been attempted (to fix the problem).

I can easily clean this up and include more history (in a new branch, with a single commit), just lmk

Copy link
Contributor

@sherwinski sherwinski left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Up to you, I don't mind keeping the history in this branch as reference, so long as we Squash and merge at the end. Either way, I would like the resulting history in the base branch to be succinct.

@ericdeansanchez ericdeansanchez merged commit 3e7b91c into master Jun 9, 2020
@ericdeansanchez ericdeansanchez deleted the travis-config branch June 9, 2020 19:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants