107 The absence of testing against latest versions of Ruby in the test suite. The tools used in the test suite do not allow for the same versions of those tools to be used to test the spectrum of Ruby 2.2 through Ruby 3.0. The Ruby core maintainers dropped all support for 2.2 on March 31, 2018.
Short description of the changes
Adds Ruby 3.0 to the CI matrix and makes the changes necessary for that to succeed:
Upgrade Rubocop.
The version we had pinned to does not work with Ruby 3.0 and was the last version to support Ruby 2.2.
Updated to the latest version that supports Ruby 2.3 (note: Ruby core dropped support for this version on March 31, 2019)
As is my wont, walking the commits from earliest to latest tells a story of each discrete change.
Which problem is this PR solving?
107 The absence of testing against latest versions of Ruby in the test suite. The tools used in the test suite do not allow for the same versions of those tools to be used to test the spectrum of Ruby 2.2 through Ruby 3.0. The Ruby core maintainers dropped all support for 2.2 on March 31, 2018.
Short description of the changes
Adds Ruby 3.0 to the CI matrix and makes the changes necessary for that to succeed:
As is my wont, walking the commits from earliest to latest tells a story of each discrete change.