Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
A life with Rails 8.0 (beta)
Search
tnir
November 14, 2024
0
87
A life with Rails 8.0 (beta)
2024-10-10 Proposals on Rails 2024 (roppongi.rb) #proposalsonrails2024
tnir
November 14, 2024
Tweet
Share
More Decks by tnir
See All by tnir
Cloud Run & GKE Autopilot (late 2024)
tnir
0
23
Progressive Rails 8.1 (alpha) / progressive-rails-8-1
tnir
0
300
三代目CTO at stmn, inc. / CTO at stmn
tnir
1
6.4k
Teach programming with Postman 101
tnir
0
18
Cloud-agnostic Serverless built with GitLab
tnir
0
350
The Challenge at Contribute & Sessions from GitLab Contribute 2019 New Orleans
tnir
3
1.4k
The State of Docker: product and community
tnir
3
1k
GitLab Overview & Version 12.x
tnir
2
3k
Engineering life with containers on AWS
tnir
1
7.2k
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
193
16k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
580
Being A Developer After 40
akosma
89
590k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
Statistics for Hackers
jakevdp
797
220k
Side Projects
sachag
452
42k
Building an army of robots
kneath
303
45k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Building a Scalable Design System with Sketch
lauravandoore
461
33k
The Cult of Friendly URLs
andyhume
78
6.2k
Optimizing for Happiness
mojombo
377
70k
Transcript
A life with Rails 8.0 (beta) @tnir - 2024-10-10 -
Proposals on Rails 2024 @Roppongi.rb ITANDI
@tnir Takuya Noguchi X: @tn961ir • https://github.com/tnir • https://gitlab.com/tnir
#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
#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 🎉
🧐Rails 6.1🌸 Spring 2023
🏖Rails 6.1 →7.0 Aug 2023
#roppongirb @tn961ir Rails 6.1→7.0 • Updates many gems • DateTime#to_s
🤝Rails 7.1 beta Sep 2023
#roppongirb @tn961ir Rails 7.0→7.1 beta • Deadline: Rails World 2023
(Day 2)
🤝Rails 7.1.0 Inaugural Rails World 2023 (Oct 2023)
🤝Rails 7.2.0.alpha
🤝Rails 8.0.alpha Since May 2023 (to date)
🤝Rails 8.0.0.beta1 Sep 2024 (Rails World 2024)
#roppongirb @tn961ir Releases based on Rails edge • We made
~ 85 releases since we moved to edge (Sep 2023).
#roppongirb @tn961ir Releases based on Rails edge • ~ 85
releases since we moved to edge (Sep 2023) • ~200 days passed since Rails World 2025 ◦
#roppongirb @tn961ir Rails 8.0 / 8.1 • 8–0-stable not yet
(as of 2024-10-10) • gem “rails”, git: “[...]rails/rails”, branch: “main”
#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😀
#roppongirb @tn961ir Summary • Rails edge in production: the hard
way • (Ruby 3.4 with Prism???)
#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
None