Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Up your game by Open Source

Avatar for Bowrna Bowrna
October 19, 2022

Up your game by Open Source

In these slides, I have explained how we can up the game by making contributions to Open Source

Avatar for Bowrna

Bowrna

October 19, 2022
Tweet

More Decks by Bowrna

Other Decks in Technology

Transcript

  1. Up your game by contributing to Open Source Bowrna Open

    Source Contributor, Apache Airflow
  2. Who am I? • Self-taught programmer • Software Engineer with

    around 8 years of experience in building backend systems • Outreachy Intern for Apache Airflow - Dec 2021 Cohort • Active Open Source Contributor to Apache Airflow
  3. Agenda • How I started making contribution to Open source

    project? • What did I learn by contributing to Open source project?(Best practices in Software Engineering)
  4. Ways to start making first contribution • Start reading CONTRIBUTORS

    guide (Having a clear CONTRIBUTORS guideline is a sign of good project). • Join the chat channels. • Subscribe to the email group of the project. • Check for issues with beginner-friendly or good-first-issue labels. • Check if the project is active.
  5. What happens after raising PR? • Code reviews - It

    can be intimidating at the beginning • Pass the build in CI pipelines • You may introduce bugs or would have fixed issue in wrong way • Your code gets merged into main branch
  6. Learn the process • Total number of commits made to

    big project in Open Source is huge • Tool like Github actions for CI pipelines, pre-commit helps to maintain code quality, runs the test cases, verify all the basic checks • Clear documentation • Good code coverage with test cases