Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
by Eileen Uchitelle Contributing to Rails for the first time can be terrifying. In this lab I’ll make contributing to Rails more approachable by going over the contributing guidelines and technical details you need to know. We’ll walk through traversing the source code with tools such as CTags, source_location and TracePoint. Additionally, we’ll create reproduction scripts for reporting issues and learn advanced git commands like bisect and squash. At the end of this session you’ll have the confidence to fix bugs and add features to Ruby on Rails Help us caption & translate this video! http://amara.org/v/G8f3/
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In the video titled "Breaking Down the Barrier: Demystifying Contributing to Rails," Eileen Uchitelle, a programmer at Basecamp, presents a workshop aimed at making contributions to the Rails framework more accessible. The session underscores that contributing to Rails can often feel intimidating, especially for newcomers. Uchitelle begins by discussing the importance of understanding the Rails contributing guidelines and the technical skills necessary for effective participation in the open-source community. Key Points Covered in the Workshop: - **Initial Setup**: Uchitelle addresses the prerequisites for attending the workshop, asking attendees to have their Rails source code installed. She acknowledges that the workshop will not cover basic installations but focuses on advanced tools and techniques. - **Building Confidence**: The goal of the session is to instill confidence in contributions, with Uchitelle sharing her personal journey of contributing to Rails after identifying bugs with the help of other contributors. She emphasizes that open source can be rewarding despite initial challenges. - **Navigating the Rails Codebase**: The workshop introduces techniques for traversing Rails source code using tools like CTags and git commands. Uchitelle provides practical coding examples and encourages attendees to explore the Rails repository actively. - **Testing and Continuous Integration**: Attendees learn about the testing process in Rails, including how to run tests selectively based on the components they are modifying. Uchitelle highlights the use of Continuous Integration (Travis CI) to automatically test pull requests against all supported Ruby versions, which minimizes the need to run the entire suite manually. - **Creating Reproducible Bug Reports**: The workshop emphasizes the importance of meticulous bug reporting, including the creation of runnable scripts that reproduce issues. Uchitelle provides guidelines on structuring these scripts to facilitate easier debugging and effective communication with Rails maintainers. - **Opening Pull Requests**: Uchitelle explains the workflow for contributing pull requests, including emphasizing quality commit messages, avoiding cosmetic changes, and understanding the merging process. - **Community Engagement**: Lastly, Uchitelle encourages attendees to interact with the Rails community respectfully. She narrates the importance of detailed comments in discussions and sharing insights rather than merely expressing interest in issues or pull requests. In conclusion, the workshop provides attendees with both the motivation and the practical knowledge needed to begin contributing to Rails. Uchitelle’s aim is to dissolve the intimidation often associated with open-source contributions, leaving participants with the realization that their efforts are valuable to the Rails community.
Suggest modifications
Cancel