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

Drop testing for JRuby 9.0 #538

Merged
merged 1 commit into from Oct 27, 2020

Conversation

michaelherold
Copy link
Member

@michaelherold michaelherold commented Oct 24, 2020

Per the JRuby security policy, JRuby 9.2 is supported, but 9.0 is
not any longer.

JRuby 9.0 has been flaky on builds, so it's now causing a maintenance
burden.

This isn't a declaration that we won't support this version, but I
don't think it makes sense to test on it anymore. In the next major
release, I would like to define a support policy.

@BobbyMcWho
Copy link
Collaborator

I'm a little hesitant to drop testing because of things like Omniauth that have a direct dependency on this, but not hesitant enough to block this. If we officially drop 2.4 support, I'd say we do another major version bump. We don't wanna have to rely on remembering in a future PR when someone decides to use a ruby 2.5 method

@michaelherold
Copy link
Member Author

michaelherold commented Oct 24, 2020 via email

@dblock
Copy link
Member

dblock commented Oct 25, 2020

OK to merge on 🍏. "Miscellaneous" isn't a valid section of a CHANGELOG per format, put the removal of support into "Removed"

CHANGELOG.md Outdated
@@ -45,6 +45,11 @@ Any violations of this scheme are considered to be bugs.

* Your contribution here.

### Miscellaneous

* [#538](https://github.com/hashie/hashie/pull/538): Dropped testing on outdated Rubies, though not necessarily support - [@michaelherold](https://github.com/michaelherold).
Copy link
Member

Choose a reason for hiding this comment

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

I think you should be explicit in what's dropped, e.g. "Ruby 2.1, 2.2, 2.3 and 2.4 are no longer supported".

I vote to keep them though, unless the build is failing though, or we have another reason to drop the versions, for a little longer. Hashie is fairly low level library and we don't want to force deprecations too broadly, it creates work for everyone.

Copy link
Member Author

Choose a reason for hiding this comment

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

Roger that. I will back it out to just JRuby 9.0 before merging.

Re: Miscellaneous, I am surprised about that. I thought that there was one.

@dblock dblock mentioned this pull request Oct 26, 2020
@michaelherold michaelherold force-pushed the drop-testing-for-old-rubies branch 2 times, most recently from 8c22f3d to 629603d Compare October 27, 2020 01:46
Per the [JRuby security policy][1], JRuby 9.2 is supported, but 9.0 is
not any longer.

JRuby 9.0 has been flaky on builds, so it's now causing a maintenance
burden.

This isn't a declaration that we won't support this version, but I
don't think it makes sense to test on them any more. In the next major
release, I would like to define a support policy.

[1]: https://github.com/jruby/jruby/blob/4fd5e619f9d1f36d7bbca8f0013bb55e4ad57e8f/SECURITY.md
@michaelherold michaelherold changed the title Drop testing for unsupported Rubies Drop testing for JRuby 9.0 Oct 27, 2020
@dblock dblock merged commit 14e923d into hashie:master Oct 27, 2020
@michaelherold michaelherold added the hacktoberfest-accepted Accepted changes for Hacktoberfest label Oct 30, 2020
@michaelherold michaelherold deleted the drop-testing-for-old-rubies branch October 30, 2020 00:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
hacktoberfest-accepted Accepted changes for Hacktoberfest
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants