How to Upstream Your Code to Rails

July 14, 2023 27 min Free

Description

Contributing to Rails for the first time can be intimidating. This talk answers questions about what makes a good contribution, the review process, and why one should bother contributing to the Rails framework. It follows a real story of upstreaming a new feature and the hurdles encountered along the way. The presentation covers the benefits of contributing, such as lowering maintenance costs, improving knowledge of the framework, being a good open-source citizen, and collecting internet points. It also details what to upstream, including documentation updates, bug fixes, performance improvements, and new features, using a practical example of upstreaming an immutable validator to Rails.