-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Remove support for Ruby 1.9.3 and below #902
Comments
Depends on when 3.0 is going to be released. We have an older test suite that's perhaps going to live for another 2 years. I guess it wont need new features though so even if 3.0 is released in the following months, I guess 2.x would be solid enough to have it going long enough. |
It's worth noting that 1.9.3 has been end of lifed, so it's no longer supported by Ruby. |
but still supported by in enterprise linux distributions
|
@myronmarston what are your thoughts on this? You need Cucumber in order to run your test suite, right? How long are you going to keep supporting old Rubies? |
RSpec is still on cucumber 1.x because we still support 1.8.7, 1.9.2, 1.9.3, and all 2.x versions. In general:
In RSpec 4, we will definitely drop support for 1.8.7, and perhaps 1.9.2 and 1.9.3 (although that's much less likely). It looks like cucumber 2.x only supports 1.9.3+, right? So I guess we are going to be stuck on cucumber 1.x for the foreseeable future. Honestly, we haven't had any cucumber pain points that have encouraged us to upgrade, anyway. Hopefully cucumber 1.x will continue working with new ruby versions (e.g. 2.3)? We might get in a bind if changes in ruby 2.3 are incompatible with cucumber 1.x where there's no cucumber versions that runs on all ruby versions we support. It makes me think we might want to explore upgrading to cucumber 2.x for the ruby versions that can run it. Is it easy to have feature files and step definitions that work on cucumber 1.x and 2.x at the same time? |
myronmarston commented on Aug 12
Yes, our intent with 2.0 was that it remained completely backwards compatible. I'd expect the step definitions to remain so for quite a few major versions - it's more the "semi-internal" APIs that we're tidying up, making things more modular / plug-able. Remember that thing we broke in one of VCR's Before hooks for example. That kind of thing. |
This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
Any objections?
The text was updated successfully, but these errors were encountered: