Drop Ruby 2.6 support
|Assignee:||Go MAEDA||% Done:|
The normal maintenance phase of Ruby 2.7 ended on 2022-04-22 (see https://www.ruby-lang.org/en/news/2022/04/12/ruby-2-7-6-released/). And some gems dropped the support for Ruby 2.7.
Redmine currently supports Ruby 2.6, but this prevents us from updating some gems such as Rouge and Capybara.
Go MAEDA wrote:
We have to update Nokogiri to 1.14.0 to support Ruby 3.2. However, Nokogiri 1.14.0 ended support for Ruby 2.6. Therefore, Redmine cannot continue to support Ruby 2.6 any longer.
Sorry, this is wrong. The trunk r22043 and later supports Ruby 3.2. This is because the Gemfile is written to use Nokogiri 1.13.10 only when Ruby 2.6 is used.
Now Ruby 2.6 prevent us from upgrading Rouge.
For Rouge, I don't want to adopt the solution of installing different versions depending on the version of Ruby because the supported languages for syntax highlighting change depending on the installed Ruby. This is confusing for users.
SQLite3 also ended support for Ruby 2.6.