-
-
Notifications
You must be signed in to change notification settings - Fork 25
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
Ruby 2.5.8 #669
Ruby 2.5.8 #669
Conversation
@eitoball Let me know what is the status of this PR, please |
I thought that PR was in draft which meaning WIP (work in progress). Anyway, I needed to time to check out changes in Ruby 2.5.x, and check availability in Elastic Beanstalk. |
Sure thing. I was poking around to see what needs to be done upgrade to rails 6 (#647) and seems like rails works with Ruby 2.5 >= so was curious about status :) |
Thanks @matschaffer |
2.6.6 in that case. If it works I’m 👍 we can deploy to dev as a final check |
We could, but I wouldn't do. If something happens, it would be easier to investigate because changes are smaller. |
Sorry to ask but where smaller changes? In ruby version or in the app? |
In ruby. When upgrading ruby version, if something happens, it could be caused by ruby's incompatible changes. |
But the same thing applies to 2.5, no? I think if there is an issue, we can always rollback to 2.5 from 2.6. It worth trying. Plus 2.6 will have a longer life than 2.5, right? |
I think what he’s getting at is that smaller ruby version jumps will likely mean smaller required code changes (either in the app or gem upgrade). And less risk of getting something wrong or mixed up. That said, each jump does require some additional beanstalk env juggling so if the code is easy jumping versions it could make for less aws work. |
It's probably more efficient to upgrade to 2.5, run for ~1 week, then upgrade to 2.6, than to continue to debate. Changing platforms is not too difficult in Elastic Beanstalk. I'll try to do that this week. |
@auspicacious Thank you for your input (really). |
I am not making a judgement about which opinion about the risk is right. My opinion is that we should be able to deploy and iterate rapidly, even when changing platforms, and that is most important, so that we can accept small contributions from many people. |
Since we have this PR, and it passes, and @auspicacious is willing to work on the upgrade. I'll say let's go 2.5 first. @sasharevzin - if you felt inclined to start a 2.6 PR based on this one, I don't see a problem there. Though @eitoball had been doing ruby/rails/ruby/rails in alternating upgrades. So if there's a rails version that makes sense to bump first maybe we should do that. Wish I could give more specific advise, but I don't have the time to keep up on what ruby/rails combos are compatible these days. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
ruby 2.5.8 is supported on Elastic Beanstalk. (https://docs.aws.amazon.com/elasticbeanstalk/latest/platforms/platforms-supported.html#platforms-supported.ruby)
The following are blogs related to Ruby 2.5.x updates. I don't think that changes in Ruby 2.5.x don't break api application.
This release includes some bug fixes and some security fixes.
This release includes some bug fixes and some security fixes.
This release is just for fixing the packaging issue. It does not contain any additional bug fixes from 2.5.2.
This release includes bug fixes and a security update of the bundled RubyGems.
This release includes a bug fix for a deadlock in multi-thread/multi-process applications
This release includes about 40 bug fixes after the previous release, and also includes a security fix.
This release includes security fixes...
This release includes security fixes.