On Saturday, Gnip hosted a Rails BugMash. Ten people showed up. We mashed some bugs. We learned about Rails internals and about contributing to open source. It was organized by Prakash Murthy(@_prakash), Mike Gehard(@mikegehard) and me (@baroquebobcat).
What’s a BugMash, you might ask? Rails BugMashes were something that came out of RailsBridge‘s efforts to make the Ruby on Rails community more open and inclusive. We wanted to use the format to help get more people locally involved in OSS culture and to show how contributing to a big project like Rails is approachable by mere mortals.
One of the themes of the event was to help with migrating tickets from the old ticket system. Rails moved to using GitHub Issues as the official place to file bug requests in April and there are still a lot of active tickets in the old ticket tracker, lighthouse.
For greater impact, we focused on tickets with patches already attached. For these tickets, all that we needed to do was verify the patch and make a pull request on GitHub. Migrating these tickets was straightforward and we got a few of these merged into Rails that afternoon.
When the event started only two of us had contributed to Rails. By the end of the afternoon, everyone who had participated had either submitted a patch or helped to do so. Some of the patches we submitted were already merged in before the event was over.
Thanks to @benatkin, @anveo, @mikehoward, @ecoffey, @danielstutzman, @jasonnoble and @jsnrth for coming out on a Saturday to contribute to Rails. Also, thanks to the Rails core team members who were watching pull requests Saturday who helped us with our commits and offered suggestions and comments on our work. In particular, José Valim(@josevalim), Santiago Pastorino(@spastorino) and Aaron Patterson(@tenderlove) were a great help.
Bugs Smashed
- Ordinalize Negative Numbers
rails.lighthouseapp.com/projects/8994/tickets/6681
github.com/rails/rails/pull/438 - Deprecate Toplevel Fixture Constant
rails.lighthouseapp.com/projects/8994/tickets/6098
github.com/rails/rails/pull/442 - response_body proc is called twice
rails.lighthouseapp.com/projects/8994/tickets/6026
github.com/rails/rails/pull/446 - to_xml should render valid xml or raise an error all the time
rails.lighthouseapp.com/projects/8994-ruby-on-rails/tickets/6334
github.com/rails/rails/pull/445
github.com/rails/rails/pull/449
github.com/rails/rails/pull/467 - ActiveRecord::Relation#last ignores limit
github.com/rails/rails/issues/371
github.com/rails/rails/pull/451 - select_tag documentation needs to use html_safe on strings contain options markup
rails.lighthouseapp.com/projects/8994/tickets/6759-api-document-incorrect
github.com/rails/rails/pull/448
github.com/lifo/docrails/commit/c7d8661118b6d007b03c131fb8946e393c7f0891
Updated: added participant’s twitter handles.
