Ruby 2.3 upgrade


#1

Thanks to the great efforts of @jrafanie and others, ManageIQ can run on Ruby 2.3!

He has 3 PRs open at present

The plan is to merge these PRs in one week on Mon Aug 8. So, this post is to let you all know of the coming upgrade.

Note that you do not necessarily need to upgrade your Ruby once we merge these. The minimum version of Ruby will still be 2.2, and Ruby follows SemVer, so we don’t anticipate any problems. However Travis and the appliances will be upgraded to Ruby 2.3, so there is the small possibility that a test could pass locally but fail on Travis, and as such we recommend upgrading to Ruby 2.3.

As mentioned, Ruby 2.2 will still be the minimum, so please do not use any “new” features from Ruby 2.3, such as the “lonely operator” or the “squiggly heredoc” until we fully move to Ruby 2.3

If you have any questions or concerns, please comment here in this thread.


#2

The 3 PRs are merged, and now 2.3 is officially supported on master! As mentioned, Ruby 2.2 will still be the minimum, so please do not use any “new” features from Ruby 2.3, such as the “lonely operator” or the “squiggly heredoc” until we fully move to Ruby 2.3