diff --git a/Appraisals b/Appraisals index 9d3b5c8a..d81d55ab 100644 --- a/Appraisals +++ b/Appraisals @@ -1,11 +1,21 @@ appraise "rails-6.1" do gem "rails", "~> 6.1.0" gem "sqlite3", "~> 1.4" + + # Ruby 3.4+ + gem "benchmark" + gem "drb" + gem "mutex_m" end appraise "rails-7.0" do gem "rails", "~> 7.0.0" gem "sqlite3", "~> 1.4" + + # Ruby 3.4+ + gem "benchmark" + gem "drb" + gem "mutex_m" end appraise "rails-7.1" do diff --git a/Gemfile b/Gemfile index 95865afc..4f5422ee 100644 --- a/Gemfile +++ b/Gemfile @@ -38,8 +38,3 @@ gem "importmap-rails" gem "sprockets-rails" gem "stimulus-rails" gem "turbo-rails" - -# Ruby 3.1+ drops these built-in gems -gem "net-imap", require: false -gem "net-pop", require: false -gem "net-smtp", require: false diff --git a/Gemfile.lock b/Gemfile.lock index 4690ac46..dbb975da 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -153,7 +153,6 @@ GEM net-protocol (0.2.2) timeout net-smtp (0.5.0) - net-protocol nio4r (2.7.4) nokogiri (1.18.1) mini_portile2 (~> 2.8.2) @@ -319,9 +318,6 @@ DEPENDENCIES lemonsqueezy (~> 1.0) mocha mysql2 - net-imap - net-pop - net-smtp paddle (~> 2.6) pay! pg diff --git a/gemfiles/rails_6.1.gemfile b/gemfiles/rails_6.1.gemfile index fc4e2fd1..1afadd36 100644 --- a/gemfiles/rails_6.1.gemfile +++ b/gemfiles/rails_6.1.gemfile @@ -22,9 +22,9 @@ gem "importmap-rails" gem "sprockets-rails" gem "stimulus-rails" gem "turbo-rails" -gem "net-imap", require: false -gem "net-pop", require: false -gem "net-smtp", require: false gem "rails", "~> 6.1.0" +gem "benchmark" +gem "drb" +gem "mutex_m" gemspec path: "../" diff --git a/gemfiles/rails_6.1.gemfile.lock b/gemfiles/rails_6.1.gemfile.lock index 8af02257..a1ee027e 100644 --- a/gemfiles/rails_6.1.gemfile.lock +++ b/gemfiles/rails_6.1.gemfile.lock @@ -74,6 +74,7 @@ GEM thor (>= 0.14.0) ast (2.4.2) base64 (0.2.0) + benchmark (0.4.0) bigdecimal (3.1.9) bindex (0.8.1) braintree (4.23.0) @@ -86,6 +87,7 @@ GEM rexml crass (1.0.6) date (3.4.1) + drb (2.2.1) erubi (1.13.1) faraday (2.12.2) faraday-net_http (>= 2.0, < 3.5) @@ -124,6 +126,7 @@ GEM minitest (5.25.4) mocha (2.7.1) ruby2_keywords (>= 0.0.5) + mutex_m (0.3.0) mysql2 (0.5.6) net-http (0.6.0) uri @@ -283,14 +286,14 @@ PLATFORMS DEPENDENCIES appraisal + benchmark braintree (>= 2.92.0) + drb importmap-rails lemonsqueezy (~> 1.0) mocha + mutex_m mysql2 - net-imap - net-pop - net-smtp paddle (~> 2.6) pay! pg diff --git a/gemfiles/rails_7.0.gemfile b/gemfiles/rails_7.0.gemfile index 247a1552..6a38997e 100644 --- a/gemfiles/rails_7.0.gemfile +++ b/gemfiles/rails_7.0.gemfile @@ -22,9 +22,9 @@ gem "importmap-rails" gem "sprockets-rails" gem "stimulus-rails" gem "turbo-rails" -gem "net-imap", require: false -gem "net-pop", require: false -gem "net-smtp", require: false gem "rails", "~> 7.0.0" +gem "benchmark" +gem "drb" +gem "mutex_m" gemspec path: "../" diff --git a/gemfiles/rails_7.0.gemfile.lock b/gemfiles/rails_7.0.gemfile.lock index dcd7a91c..f4ee7c07 100644 --- a/gemfiles/rails_7.0.gemfile.lock +++ b/gemfiles/rails_7.0.gemfile.lock @@ -80,6 +80,7 @@ GEM thor (>= 0.14.0) ast (2.4.2) base64 (0.2.0) + benchmark (0.4.0) bigdecimal (3.1.9) bindex (0.8.1) braintree (4.23.0) @@ -92,6 +93,7 @@ GEM rexml crass (1.0.6) date (3.4.1) + drb (2.2.1) erubi (1.13.1) faraday (2.12.2) faraday-net_http (>= 2.0, < 3.5) @@ -130,6 +132,7 @@ GEM minitest (5.25.4) mocha (2.7.1) ruby2_keywords (>= 0.0.5) + mutex_m (0.3.0) mysql2 (0.5.6) net-http (0.6.0) uri @@ -289,14 +292,14 @@ PLATFORMS DEPENDENCIES appraisal + benchmark braintree (>= 2.92.0) + drb importmap-rails lemonsqueezy (~> 1.0) mocha + mutex_m mysql2 - net-imap - net-pop - net-smtp paddle (~> 2.6) pay! pg diff --git a/gemfiles/rails_7.1.gemfile b/gemfiles/rails_7.1.gemfile index 3aca06ad..ebcad83d 100644 --- a/gemfiles/rails_7.1.gemfile +++ b/gemfiles/rails_7.1.gemfile @@ -22,9 +22,6 @@ gem "importmap-rails" gem "sprockets-rails" gem "stimulus-rails" gem "turbo-rails" -gem "net-imap", require: false -gem "net-pop", require: false -gem "net-smtp", require: false gem "rails", "~> 7.1.0" gemspec path: "../" diff --git a/gemfiles/rails_7.1.gemfile.lock b/gemfiles/rails_7.1.gemfile.lock index b66aaa8a..e26b13bc 100644 --- a/gemfiles/rails_7.1.gemfile.lock +++ b/gemfiles/rails_7.1.gemfile.lock @@ -324,9 +324,6 @@ DEPENDENCIES lemonsqueezy (~> 1.0) mocha mysql2 - net-imap - net-pop - net-smtp paddle (~> 2.6) pay! pg diff --git a/gemfiles/rails_7.2.gemfile b/gemfiles/rails_7.2.gemfile index 621a1eec..f60db1c4 100644 --- a/gemfiles/rails_7.2.gemfile +++ b/gemfiles/rails_7.2.gemfile @@ -22,9 +22,6 @@ gem "importmap-rails" gem "sprockets-rails" gem "stimulus-rails" gem "turbo-rails" -gem "net-imap", require: false -gem "net-pop", require: false -gem "net-smtp", require: false gem "rails", "~> 7.2.0.rc1" gemspec path: "../" diff --git a/gemfiles/rails_7.2.gemfile.lock b/gemfiles/rails_7.2.gemfile.lock index e42403c7..6b70812d 100644 --- a/gemfiles/rails_7.2.gemfile.lock +++ b/gemfiles/rails_7.2.gemfile.lock @@ -321,9 +321,6 @@ DEPENDENCIES lemonsqueezy (~> 1.0) mocha mysql2 - net-imap - net-pop - net-smtp paddle (~> 2.6) pay! pg diff --git a/gemfiles/rails_8.0.gemfile b/gemfiles/rails_8.0.gemfile index e01c9b90..bacc5ca5 100644 --- a/gemfiles/rails_8.0.gemfile +++ b/gemfiles/rails_8.0.gemfile @@ -22,9 +22,6 @@ gem "importmap-rails" gem "sprockets-rails" gem "stimulus-rails" gem "turbo-rails" -gem "net-imap", require: false -gem "net-pop", require: false -gem "net-smtp", require: false gem "rails", "~> 8.0.0" gemspec path: "../" diff --git a/gemfiles/rails_8.0.gemfile.lock b/gemfiles/rails_8.0.gemfile.lock index f7a30ec8..9bb8dad1 100644 --- a/gemfiles/rails_8.0.gemfile.lock +++ b/gemfiles/rails_8.0.gemfile.lock @@ -347,9 +347,6 @@ DEPENDENCIES lemonsqueezy (~> 1.0) mocha mysql2 - net-imap - net-pop - net-smtp paddle (~> 2.6) pay! pg diff --git a/gemfiles/rails_main.gemfile b/gemfiles/rails_main.gemfile index a321aa8a..86ec0a37 100644 --- a/gemfiles/rails_main.gemfile +++ b/gemfiles/rails_main.gemfile @@ -22,9 +22,6 @@ gem "importmap-rails" gem "sprockets-rails" gem "stimulus-rails" gem "turbo-rails" -gem "net-imap", require: false -gem "net-pop", require: false -gem "net-smtp", require: false gem "rails", branch: "main", git: "https://github.com/rails/rails.git" gemspec path: "../" diff --git a/gemfiles/rails_main.gemfile.lock b/gemfiles/rails_main.gemfile.lock index 21d85002..f5885ee8 100644 --- a/gemfiles/rails_main.gemfile.lock +++ b/gemfiles/rails_main.gemfile.lock @@ -327,9 +327,6 @@ DEPENDENCIES lemonsqueezy (~> 1.0) mocha mysql2 - net-imap - net-pop - net-smtp paddle (~> 2.6) pay! pg