From 9b7c8977fea89361d7c1b36ee29b5a9cce891ef9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20V=C3=A1squez?= Date: Thu, 11 Jun 2026 18:17:37 -0600 Subject: [PATCH] Remove dual-boot setup after Rails 7.2 upgrade Promote Rails 7.2 to the sole bundle now that the next-bundle suite has been green for weeks: - Collapse the Gemfile next?/else block to gem "rails", "~> 7.2.0" - Drop the next? helper and the next_rails gem - Promote Gemfile.next.lock to Gemfile.lock (preserves tested versions) - Delete Gemfile.next and the tests-next.yml CI leg - Remove the web-next docker-compose service - Strip DeprecationTracker wiring from spec/rails_helper.rb --- .github/workflows/tests-next.yml | 46 --- Gemfile | 15 +- Gemfile.lock | 194 ++++++------ Gemfile.next | 1 - Gemfile.next.lock | 527 ------------------------------- docker-compose.yml | 7 - spec/rails_helper.rb | 12 - 7 files changed, 94 insertions(+), 708 deletions(-) delete mode 100644 .github/workflows/tests-next.yml delete mode 120000 Gemfile.next delete mode 100644 Gemfile.next.lock diff --git a/.github/workflows/tests-next.yml b/.github/workflows/tests-next.yml deleted file mode 100644 index 9c400317..00000000 --- a/.github/workflows/tests-next.yml +++ /dev/null @@ -1,46 +0,0 @@ -name: Points with next Rails -on: - push: - branches: - - main - pull_request: - branches: - - main - -jobs: - build-rails-next: - runs-on: ubuntu-latest - - env: - DATABASE_URL: "postgres://postgres:postgres@localhost/points-test" - BUNDLE_GEMFILE: Gemfile.next - - services: - postgres: - image: postgres:11.6-alpine - ports: - - 5432:5432 - env: - POSTGRES_USER: postgres - POSTGRES_PASSWORD: postgres - options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5 - - steps: - - name: Checkout Code - uses: actions/checkout@v1 - - - name: Install PostgreSQL 11 client - run: | - sudo apt-get -yqq install libpq-dev - - name: Setup Ruby - uses: ruby/setup-ruby@v1 - with: - ruby-version: "3.2.3" - - - name: Build App - run: | - bundle update rails --jobs=4 --retry=3 - bundle exec rails db:setup - - name: Run RSpec - run: | - bundle exec rspec diff --git a/Gemfile b/Gemfile index c790a535..bac613cd 100644 --- a/Gemfile +++ b/Gemfile @@ -1,9 +1,5 @@ source "https://rubygems.org" -def next? - File.basename(__FILE__) == "Gemfile.next" -end - ruby "3.2.3" git_source(:github) do |repo_name| @@ -11,15 +7,7 @@ git_source(:github) do |repo_name| "https://github.com/#{repo_name}.git" end -if next? - # using the 7-0-stable branch for the time being until the fix is merged into main - # to make it work with ruby 3.1 - # read more about it here: https://github.com/rails/rails/issues/43998, - # and here: https://gist.github.com/claudiug/bdc2fb70b10d19513208c816588aed92 - gem "rails", "~> 7.2.0" -else - gem "rails", "~> 7.1.0" -end +gem "rails", "~> 7.2.0" # Bundle edge Rails instead: gem 'rails', github: 'rails/rails' gem "bootstrap-sass", "3.4.1" @@ -80,7 +68,6 @@ group :development, :test do gem "dotenv-rails" gem "recursive-open-struct" gem "factory_bot_rails" - gem "next_rails" end group :test do diff --git a/Gemfile.lock b/Gemfile.lock index e7b7110c..a0231930 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -10,83 +10,77 @@ GIT GEM remote: https://rubygems.org/ specs: - actioncable (7.1.5.1) - actionpack (= 7.1.5.1) - activesupport (= 7.1.5.1) + actioncable (7.2.2.1) + actionpack (= 7.2.2.1) + activesupport (= 7.2.2.1) nio4r (~> 2.0) websocket-driver (>= 0.6.1) zeitwerk (~> 2.6) - actionmailbox (7.1.5.1) - actionpack (= 7.1.5.1) - activejob (= 7.1.5.1) - activerecord (= 7.1.5.1) - activestorage (= 7.1.5.1) - activesupport (= 7.1.5.1) - mail (>= 2.7.1) - net-imap - net-pop - net-smtp - actionmailer (7.1.5.1) - actionpack (= 7.1.5.1) - actionview (= 7.1.5.1) - activejob (= 7.1.5.1) - activesupport (= 7.1.5.1) - mail (~> 2.5, >= 2.5.4) - net-imap - net-pop - net-smtp + actionmailbox (7.2.2.1) + actionpack (= 7.2.2.1) + activejob (= 7.2.2.1) + activerecord (= 7.2.2.1) + activestorage (= 7.2.2.1) + activesupport (= 7.2.2.1) + mail (>= 2.8.0) + actionmailer (7.2.2.1) + actionpack (= 7.2.2.1) + actionview (= 7.2.2.1) + activejob (= 7.2.2.1) + activesupport (= 7.2.2.1) + mail (>= 2.8.0) rails-dom-testing (~> 2.2) - actionpack (7.1.5.1) - actionview (= 7.1.5.1) - activesupport (= 7.1.5.1) + actionpack (7.2.2.1) + actionview (= 7.2.2.1) + activesupport (= 7.2.2.1) nokogiri (>= 1.8.5) racc - rack (>= 2.2.4) + rack (>= 2.2.4, < 3.2) rack-session (>= 1.0.1) rack-test (>= 0.6.3) rails-dom-testing (~> 2.2) rails-html-sanitizer (~> 1.6) - actiontext (7.1.5.1) - actionpack (= 7.1.5.1) - activerecord (= 7.1.5.1) - activestorage (= 7.1.5.1) - activesupport (= 7.1.5.1) + useragent (~> 0.16) + actiontext (7.2.2.1) + actionpack (= 7.2.2.1) + activerecord (= 7.2.2.1) + activestorage (= 7.2.2.1) + activesupport (= 7.2.2.1) globalid (>= 0.6.0) nokogiri (>= 1.8.5) - actionview (7.1.5.1) - activesupport (= 7.1.5.1) + actionview (7.2.2.1) + activesupport (= 7.2.2.1) builder (~> 3.1) erubi (~> 1.11) rails-dom-testing (~> 2.2) rails-html-sanitizer (~> 1.6) - activejob (7.1.5.1) - activesupport (= 7.1.5.1) + activejob (7.2.2.1) + activesupport (= 7.2.2.1) globalid (>= 0.3.6) - activemodel (7.1.5.1) - activesupport (= 7.1.5.1) - activerecord (7.1.5.1) - activemodel (= 7.1.5.1) - activesupport (= 7.1.5.1) + activemodel (7.2.2.1) + activesupport (= 7.2.2.1) + activerecord (7.2.2.1) + activemodel (= 7.2.2.1) + activesupport (= 7.2.2.1) timeout (>= 0.4.0) - activestorage (7.1.5.1) - actionpack (= 7.1.5.1) - activejob (= 7.1.5.1) - activerecord (= 7.1.5.1) - activesupport (= 7.1.5.1) + activestorage (7.2.2.1) + actionpack (= 7.2.2.1) + activejob (= 7.2.2.1) + activerecord (= 7.2.2.1) + activesupport (= 7.2.2.1) marcel (~> 1.0) - activesupport (7.1.5.1) + activesupport (7.2.2.1) base64 benchmark (>= 0.3) bigdecimal - concurrent-ruby (~> 1.0, >= 1.0.2) + concurrent-ruby (~> 1.0, >= 1.3.1) connection_pool (>= 2.2.5) drb i18n (>= 1.6, < 2) logger (>= 1.4.2) minitest (>= 5.1) - mutex_m securerandom (>= 0.3) - tzinfo (~> 2.0) + tzinfo (~> 2.0, >= 2.0.5) acts_as_list (1.1.0) activerecord (>= 4.2) addressable (2.8.5) @@ -96,8 +90,8 @@ GEM execjs (~> 2) base64 (0.1.2) bcrypt (3.1.20) - benchmark (0.4.1) - bigdecimal (3.2.2) + benchmark (0.4.0) + bigdecimal (3.1.9) bindex (0.8.1) bootstrap-sass (3.4.1) autoprefixer-rails (>= 5.2.1) @@ -122,11 +116,10 @@ GEM coffee-script-source execjs coffee-script-source (1.12.2) - colorize (1.1.0) concurrent-ruby (1.3.5) - connection_pool (2.5.3) + connection_pool (2.5.2) crass (1.0.6) - database_cleaner-active_record (2.1.0) + database_cleaner-active_record (2.2.0) activerecord (>= 5.a) database_cleaner-core (~> 2.0.0) database_cleaner-core (2.0.1) @@ -143,8 +136,7 @@ GEM dotenv-rails (2.8.1) dotenv (= 2.8.1) railties (>= 3.2) - drb (2.2.3) - erb (5.0.1) + drb (2.2.1) erubi (1.13.1) execjs (2.9.1) factory_bot (6.2.1) @@ -154,7 +146,7 @@ GEM railties (>= 5.0.0) faker (3.2.1) i18n (>= 1.8.11, < 2) - faraday (2.13.1) + faraday (2.13.0) faraday-net_http (>= 2.0, < 3.5) json logger @@ -191,7 +183,7 @@ GEM rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) logger (1.7.0) - loofah (2.24.1) + loofah (2.24.0) crass (~> 1.0.2) nokogiri (>= 1.12.0) madmin (1.2.8) @@ -208,13 +200,13 @@ GEM nokogiri (~> 1) rake mini_mime (1.1.5) + mini_portile2 (2.8.8) minitest (5.25.5) - multi_xml (0.7.2) + multi_xml (0.7.1) bigdecimal (~> 3.1) - mutex_m (0.3.0) net-http (0.6.0) uri - net-imap (0.5.8) + net-imap (0.5.7) date net-protocol net-pop (0.1.2) @@ -224,23 +216,23 @@ GEM net-smtp (0.5.1) net-protocol newrelic_rpm (9.5.0) - next_rails (1.3.0) - colorize (>= 0.8.1) nio4r (2.7.4) + nokogiri (1.18.8) + mini_portile2 (~> 2.8.2) + racc (~> 1.4) nokogiri (1.18.8-arm64-darwin) racc (~> 1.4) nokogiri (1.18.8-x86_64-darwin) racc (~> 1.4) nokogiri (1.18.8-x86_64-linux-gnu) racc (~> 1.4) - oauth2 (2.0.12) - faraday (>= 0.17.3, < 4.0) - jwt (>= 1.0, < 4.0) - logger (~> 1.2) + oauth2 (2.0.9) + faraday (>= 0.17.3, < 3.0) + jwt (>= 1.0, < 3.0) multi_xml (~> 0.5) rack (>= 1.2, < 4) - snaky_hash (~> 2.0, >= 2.0.3) - version_gem (>= 1.1.8, < 3) + snaky_hash (~> 2.0) + version_gem (~> 1.1) ombu_labs-auth (1.1.0) devise (~> 4.9) omniauth (~> 2.1.0) @@ -270,7 +262,7 @@ GEM pp (0.6.2) prettyprint prettyprint (0.2.0) - psych (5.2.6) + psych (5.2.3) date stringio public_suffix (5.0.3) @@ -279,7 +271,7 @@ GEM pundit (2.3.1) activesupport (>= 3.0.0) racc (1.8.1) - rack (2.2.17) + rack (2.2.13) rack-mini-profiler (3.1.1) rack (>= 1.2.0) rack-protection (3.2.0) @@ -292,46 +284,45 @@ GEM rackup (1.0.1) rack (< 3) webrick - rails (7.1.5.1) - actioncable (= 7.1.5.1) - actionmailbox (= 7.1.5.1) - actionmailer (= 7.1.5.1) - actionpack (= 7.1.5.1) - actiontext (= 7.1.5.1) - actionview (= 7.1.5.1) - activejob (= 7.1.5.1) - activemodel (= 7.1.5.1) - activerecord (= 7.1.5.1) - activestorage (= 7.1.5.1) - activesupport (= 7.1.5.1) + rails (7.2.2.1) + actioncable (= 7.2.2.1) + actionmailbox (= 7.2.2.1) + actionmailer (= 7.2.2.1) + actionpack (= 7.2.2.1) + actiontext (= 7.2.2.1) + actionview (= 7.2.2.1) + activejob (= 7.2.2.1) + activemodel (= 7.2.2.1) + activerecord (= 7.2.2.1) + activestorage (= 7.2.2.1) + activesupport (= 7.2.2.1) bundler (>= 1.15.0) - railties (= 7.1.5.1) + railties (= 7.2.2.1) rails-controller-testing (1.0.5) actionpack (>= 5.0.1.rc1) actionview (>= 5.0.1.rc1) activesupport (>= 5.0.1.rc1) - rails-dom-testing (2.3.0) + rails-dom-testing (2.2.0) activesupport (>= 5.0.0) minitest nokogiri (>= 1.6) rails-html-sanitizer (1.6.2) loofah (~> 2.21) nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0) - railties (7.1.5.1) - actionpack (= 7.1.5.1) - activesupport (= 7.1.5.1) - irb + railties (7.2.2.1) + actionpack (= 7.2.2.1) + activesupport (= 7.2.2.1) + irb (~> 1.13) rackup (>= 1.0.0) rake (>= 12.2) thor (~> 1.0, >= 1.2.2) zeitwerk (~> 2.6) rainbow (3.1.1) - rake (13.3.0) + rake (13.2.1) rb-fsevent (0.11.2) rb-inotify (0.10.1) ffi (~> 1.0) - rdoc (6.14.0) - erb + rdoc (6.13.1) psych (>= 4.0.0) recursive-open-struct (1.1.3) redcarpet (3.5.1) @@ -410,9 +401,9 @@ GEM simplecov_json_formatter (~> 0.1) simplecov-html (0.12.3) simplecov_json_formatter (0.1.4) - snaky_hash (2.0.3) - hashie (>= 0.1.0, < 6) - version_gem (>= 1.1.8, < 3) + snaky_hash (2.0.1) + hashie + version_gem (~> 1.1, >= 1.1.1) spring (3.0.0) sprockets (3.7.2) concurrent-ruby (~> 1.0) @@ -449,7 +440,8 @@ GEM concurrent-ruby (~> 1.0) unicode-display_width (2.5.0) uri (1.0.3) - version_gem (1.1.8) + useragent (0.16.11) + version_gem (1.1.7) warden (1.2.9) rack (>= 2.0.9) web-console (4.2.1) @@ -463,17 +455,18 @@ GEM selenium-webdriver (~> 4.0, < 4.11) webrick (1.9.1) websocket (1.2.10) - websocket-driver (0.8.0) + websocket-driver (0.7.7) base64 websocket-extensions (>= 0.1.0) websocket-extensions (0.1.5) xpath (3.2.0) nokogiri (~> 1.8) - zeitwerk (2.7.3) + zeitwerk (2.7.2) PLATFORMS arm64-darwin-23 arm64-darwin-24 + ruby x86_64-darwin-21 x86_64-darwin-22 x86_64-linux @@ -499,13 +492,12 @@ DEPENDENCIES matrix mimemagic (~> 0.3.8) newrelic_rpm - next_rails ombu_labs-auth pg puma (~> 6.5) pundit (~> 2.2) rack-mini-profiler - rails (~> 7.1.0) + rails (~> 7.2.0) rails-controller-testing recursive-open-struct redcarpet (~> 3.5.1) @@ -528,4 +520,4 @@ RUBY VERSION ruby 3.2.3p157 BUNDLED WITH - 2.4.13 + 2.5.16 diff --git a/Gemfile.next b/Gemfile.next deleted file mode 120000 index 6ab79009..00000000 --- a/Gemfile.next +++ /dev/null @@ -1 +0,0 @@ -Gemfile \ No newline at end of file diff --git a/Gemfile.next.lock b/Gemfile.next.lock deleted file mode 100644 index 670481b2..00000000 --- a/Gemfile.next.lock +++ /dev/null @@ -1,527 +0,0 @@ -GIT - remote: https://github.com/twalpole/apparition.git - revision: 7db58cc6b0e4ca4141b074ff27d5936a1b8874bf - ref: 7db58cc6b0e4ca4141b074ff27d5936a1b8874bf - specs: - apparition (0.4.0) - capybara (~> 3.13, < 4) - websocket-driver (>= 0.6.5) - -GEM - remote: https://rubygems.org/ - specs: - actioncable (7.2.2.1) - actionpack (= 7.2.2.1) - activesupport (= 7.2.2.1) - nio4r (~> 2.0) - websocket-driver (>= 0.6.1) - zeitwerk (~> 2.6) - actionmailbox (7.2.2.1) - actionpack (= 7.2.2.1) - activejob (= 7.2.2.1) - activerecord (= 7.2.2.1) - activestorage (= 7.2.2.1) - activesupport (= 7.2.2.1) - mail (>= 2.8.0) - actionmailer (7.2.2.1) - actionpack (= 7.2.2.1) - actionview (= 7.2.2.1) - activejob (= 7.2.2.1) - activesupport (= 7.2.2.1) - mail (>= 2.8.0) - rails-dom-testing (~> 2.2) - actionpack (7.2.2.1) - actionview (= 7.2.2.1) - activesupport (= 7.2.2.1) - nokogiri (>= 1.8.5) - racc - rack (>= 2.2.4, < 3.2) - rack-session (>= 1.0.1) - rack-test (>= 0.6.3) - rails-dom-testing (~> 2.2) - rails-html-sanitizer (~> 1.6) - useragent (~> 0.16) - actiontext (7.2.2.1) - actionpack (= 7.2.2.1) - activerecord (= 7.2.2.1) - activestorage (= 7.2.2.1) - activesupport (= 7.2.2.1) - globalid (>= 0.6.0) - nokogiri (>= 1.8.5) - actionview (7.2.2.1) - activesupport (= 7.2.2.1) - builder (~> 3.1) - erubi (~> 1.11) - rails-dom-testing (~> 2.2) - rails-html-sanitizer (~> 1.6) - activejob (7.2.2.1) - activesupport (= 7.2.2.1) - globalid (>= 0.3.6) - activemodel (7.2.2.1) - activesupport (= 7.2.2.1) - activerecord (7.2.2.1) - activemodel (= 7.2.2.1) - activesupport (= 7.2.2.1) - timeout (>= 0.4.0) - activestorage (7.2.2.1) - actionpack (= 7.2.2.1) - activejob (= 7.2.2.1) - activerecord (= 7.2.2.1) - activesupport (= 7.2.2.1) - marcel (~> 1.0) - activesupport (7.2.2.1) - base64 - benchmark (>= 0.3) - bigdecimal - concurrent-ruby (~> 1.0, >= 1.3.1) - connection_pool (>= 2.2.5) - drb - i18n (>= 1.6, < 2) - logger (>= 1.4.2) - minitest (>= 5.1) - securerandom (>= 0.3) - tzinfo (~> 2.0, >= 2.0.5) - acts_as_list (1.1.0) - activerecord (>= 4.2) - addressable (2.8.5) - public_suffix (>= 2.0.2, < 6.0) - ast (2.4.2) - autoprefixer-rails (10.4.15.0) - execjs (~> 2) - base64 (0.1.2) - bcrypt (3.1.20) - benchmark (0.4.0) - bigdecimal (3.1.9) - bindex (0.8.1) - bootstrap-sass (3.4.1) - autoprefixer-rails (>= 5.2.1) - sassc (>= 2.0.0) - bourbon (7.3.0) - thor (~> 1.0) - builder (3.3.0) - byebug (11.1.3) - capybara (3.39.2) - addressable - matrix - mini_mime (>= 0.1.3) - nokogiri (~> 1.8) - rack (>= 1.6.0) - rack-test (>= 0.6.3) - regexp_parser (>= 1.5, < 3.0) - xpath (~> 3.2) - capybara-screenshot (1.0.26) - capybara (>= 1.0, < 4) - launchy - coffee-script (2.4.1) - coffee-script-source - execjs - coffee-script-source (1.12.2) - colorize (1.1.0) - concurrent-ruby (1.3.5) - connection_pool (2.5.2) - crass (1.0.6) - database_cleaner-active_record (2.2.0) - activerecord (>= 5.a) - database_cleaner-core (~> 2.0.0) - database_cleaner-core (2.0.1) - date (3.4.1) - devise (4.9.4) - bcrypt (~> 3.0) - orm_adapter (~> 0.1) - railties (>= 4.1.0) - responders - warden (~> 1.2.3) - diff-lcs (1.5.0) - docile (1.4.0) - dotenv (2.8.1) - dotenv-rails (2.8.1) - dotenv (= 2.8.1) - railties (>= 3.2) - drb (2.2.1) - erubi (1.13.1) - execjs (2.9.1) - factory_bot (6.2.1) - activesupport (>= 5.0.0) - factory_bot_rails (6.2.0) - factory_bot (~> 6.2.0) - railties (>= 5.0.0) - faker (3.2.1) - i18n (>= 1.8.11, < 2) - faraday (2.13.0) - faraday-net_http (>= 2.0, < 3.5) - json - logger - faraday-net_http (3.4.0) - net-http (>= 0.5.0) - ffi (1.16.3) - globalid (1.2.1) - activesupport (>= 6.1) - hashie (5.0.0) - i18n (1.14.7) - concurrent-ruby (~> 1.0) - io-console (0.8.0) - irb (1.15.2) - pp (>= 0.6.0) - rdoc (>= 4.0.0) - reline (>= 0.4.2) - jbuilder (2.11.5) - actionview (>= 5.0.0) - activesupport (>= 5.0.0) - jquery-rails (4.6.0) - rails-dom-testing (>= 1, < 3) - railties (>= 4.2.0) - thor (>= 0.14, < 2.0) - jquery-ui-rails (6.0.1) - railties (>= 3.2.16) - json (2.6.3) - jwt (2.10.1) - base64 - language_server-protocol (3.17.0.3) - launchy (2.5.2) - addressable (~> 2.8) - lint_roller (1.1.0) - listen (3.8.0) - rb-fsevent (~> 0.10, >= 0.10.3) - rb-inotify (~> 0.9, >= 0.9.10) - logger (1.7.0) - loofah (2.24.0) - crass (~> 1.0.2) - nokogiri (>= 1.12.0) - madmin (1.2.8) - pagy (>= 3.5) - rails (>= 6.0.3) - mail (2.8.1) - mini_mime (>= 0.1.1) - net-imap - net-pop - net-smtp - marcel (1.0.4) - matrix (0.4.2) - mimemagic (0.3.10) - nokogiri (~> 1) - rake - mini_mime (1.1.5) - mini_portile2 (2.8.8) - minitest (5.25.5) - multi_xml (0.7.1) - bigdecimal (~> 3.1) - net-http (0.6.0) - uri - net-imap (0.5.7) - date - net-protocol - net-pop (0.1.2) - net-protocol - net-protocol (0.2.2) - timeout - net-smtp (0.5.1) - net-protocol - newrelic_rpm (9.5.0) - next_rails (1.3.0) - colorize (>= 0.8.1) - nio4r (2.7.4) - nokogiri (1.18.8) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) - nokogiri (1.18.8-arm64-darwin) - racc (~> 1.4) - nokogiri (1.18.8-x86_64-darwin) - racc (~> 1.4) - nokogiri (1.18.8-x86_64-linux-gnu) - racc (~> 1.4) - oauth2 (2.0.9) - faraday (>= 0.17.3, < 3.0) - jwt (>= 1.0, < 3.0) - multi_xml (~> 0.5) - rack (>= 1.2, < 4) - snaky_hash (~> 2.0) - version_gem (~> 1.1) - ombu_labs-auth (1.1.0) - devise (~> 4.9) - omniauth (~> 2.1.0) - omniauth-github (~> 2.0.0) - omniauth-rails_csrf_protection - rails (>= 6.0, < 8.1) - omniauth (2.1.3) - hashie (>= 3.4.6) - rack (>= 2.2.3) - rack-protection - omniauth-github (2.0.1) - omniauth (~> 2.0) - omniauth-oauth2 (~> 1.8) - omniauth-oauth2 (1.8.0) - oauth2 (>= 1.4, < 3) - omniauth (~> 2.0) - omniauth-rails_csrf_protection (1.0.2) - actionpack (>= 4.2) - omniauth (~> 2.0) - orm_adapter (0.5.0) - pagy (6.1.0) - parallel (1.23.0) - parser (3.2.2.4) - ast (~> 2.4.1) - racc - pg (1.5.4) - pp (0.6.2) - prettyprint - prettyprint (0.2.0) - psych (5.2.3) - date - stringio - public_suffix (5.0.3) - puma (6.6.0) - nio4r (~> 2.0) - pundit (2.3.1) - activesupport (>= 3.0.0) - racc (1.8.1) - rack (2.2.13) - rack-mini-profiler (3.1.1) - rack (>= 1.2.0) - rack-protection (3.2.0) - base64 (>= 0.1.0) - rack (~> 2.2, >= 2.2.4) - rack-session (1.0.2) - rack (< 3) - rack-test (2.2.0) - rack (>= 1.3) - rackup (1.0.1) - rack (< 3) - webrick - rails (7.2.2.1) - actioncable (= 7.2.2.1) - actionmailbox (= 7.2.2.1) - actionmailer (= 7.2.2.1) - actionpack (= 7.2.2.1) - actiontext (= 7.2.2.1) - actionview (= 7.2.2.1) - activejob (= 7.2.2.1) - activemodel (= 7.2.2.1) - activerecord (= 7.2.2.1) - activestorage (= 7.2.2.1) - activesupport (= 7.2.2.1) - bundler (>= 1.15.0) - railties (= 7.2.2.1) - rails-controller-testing (1.0.5) - actionpack (>= 5.0.1.rc1) - actionview (>= 5.0.1.rc1) - activesupport (>= 5.0.1.rc1) - rails-dom-testing (2.2.0) - activesupport (>= 5.0.0) - minitest - nokogiri (>= 1.6) - rails-html-sanitizer (1.6.2) - loofah (~> 2.21) - nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0) - railties (7.2.2.1) - actionpack (= 7.2.2.1) - activesupport (= 7.2.2.1) - irb (~> 1.13) - rackup (>= 1.0.0) - rake (>= 12.2) - thor (~> 1.0, >= 1.2.2) - zeitwerk (~> 2.6) - rainbow (3.1.1) - rake (13.2.1) - rb-fsevent (0.11.2) - rb-inotify (0.10.1) - ffi (~> 1.0) - rdoc (6.13.1) - psych (>= 4.0.0) - recursive-open-struct (1.1.3) - redcarpet (3.5.1) - regexp_parser (2.8.1) - reline (0.6.1) - io-console (~> 0.5) - responders (3.1.1) - actionpack (>= 5.2) - railties (>= 5.2) - rexml (3.2.6) - rspec-core (3.12.2) - rspec-support (~> 3.12.0) - rspec-expectations (3.12.3) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.12.0) - rspec-mocks (3.12.6) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.12.0) - rspec-rails (6.0.3) - actionpack (>= 6.1) - activesupport (>= 6.1) - railties (>= 6.1) - rspec-core (~> 3.12) - rspec-expectations (~> 3.12) - rspec-mocks (~> 3.12) - rspec-support (~> 3.12) - rspec-support (3.12.1) - rubocop (1.56.4) - base64 (~> 0.1.1) - json (~> 2.3) - language_server-protocol (>= 3.17.0) - parallel (~> 1.10) - parser (>= 3.2.2.3) - rainbow (>= 2.2.2, < 4.0) - regexp_parser (>= 1.8, < 3.0) - rexml (>= 3.2.5, < 4.0) - rubocop-ast (>= 1.28.1, < 2.0) - ruby-progressbar (~> 1.7) - unicode-display_width (>= 2.4.0, < 3.0) - rubocop-ast (1.29.0) - parser (>= 3.2.1.0) - rubocop-performance (1.19.1) - rubocop (>= 1.7.0, < 2.0) - rubocop-ast (>= 0.4.0) - ruby-progressbar (1.13.0) - rubyzip (2.3.2) - sass (3.7.4) - sass-listen (~> 4.0.0) - sass-listen (4.0.0) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) - sass-rails (5.1.0) - railties (>= 5.2.0) - sass (~> 3.1) - sprockets (>= 2.8, < 4.0) - sprockets-rails (>= 2.0, < 4.0) - tilt (>= 1.1, < 3) - sassc (2.4.0) - ffi (~> 1.9) - securerandom (0.4.1) - selenium-webdriver (4.10.0) - rexml (~> 3.2, >= 3.2.5) - rubyzip (>= 1.2.2, < 3.0) - websocket (~> 1.0) - sentry-rails (5.22.1) - railties (>= 5.0) - sentry-ruby (~> 5.22.1) - sentry-ruby (5.22.1) - bigdecimal - concurrent-ruby (~> 1.0, >= 1.0.2) - shoulda-matchers (3.1.3) - activesupport (>= 4.0.0) - simplecov (0.22.0) - docile (~> 1.1) - simplecov-html (~> 0.11) - simplecov_json_formatter (~> 0.1) - simplecov-html (0.12.3) - simplecov_json_formatter (0.1.4) - snaky_hash (2.0.1) - hashie - version_gem (~> 1.1, >= 1.1.1) - spring (3.0.0) - sprockets (3.7.2) - concurrent-ruby (~> 1.0) - rack (> 1, < 3) - sprockets-rails (3.4.2) - actionpack (>= 5.2) - activesupport (>= 5.2) - sprockets (>= 3.0.0) - stackprof (0.2.26) - standard (1.31.1) - language_server-protocol (~> 3.17.0.2) - lint_roller (~> 1.0) - rubocop (~> 1.56.2) - standard-custom (~> 1.0.0) - standard-performance (~> 1.2) - standard-custom (1.0.2) - lint_roller (~> 1.0) - rubocop (~> 1.50) - standard-performance (1.2.0) - lint_roller (~> 1.1) - rubocop-performance (~> 1.19.0) - standardrb (1.0.1) - standard - stringio (3.1.7) - terser (1.1.18) - execjs (>= 0.3.0, < 3) - thor (1.3.2) - tilt (2.3.0) - timeout (0.4.3) - turbolinks (5.2.1) - turbolinks-source (~> 5.2) - turbolinks-source (5.2.0) - tzinfo (2.0.6) - concurrent-ruby (~> 1.0) - unicode-display_width (2.5.0) - uri (1.0.3) - useragent (0.16.11) - version_gem (1.1.7) - warden (1.2.9) - rack (>= 2.0.9) - web-console (4.2.1) - actionview (>= 6.0.0) - activemodel (>= 6.0.0) - bindex (>= 0.4.0) - railties (>= 6.0.0) - webdrivers (5.3.1) - nokogiri (~> 1.6) - rubyzip (>= 1.3.0) - selenium-webdriver (~> 4.0, < 4.11) - webrick (1.9.1) - websocket (1.2.10) - websocket-driver (0.7.7) - base64 - websocket-extensions (>= 0.1.0) - websocket-extensions (0.1.5) - xpath (3.2.0) - nokogiri (~> 1.8) - zeitwerk (2.7.2) - -PLATFORMS - arm64-darwin-23 - arm64-darwin-24 - ruby - x86_64-darwin-21 - x86_64-darwin-22 - x86_64-linux - -DEPENDENCIES - acts_as_list - apparition! - bootstrap-sass (= 3.4.1) - bourbon - byebug - capybara - capybara-screenshot - coffee-script - database_cleaner-active_record (>= 2.1.0) - dotenv-rails - factory_bot_rails - faker - jbuilder (~> 2.5) - jquery-rails - jquery-ui-rails (~> 6.0) - listen (~> 3.7) - madmin (~> 1.2) - matrix - mimemagic (~> 0.3.8) - newrelic_rpm - next_rails - ombu_labs-auth - pg - puma (~> 6.5) - pundit (~> 2.2) - rack-mini-profiler - rails (~> 7.2.0) - rails-controller-testing - recursive-open-struct - redcarpet (~> 3.5.1) - rspec-rails (~> 6.0.3) - sass-rails (~> 5.0) - sentry-rails - sentry-ruby - shoulda-matchers (~> 3.1) - simplecov - spring (= 3.0.0) - stackprof - standardrb - terser - turbolinks (~> 5) - tzinfo-data - web-console (>= 3.3.0) - webdrivers - -RUBY VERSION - ruby 3.2.3p157 - -BUNDLED WITH - 2.5.16 diff --git a/docker-compose.yml b/docker-compose.yml index 3b0f9287..956984d5 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -26,13 +26,6 @@ services: stdin_open: true tty: true - web-next: - <<: *web - command: bash -c "rm -rf /code/tmp/pids && bundle exec rails s -b 0.0.0.0" - environment: - <<: *envs - BUNDLE_GEMFILE: Gemfile.next - # Declare the volumes that our application uses. volumes: db_data: diff --git a/spec/rails_helper.rb b/spec/rails_helper.rb index 7accd23a..718001a7 100644 --- a/spec/rails_helper.rb +++ b/spec/rails_helper.rb @@ -37,8 +37,6 @@ # If you are not using ActiveRecord, you can remove this line. ActiveRecord::Migration.maintain_test_schema! -require "deprecation_tracker" - module FeatureSpecsHelpers def set_estimates(best, worst) select best.to_s, from: "estimate[best_case_points]" @@ -82,16 +80,6 @@ def executor_around_each_request end RSpec.configure do |config| - # Tracker deprecation messages in each file - if ENV["DEPRECATION_TRACKER"] - DeprecationTracker.track_rspec( - config, - shitlist_path: "spec/support/deprecation_warning.shitlist.json", - mode: ENV["DEPRECATION_TRACKER"], - transform_message: ->(message) { message.gsub("#{Rails.root}/", "") } - ) - end - include Warden::Test::Helpers # Remove this line if you're not using ActiveRecord or ActiveRecord fixtures