How to Upstream Your Code to Rails
July 14, 2023
27 min
Free
ruby
ruby-on-rails
contributing
new-features
validators
open-source
documentation
bug-fixing
performance-optimization
active-record
git
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.