Compare commits

..

3 commits

Author SHA1 Message Date
18a7e8fd9e Lock gem versions for all relevant platforms
We run DTI on a few different architectures in practice, and the `vendor/cache` directory can be a bit confusing to manage when switching dev machines.

In this change, we add all our common dev machine platforms to the Gemfile.lock, so precompiled gems for all of them are cached, granting us resilience against the possibility of Rubygems going down, and speeding up deploys & installation.
2025-12-26 21:21:35 -08:00
9c4a0cd7a3 Remove unused react-rails gem
The connection_pool gem changed their API, which caused a breakage in our react-rails gem.

It turns out though, we're not actually using react-rails anymore. It's primarily for React server-side rendering, which we don't do. Our React code is bundled as normal Javascript via our usual asset pipeline.

So, to resolve the gem incompatibility, we remove react-rails altogether. Neat!
2025-12-26 20:58:14 -08:00
63f8768cc3 bundle update 2025-12-26 20:42:18 -08:00
83 changed files with 54 additions and 56 deletions

View file

@ -18,7 +18,6 @@ gem 'sprockets', '~> 4.2'
gem 'haml', '~> 6.1', '>= 6.1.1'
gem 'sass-rails', '~> 6.0'
gem 'terser', '~> 1.1', '>= 1.1.17'
gem 'react-rails', '~> 2.7', '>= 2.7.1'
gem 'jsbundling-rails', '~> 1.3'
gem 'turbo-rails', '~> 2.0'

View file

@ -80,11 +80,11 @@ GEM
securerandom (>= 0.3)
tzinfo (~> 2.0, >= 2.0.5)
uri (>= 0.13.1)
addressable (2.8.7)
public_suffix (>= 2.0.2, < 7.0)
addressable (2.8.8)
public_suffix (>= 2.0.2, < 8.0)
aes_key_wrap (1.1.0)
ast (2.4.3)
async (2.34.0)
async (2.35.0)
console (~> 1.29)
fiber-annotation
io-event (~> 1.11)
@ -104,31 +104,27 @@ GEM
traces (~> 0.10)
async-http-cache (0.4.6)
async-http (~> 0.56)
async-pool (0.11.0)
async-pool (0.11.1)
async (>= 2.0)
async-service (0.14.4)
async-service (0.16.0)
async
async-container (~> 0.16)
string-format (~> 0.2)
attr_required (1.0.2)
babel-source (5.8.35)
babel-transpiler (0.7.0)
babel-source (>= 4.0, < 6)
execjs (~> 2.0)
backport (1.2.0)
base64 (0.3.0)
bcrypt (3.1.20)
benchmark (0.5.0)
bigdecimal (3.3.1)
bigdecimal (4.0.1)
bindata (2.5.1)
bindex (0.8.1)
bootsnap (1.18.6)
bootsnap (1.20.1)
msgpack (~> 1.2)
builder (3.3.0)
childprocess (5.1.0)
logger (~> 1.5)
concurrent-ruby (1.3.5)
connection_pool (2.5.4)
concurrent-ruby (1.3.6)
connection_pool (3.0.2)
console (1.34.2)
fiber-annotation
fiber-local (~> 1.1)
@ -137,7 +133,7 @@ GEM
bigdecimal
rexml
crass (1.0.6)
date (3.5.0)
date (3.5.1)
debug (1.9.2)
irb (~> 1.10)
reline (>= 0.3.8)
@ -158,7 +154,7 @@ GEM
e2mmap (0.1.0)
email_validator (2.2.4)
activemodel
erb (5.1.3)
erb (6.0.1)
erubi (1.13.1)
execjs (2.10.0)
falcon (0.48.6)
@ -183,6 +179,9 @@ GEM
faraday-net_http (3.4.2)
net-http (~> 0.5)
ffi (1.17.2)
ffi (1.17.2-aarch64-linux-gnu)
ffi (1.17.2-arm64-darwin)
ffi (1.17.2-x86_64-linux-gnu)
fiber-annotation (0.2.0)
fiber-local (1.1.0)
fiber-storage
@ -194,22 +193,23 @@ GEM
thor
tilt
hashdiff (1.2.1)
hashie (5.0.0)
hashie (5.1.0)
logger
http_accept_language (2.1.1)
i18n (1.14.7)
i18n (1.14.8)
concurrent-ruby (~> 1.0)
io-console (0.8.1)
io-endpoint (0.15.2)
io-event (1.14.0)
io-stream (0.11.0)
irb (1.15.3)
io-console (0.8.2)
io-endpoint (0.16.0)
io-event (1.14.2)
io-stream (0.11.1)
irb (1.16.0)
pp (>= 0.6.0)
rdoc (>= 4.0.0)
reline (>= 0.4.2)
jaro_winkler (1.6.1)
jsbundling-rails (1.3.1)
railties (>= 6.0.0)
json (2.16.0)
json (2.18.0)
json-jwt (1.17.0)
activesupport (>= 4.2)
aes_key_wrap
@ -231,7 +231,7 @@ GEM
lint_roller (1.1.0)
localhost (1.6.0)
logger (1.7.0)
loofah (2.24.1)
loofah (2.25.0)
crass (~> 1.0.2)
nokogiri (>= 1.12.0)
mail (2.9.0)
@ -246,13 +246,14 @@ GEM
metrics (0.15.0)
mini_mime (1.1.5)
mini_portile2 (2.8.9)
minitest (5.26.1)
minitest (6.0.1)
prism (~> 1.5)
msgpack (1.8.0)
mysql2 (0.5.7)
bigdecimal
net-http (0.7.0)
uri
net-imap (0.5.12)
net-http (0.9.1)
uri (>= 0.11.1)
net-imap (0.6.2)
date
net-protocol
net-pop (0.1.2)
@ -265,6 +266,12 @@ GEM
nokogiri (1.18.10)
mini_portile2 (~> 2.8.2)
racc (~> 1.4)
nokogiri (1.18.10-aarch64-linux-gnu)
racc (~> 1.4)
nokogiri (1.18.10-arm64-darwin)
racc (~> 1.4)
nokogiri (1.18.10-x86_64-linux-gnu)
racc (~> 1.4)
omniauth (2.1.4)
hashie (>= 3.4.6)
logger
@ -298,26 +305,26 @@ GEM
pp (0.6.3)
prettyprint
prettyprint (0.2.0)
prism (1.6.0)
process-metrics (0.7.0)
prism (1.7.0)
process-metrics (0.8.0)
console (~> 1.8)
json (~> 2)
samovar (~> 2.1)
protocol-hpack (1.5.1)
protocol-http (0.55.0)
protocol-http (0.56.1)
protocol-http1 (0.35.2)
protocol-http (~> 0.22)
protocol-http2 (0.23.0)
protocol-hpack (~> 1.4)
protocol-http (~> 0.47)
protocol-rack (0.16.0)
protocol-rack (0.19.0)
io-stream (>= 0.10)
protocol-http (~> 0.43)
rack (>= 1.0)
psych (5.2.6)
psych (5.3.1)
date
stringio
public_suffix (6.0.2)
public_suffix (7.0.0)
racc (1.8.1)
rack (3.2.4)
rack-attack (6.8.0)
@ -340,7 +347,7 @@ GEM
rack (>= 3.0.0)
rack-test (2.2.0)
rack (>= 1.3)
rackup (2.2.1)
rackup (2.3.1)
rack (>= 3)
rails (8.1.1)
actioncable (= 8.1.1)
@ -363,7 +370,7 @@ GEM
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)
rails-i18n (8.0.2)
rails-i18n (8.1.0)
i18n (>= 0.7, < 2)
railties (>= 8.0.0, < 9)
railties (8.1.1)
@ -379,16 +386,10 @@ GEM
rake (13.3.1)
rbs (2.8.4)
rdiscount (2.2.7.3)
rdoc (6.15.1)
rdoc (7.0.3)
erb
psych (>= 4.0.0)
tsort
react-rails (2.7.1)
babel-transpiler (>= 0.7.0)
connection_pool
execjs
railties (>= 3.2)
tilt
regexp_parser (2.11.3)
reline (0.6.3)
io-console (~> 0.5)
@ -415,7 +416,7 @@ GEM
rspec-mocks (~> 3.13)
rspec-support (~> 3.13)
rspec-support (3.13.6)
rubocop (1.81.7)
rubocop (1.82.1)
json (~> 2.3)
language_server-protocol (~> 3.17.0.2)
lint_roller (~> 1.1.0)
@ -423,7 +424,7 @@ GEM
parser (>= 3.3.0.2)
rainbow (>= 2.2.2, < 4.0)
regexp_parser (>= 2.9.3, < 3.0)
rubocop-ast (>= 1.47.1, < 2.0)
rubocop-ast (>= 1.48.0, < 2.0)
ruby-progressbar (~> 1.7)
unicode-display_width (>= 2.4.0, < 4.0)
rubocop-ast (1.48.0)
@ -485,7 +486,7 @@ GEM
sprockets (>= 3.0.0)
stackprof (0.2.27)
string-format (0.2.0)
stringio (3.1.7)
stringio (3.2.0)
swd (2.0.3)
activesupport (>= 3)
attr_required (>= 0.0.5)
@ -498,7 +499,7 @@ GEM
thor (1.4.0)
thread-local (1.1.0)
tilt (2.6.1)
timeout (0.4.4)
timeout (0.6.0)
traces (0.18.2)
tsort (0.2.0)
turbo-rails (2.0.20)
@ -508,7 +509,7 @@ GEM
concurrent-ruby (~> 1.0)
unicode-display_width (3.2.0)
unicode-emoji (~> 4.1)
unicode-emoji (4.1.0)
unicode-emoji (4.2.0)
uri (1.1.1)
useragent (0.16.11)
validate_url (1.0.15)
@ -534,11 +535,14 @@ GEM
websocket-extensions (>= 0.1.0)
websocket-extensions (0.1.5)
will_paginate (4.0.1)
yard (0.9.37)
zeitwerk (2.7.3)
yard (0.9.38)
zeitwerk (2.7.4)
PLATFORMS
aarch64-linux
arm64-darwin
ruby
x86_64-linux
DEPENDENCIES
RocketAMF!
@ -566,7 +570,6 @@ DEPENDENCIES
rails (~> 8.0, >= 8.0.1)
rails-i18n (~> 8.0, >= 8.0.1)
rdiscount (~> 2.2, >= 2.2.7.1)
react-rails (~> 2.7, >= 2.7.1)
rspec-rails (~> 7.0)
sanitize (~> 6.0, >= 6.0.2)
sass-rails (~> 6.0)

View file

@ -56,8 +56,6 @@ Rails.application.configure do
# Highlight code that enqueued background job in logs.
config.active_job.verbose_enqueue_logs = true
config.react.variant = :development
# Highlight code that triggered redirect in logs.
config.action_dispatch.verbose_redirect_logs = true

View file

@ -34,8 +34,6 @@ Rails.application.configure do
config.log_tags = [ :request_id ]
config.logger = ActiveSupport::TaggedLogging.logger(STDOUT)
config.react.variant = :production
# Change to "debug" to log everything (including potentially personally-identifiable information!).
config.log_level = ENV.fetch("RAILS_LOG_LEVEL", "info")

Binary file not shown.

BIN
vendor/cache/addressable-2.8.8.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/async-2.35.0.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/async-pool-0.11.1.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/async-service-0.16.0.gem vendored Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/bigdecimal-4.0.1.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/bootsnap-1.20.1.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/concurrent-ruby-1.3.6.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/connection_pool-3.0.2.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/date-3.5.1.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/erb-6.0.1.gem vendored Normal file

Binary file not shown.

BIN
vendor/cache/ffi-1.17.2.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/hashie-5.1.0.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/i18n-1.14.8.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/io-console-0.8.2.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/io-endpoint-0.16.0.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/io-event-1.14.2.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/io-stream-0.11.1.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/irb-1.16.0.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/json-2.18.0.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/loofah-2.25.0.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/minitest-6.0.1.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/net-http-0.9.1.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/net-imap-0.6.2.gem vendored Normal file

Binary file not shown.

BIN
vendor/cache/nokogiri-1.18.10.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/prism-1.7.0.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/process-metrics-0.8.0.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/protocol-http-0.56.1.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/protocol-rack-0.19.0.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/psych-5.3.1.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/public_suffix-7.0.0.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/rackup-2.3.1.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/rails-i18n-8.1.0.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/rdoc-7.0.3.gem vendored Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/rubocop-1.82.1.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/stringio-3.2.0.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/timeout-0.6.0.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/unicode-emoji-4.2.0.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/yard-0.9.38.gem vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
vendor/cache/zeitwerk-2.7.4.gem vendored Normal file

Binary file not shown.