Jacob Burch hopes you can learn from him if you’re new at contributing to open source. He won’t cover virtualenv, git, django’s core code structure. And also not what to get involved in. What’s this talk about? About you if you have something you want (“a pony”) to get into Django core.
You are initially probably going to be a bit afraid. Jacob showed a couple of quotes about people that were initially not quite sure/certain when committing to Django. Then he showed the names of the people those quotes came from: they’re now all core committers :-)
Two balances you have to keep in mind:
There are three broad categories of contributions:
(Jacob did some live coding, trying to get a push into Django. In the meantime, he continued with the presentation by showing himself on video :-) )
Some do’s/dont’s when mailing about something:
Code is important, but most of the effort will probably be spend in discussing it. That said, here are some code related suggestions:
Repeat to yourself: you are not your code. Your ego is not on the line. Separate yourself from your code. Humility is really important. Your patch might not get accepted. You might get negative feedback. Don’t take it personally. Your code is not yourself, even though it might feel like your own baby.
If it is not getting reviewed: remember that core devs are busy and might not have had time to review it. A bit of persistence is important, but don’t irritate people. Tip: get to know people that can commit on conferences or at sprints. That helps.
Once you do get feedback: iterate quickly and get back quickly on the feedback, otherwise the core dev has to load everything back into their head.
My name is Reinout van Rees and I work a lot with Python (programming language) and Django (website framework). I live in The Netherlands and I'm happily married to Annie van Rees-Kooiman.
Most of my website content is in my weblog. You can keep up to date by subscribing to the automatic feeds (for instance with Google reader):