Slide 1

Slide 1 text

A life with Rails 8.0 (beta) @tnir - 2024-10-10 - Proposals on Rails 2024 @Roppongi.rb ITANDI

Slide 2

Slide 2 text

@tnir Takuya Noguchi X: @tn961ir ● https://github.com/tnir ● https://gitlab.com/tnir

Slide 3

Slide 3 text

#roppongirb @tn961ir @tnir (Takuya N) ● Ruby 25y ● Rails 18y ● GitLab Core Team (2015-) ● geminabox / nronn maintainer ● Bundler / forem (dev.to) contributor ● CTO at B2B SaaS sponsoring Kaigi on Rails 2023/2024 RubyKaigi 2023/2024 https://github.com/ruby/ruby

Slide 4

Slide 4 text

#roppongirb @tn961ir State: Rails 6.1 in 2023 ● 9年選手のRailsアプリ(< 1M LOCs) ● 1k+ modules, 500+ models ● 100+ public gem dependencies (direct & indirect) ○ 10 unmaintained gems 😞 ○ A few edgy gems 🎉

Slide 5

Slide 5 text

🧐Rails 6.1🌸 Spring 2023

Slide 6

Slide 6 text

🏖Rails 6.1 →7.0 Aug 2023

Slide 7

Slide 7 text

#roppongirb @tn961ir Rails 6.1→7.0 ● Updates many gems ● DateTime#to_s

Slide 8

Slide 8 text

🤝Rails 7.1 beta Sep 2023

Slide 9

Slide 9 text

#roppongirb @tn961ir Rails 7.0→7.1 beta ● Deadline: Rails World 2023 (Day 2)

Slide 10

Slide 10 text

🤝Rails 7.1.0 Inaugural Rails World 2023 (Oct 2023)

Slide 11

Slide 11 text

🤝Rails 7.2.0.alpha

Slide 12

Slide 12 text

🤝Rails 8.0.alpha Since May 2023 (to date)

Slide 13

Slide 13 text

🤝Rails 8.0.0.beta1 Sep 2024 (Rails World 2024)

Slide 14

Slide 14 text

#roppongirb @tn961ir Releases based on Rails edge ● We made ~ 85 releases since we moved to edge (Sep 2023).

Slide 15

Slide 15 text

#roppongirb @tn961ir Releases based on Rails edge ● ~ 85 releases since we moved to edge (Sep 2023) ● ~200 days passed since Rails World 2025 ○

Slide 16

Slide 16 text

#roppongirb @tn961ir Rails 8.0 / 8.1 ● 8–0-stable not yet (as of 2024-10-10) ● gem “rails”, git: “[...]rails/rails”, branch: “main”

Slide 17

Slide 17 text

#roppongirb @tn961ir gem “rails”, git: “[...]rails/rails”, branch: “main” ● Cache killer ● CircleCI / GitHub Acitons default cache policy ○ Branch-based ● note: GitLab CI has variant cache policy😀

Slide 18

Slide 18 text

#roppongirb @tn961ir Summary ● Rails edge in production: the hard way ● (Ruby 3.4 with Prism???)

Slide 19

Slide 19 text

#roppongirb @tn961ir Summary ● Rails edge in production: the hard way ○ … working as CxO ● ⚠We are hiring Rails enthusiasts⚠ ● WANTED: Rails engineers those want to go to Rails World 2025 Amsterdam, NL

Slide 20

Slide 20 text

No content