From fa0ccc43010297c0c10e3075095c0a9171989498 Mon Sep 17 00:00:00 2001 From: erdgeist Date: Fri, 26 Jun 2026 04:05:04 +0200 Subject: Stage 5: Rails 6.1 → 7.2 on Ruby 3.2.11 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump Rails to 7.2.3, Ruby to 3.2.11 (new gemset rails7-upgrade) - pg pinned to 1.4.6 (bridge: Ruby 3.2 compatible, PostgreSQL 9.6 tolerant) - acts-as-taggable-on → 12.x (Rails 7.2 + Ruby 3.2 support) - awesome_nested_set → 3.7.0 (Rails 7.2 support, avoids 3.9.0 lft/rgt bug) - globalize → 7.0 (Rails 7.x required) - libxml-ruby → 5.x (Ruby 3.2 required) - unicorn → 6.x; fix unicorn.rb: RAILS_ROOT→Rails.root, RAILS_ENV→ENV, File.exists?→File.exist? - Add puma for development server - Remove dead initializers: assets.rb, ruby2.rb, backtrace_silencers.rb, new_rails_defaults.rb - Fix File.exists? → File.exist? in page.rb and authors_importer.rb - Add routing_filter_rails71_patch.rb (restores params[:locale] on Rails 7.1+) --- Gemfile | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) (limited to 'Gemfile') diff --git a/Gemfile b/Gemfile index 3184db4b..2f99c645 100644 --- a/Gemfile +++ b/Gemfile @@ -1,23 +1,26 @@ source 'https://rubygems.org' -gem 'rails', '6.1.7.10' -gem 'concurrent-ruby', '1.3.4' +ruby '3.2.11' -gem 'pg', '~> 1.0' +gem 'rails', '~> 7.2.3' +gem 'concurrent-ruby', '~> 1.3' +gem 'puma' -gem 'acts-as-taggable-on', '~> 7.0' -gem 'awesome_nested_set', '~> 3.4.0' +gem 'pg', '~> 1.4.6' + +gem 'acts-as-taggable-on', '~> 12.0' +gem 'awesome_nested_set', '~> 3.7.0' gem 'acts_as_list' -gem 'globalize', '~> 6.0' +gem 'globalize', '~> 7.0' gem 'routing-filter', '~> 0.7.0' gem 'will_paginate', '~> 3.0' gem 'exception_notification', '~> 4.5' -gem 'libxml-ruby', '~> 3.2', :require => 'xml' +gem 'libxml-ruby', '~> 5.0', :require => 'xml' -gem 'nokogiri', '~> 1.13' +gem 'nokogiri', '~> 1.18' gem 'jquery-rails' -gem 'unicorn', '~> 1.1' +gem 'unicorn', '~> 6.1' group :assets do gem 'sass-rails', '~> 6.0' -- cgit v1.3