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 1.8.7 and perhaps all EOL Rubies #58
Comments
Closed
ms-ati
added a commit
that referenced
this issue
Jan 4, 2021
ms-ati
added a commit
that referenced
this issue
Jan 5, 2021
ms-ati
changed the title
Remove support for 1.8.7
Remove support for 1.8.7 and perhaps all EOL Rubies
Jan 13, 2021
ms-ati
added a commit
that referenced
this issue
Jan 13, 2021
Announce timeframe of Feb 1st 2021 to decide whether to continue to support any EOL Ruby versions (< 2.5 as of today Jan 13 2021), and if so which ones. Direct comments to issue #58.
ms-ati
added a commit
that referenced
this issue
Jan 13, 2021
Official source for EOL vs support status for Ruby versions, for the issue #58 to decide which EOL versions, if any, to continue to support.
2 tasks
UPDATE: As of Sun Feb 7 2021, there have been no comments on this issue requesting continued support for any EOL Rubies. Context: as of today, all Ruby versions prior to 2.5 are end-of-life (EOL) We should start to move forward with plans to remove support for some or all of them. |
ms-ati
added a commit
that referenced
this issue
May 4, 2021
In this PR: * Temporarily remove all YARD doc config, to be added back after migrating CI to Github Actions, to simplify config and dependencies * Remove all testing and references to < 2.6 Rubies * Simplify JRuby and TruffleRuby testing to latest stable versions NOT in this PR: * Any simplifying code changes that are now possible due to removing support for EOL Rubies Closes #58
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
It now appears that, in addition to being end-of-life for years, Ruby 1.8.7 is no longer runnable on Travis CI.
For comparison, Github Actions supports no Rubies older than 2.1.
Therefore, it's now time to remove testing, and then support, for Ruby 1.8. In Docile, this will result in actual code changes, as code paths and choices do exist solely to support 1.8 today.
How to use this ticket
I'd like to use this ticket to capture (a) plans and notes on what code can change to remove this support, and (b) links to every PR that pertains to removing this support. The final PRs should be for a new minor version.
What about Ruby 1.9, etc?
Do you use Docile on an end-of-life ("EOL") Ruby version, such as 1.9.3? If so, please respond to this ticket to let me know. If nobody is actively following this project and using EOL Rubies, I'd like to consider removing support for all of them. However, I would prefer to continue to support any Rubies that are actually in use by folks following this project, so please respond if you would be impacted!
Checklist
singleton_class
- stop using the 1.8.7 fallback patternFallbackContextProxy#instance_variables
- stop supporting Strings on 1.8docile.gemspec
andon_what.rb
- remove all pinned dependencies for 1.8The text was updated successfully, but these errors were encountered: