-
Notifications
You must be signed in to change notification settings - Fork 194
add ruby 2.5.0 #123
Comments
It looks like |
There is also this issue: rvm/rvm#4291 |
@brycekahle I'm not trying to be flippant but is there a reason Netlify uses rvm over rbenv or chruby which are historically updated on stable release day or don't even require an update to support new stable releases? A version manager not having support for a stable release nearly 3 months after it's been released seems like a good reason to go with something else in my mind. I'm in the process of migrating something to Netlify and I'm going to have to downgrade it to Ruby 2.4 to do so due to a failed build:
|
@olivierlacan I'm not a ruby dev, so please correct me if I'm wrong:
It does appear |
@brycekahle Sorry for the lack of details. rbenv is coupled with ruby-build for installation and you're right that it doesn't currently support binary installs: rbenv/ruby-build#42 chruby is coupled with ruby-install (confusing, I know) and doesn't support binary installs either AFAIK: postmodern/ruby-install#138 So you may be stuck indeed. Let's try to put some wind in those RVM sails I guess. |
That one is still open. |
@jayvdb That issue, and the fact they haven't done a proper release is what is blocking for us. |
Then at least allow users to force disable-binary if they wish? Netlify is the reason I get so many emails, or have bug reports for things that aren't even bugs. I've no want to support 2.4 because it doesn't have top level return, define_method is private, and so many other problems... now I have to consider reverting modern changes because users have no out for 2.4 being the latest version, and there is no backup. |
We've been in contact with the upstream maintainers of the rvm binaries for Ubuntu, and they have identified the problem. The maintainer is currently on holiday, but hopefully we can get the fix released when they return. |
I don't want to blame anyone, but I am curious as I am moving my site to Netlify...is it usual to have such a long time between a release and support for a Ruby version? I tried to downgrade to 2.4.2, and apparently it doesn't work either and tells me it's falling back to 2.3.6. Anything we can do to help? I guess the issue is that no one else than RVM has binary releases, is that it? |
We support everything that rvm supports since it's what we use to install
ruby. Usually support is fairly quick on their side, but rvm's binary
installation for ubuntu 14.04 which we use in the build environment is
broken for ruby 2.4.4 and 2.5.0. Good news: someone who helps maintain the
ruby binaries did track down the problem for us, but is now on vacation.
We're hopeful that he can rebuild the binaries with the fix when he's back.
In the meantime, <= 2.4.3 should work fine. Ping the helpdesk -
[email protected] - with a link to a failed deploy and we can at least
get you working with 2.4.x. There is nothing any of us at Netlify can do to fix the
binaries in a way that works for all customers; we have put substantial effort into trying.
|
btw it is possible to get 2.5.1 working. to do that, make your build command |
Why not have your Docker images supply the binaries on the image itself ahead of time with automation? This can easily be achieved with any CI. |
@envygeeks , the upstream binaries for 2.5.0 are broken for everyone. see this issue in rvm : rvm/rvm#4291 (comment) |
Automating Ruby binaries into a Docker image, rolling them out, and in on automatic builds is not "technical debt", that's an abused term. While it would require more work upfront, it would have both solved, and prevented this issue from ever happening, and allowed people to move to a different Ruby version faster than RVM can manage. This ticket is filed in December of last year, that's not "soon", RVM is the technical debt. |
Not sure why this was closed. |
This is done. Will be deployed early next week. |
Released on 🎄 day: https://www.ruby-lang.org/en/news/2017/12/25/ruby-2-5-0-released/
The text was updated successfully, but these errors were encountered: