Skip to content

Maintenance for 2025#98

Merged
sorah merged 64 commits intomasterfrom
2025/maintenance
Nov 17, 2025
Merged

Maintenance for 2025#98
sorah merged 64 commits intomasterfrom
2025/maintenance

Conversation

@sorah
Copy link
Copy Markdown
Member

@sorah sorah commented Nov 13, 2025

https://github.com/ruby-no-kai/rubykaigi.org/issues/2951

Major changes

  • Rails 8.1, Ruby 3.4
  • Webpack → Vite, yarn → pnpm, and React 19
  • Ticketing and Reception functions removed (We're now fully relying on external ticketing system - Tito)
  • a S3 bucket (S3_FILES_BUCKET) is now required to have bucket versioning and transfer accerelation enabled. Also CORS rules have been updated to expose version id.
  • form_descriptions#fallback_options is introduced. Refer to misc/fallback_options_ja.jsonnet for example.
  • Booth passes are expected to be exhibitor slug instead of booth-pass slug in Tito release (ticket type)
  • Sponsors can now review their Tito discount code usage from pass_redemptions#index.
    • Sponsors can now cancel their Tito registration where used discount codes assigned to them

@sorah sorah force-pushed the 2025/maintenance branch 2 times, most recently from 912181c to 5015dc6 Compare November 13, 2025 21:36
sorah added 20 commits November 14, 2025 06:53
Using nio4r 2.7.5 (was 2.7.4)
Using websocket-driver 0.8.0 (was 0.7.6)
Using puma 7.1.0 (was 6.5.0)
Using public_suffix 6.0.2 (was 6.0.1)
Using aws-eventstream 1.4.0 (was 1.3.0)
Using aws-partitions 1.1181.0 (was 1.1017.0)
Using aws-sigv4 1.12.1 (was 1.10.1)
Using faraday-em_synchrony 1.0.1 (was 1.0.0)
Using ffi 1.17.2 (was 1.17.0)
Using temple 0.10.4 (was 0.10.3)
Using tilt 2.6.1 (was 2.4.0)
Using hashdiff 1.2.1 (was 1.1.2)
Using haml 7.0.2 (was 6.3.0)
Using pg 1.6.2 (was 1.5.9)
Using rexml 3.4.4 (was 3.3.9)
Using rqrcode_core 2.0.0 (was 1.2.0)
Using jwt 3.1.2 (was 2.9.3)
Using multi_xml 0.7.2 (was 0.7.1)
Using rack-protection 4.2.1 (was 4.1.1)
Using revision_plate 1.0.0 (was 0.1.2)
Using sentry-ruby 6.1.0 (was 5.21.0)
Using timeout 0.4.4 (was 0.4.2)
Using faraday-multipart 1.1.1 (was 1.0.4)
Using activesupport 8.0.4 (was 8.0.0)
Using faker 3.5.2 (was 3.5.1)
Using globalid 1.3.0 (was 1.2.1)
Using sawyer 0.9.3 (was 0.9.2)
Fetching actionview 8.0.4 (was 8.0.0)
Using multi_json 1.17.0 (was 1.15.0)
Using aws-sdk-core 3.237.0 (was 3.214.0)
Using version_gem 1.1.9 (was 1.1.4)
Using aws-sdk-kms 1.117.0 (was 1.96.0)
Using snaky_hash 2.0.3 (was 2.0.1)
Using aws-sdk-s3 1.203.1 (was 1.176.0)
Using net-imap 0.5.12 (was 0.5.1)
Using net-smtp 0.5.1 (was 0.5.0)
Using factory_bot 6.5.6 (was 6.5.1)
Using marcel 1.1.0 (was 1.0.4)
Using css_parser 1.21.1 (was 1.19.1)
Using launchy 3.1.1 (was 3.0.1)
Using activejob 8.0.4 (was 8.0.0)
Using octokit 10.0.0 (was 9.2.0)
Using rqrcode 3.1.0 (was 2.2.0)
Using aws-sdk-sqs 1.106.0 (was 1.89.0)
Using omniauth 2.1.4 (was 2.1.2)
Using activemodel 8.0.4 (was 8.0.0)
Using oauth2 2.0.18 (was 2.0.9)
Using mail 2.9.0 (was 2.8.1)
Using activerecord 8.0.4 (was 8.0.0)
Installing actionview 8.0.4 (was 8.0.0)
Fetching actionpack 8.0.4 (was 8.0.0)
Fetching jbuilder 2.14.1 (was 2.13.0)
Installing jbuilder 2.14.1 (was 2.13.0)
Installing actionpack 8.0.4 (was 8.0.0)
Fetching actioncable 8.0.4 (was 8.0.0)
Fetching activestorage 8.0.4 (was 8.0.0)
Fetching actionmailer 8.0.4 (was 8.0.0)
Fetching railties 8.0.4 (was 8.0.0)
Installing actioncable 8.0.4 (was 8.0.0)
Installing actionmailer 8.0.4 (was 8.0.0)
Installing activestorage 8.0.4 (was 8.0.0)
Installing railties 8.0.4 (was 8.0.0)
Fetching actionmailbox 8.0.4 (was 8.0.0)
Fetching actiontext 8.0.4 (was 8.0.0)
Installing actionmailbox 8.0.4 (was 8.0.0)
Installing actiontext 8.0.4 (was 8.0.0)
Fetching factory_bot_rails 6.5.1 (was 6.4.4)
Fetching rails 8.0.4 (was 8.0.0)
Fetching rails-i18n 8.0.2 (was 8.0.1)
Fetching sentry-rails 6.1.0 (was 5.21.0)
Installing factory_bot_rails 6.5.1 (was 6.4.4)
Installing rails 8.0.4 (was 8.0.0)
Installing rails-i18n 8.0.2 (was 8.0.1)
Installing sentry-rails 6.1.0 (was 5.21.0)
- enable public access block
- enable versioning
- enable transfer accelration
- import/enable lifecycle
- import cors policy
@sorah sorah changed the title 2025/maintenance Maintenance for 2025 Nov 16, 2025
@github-actions
Copy link
Copy Markdown

Slowest examples

Top 10 slowest examples (6.16 seconds, 57.67% of total time)
Example Description Time in seconds
spec/jobs/create_broadcast_deliveries_job_spec.rb:42 CreateBroadcastDeliveriesJob filters CreateBroadcastDeliveriesJob::Filters::All status all is expected to eq [#<Sponsorship id: 1, accepted_at: "2025-11-17 03:56:05.121126000 +0000", booth_assigned: true, booth...91574000 +0000", url: "https://48.co.invalid", withdrawn_at: "2025-11-17 03:56:05.783376000 +0000">] 0.77575
spec/jobs/create_broadcast_deliveries_job_spec.rb:80 CreateBroadcastDeliveriesJob filters CreateBroadcastDeliveriesJob::Filters::All plan plan1 is expected to eq [#<Sponsorship id: 193, accepted_at: "2025-11-17 03:56:07.640290000 +0000", booth_assigned: true, boo...4318000 +0000", url: "https://232.co.invalid", withdrawn_at: "2025-11-17 03:56:08.119722000 +0000">] 0.61494
spec/jobs/create_broadcast_deliveries_job_spec.rb:60 CreateBroadcastDeliveriesJob filters CreateBroadcastDeliveriesJob::Filters::All status pending is expected to eq [#<Sponsorship id: 113, accepted_at: nil, booth_assigned: true, booth_requested: false, conference_id...pdated_at: "2025-11-17 03:56:06.836935000 +0000", url: "https://128.co.invalid", withdrawn_at: nil>] 0.60522
spec/jobs/create_broadcast_deliveries_job_spec.rb:122 CreateBroadcastDeliveriesJob filters CreateBroadcastDeliveriesJob::Filters::All composite ja pending plan is expected to eq [#<Sponsorship id: 405, accepted_at: nil, booth_assigned: true, booth_requested: false, conference_id...pdated_at: "2025-11-17 03:56:10.335458000 +0000", url: "https://408.co.invalid", withdrawn_at: nil>] 0.60008
spec/jobs/create_broadcast_deliveries_job_spec.rb:111 CreateBroadcastDeliveriesJob filters CreateBroadcastDeliveriesJob::Filters::All exhibitor yes is expected to eq [#<Sponsorship id: 337, accepted_at: "2025-11-17 03:56:09.450707000 +0000", booth_assigned: true, boo...3754000 +0000", url: "https://382.co.invalid", withdrawn_at: "2025-11-17 03:56:09.988889000 +0000">] 0.59948
spec/jobs/create_broadcast_deliveries_job_spec.rb:100 CreateBroadcastDeliveriesJob filters CreateBroadcastDeliveriesJob::Filters::All locale en is expected to eq [#<Sponsorship id: 289, accepted_at: "2025-11-17 03:56:08.852971000 +0000", booth_assigned: true, boo...1424000 +0000", url: "https://332.co.invalid", withdrawn_at: "2025-11-17 03:56:09.366846000 +0000">] 0.59714
spec/jobs/create_broadcast_deliveries_job_spec.rb:91 CreateBroadcastDeliveriesJob filters CreateBroadcastDeliveriesJob::Filters::All locale ja is expected to eq [#<Sponsorship id: 245, accepted_at: "2025-11-17 03:56:08.303082000 +0000", booth_assigned: true, boo...9548000 +0000", url: "https://288.co.invalid", withdrawn_at: "2025-11-17 03:56:08.814539000 +0000">] 0.59653
spec/jobs/create_broadcast_deliveries_job_spec.rb:51 CreateBroadcastDeliveriesJob filters CreateBroadcastDeliveriesJob::Filters::All status active is expected to eq [#<Sponsorship id: 49, accepted_at: "2025-11-17 03:56:05.858739000 +0000", booth_assigned: true, boot...updated_at: "2025-11-17 03:56:06.043453000 +0000", url: "https://64.co.invalid", withdrawn_at: nil>] 0.59294
spec/jobs/create_broadcast_deliveries_job_spec.rb:140 CreateBroadcastDeliveriesJob filters CreateBroadcastDeliveriesJob::Filters::All composite ja accepted exhibitors is expected to eq [#<Sponsorship id: 485, accepted_at: "2025-11-17 03:56:11.286794000 +0000", booth_assigned: true, boo...pdated_at: "2025-11-17 03:56:11.398195000 +0000", url: "https://494.co.invalid", withdrawn_at: nil>] 0.59218
spec/jobs/create_broadcast_deliveries_job_spec.rb:131 CreateBroadcastDeliveriesJob filters CreateBroadcastDeliveriesJob::Filters::All composite ja active plan is expected to eq [#<Sponsorship id: 445, accepted_at: "2025-11-17 03:56:10.795918000 +0000", booth_assigned: true, boo...pdated_at: "2025-11-17 03:56:10.836646000 +0000", url: "https://448.co.invalid", withdrawn_at: nil>] 0.5879

@sorah sorah marked this pull request as ready for review November 17, 2025 04:06
@sorah sorah merged commit 7fa9e77 into master Nov 17, 2025
1 check passed
@sorah sorah deleted the 2025/maintenance branch November 17, 2025 04:07
@sorah sorah mentioned this pull request Nov 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant