Evolution of Rails within RubyGems.org
summary
Rubygems.org runs as a modern Rails 8 app on Ruby 3.4.4 after migrating from Rails 2, hosts 185,000 packages, and serves about 10 billion downloads per month (≈210 billion total historically). Operational work adds an admin UI to yank gems without SSH, a pager duty rota, observability, containerized builds and infra as code, plus a SIG store client for trusted attestations, vulnerability scanning and a HackerOne bounty — all deployed and actively protecting users.
AI-written summary · about
chapters (12)
- 0:00RubyGems.org and Rails evolution
- 1:27What RubyGems.org does for the Ruby community
- 3:38Rails apps lasting 15+ years
- 7:38Original principles shaping RubyGems.org
- 10:46Open source burnout and sustainability
- 13:53Past technologies and practices
- 16:00Security challenges and fixes
- 21:23Deployment evolution over time
- 23:53Community growth and contributors
- 25:57Modern improvements and roadmap
- 29:11Ways to contribute
- 30:37Conclusion
related talks
22mRiding Rails for decades
36mRuby & Rails Versioning at Scale
42mThe Past, Present, and Future of Rails at GitHub
38mThe Past, Present, and Future of Rails at GitHub
31mDemystifying the Ruby package ecosystem
36mRuby & Rails Versioning at Scale
38mThe Past, Present and Future of Rails at GitHub
06mGitHub - Tal Safran
