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

Update supported set of rubies #679

Merged
merged 14 commits into from
Dec 31, 2019
Merged

Update supported set of rubies #679

merged 14 commits into from
Dec 31, 2019

Conversation

mvz
Copy link
Contributor

@mvz mvz commented Dec 30, 2019

Summary

Drop support for Ruby 2.3 in master, so Aruba 1.0.0 will target 2.4+

Details

Updates build set on Travis, and sets minimum supported version in gemspec and RuboCop config.

Motivation and Context

Ruby 2.3 has been deprecated for a long time, we can't get the JRuby 9.1 build working on Travis' Xenial environment, and even 2.4 is nearing its end-of-life.

How Has This Been Tested?

Travis will run it!

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Refactoring (cleanup of codebase without changing any existing functionality)
  • Update documentation

Checklist:

  • I've added tests for my code
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.

Copy link
Contributor

@olleolleolle olleolleolle left a comment

Choose a reason for hiding this comment

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

2.4 and upwards, perfect!

Thanks for making this.

For some reason, the rvm --binary option fails the build on osx matrix elements in Travis. Do we need to flip that option for osx?

mvz added 8 commits December 31, 2019 10:04
When running under childprocess, IRB does not activate readline. This
means history is not collected and the history file is empty if saved.
In Ruby 2.7, the file is not even written to. This means saving the
history file cannot properly be tested on Ruby 2.7 using Aruba. Instead,
we check that the correct file is configured in IRB, and just assume IRB
will do the right thing with it.
@mvz mvz force-pushed the update-supported-set-of-rubies branch from 40acdc5 to 278db20 Compare December 31, 2019 09:09
@mvz mvz force-pushed the update-supported-set-of-rubies branch from d19389c to eab2038 Compare December 31, 2019 12:15
@mvz mvz merged commit 076171e into master Dec 31, 2019
@mvz mvz deleted the update-supported-set-of-rubies branch December 31, 2019 13:01
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