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

Contributing to Open Source

Contributing to Open Source

Ralph Whitbeck

January 20, 2016
Tweet

More Decks by Ralph Whitbeck

Other Decks in Technology

Transcript

  1. Learn different perspectives Builds Personal Brand Gain Programming Experience Why

    you should contribute to open source: Meet interesting people
  2. Search to ensure it hasn’t already been reported How to

    create a good bug report (validate)
  3. Try the latest version Search to ensure it hasn’t already

    been reported How to create a good bug report (validate)
  4. Disable Browser Extensions Try the latest version Search to ensure

    it hasn’t already been reported How to create a good bug report (validate)
  5. Steps to reproduce Simplify down to a reduced test case

    How to create a good bug report (preparing) Check for CONTRIBUTING.md
  6. You don’t just become a core contributor! It takes time

    and involves building trust with the project maintainers. “ ”
  7. You don’t just become a core contributor! It takes time

    and involves building trust with the project maintainers. ABRAHAM LINCOLN “ ”
  8. The Contributors Path Find where discussions happen, team meetings, watch

    the repo, etc. Help Triage Bugs Reproduce bugs. Write reduce test cases. Clarify where necessary. Lurk
  9. The Contributors Path Submit a PR Find where discussions happen,

    team meetings, watch the repo, etc. Help Triage Bugs Reproduce bugs. Write reduce test cases. Clarify where necessary. Lurk Start with something easy. Follow the process and submit a Pull Request.
  10. Help build a community: • Conferences • Meetups • Create

    talks to submit to conferences • Teach at meetups • Look to help others • Watch relevant topic tags on SO or discussion forums Help organize events Speak/Teach Help others
  11. What else can I do? • Documentation is always needed

    • Starter Tutorials • Improve the web site • Improve documentation • Publishers like O’Reilly, Packt • Always looking for content Write docs Design Write a book