-
Notifications
You must be signed in to change notification settings - Fork 57
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
Policy on Backwards Compatibility? #102
Comments
I'm always for keeping the compatibility. I believe the fact that gems maintainers drop the Ruby version support once it's declared as not supported by Ruby devs is just a confusion and misunderstanding. The gems should support old rubies as long as possible and never drop it just because of the rubylang news, because that's irrelevant. |
Sorry if I miss anything, I was generalizing anyway. But from docs I see that ripper is a thing in ruby for a long time already. Personally, If a hypothetical addition wants several ruby versions upgrade I would want to see the rationale why it has to be done. As long as it works the same, I see no profit. Unless it's a security measure (that is unlikely a factor for software like this one). |
m
recently dropped Ruby 2.6 because it is EOL, and pinned the required Ruby to 2.7.But,
m
is building against Minitest 4.x, who's last release (4.7.5) was on June 22, 2013.And
m
does not specify a version of test-unit, and so the CI build uses the current version which is 3.5.5.(For the record, the last release of test-unit 2.x (2.5.5) was on May 18, 2013.)
So I am wondering how much backwards compatibility
m
is interested in maintaining.Is it worth building against 10 year old dependencies when it drops Ruby 2.6.0 which is only 5 years old.
tl;dr - I would like to either:
What is everyone's opinion on this?
The text was updated successfully, but these errors were encountered: