From 3ad7165edfa1c90ef4dbea8e6a0c9ddd636b2a0d Mon Sep 17 00:00:00 2001 From: "Jose Fernandez (magec)" Date: Tue, 26 Mar 2024 16:22:29 +0100 Subject: [PATCH 1/3] Add support for activerecord 5.1 and 5.2 --- Appraisals | 10 ++ gemfiles/activerecord_51.gemfile | 8 ++ gemfiles/activerecord_51.gemfile.lock | 152 ++++++++++++++++++++++++++ gemfiles/activerecord_52.gemfile | 8 ++ gemfiles/activerecord_52.gemfile.lock | 152 ++++++++++++++++++++++++++ immortal.gemspec | 2 +- 6 files changed, 331 insertions(+), 1 deletion(-) create mode 100644 gemfiles/activerecord_51.gemfile create mode 100644 gemfiles/activerecord_51.gemfile.lock create mode 100644 gemfiles/activerecord_52.gemfile create mode 100644 gemfiles/activerecord_52.gemfile.lock diff --git a/Appraisals b/Appraisals index 04e6e6f..eb51261 100644 --- a/Appraisals +++ b/Appraisals @@ -12,3 +12,13 @@ appraise 'activerecord-50' do gem 'activerecord', '~> 5.0.0' gem 'mysql2', '~> 0.5.0' if ENV['CONFIG_MYSQL'] end + +appraise 'activerecord-51' do + gem 'activerecord', '~> 5.1.0' + gem 'mysql2', '~> 0.5.0' if ENV['CONFIG_MYSQL'] +end + +appraise 'activerecord-52' do + gem 'activerecord', '~> 5.2.0' + gem 'mysql2', '~> 0.5.0' if ENV['CONFIG_MYSQL'] +end diff --git a/gemfiles/activerecord_51.gemfile b/gemfiles/activerecord_51.gemfile new file mode 100644 index 0000000..e5ee676 --- /dev/null +++ b/gemfiles/activerecord_51.gemfile @@ -0,0 +1,8 @@ +# This file was generated by Appraisal + +source "http://rubygems.org" + +gem "activerecord", "~> 5.1.0" +gem "mysql2", "~> 0.5.0" + +gemspec path: "../" diff --git a/gemfiles/activerecord_51.gemfile.lock b/gemfiles/activerecord_51.gemfile.lock new file mode 100644 index 0000000..4a01daa --- /dev/null +++ b/gemfiles/activerecord_51.gemfile.lock @@ -0,0 +1,152 @@ +PATH + remote: .. + specs: + immortal (3.1.0) + activerecord (>= 4.1.0, < 6.0) + +GEM + remote: http://rubygems.org/ + specs: + activemodel (5.1.7) + activesupport (= 5.1.7) + activerecord (5.1.7) + activemodel (= 5.1.7) + activesupport (= 5.1.7) + arel (~> 8.0) + activesupport (5.1.7) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 0.7, < 2) + minitest (~> 5.1) + tzinfo (~> 1.1) + appraisal (2.5.0) + bundler + rake + thor (>= 0.14.0) + arel (8.0.0) + ast (2.4.2) + bigdecimal (3.1.7) + byebug (11.1.3) + concurrent-ruby (1.2.3) + diff-lcs (1.5.1) + dry-configurable (1.1.0) + dry-core (~> 1.0, < 2) + zeitwerk (~> 2.6) + dry-core (1.0.1) + concurrent-ruby (~> 1.0) + zeitwerk (~> 2.6) + dry-inflector (1.0.0) + dry-initializer (3.1.1) + dry-logic (1.5.0) + concurrent-ruby (~> 1.0) + dry-core (~> 1.0, < 2) + zeitwerk (~> 2.6) + dry-schema (1.13.3) + concurrent-ruby (~> 1.0) + dry-configurable (~> 1.0, >= 1.0.1) + dry-core (~> 1.0, < 2) + dry-initializer (~> 3.0) + dry-logic (>= 1.4, < 2) + dry-types (>= 1.7, < 2) + zeitwerk (~> 2.6) + dry-types (1.7.2) + bigdecimal (~> 3.0) + concurrent-ruby (~> 1.0) + dry-core (~> 1.0) + dry-inflector (~> 1.0) + dry-logic (~> 1.4) + zeitwerk (~> 2.6) + i18n (1.14.4) + concurrent-ruby (~> 1.0) + json (2.7.1) + language_server-protocol (3.17.0.3) + minitest (5.22.3) + mysql2 (0.5.6) + parallel (1.24.0) + parser (3.3.0.5) + ast (~> 2.4.1) + racc + racc (1.7.3) + rainbow (3.1.1) + rake (10.5.0) + reek (6.3.0) + dry-schema (~> 1.13.0) + parser (~> 3.3.0) + rainbow (>= 2.0, < 4.0) + rexml (~> 3.1) + regexp_parser (2.9.0) + rexml (3.2.6) + rspec (3.6.0) + rspec-core (~> 3.6.0) + rspec-expectations (~> 3.6.0) + rspec-mocks (~> 3.6.0) + rspec-core (3.6.0) + rspec-support (~> 3.6.0) + rspec-expectations (3.6.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.6.0) + rspec-its (1.3.0) + rspec-core (>= 3.0.0) + rspec-expectations (>= 3.0.0) + rspec-mocks (3.6.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.6.0) + rspec-support (3.6.0) + rubocop (1.62.1) + json (~> 2.3) + language_server-protocol (>= 3.17.0) + parallel (~> 1.10) + parser (>= 3.3.0.2) + rainbow (>= 2.2.2, < 4.0) + regexp_parser (>= 1.8, < 3.0) + rexml (>= 3.2.5, < 4.0) + rubocop-ast (>= 1.31.1, < 2.0) + ruby-progressbar (~> 1.7) + unicode-display_width (>= 2.4.0, < 3.0) + rubocop-ast (1.31.2) + parser (>= 3.3.0.4) + rubocop-capybara (2.20.0) + rubocop (~> 1.41) + rubocop-factory_bot (2.25.1) + rubocop (~> 1.41) + rubocop-rspec (2.27.1) + rubocop (~> 1.40) + rubocop-capybara (~> 2.17) + rubocop-factory_bot (~> 2.22) + ruby-progressbar (1.13.0) + sqlite3 (1.7.3-aarch64-linux) + sqlite3 (1.7.3-arm-linux) + sqlite3 (1.7.3-arm64-darwin) + sqlite3 (1.7.3-x86-linux) + sqlite3 (1.7.3-x86_64-darwin) + sqlite3 (1.7.3-x86_64-linux) + thor (1.3.1) + thread_safe (0.3.6) + tzinfo (1.2.11) + thread_safe (~> 0.1) + unicode-display_width (2.5.0) + zeitwerk (2.6.13) + +PLATFORMS + aarch64-linux + arm-linux + arm64-darwin + x86-linux + x86_64-darwin + x86_64-linux + +DEPENDENCIES + activerecord (~> 5.1.0) + appraisal + byebug + immortal! + mysql2 (~> 0.5.0) + rake (~> 10.0) + reek + rspec (~> 3.6.0) + rspec-its + rubocop + rubocop-rspec + sqlite3 + +BUNDLED WITH + 2.5.5 diff --git a/gemfiles/activerecord_52.gemfile b/gemfiles/activerecord_52.gemfile new file mode 100644 index 0000000..77a51f0 --- /dev/null +++ b/gemfiles/activerecord_52.gemfile @@ -0,0 +1,8 @@ +# This file was generated by Appraisal + +source "http://rubygems.org" + +gem "activerecord", "~> 5.2.0" +gem "mysql2", "~> 0.5.0" + +gemspec path: "../" diff --git a/gemfiles/activerecord_52.gemfile.lock b/gemfiles/activerecord_52.gemfile.lock new file mode 100644 index 0000000..7e33838 --- /dev/null +++ b/gemfiles/activerecord_52.gemfile.lock @@ -0,0 +1,152 @@ +PATH + remote: .. + specs: + immortal (3.1.0) + activerecord (>= 4.1.0, < 6.0) + +GEM + remote: http://rubygems.org/ + specs: + activemodel (5.2.8.1) + activesupport (= 5.2.8.1) + activerecord (5.2.8.1) + activemodel (= 5.2.8.1) + activesupport (= 5.2.8.1) + arel (>= 9.0) + activesupport (5.2.8.1) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 0.7, < 2) + minitest (~> 5.1) + tzinfo (~> 1.1) + appraisal (2.5.0) + bundler + rake + thor (>= 0.14.0) + arel (9.0.0) + ast (2.4.2) + bigdecimal (3.1.7) + byebug (11.1.3) + concurrent-ruby (1.2.3) + diff-lcs (1.5.1) + dry-configurable (1.1.0) + dry-core (~> 1.0, < 2) + zeitwerk (~> 2.6) + dry-core (1.0.1) + concurrent-ruby (~> 1.0) + zeitwerk (~> 2.6) + dry-inflector (1.0.0) + dry-initializer (3.1.1) + dry-logic (1.5.0) + concurrent-ruby (~> 1.0) + dry-core (~> 1.0, < 2) + zeitwerk (~> 2.6) + dry-schema (1.13.3) + concurrent-ruby (~> 1.0) + dry-configurable (~> 1.0, >= 1.0.1) + dry-core (~> 1.0, < 2) + dry-initializer (~> 3.0) + dry-logic (>= 1.4, < 2) + dry-types (>= 1.7, < 2) + zeitwerk (~> 2.6) + dry-types (1.7.2) + bigdecimal (~> 3.0) + concurrent-ruby (~> 1.0) + dry-core (~> 1.0) + dry-inflector (~> 1.0) + dry-logic (~> 1.4) + zeitwerk (~> 2.6) + i18n (1.14.4) + concurrent-ruby (~> 1.0) + json (2.7.1) + language_server-protocol (3.17.0.3) + minitest (5.22.3) + mysql2 (0.5.6) + parallel (1.24.0) + parser (3.3.0.5) + ast (~> 2.4.1) + racc + racc (1.7.3) + rainbow (3.1.1) + rake (10.5.0) + reek (6.3.0) + dry-schema (~> 1.13.0) + parser (~> 3.3.0) + rainbow (>= 2.0, < 4.0) + rexml (~> 3.1) + regexp_parser (2.9.0) + rexml (3.2.6) + rspec (3.6.0) + rspec-core (~> 3.6.0) + rspec-expectations (~> 3.6.0) + rspec-mocks (~> 3.6.0) + rspec-core (3.6.0) + rspec-support (~> 3.6.0) + rspec-expectations (3.6.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.6.0) + rspec-its (1.3.0) + rspec-core (>= 3.0.0) + rspec-expectations (>= 3.0.0) + rspec-mocks (3.6.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.6.0) + rspec-support (3.6.0) + rubocop (1.62.1) + json (~> 2.3) + language_server-protocol (>= 3.17.0) + parallel (~> 1.10) + parser (>= 3.3.0.2) + rainbow (>= 2.2.2, < 4.0) + regexp_parser (>= 1.8, < 3.0) + rexml (>= 3.2.5, < 4.0) + rubocop-ast (>= 1.31.1, < 2.0) + ruby-progressbar (~> 1.7) + unicode-display_width (>= 2.4.0, < 3.0) + rubocop-ast (1.31.2) + parser (>= 3.3.0.4) + rubocop-capybara (2.20.0) + rubocop (~> 1.41) + rubocop-factory_bot (2.25.1) + rubocop (~> 1.41) + rubocop-rspec (2.27.1) + rubocop (~> 1.40) + rubocop-capybara (~> 2.17) + rubocop-factory_bot (~> 2.22) + ruby-progressbar (1.13.0) + sqlite3 (1.7.3-aarch64-linux) + sqlite3 (1.7.3-arm-linux) + sqlite3 (1.7.3-arm64-darwin) + sqlite3 (1.7.3-x86-linux) + sqlite3 (1.7.3-x86_64-darwin) + sqlite3 (1.7.3-x86_64-linux) + thor (1.3.1) + thread_safe (0.3.6) + tzinfo (1.2.11) + thread_safe (~> 0.1) + unicode-display_width (2.5.0) + zeitwerk (2.6.13) + +PLATFORMS + aarch64-linux + arm-linux + arm64-darwin + x86-linux + x86_64-darwin + x86_64-linux + +DEPENDENCIES + activerecord (~> 5.2.0) + appraisal + byebug + immortal! + mysql2 (~> 0.5.0) + rake (~> 10.0) + reek + rspec (~> 3.6.0) + rspec-its + rubocop + rubocop-rspec + sqlite3 + +BUNDLED WITH + 2.5.5 diff --git a/immortal.gemspec b/immortal.gemspec index eceeb2d..8e8b2ad 100644 --- a/immortal.gemspec +++ b/immortal.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) } spec.require_paths = %w[lib] - spec.add_dependency 'activerecord', '>= 4.1.0', '< 5.1' + spec.add_dependency 'activerecord', '>= 4.1.0', '< 6.0' spec.add_development_dependency 'appraisal' spec.add_development_dependency 'rspec', '~> 3.6.0' spec.add_development_dependency 'rspec-its' From b10e50f80206e4e1f04a8cb13bef880d07a3c2b0 Mon Sep 17 00:00:00 2001 From: "Jose Fernandez (magec)" Date: Tue, 26 Mar 2024 16:28:08 +0100 Subject: [PATCH 2/3] User newer images for testing --- .circleci/config.yml | 4 +- gemfiles/activerecord_41.gemfile.lock | 2 - gemfiles/activerecord_42.gemfile.lock | 2 - gemfiles/activerecord_50.gemfile.lock | 2 - gemfiles/activerecord_51.gemfile.lock | 102 +++++++------------------- gemfiles/activerecord_52.gemfile.lock | 102 +++++++------------------- 6 files changed, 52 insertions(+), 162 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index d66e96b..dafe80d 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -10,7 +10,7 @@ references: - image: *ruby_image environment: DB_HOST=127.0.0.1 - - image: circleci/mysql:5.6.39 + - image: cimg/mysql:5.7.36 environment: MYSQL_DATABASE=immortal_db @@ -22,7 +22,7 @@ references: run: name: Install Bundler command: | - gem install bundler + gem install bundler -v 1.14.6 gem cleanup bundler install_gems: &install_gems diff --git a/gemfiles/activerecord_41.gemfile.lock b/gemfiles/activerecord_41.gemfile.lock index d01be24..01e2517 100644 --- a/gemfiles/activerecord_41.gemfile.lock +++ b/gemfiles/activerecord_41.gemfile.lock @@ -116,5 +116,3 @@ DEPENDENCIES rubocop-rspec sqlite3 -BUNDLED WITH - 1.16.5 diff --git a/gemfiles/activerecord_42.gemfile.lock b/gemfiles/activerecord_42.gemfile.lock index 4ce5b6a..76f82a8 100644 --- a/gemfiles/activerecord_42.gemfile.lock +++ b/gemfiles/activerecord_42.gemfile.lock @@ -114,5 +114,3 @@ DEPENDENCIES rubocop-rspec sqlite3 -BUNDLED WITH - 1.16.5 diff --git a/gemfiles/activerecord_50.gemfile.lock b/gemfiles/activerecord_50.gemfile.lock index 3d49a1e..6b65f7f 100644 --- a/gemfiles/activerecord_50.gemfile.lock +++ b/gemfiles/activerecord_50.gemfile.lock @@ -112,5 +112,3 @@ DEPENDENCIES rubocop-rspec sqlite3 -BUNDLED WITH - 1.16.5 diff --git a/gemfiles/activerecord_51.gemfile.lock b/gemfiles/activerecord_51.gemfile.lock index 4a01daa..82c6be6 100644 --- a/gemfiles/activerecord_51.gemfile.lock +++ b/gemfiles/activerecord_51.gemfile.lock @@ -24,57 +24,29 @@ GEM thor (>= 0.14.0) arel (8.0.0) ast (2.4.2) - bigdecimal (3.1.7) - byebug (11.1.3) + byebug (11.0.1) + codeclimate-engine-rb (0.4.2) concurrent-ruby (1.2.3) diff-lcs (1.5.1) - dry-configurable (1.1.0) - dry-core (~> 1.0, < 2) - zeitwerk (~> 2.6) - dry-core (1.0.1) - concurrent-ruby (~> 1.0) - zeitwerk (~> 2.6) - dry-inflector (1.0.0) - dry-initializer (3.1.1) - dry-logic (1.5.0) - concurrent-ruby (~> 1.0) - dry-core (~> 1.0, < 2) - zeitwerk (~> 2.6) - dry-schema (1.13.3) - concurrent-ruby (~> 1.0) - dry-configurable (~> 1.0, >= 1.0.1) - dry-core (~> 1.0, < 2) - dry-initializer (~> 3.0) - dry-logic (>= 1.4, < 2) - dry-types (>= 1.7, < 2) - zeitwerk (~> 2.6) - dry-types (1.7.2) - bigdecimal (~> 3.0) - concurrent-ruby (~> 1.0) - dry-core (~> 1.0) - dry-inflector (~> 1.0) - dry-logic (~> 1.4) - zeitwerk (~> 2.6) i18n (1.14.4) concurrent-ruby (~> 1.0) - json (2.7.1) - language_server-protocol (3.17.0.3) - minitest (5.22.3) + jaro_winkler (1.5.6) + kwalify (0.7.2) + minitest (5.15.0) mysql2 (0.5.6) - parallel (1.24.0) - parser (3.3.0.5) + parallel (1.19.2) + parser (2.7.2.0) ast (~> 2.4.1) - racc - racc (1.7.3) + psych (3.1.0) rainbow (3.1.1) rake (10.5.0) - reek (6.3.0) - dry-schema (~> 1.13.0) - parser (~> 3.3.0) + reek (5.6.0) + codeclimate-engine-rb (~> 0.4.0) + kwalify (~> 0.7.0) + parser (>= 2.5.0.0, < 2.8, != 2.5.1.1) + psych (~> 3.1.0) rainbow (>= 2.0, < 4.0) - rexml (~> 3.1) - regexp_parser (2.9.0) - rexml (3.2.6) + rexml (3.2.5) rspec (3.6.0) rspec-core (~> 3.6.0) rspec-expectations (~> 3.6.0) @@ -91,48 +63,25 @@ GEM diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.6.0) rspec-support (3.6.0) - rubocop (1.62.1) - json (~> 2.3) - language_server-protocol (>= 3.17.0) + rubocop (0.81.0) + jaro_winkler (~> 1.5.1) parallel (~> 1.10) - parser (>= 3.3.0.2) + parser (>= 2.7.0.1) rainbow (>= 2.2.2, < 4.0) - regexp_parser (>= 1.8, < 3.0) - rexml (>= 3.2.5, < 4.0) - rubocop-ast (>= 1.31.1, < 2.0) + rexml ruby-progressbar (~> 1.7) - unicode-display_width (>= 2.4.0, < 3.0) - rubocop-ast (1.31.2) - parser (>= 3.3.0.4) - rubocop-capybara (2.20.0) - rubocop (~> 1.41) - rubocop-factory_bot (2.25.1) - rubocop (~> 1.41) - rubocop-rspec (2.27.1) - rubocop (~> 1.40) - rubocop-capybara (~> 2.17) - rubocop-factory_bot (~> 2.22) + unicode-display_width (>= 1.4.0, < 2.0) + rubocop-rspec (1.38.1) + rubocop (>= 0.68.1) ruby-progressbar (1.13.0) - sqlite3 (1.7.3-aarch64-linux) - sqlite3 (1.7.3-arm-linux) - sqlite3 (1.7.3-arm64-darwin) - sqlite3 (1.7.3-x86-linux) - sqlite3 (1.7.3-x86_64-darwin) - sqlite3 (1.7.3-x86_64-linux) - thor (1.3.1) + thor (1.2.2) thread_safe (0.3.6) tzinfo (1.2.11) thread_safe (~> 0.1) - unicode-display_width (2.5.0) - zeitwerk (2.6.13) + unicode-display_width (1.8.0) PLATFORMS - aarch64-linux - arm-linux - arm64-darwin - x86-linux - x86_64-darwin - x86_64-linux + ruby DEPENDENCIES activerecord (~> 5.1.0) @@ -146,7 +95,6 @@ DEPENDENCIES rspec-its rubocop rubocop-rspec - sqlite3 BUNDLED WITH - 2.5.5 + 1.14.6 diff --git a/gemfiles/activerecord_52.gemfile.lock b/gemfiles/activerecord_52.gemfile.lock index 7e33838..210c3a8 100644 --- a/gemfiles/activerecord_52.gemfile.lock +++ b/gemfiles/activerecord_52.gemfile.lock @@ -24,57 +24,29 @@ GEM thor (>= 0.14.0) arel (9.0.0) ast (2.4.2) - bigdecimal (3.1.7) - byebug (11.1.3) + byebug (11.0.1) + codeclimate-engine-rb (0.4.2) concurrent-ruby (1.2.3) diff-lcs (1.5.1) - dry-configurable (1.1.0) - dry-core (~> 1.0, < 2) - zeitwerk (~> 2.6) - dry-core (1.0.1) - concurrent-ruby (~> 1.0) - zeitwerk (~> 2.6) - dry-inflector (1.0.0) - dry-initializer (3.1.1) - dry-logic (1.5.0) - concurrent-ruby (~> 1.0) - dry-core (~> 1.0, < 2) - zeitwerk (~> 2.6) - dry-schema (1.13.3) - concurrent-ruby (~> 1.0) - dry-configurable (~> 1.0, >= 1.0.1) - dry-core (~> 1.0, < 2) - dry-initializer (~> 3.0) - dry-logic (>= 1.4, < 2) - dry-types (>= 1.7, < 2) - zeitwerk (~> 2.6) - dry-types (1.7.2) - bigdecimal (~> 3.0) - concurrent-ruby (~> 1.0) - dry-core (~> 1.0) - dry-inflector (~> 1.0) - dry-logic (~> 1.4) - zeitwerk (~> 2.6) i18n (1.14.4) concurrent-ruby (~> 1.0) - json (2.7.1) - language_server-protocol (3.17.0.3) - minitest (5.22.3) + jaro_winkler (1.5.6) + kwalify (0.7.2) + minitest (5.15.0) mysql2 (0.5.6) - parallel (1.24.0) - parser (3.3.0.5) + parallel (1.19.2) + parser (2.7.2.0) ast (~> 2.4.1) - racc - racc (1.7.3) + psych (3.1.0) rainbow (3.1.1) rake (10.5.0) - reek (6.3.0) - dry-schema (~> 1.13.0) - parser (~> 3.3.0) + reek (5.6.0) + codeclimate-engine-rb (~> 0.4.0) + kwalify (~> 0.7.0) + parser (>= 2.5.0.0, < 2.8, != 2.5.1.1) + psych (~> 3.1.0) rainbow (>= 2.0, < 4.0) - rexml (~> 3.1) - regexp_parser (2.9.0) - rexml (3.2.6) + rexml (3.2.5) rspec (3.6.0) rspec-core (~> 3.6.0) rspec-expectations (~> 3.6.0) @@ -91,48 +63,25 @@ GEM diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.6.0) rspec-support (3.6.0) - rubocop (1.62.1) - json (~> 2.3) - language_server-protocol (>= 3.17.0) + rubocop (0.81.0) + jaro_winkler (~> 1.5.1) parallel (~> 1.10) - parser (>= 3.3.0.2) + parser (>= 2.7.0.1) rainbow (>= 2.2.2, < 4.0) - regexp_parser (>= 1.8, < 3.0) - rexml (>= 3.2.5, < 4.0) - rubocop-ast (>= 1.31.1, < 2.0) + rexml ruby-progressbar (~> 1.7) - unicode-display_width (>= 2.4.0, < 3.0) - rubocop-ast (1.31.2) - parser (>= 3.3.0.4) - rubocop-capybara (2.20.0) - rubocop (~> 1.41) - rubocop-factory_bot (2.25.1) - rubocop (~> 1.41) - rubocop-rspec (2.27.1) - rubocop (~> 1.40) - rubocop-capybara (~> 2.17) - rubocop-factory_bot (~> 2.22) + unicode-display_width (>= 1.4.0, < 2.0) + rubocop-rspec (1.38.1) + rubocop (>= 0.68.1) ruby-progressbar (1.13.0) - sqlite3 (1.7.3-aarch64-linux) - sqlite3 (1.7.3-arm-linux) - sqlite3 (1.7.3-arm64-darwin) - sqlite3 (1.7.3-x86-linux) - sqlite3 (1.7.3-x86_64-darwin) - sqlite3 (1.7.3-x86_64-linux) - thor (1.3.1) + thor (1.2.2) thread_safe (0.3.6) tzinfo (1.2.11) thread_safe (~> 0.1) - unicode-display_width (2.5.0) - zeitwerk (2.6.13) + unicode-display_width (1.8.0) PLATFORMS - aarch64-linux - arm-linux - arm64-darwin - x86-linux - x86_64-darwin - x86_64-linux + ruby DEPENDENCIES activerecord (~> 5.2.0) @@ -146,7 +95,6 @@ DEPENDENCIES rspec-its rubocop rubocop-rspec - sqlite3 BUNDLED WITH - 2.5.5 + 1.14.6 From 88607cba3eb552bc0295190dfa5cb4680a111a43 Mon Sep 17 00:00:00 2001 From: "Jose Fernandez (magec)" Date: Tue, 9 Apr 2024 17:18:08 +0200 Subject: [PATCH 3/3] Update to 52 --- .circleci/config.yml | 11 +-- .ruby-version | 2 +- Appraisals | 16 +--- gemfiles/activerecord_41.gemfile | 8 -- gemfiles/activerecord_41.gemfile.lock | 118 -------------------------- gemfiles/activerecord_42.gemfile | 8 -- gemfiles/activerecord_42.gemfile.lock | 116 ------------------------- gemfiles/activerecord_50.gemfile | 2 +- gemfiles/activerecord_50.gemfile.lock | 114 ++++++++++++------------- gemfiles/activerecord_51.gemfile | 2 +- gemfiles/activerecord_51.gemfile.lock | 60 ++++++++----- gemfiles/activerecord_52.gemfile | 2 +- gemfiles/activerecord_52.gemfile.lock | 60 ++++++++----- 13 files changed, 139 insertions(+), 380 deletions(-) delete mode 100644 gemfiles/activerecord_41.gemfile delete mode 100644 gemfiles/activerecord_41.gemfile.lock delete mode 100644 gemfiles/activerecord_42.gemfile delete mode 100644 gemfiles/activerecord_42.gemfile.lock diff --git a/.circleci/config.yml b/.circleci/config.yml index dafe80d..e0126a2 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -3,7 +3,7 @@ version: 2 references: ruby_image: &ruby_image - circleci/ruby:2.3.3 + cimg/ruby:2.7.7 mysql_container_config: &mysql_container_config docker: @@ -18,13 +18,6 @@ references: docker: - image: *ruby_image - install_bundler: &install_bundler - run: - name: Install Bundler - command: | - gem install bundler -v 1.14.6 - gem cleanup bundler - install_gems: &install_gems run: name: Install Gems @@ -48,7 +41,6 @@ jobs: - DB_PORT=3306 steps: - checkout - - *install_bundler - *install_gems - *appraisal_install - *appraisal_rspec @@ -56,7 +48,6 @@ jobs: <<: *sqlite_container_config steps: - checkout - - *install_bundler - *install_gems - *appraisal_install - *appraisal_rspec diff --git a/.ruby-version b/.ruby-version index 0bee604..1f7da99 100644 --- a/.ruby-version +++ b/.ruby-version @@ -1 +1 @@ -2.3.3 +2.7.7 diff --git a/Appraisals b/Appraisals index eb51261..fb0e592 100644 --- a/Appraisals +++ b/Appraisals @@ -1,24 +1,14 @@ -appraise 'activerecord-41' do - gem 'activerecord', '~> 4.1.0' - gem 'mysql2', '0.3.20' if ENV['CONFIG_MYSQL'] -end - -appraise 'activerecord-42' do - gem 'activerecord', '~> 4.2.0' - gem 'mysql2', '~> 0.4.0' if ENV['CONFIG_MYSQL'] -end - appraise 'activerecord-50' do gem 'activerecord', '~> 5.0.0' - gem 'mysql2', '~> 0.5.0' if ENV['CONFIG_MYSQL'] + gem 'mysql2' if ENV['CONFIG_MYSQL'] end appraise 'activerecord-51' do gem 'activerecord', '~> 5.1.0' - gem 'mysql2', '~> 0.5.0' if ENV['CONFIG_MYSQL'] + gem 'mysql2' if ENV['CONFIG_MYSQL'] end appraise 'activerecord-52' do gem 'activerecord', '~> 5.2.0' - gem 'mysql2', '~> 0.5.0' if ENV['CONFIG_MYSQL'] + gem 'mysql2' if ENV['CONFIG_MYSQL'] end diff --git a/gemfiles/activerecord_41.gemfile b/gemfiles/activerecord_41.gemfile deleted file mode 100644 index 7fcf1e6..0000000 --- a/gemfiles/activerecord_41.gemfile +++ /dev/null @@ -1,8 +0,0 @@ -# This file was generated by Appraisal - -source "http://rubygems.org" - -gem "activerecord", "~> 4.1.0" -gem "mysql2", "0.3.20" - -gemspec path: "../" diff --git a/gemfiles/activerecord_41.gemfile.lock b/gemfiles/activerecord_41.gemfile.lock deleted file mode 100644 index 01e2517..0000000 --- a/gemfiles/activerecord_41.gemfile.lock +++ /dev/null @@ -1,118 +0,0 @@ -PATH - remote: .. - specs: - immortal (3.0.0) - activerecord (>= 4.1.0, < 5.1) - -GEM - remote: http://rubygems.org/ - specs: - activemodel (4.1.16) - activesupport (= 4.1.16) - builder (~> 3.1) - activerecord (4.1.16) - activemodel (= 4.1.16) - activesupport (= 4.1.16) - arel (~> 5.0.0) - activesupport (4.1.16) - i18n (~> 0.6, >= 0.6.9) - json (~> 1.7, >= 1.7.7) - minitest (~> 5.1) - thread_safe (~> 0.1) - tzinfo (~> 1.1) - appraisal (2.2.0) - bundler - rake - thor (>= 0.14.0) - arel (5.0.1.20140414130214) - ast (2.4.0) - axiom-types (0.1.1) - descendants_tracker (~> 0.0.4) - ice_nine (~> 0.11.0) - thread_safe (~> 0.3, >= 0.3.1) - builder (3.2.3) - byebug (10.0.2) - codeclimate-engine-rb (0.4.1) - virtus (~> 1.0) - coercible (1.0.0) - descendants_tracker (~> 0.0.1) - concurrent-ruby (1.1.3) - descendants_tracker (0.0.4) - thread_safe (~> 0.3, >= 0.3.1) - diff-lcs (1.3) - equalizer (0.0.11) - i18n (0.9.5) - concurrent-ruby (~> 1.0) - ice_nine (0.11.2) - jaro_winkler (1.5.1) - json (1.8.6) - kwalify (0.7.2) - minitest (5.11.3) - mysql2 (0.3.20) - parallel (1.12.1) - parser (2.5.3.0) - ast (~> 2.4.0) - powerpack (0.1.2) - rainbow (3.0.0) - rake (10.5.0) - reek (5.2.0) - codeclimate-engine-rb (~> 0.4.0) - kwalify (~> 0.7.0) - parser (>= 2.5.0.0, < 2.6, != 2.5.1.1) - rainbow (>= 2.0, < 4.0) - rspec (3.6.0) - rspec-core (~> 3.6.0) - rspec-expectations (~> 3.6.0) - rspec-mocks (~> 3.6.0) - rspec-core (3.6.0) - rspec-support (~> 3.6.0) - rspec-expectations (3.6.0) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.6.0) - rspec-its (1.2.0) - rspec-core (>= 3.0.0) - rspec-expectations (>= 3.0.0) - rspec-mocks (3.6.0) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.6.0) - rspec-support (3.6.0) - rubocop (0.60.0) - jaro_winkler (~> 1.5.1) - parallel (~> 1.10) - parser (>= 2.5, != 2.5.1.1) - powerpack (~> 0.1) - rainbow (>= 2.2.2, < 4.0) - ruby-progressbar (~> 1.7) - unicode-display_width (~> 1.4.0) - rubocop-rspec (1.30.1) - rubocop (>= 0.60.0) - ruby-progressbar (1.10.0) - sqlite3 (1.3.13) - thor (0.20.3) - thread_safe (0.3.6) - tzinfo (1.2.5) - thread_safe (~> 0.1) - unicode-display_width (1.4.0) - virtus (1.0.5) - axiom-types (~> 0.1) - coercible (~> 1.0) - descendants_tracker (~> 0.0, >= 0.0.3) - equalizer (~> 0.0, >= 0.0.9) - -PLATFORMS - ruby - -DEPENDENCIES - activerecord (~> 4.1.0) - appraisal - byebug - immortal! - mysql2 (= 0.3.20) - rake (~> 10.0) - reek - rspec (~> 3.6.0) - rspec-its - rubocop - rubocop-rspec - sqlite3 - diff --git a/gemfiles/activerecord_42.gemfile b/gemfiles/activerecord_42.gemfile deleted file mode 100644 index 8f0d914..0000000 --- a/gemfiles/activerecord_42.gemfile +++ /dev/null @@ -1,8 +0,0 @@ -# This file was generated by Appraisal - -source "http://rubygems.org" - -gem "activerecord", "~> 4.2.0" -gem "mysql2", "~> 0.4.0" - -gemspec path: "../" diff --git a/gemfiles/activerecord_42.gemfile.lock b/gemfiles/activerecord_42.gemfile.lock deleted file mode 100644 index 76f82a8..0000000 --- a/gemfiles/activerecord_42.gemfile.lock +++ /dev/null @@ -1,116 +0,0 @@ -PATH - remote: .. - specs: - immortal (3.0.0) - activerecord (>= 4.1.0, < 5.1) - -GEM - remote: http://rubygems.org/ - specs: - activemodel (4.2.11) - activesupport (= 4.2.11) - builder (~> 3.1) - activerecord (4.2.11) - activemodel (= 4.2.11) - activesupport (= 4.2.11) - arel (~> 6.0) - activesupport (4.2.11) - i18n (~> 0.7) - minitest (~> 5.1) - thread_safe (~> 0.3, >= 0.3.4) - tzinfo (~> 1.1) - appraisal (2.2.0) - bundler - rake - thor (>= 0.14.0) - arel (6.0.4) - ast (2.4.0) - axiom-types (0.1.1) - descendants_tracker (~> 0.0.4) - ice_nine (~> 0.11.0) - thread_safe (~> 0.3, >= 0.3.1) - builder (3.2.3) - byebug (10.0.2) - codeclimate-engine-rb (0.4.1) - virtus (~> 1.0) - coercible (1.0.0) - descendants_tracker (~> 0.0.1) - concurrent-ruby (1.1.3) - descendants_tracker (0.0.4) - thread_safe (~> 0.3, >= 0.3.1) - diff-lcs (1.3) - equalizer (0.0.11) - i18n (0.9.5) - concurrent-ruby (~> 1.0) - ice_nine (0.11.2) - jaro_winkler (1.5.1) - kwalify (0.7.2) - minitest (5.11.3) - mysql2 (0.4.10) - parallel (1.12.1) - parser (2.5.3.0) - ast (~> 2.4.0) - powerpack (0.1.2) - rainbow (3.0.0) - rake (10.5.0) - reek (5.2.0) - codeclimate-engine-rb (~> 0.4.0) - kwalify (~> 0.7.0) - parser (>= 2.5.0.0, < 2.6, != 2.5.1.1) - rainbow (>= 2.0, < 4.0) - rspec (3.6.0) - rspec-core (~> 3.6.0) - rspec-expectations (~> 3.6.0) - rspec-mocks (~> 3.6.0) - rspec-core (3.6.0) - rspec-support (~> 3.6.0) - rspec-expectations (3.6.0) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.6.0) - rspec-its (1.2.0) - rspec-core (>= 3.0.0) - rspec-expectations (>= 3.0.0) - rspec-mocks (3.6.0) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.6.0) - rspec-support (3.6.0) - rubocop (0.60.0) - jaro_winkler (~> 1.5.1) - parallel (~> 1.10) - parser (>= 2.5, != 2.5.1.1) - powerpack (~> 0.1) - rainbow (>= 2.2.2, < 4.0) - ruby-progressbar (~> 1.7) - unicode-display_width (~> 1.4.0) - rubocop-rspec (1.30.1) - rubocop (>= 0.60.0) - ruby-progressbar (1.10.0) - sqlite3 (1.3.13) - thor (0.20.3) - thread_safe (0.3.6) - tzinfo (1.2.5) - thread_safe (~> 0.1) - unicode-display_width (1.4.0) - virtus (1.0.5) - axiom-types (~> 0.1) - coercible (~> 1.0) - descendants_tracker (~> 0.0, >= 0.0.3) - equalizer (~> 0.0, >= 0.0.9) - -PLATFORMS - ruby - -DEPENDENCIES - activerecord (~> 4.2.0) - appraisal - byebug - immortal! - mysql2 (~> 0.4.0) - rake (~> 10.0) - reek - rspec (~> 3.6.0) - rspec-its - rubocop - rubocop-rspec - sqlite3 - diff --git a/gemfiles/activerecord_50.gemfile b/gemfiles/activerecord_50.gemfile index ee48d14..5587c46 100644 --- a/gemfiles/activerecord_50.gemfile +++ b/gemfiles/activerecord_50.gemfile @@ -3,6 +3,6 @@ source "http://rubygems.org" gem "activerecord", "~> 5.0.0" -gem "mysql2", "~> 0.5.0" +gem "mysql2" gemspec path: "../" diff --git a/gemfiles/activerecord_50.gemfile.lock b/gemfiles/activerecord_50.gemfile.lock index 6b65f7f..ce65d1e 100644 --- a/gemfiles/activerecord_50.gemfile.lock +++ b/gemfiles/activerecord_50.gemfile.lock @@ -1,61 +1,52 @@ PATH remote: .. specs: - immortal (3.0.0) - activerecord (>= 4.1.0, < 5.1) + immortal (3.1.0) + activerecord (>= 4.1.0, < 6.0) GEM remote: http://rubygems.org/ specs: - activemodel (5.0.7) - activesupport (= 5.0.7) - activerecord (5.0.7) - activemodel (= 5.0.7) - activesupport (= 5.0.7) + activemodel (5.0.7.2) + activesupport (= 5.0.7.2) + activerecord (5.0.7.2) + activemodel (= 5.0.7.2) + activesupport (= 5.0.7.2) arel (~> 7.0) - activesupport (5.0.7) + activesupport (5.0.7.2) concurrent-ruby (~> 1.0, >= 1.0.2) i18n (>= 0.7, < 2) minitest (~> 5.1) tzinfo (~> 1.1) - appraisal (2.2.0) + appraisal (2.5.0) bundler rake thor (>= 0.14.0) arel (7.1.4) - ast (2.4.0) - axiom-types (0.1.1) - descendants_tracker (~> 0.0.4) - ice_nine (~> 0.11.0) - thread_safe (~> 0.3, >= 0.3.1) - byebug (10.0.2) - codeclimate-engine-rb (0.4.1) - virtus (~> 1.0) - coercible (1.0.0) - descendants_tracker (~> 0.0.1) - concurrent-ruby (1.1.3) - descendants_tracker (0.0.4) - thread_safe (~> 0.3, >= 0.3.1) - diff-lcs (1.3) - equalizer (0.0.11) - i18n (1.1.1) + ast (2.4.2) + byebug (11.1.3) + concurrent-ruby (1.2.3) + diff-lcs (1.5.1) + i18n (1.14.4) concurrent-ruby (~> 1.0) - ice_nine (0.11.2) - jaro_winkler (1.5.1) + json (2.7.2) kwalify (0.7.2) - minitest (5.11.3) - mysql2 (0.5.2) - parallel (1.12.1) - parser (2.5.3.0) - ast (~> 2.4.0) - powerpack (0.1.2) - rainbow (3.0.0) + language_server-protocol (3.17.0.3) + minitest (5.22.3) + mysql2 (0.5.6) + parallel (1.24.0) + parser (3.2.2.4) + ast (~> 2.4.1) + racc + racc (1.7.3) + rainbow (3.1.1) rake (10.5.0) - reek (5.2.0) - codeclimate-engine-rb (~> 0.4.0) + reek (6.1.4) kwalify (~> 0.7.0) - parser (>= 2.5.0.0, < 2.6, != 2.5.1.1) + parser (~> 3.2.0) rainbow (>= 2.0, < 4.0) + regexp_parser (2.9.0) + rexml (3.2.6) rspec (3.6.0) rspec-core (~> 3.6.0) rspec-expectations (~> 3.6.0) @@ -65,35 +56,43 @@ GEM rspec-expectations (3.6.0) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.6.0) - rspec-its (1.2.0) + rspec-its (1.3.0) rspec-core (>= 3.0.0) rspec-expectations (>= 3.0.0) rspec-mocks (3.6.0) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.6.0) rspec-support (3.6.0) - rubocop (0.60.0) - jaro_winkler (~> 1.5.1) + rubocop (1.59.0) + json (~> 2.3) + language_server-protocol (>= 3.17.0) parallel (~> 1.10) - parser (>= 2.5, != 2.5.1.1) - powerpack (~> 0.1) + parser (>= 3.2.2.4) rainbow (>= 2.2.2, < 4.0) + regexp_parser (>= 1.8, < 3.0) + rexml (>= 3.2.5, < 4.0) + rubocop-ast (>= 1.30.0, < 2.0) ruby-progressbar (~> 1.7) - unicode-display_width (~> 1.4.0) - rubocop-rspec (1.30.1) - rubocop (>= 0.60.0) - ruby-progressbar (1.10.0) - sqlite3 (1.3.13) - thor (0.20.3) + unicode-display_width (>= 2.4.0, < 3.0) + rubocop-ast (1.30.0) + parser (>= 3.2.1.0) + rubocop-capybara (2.20.0) + rubocop (~> 1.41) + rubocop-factory_bot (2.25.1) + rubocop (~> 1.41) + rubocop-rspec (2.29.1) + rubocop (~> 1.40) + rubocop-capybara (~> 2.17) + rubocop-factory_bot (~> 2.22) + rubocop-rspec_rails (~> 2.28) + rubocop-rspec_rails (2.28.2) + rubocop (~> 1.40) + ruby-progressbar (1.13.0) + thor (1.3.1) thread_safe (0.3.6) - tzinfo (1.2.5) + tzinfo (1.2.11) thread_safe (~> 0.1) - unicode-display_width (1.4.0) - virtus (1.0.5) - axiom-types (~> 0.1) - coercible (~> 1.0) - descendants_tracker (~> 0.0, >= 0.0.3) - equalizer (~> 0.0, >= 0.0.9) + unicode-display_width (2.5.0) PLATFORMS ruby @@ -103,12 +102,13 @@ DEPENDENCIES appraisal byebug immortal! - mysql2 (~> 0.5.0) + mysql2 rake (~> 10.0) reek rspec (~> 3.6.0) rspec-its rubocop rubocop-rspec - sqlite3 +BUNDLED WITH + 2.1.4 diff --git a/gemfiles/activerecord_51.gemfile b/gemfiles/activerecord_51.gemfile index e5ee676..b0412b6 100644 --- a/gemfiles/activerecord_51.gemfile +++ b/gemfiles/activerecord_51.gemfile @@ -3,6 +3,6 @@ source "http://rubygems.org" gem "activerecord", "~> 5.1.0" -gem "mysql2", "~> 0.5.0" +gem "mysql2" gemspec path: "../" diff --git a/gemfiles/activerecord_51.gemfile.lock b/gemfiles/activerecord_51.gemfile.lock index 82c6be6..de0617d 100644 --- a/gemfiles/activerecord_51.gemfile.lock +++ b/gemfiles/activerecord_51.gemfile.lock @@ -24,29 +24,29 @@ GEM thor (>= 0.14.0) arel (8.0.0) ast (2.4.2) - byebug (11.0.1) - codeclimate-engine-rb (0.4.2) + byebug (11.1.3) concurrent-ruby (1.2.3) diff-lcs (1.5.1) i18n (1.14.4) concurrent-ruby (~> 1.0) - jaro_winkler (1.5.6) + json (2.7.2) kwalify (0.7.2) - minitest (5.15.0) + language_server-protocol (3.17.0.3) + minitest (5.22.3) mysql2 (0.5.6) - parallel (1.19.2) - parser (2.7.2.0) + parallel (1.24.0) + parser (3.2.2.4) ast (~> 2.4.1) - psych (3.1.0) + racc + racc (1.7.3) rainbow (3.1.1) rake (10.5.0) - reek (5.6.0) - codeclimate-engine-rb (~> 0.4.0) + reek (6.1.4) kwalify (~> 0.7.0) - parser (>= 2.5.0.0, < 2.8, != 2.5.1.1) - psych (~> 3.1.0) + parser (~> 3.2.0) rainbow (>= 2.0, < 4.0) - rexml (3.2.5) + regexp_parser (2.9.0) + rexml (3.2.6) rspec (3.6.0) rspec-core (~> 3.6.0) rspec-expectations (~> 3.6.0) @@ -63,22 +63,36 @@ GEM diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.6.0) rspec-support (3.6.0) - rubocop (0.81.0) - jaro_winkler (~> 1.5.1) + rubocop (1.59.0) + json (~> 2.3) + language_server-protocol (>= 3.17.0) parallel (~> 1.10) - parser (>= 2.7.0.1) + parser (>= 3.2.2.4) rainbow (>= 2.2.2, < 4.0) - rexml + regexp_parser (>= 1.8, < 3.0) + rexml (>= 3.2.5, < 4.0) + rubocop-ast (>= 1.30.0, < 2.0) ruby-progressbar (~> 1.7) - unicode-display_width (>= 1.4.0, < 2.0) - rubocop-rspec (1.38.1) - rubocop (>= 0.68.1) + unicode-display_width (>= 2.4.0, < 3.0) + rubocop-ast (1.30.0) + parser (>= 3.2.1.0) + rubocop-capybara (2.20.0) + rubocop (~> 1.41) + rubocop-factory_bot (2.25.1) + rubocop (~> 1.41) + rubocop-rspec (2.29.1) + rubocop (~> 1.40) + rubocop-capybara (~> 2.17) + rubocop-factory_bot (~> 2.22) + rubocop-rspec_rails (~> 2.28) + rubocop-rspec_rails (2.28.2) + rubocop (~> 1.40) ruby-progressbar (1.13.0) - thor (1.2.2) + thor (1.3.1) thread_safe (0.3.6) tzinfo (1.2.11) thread_safe (~> 0.1) - unicode-display_width (1.8.0) + unicode-display_width (2.5.0) PLATFORMS ruby @@ -88,7 +102,7 @@ DEPENDENCIES appraisal byebug immortal! - mysql2 (~> 0.5.0) + mysql2 rake (~> 10.0) reek rspec (~> 3.6.0) @@ -97,4 +111,4 @@ DEPENDENCIES rubocop-rspec BUNDLED WITH - 1.14.6 + 2.1.4 diff --git a/gemfiles/activerecord_52.gemfile b/gemfiles/activerecord_52.gemfile index 77a51f0..7c291f1 100644 --- a/gemfiles/activerecord_52.gemfile +++ b/gemfiles/activerecord_52.gemfile @@ -3,6 +3,6 @@ source "http://rubygems.org" gem "activerecord", "~> 5.2.0" -gem "mysql2", "~> 0.5.0" +gem "mysql2" gemspec path: "../" diff --git a/gemfiles/activerecord_52.gemfile.lock b/gemfiles/activerecord_52.gemfile.lock index 210c3a8..ac73f2a 100644 --- a/gemfiles/activerecord_52.gemfile.lock +++ b/gemfiles/activerecord_52.gemfile.lock @@ -24,29 +24,29 @@ GEM thor (>= 0.14.0) arel (9.0.0) ast (2.4.2) - byebug (11.0.1) - codeclimate-engine-rb (0.4.2) + byebug (11.1.3) concurrent-ruby (1.2.3) diff-lcs (1.5.1) i18n (1.14.4) concurrent-ruby (~> 1.0) - jaro_winkler (1.5.6) + json (2.7.2) kwalify (0.7.2) - minitest (5.15.0) + language_server-protocol (3.17.0.3) + minitest (5.22.3) mysql2 (0.5.6) - parallel (1.19.2) - parser (2.7.2.0) + parallel (1.24.0) + parser (3.2.2.4) ast (~> 2.4.1) - psych (3.1.0) + racc + racc (1.7.3) rainbow (3.1.1) rake (10.5.0) - reek (5.6.0) - codeclimate-engine-rb (~> 0.4.0) + reek (6.1.4) kwalify (~> 0.7.0) - parser (>= 2.5.0.0, < 2.8, != 2.5.1.1) - psych (~> 3.1.0) + parser (~> 3.2.0) rainbow (>= 2.0, < 4.0) - rexml (3.2.5) + regexp_parser (2.9.0) + rexml (3.2.6) rspec (3.6.0) rspec-core (~> 3.6.0) rspec-expectations (~> 3.6.0) @@ -63,22 +63,36 @@ GEM diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.6.0) rspec-support (3.6.0) - rubocop (0.81.0) - jaro_winkler (~> 1.5.1) + rubocop (1.59.0) + json (~> 2.3) + language_server-protocol (>= 3.17.0) parallel (~> 1.10) - parser (>= 2.7.0.1) + parser (>= 3.2.2.4) rainbow (>= 2.2.2, < 4.0) - rexml + regexp_parser (>= 1.8, < 3.0) + rexml (>= 3.2.5, < 4.0) + rubocop-ast (>= 1.30.0, < 2.0) ruby-progressbar (~> 1.7) - unicode-display_width (>= 1.4.0, < 2.0) - rubocop-rspec (1.38.1) - rubocop (>= 0.68.1) + unicode-display_width (>= 2.4.0, < 3.0) + rubocop-ast (1.30.0) + parser (>= 3.2.1.0) + rubocop-capybara (2.20.0) + rubocop (~> 1.41) + rubocop-factory_bot (2.25.1) + rubocop (~> 1.41) + rubocop-rspec (2.29.1) + rubocop (~> 1.40) + rubocop-capybara (~> 2.17) + rubocop-factory_bot (~> 2.22) + rubocop-rspec_rails (~> 2.28) + rubocop-rspec_rails (2.28.2) + rubocop (~> 1.40) ruby-progressbar (1.13.0) - thor (1.2.2) + thor (1.3.1) thread_safe (0.3.6) tzinfo (1.2.11) thread_safe (~> 0.1) - unicode-display_width (1.8.0) + unicode-display_width (2.5.0) PLATFORMS ruby @@ -88,7 +102,7 @@ DEPENDENCIES appraisal byebug immortal! - mysql2 (~> 0.5.0) + mysql2 rake (~> 10.0) reek rspec (~> 3.6.0) @@ -97,4 +111,4 @@ DEPENDENCIES rubocop-rspec BUNDLED WITH - 1.14.6 + 2.1.4