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

Open Source: When Nights & Weekends Are Not Enough

Open Source: When Nights & Weekends Are Not Enough

How to contribute to open source projects during your work week. Tips for maintainers, contributors, and managers to bake in contributions in your day-to-day workflow.

Presented at Southeast Ruby 2-17.

Ernesto Tagwerker

October 05, 2017
Tweet

More Decks by Ernesto Tagwerker

Other Decks in Technology

Transcript

  1. 2. What is a contribution? 8 1. Pre-Parenting vs. Post-Parenting

    3. Tips for Contributors, Maintainers, & Managers
  2. 2. What is a contribution? 9 1. Pre-Parenting vs. Post-Parenting

    3. Tips for Contributors, Maintainers, & Managers
  3. 2. What is a contribution? 10 1. Pre-Parenting vs. Post-Parenting

    3. Tips for Contributors, Maintainers, & Managers
  4. 1. Use open source library 37 2. Find issue 3.

    Do research The Usual Workflow 4. Found new bug 5. Apply solution 6. Move on to next problem
  5. 1. Use open source library 38 2. Find issue 3.

    Do research The Usual Workflow 4. Found new bug 5. Apply solution 6. Move on to next problem
  6. 1. Use open source library 39 2. Find issue 3.

    Do research The Usual Workflow 4. Found new bug 5. Apply solution 6. Move on to next problem
  7. 1. Use open source library 40 2. Find issue 3.

    Do research The Usual Workflow 4. Found new bug 5. Apply solution 6. Move on to next problem
  8. 1. Use open source library 41 2. Find issue 3.

    Do research The Usual Workflow 4. Found new bug 5. Apply solution 6. Move on to next problem
  9. 1. Use open source library 42 2. Find issue 3.

    Do research The Usual Workflow 4. Found new bug 5. Apply solution 6. Move on to next problem
  10. 1. Use open source library 44 2. Find issue 3.

    Do research A Workflow With Contributions 4. Found new bug … 5. Submit a new issue 6. Submit a pull request (or not!)
  11. 1. Use open source library 45 2. Find issue 3.

    Do research A Workflow With Contributions 4. Found new bug 5. Submit a new issue 6. Submit a pull request (or not!) …
  12. 1. Use open source library 46 2. Find issue 3.

    Do research A Workflow With Contributions 4. Found new bug 5. Submit a new issue 6. Submit a pull request (or not!) …
  13. 47 … A Workflow With Contributions 4. Found new bug

    7. Apply solution 8. Move on to next problem 5. Submit a new issue 6. Submit a pull request (or not!)
  14. For example: As a Developer I want to be able

    to print official invoices in Argentina
  15. 59

  16. 61

  17. 63

  18. Resources 78 1. http://opensourcesurvey.org/2017/ 2. https://github.com/plataformatec/simple_form/issues/1503 3. https://github.com/plataformatec/simple_form/pull/1504 4. https://github.com/dear-github/dear-github

    5. https://github.com/pickhardt/maintainers-wanted 6. https://www.codetriage.com 7. https://github.com/departurerb/departure/pull/13 8. https://github.com/ombulabs/afip_bill/ 9. https://github.com/etagwerker/rtopsy 10. https://github.com/pengwynn/topsy