Contribute - Code
- Bug Fixes
- Features
- Build Work
- Bumping dependency versions
- Improving local developer experience
- CI - Code linters
- CI - Windows
Slides @ carolynvs.com/oss101
Contribute - Test
- Test coverage
- Integration / End-to-End tests
- Testability
Slides @ carolynvs.com/oss101
Contribute - Doc
- Getting Started
- Core Concepts
- Configuration
- Troubleshooting
- Meta (contributing, CoC, reviewing, issue templates)
- Website Framework/Build
- Website Design
- Inline comments/doc
- Answered questions -> FAQ
- writethedocs.org
- docslikecode.com
Slides @ carolynvs.com/oss101
Contribute - Project Management
- Attend community meetings
- Taking notes, recordings
- Labeling issues
- Closing stale issues or fixed issues
- Tracking milestones
- Putting together releases
Slides @ carolynvs.com/oss101
Contribute - Help
- Reading issues as they come and commenting where you can
- Answering questions
- Find gaps in the doc
- Identifying duplicates, related questions or previous answers
- Reproduce a bug report
- Trying out fixes
- Chatting with people on slack, helping other users
- Providing feedback on design proposals
- Ask clarifying questions on a code review
- Experience reports
Slides @ carolynvs.com/oss101
Select a Project
- You use it
- You are learning it
- You need to fix it
- You want to influence it
Slides @ carolynvs.com/oss101
(Re)set Your Expectations
- What's "normal"?
- Time Distortion Fields
- Know your peers
- Remember why you are here
Slides @ carolynvs.com/oss101
Build Trust
- Incremental, small changes
- The art of the follow-on PR
- Remember your own goals
- Check your ego
- Seek compomise ...
- ... know your boundaries
Slides @ carolynvs.com/oss101
Maintainer
Slides @ carolynvs.com/oss101