Updated to Ruby 3.2.3 and Rails 7.1.3

This commit is contained in:
Jez Caudle 2024-02-01 11:55:22 +00:00
parent 31e1311fe6
commit e3d0e72a38
3 changed files with 151 additions and 122 deletions

View File

@ -1,10 +1,10 @@
source "https://rubygems.org" source "https://rubygems.org"
git_source(:github) { |repo| "https://github.com/#{repo}.git" } git_source(:github) { |repo| "https://github.com/#{repo}.git" }
ruby "3.2.2" ruby "3.2.3"
# Bundle edge Rails instead: gem "rails", github: "rails/rails", branch: "main" # Bundle edge Rails instead: gem "rails", github: "rails/rails", branch: "main"
gem "rails", "~> 7.0.2", ">= 7.0.5" gem "rails", "7.1.3"
gem 'devise' gem 'devise'

View File

@ -1,114 +1,130 @@
GEM GEM
remote: https://rubygems.org/ remote: https://rubygems.org/
specs: specs:
actioncable (7.0.5.1) actioncable (7.1.3)
actionpack (= 7.0.5.1) actionpack (= 7.1.3)
activesupport (= 7.0.5.1) activesupport (= 7.1.3)
nio4r (~> 2.0) nio4r (~> 2.0)
websocket-driver (>= 0.6.1) websocket-driver (>= 0.6.1)
actionmailbox (7.0.5.1) zeitwerk (~> 2.6)
actionpack (= 7.0.5.1) actionmailbox (7.1.3)
activejob (= 7.0.5.1) actionpack (= 7.1.3)
activerecord (= 7.0.5.1) activejob (= 7.1.3)
activestorage (= 7.0.5.1) activerecord (= 7.1.3)
activesupport (= 7.0.5.1) activestorage (= 7.1.3)
activesupport (= 7.1.3)
mail (>= 2.7.1) mail (>= 2.7.1)
net-imap net-imap
net-pop net-pop
net-smtp net-smtp
actionmailer (7.0.5.1) actionmailer (7.1.3)
actionpack (= 7.0.5.1) actionpack (= 7.1.3)
actionview (= 7.0.5.1) actionview (= 7.1.3)
activejob (= 7.0.5.1) activejob (= 7.1.3)
activesupport (= 7.0.5.1) activesupport (= 7.1.3)
mail (~> 2.5, >= 2.5.4) mail (~> 2.5, >= 2.5.4)
net-imap net-imap
net-pop net-pop
net-smtp net-smtp
rails-dom-testing (~> 2.0) rails-dom-testing (~> 2.2)
actionpack (7.0.5.1) actionpack (7.1.3)
actionview (= 7.0.5.1) actionview (= 7.1.3)
activesupport (= 7.0.5.1) activesupport (= 7.1.3)
rack (~> 2.0, >= 2.2.4) nokogiri (>= 1.8.5)
racc
rack (>= 2.2.4)
rack-session (>= 1.0.1)
rack-test (>= 0.6.3) rack-test (>= 0.6.3)
rails-dom-testing (~> 2.0) rails-dom-testing (~> 2.2)
rails-html-sanitizer (~> 1.0, >= 1.2.0) rails-html-sanitizer (~> 1.6)
actiontext (7.0.5.1) actiontext (7.1.3)
actionpack (= 7.0.5.1) actionpack (= 7.1.3)
activerecord (= 7.0.5.1) activerecord (= 7.1.3)
activestorage (= 7.0.5.1) activestorage (= 7.1.3)
activesupport (= 7.0.5.1) activesupport (= 7.1.3)
globalid (>= 0.6.0) globalid (>= 0.6.0)
nokogiri (>= 1.8.5) nokogiri (>= 1.8.5)
actionview (7.0.5.1) actionview (7.1.3)
activesupport (= 7.0.5.1) activesupport (= 7.1.3)
builder (~> 3.1) builder (~> 3.1)
erubi (~> 1.4) erubi (~> 1.11)
rails-dom-testing (~> 2.0) rails-dom-testing (~> 2.2)
rails-html-sanitizer (~> 1.1, >= 1.2.0) rails-html-sanitizer (~> 1.6)
activejob (7.0.5.1) activejob (7.1.3)
activesupport (= 7.0.5.1) activesupport (= 7.1.3)
globalid (>= 0.3.6) globalid (>= 0.3.6)
activemodel (7.0.5.1) activemodel (7.1.3)
activesupport (= 7.0.5.1) activesupport (= 7.1.3)
activerecord (7.0.5.1) activerecord (7.1.3)
activemodel (= 7.0.5.1) activemodel (= 7.1.3)
activesupport (= 7.0.5.1) activesupport (= 7.1.3)
activestorage (7.0.5.1) timeout (>= 0.4.0)
actionpack (= 7.0.5.1) activestorage (7.1.3)
activejob (= 7.0.5.1) actionpack (= 7.1.3)
activerecord (= 7.0.5.1) activejob (= 7.1.3)
activesupport (= 7.0.5.1) activerecord (= 7.1.3)
activesupport (= 7.1.3)
marcel (~> 1.0) marcel (~> 1.0)
mini_mime (>= 1.1.0) activesupport (7.1.3)
activesupport (7.0.5.1) base64
bigdecimal
concurrent-ruby (~> 1.0, >= 1.0.2) concurrent-ruby (~> 1.0, >= 1.0.2)
connection_pool (>= 2.2.5)
drb
i18n (>= 1.6, < 2) i18n (>= 1.6, < 2)
minitest (>= 5.1) minitest (>= 5.1)
mutex_m
tzinfo (~> 2.0) tzinfo (~> 2.0)
addressable (2.8.4) addressable (2.8.6)
public_suffix (>= 2.0.2, < 6.0) public_suffix (>= 2.0.2, < 6.0)
bcrypt (3.1.19) base64 (0.2.0)
bcrypt (3.1.20)
bigdecimal (3.1.6)
bindex (0.8.1) bindex (0.8.1)
bootsnap (1.16.0) bootsnap (1.18.3)
msgpack (~> 1.2) msgpack (~> 1.2)
builder (3.2.4) builder (3.2.4)
capybara (3.39.2) capybara (3.40.0)
addressable addressable
matrix matrix
mini_mime (>= 0.1.3) mini_mime (>= 0.1.3)
nokogiri (~> 1.8) nokogiri (~> 1.11)
rack (>= 1.6.0) rack (>= 1.6.0)
rack-test (>= 0.6.3) rack-test (>= 0.6.3)
regexp_parser (>= 1.5, < 3.0) regexp_parser (>= 1.5, < 3.0)
xpath (~> 3.2) xpath (~> 3.2)
concurrent-ruby (1.2.2) concurrent-ruby (1.2.3)
connection_pool (2.4.1)
crass (1.0.6) crass (1.0.6)
date (3.3.3) date (3.3.4)
debug (1.8.0) debug (1.9.1)
irb (>= 1.5.0) irb (~> 1.10)
reline (>= 0.3.1) reline (>= 0.3.8)
devise (4.9.2) devise (4.9.3)
bcrypt (~> 3.0) bcrypt (~> 3.0)
orm_adapter (~> 0.1) orm_adapter (~> 0.1)
railties (>= 4.1.0) railties (>= 4.1.0)
responders responders
warden (~> 1.2.3) warden (~> 1.2.3)
drb (2.2.0)
ruby2_keywords
erubi (1.12.0) erubi (1.12.0)
globalid (1.1.0) globalid (1.2.1)
activesupport (>= 5.0) activesupport (>= 6.1)
i18n (1.14.1) i18n (1.14.1)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
importmap-rails (1.2.1) importmap-rails (2.0.1)
actionpack (>= 6.0.0) actionpack (>= 6.0.0)
activesupport (>= 6.0.0)
railties (>= 6.0.0) railties (>= 6.0.0)
io-console (0.6.0) io-console (0.7.2)
irb (1.7.0) irb (1.11.1)
reline (>= 0.3.0) rdoc
reline (>= 0.4.2)
jbuilder (2.11.5) jbuilder (2.11.5)
actionview (>= 5.0.0) actionview (>= 5.0.0)
activesupport (>= 5.0.0) activesupport (>= 5.0.0)
loofah (2.21.3) loofah (2.22.0)
crass (~> 1.0.2) crass (~> 1.0.2)
nokogiri (>= 1.12.0) nokogiri (>= 1.12.0)
mail (2.8.1) mail (2.8.1)
@ -118,85 +134,99 @@ GEM
net-smtp net-smtp
marcel (1.0.2) marcel (1.0.2)
matrix (0.4.2) matrix (0.4.2)
method_source (1.0.0) mini_mime (1.1.5)
mini_mime (1.1.2) mini_portile2 (2.8.5)
mini_portile2 (2.8.2) minitest (5.21.2)
minitest (5.18.1) msgpack (1.7.2)
msgpack (1.7.1) mutex_m (0.2.0)
mysql2 (0.5.5) mysql2 (0.5.5)
net-imap (0.3.6) net-imap (0.4.9.1)
date date
net-protocol net-protocol
net-pop (0.1.2) net-pop (0.1.2)
net-protocol net-protocol
net-protocol (0.2.1) net-protocol (0.2.2)
timeout timeout
net-smtp (0.3.3) net-smtp (0.4.0.1)
net-protocol net-protocol
nio4r (2.5.9) nio4r (2.7.0)
nokogiri (1.15.2) nokogiri (1.16.0)
mini_portile2 (~> 2.8.2) mini_portile2 (~> 2.8.2)
racc (~> 1.4) racc (~> 1.4)
orm_adapter (0.5.0) orm_adapter (0.5.0)
public_suffix (5.0.1) psych (5.1.2)
puma (5.6.6) stringio
public_suffix (5.0.4)
puma (5.6.8)
nio4r (~> 2.0) nio4r (~> 2.0)
racc (1.7.1) racc (1.7.3)
rack (2.2.7) rack (3.0.9)
rack-session (2.0.0)
rack (>= 3.0.0)
rack-test (2.1.0) rack-test (2.1.0)
rack (>= 1.3) rack (>= 1.3)
rails (7.0.5.1) rackup (2.1.0)
actioncable (= 7.0.5.1) rack (>= 3)
actionmailbox (= 7.0.5.1) webrick (~> 1.8)
actionmailer (= 7.0.5.1) rails (7.1.3)
actionpack (= 7.0.5.1) actioncable (= 7.1.3)
actiontext (= 7.0.5.1) actionmailbox (= 7.1.3)
actionview (= 7.0.5.1) actionmailer (= 7.1.3)
activejob (= 7.0.5.1) actionpack (= 7.1.3)
activemodel (= 7.0.5.1) actiontext (= 7.1.3)
activerecord (= 7.0.5.1) actionview (= 7.1.3)
activestorage (= 7.0.5.1) activejob (= 7.1.3)
activesupport (= 7.0.5.1) activemodel (= 7.1.3)
activerecord (= 7.1.3)
activestorage (= 7.1.3)
activesupport (= 7.1.3)
bundler (>= 1.15.0) bundler (>= 1.15.0)
railties (= 7.0.5.1) railties (= 7.1.3)
rails-dom-testing (2.0.3) rails-dom-testing (2.2.0)
activesupport (>= 4.2.0) activesupport (>= 5.0.0)
minitest
nokogiri (>= 1.6) nokogiri (>= 1.6)
rails-html-sanitizer (1.6.0) rails-html-sanitizer (1.6.0)
loofah (~> 2.21) loofah (~> 2.21)
nokogiri (~> 1.14) nokogiri (~> 1.14)
railties (7.0.5.1) railties (7.1.3)
actionpack (= 7.0.5.1) actionpack (= 7.1.3)
activesupport (= 7.0.5.1) activesupport (= 7.1.3)
method_source irb
rackup (>= 1.0.0)
rake (>= 12.2) rake (>= 12.2)
thor (~> 1.0) thor (~> 1.0, >= 1.2.2)
zeitwerk (~> 2.5) zeitwerk (~> 2.6)
rake (13.0.6) rake (13.1.0)
regexp_parser (2.8.1) rdoc (6.6.2)
reline (0.3.5) psych (>= 4.0.0)
regexp_parser (2.9.0)
reline (0.4.2)
io-console (~> 0.5) io-console (~> 0.5)
responders (3.1.0) responders (3.1.1)
actionpack (>= 5.2) actionpack (>= 5.2)
railties (>= 5.2) railties (>= 5.2)
rexml (3.2.5) rexml (3.2.6)
ruby2_keywords (0.0.5)
rubyzip (2.3.2) rubyzip (2.3.2)
selenium-webdriver (4.10.0) selenium-webdriver (4.17.0)
base64 (~> 0.2)
rexml (~> 3.2, >= 3.2.5) rexml (~> 3.2, >= 3.2.5)
rubyzip (>= 1.2.2, < 3.0) rubyzip (>= 1.2.2, < 3.0)
websocket (~> 1.0) websocket (~> 1.0)
sprockets (4.2.0) sprockets (4.2.1)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
rack (>= 2.2.4, < 4) rack (>= 2.2.4, < 4)
sprockets-rails (3.4.2) sprockets-rails (3.4.2)
actionpack (>= 5.2) actionpack (>= 5.2)
activesupport (>= 5.2) activesupport (>= 5.2)
sprockets (>= 3.0.0) sprockets (>= 3.0.0)
stimulus-rails (1.2.1) stimulus-rails (1.3.3)
railties (>= 6.0.0) railties (>= 6.0.0)
thor (1.2.2) stringio (3.1.0)
timeout (0.4.0) thor (1.3.0)
turbo-rails (1.4.0) timeout (0.4.1)
turbo-rails (1.5.0)
actionpack (>= 6.0.0) actionpack (>= 6.0.0)
activejob (>= 6.0.0) activejob (>= 6.0.0)
railties (>= 6.0.0) railties (>= 6.0.0)
@ -204,7 +234,7 @@ GEM
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
warden (1.2.9) warden (1.2.9)
rack (>= 2.0.9) rack (>= 2.0.9)
web-console (4.2.0) web-console (4.2.1)
actionview (>= 6.0.0) actionview (>= 6.0.0)
activemodel (>= 6.0.0) activemodel (>= 6.0.0)
bindex (>= 0.4.0) bindex (>= 0.4.0)
@ -213,13 +243,14 @@ GEM
nokogiri (~> 1.6) nokogiri (~> 1.6)
rubyzip (>= 1.3.0) rubyzip (>= 1.3.0)
selenium-webdriver (~> 4.0) selenium-webdriver (~> 4.0)
websocket (1.2.9) webrick (1.8.1)
websocket-driver (0.7.5) websocket (1.2.10)
websocket-driver (0.7.6)
websocket-extensions (>= 0.1.0) websocket-extensions (>= 0.1.0)
websocket-extensions (0.1.5) websocket-extensions (0.1.5)
xpath (3.2.0) xpath (3.2.0)
nokogiri (~> 1.8) nokogiri (~> 1.8)
zeitwerk (2.6.8) zeitwerk (2.6.12)
PLATFORMS PLATFORMS
x86_64-openbsd x86_64-openbsd
@ -233,7 +264,7 @@ DEPENDENCIES
jbuilder jbuilder
mysql2 (~> 0.5) mysql2 (~> 0.5)
puma (~> 5.0) puma (~> 5.0)
rails (~> 7.0.2, >= 7.0.5) rails (= 7.1.3)
selenium-webdriver selenium-webdriver
sprockets-rails sprockets-rails
stimulus-rails stimulus-rails
@ -243,7 +274,7 @@ DEPENDENCIES
webdrivers webdrivers
RUBY VERSION RUBY VERSION
ruby 3.2.2p53 ruby 3.2.3p157
BUNDLED WITH BUNDLED WITH
2.3.26 2.3.26

View File

@ -9,12 +9,11 @@ doas pkg_add
## Database schema ## Database schema
Is derived from https://github.com/OpenSMTPD/OpenSMTPD-extras/blob/master/extras/tables/table-mysql/table-mysql.5 Is derived from https://github.com/OpenSMTPD/OpenSMTPD-extras/blob/master/extras/tables/table-mysql/table-mysql.5
This README would normally document whatever steps are necessary to get the
application up and running.
Things you may want to cover: ## Prerequisites
* Ruby version * Ruby version - 3.2.2p53
* Rails 7.0.5.1
* System dependencies * System dependencies
@ -40,4 +39,3 @@ Copyright 2022 - 2023 Jez Caudle
Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
THE SOFTWARE IS PROVIDED “AS IS” AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. THE SOFTWARE IS PROVIDED “AS IS” AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.