PostgreSQL is a great community. They are open-minded, friendly, agreeable and so on. You feel like helping them.
The problem is you are shy and you look at community people as gods. On top of that you don't want to mess up with their work or bother them with obvious and silly (to them) questions!
This conference talk is based on my own true story. I will tell you about how I submitted my very first patch to the community. After some background presentation about how the community works, I will try to answer the following questions:
What can I do to help (and you'll see that even without coding you can do a lot!)?
What's a contribution?
What's a patch? How can I create one?
And I hope that sooner or later you'll come and join the community and you'll feel so proud of yourselves!
What's a patch?
Source : Wikipedia
A patch is a piece of software designed to update a
computer program or its supporting data, to x or
Missing section in ALTER TABLE documentation
Discussion with peers
Patch creation with guru mentors
Creating the patch
PostgreSQL git clone
Copy/Paste missing section from CREATE TABLE to ALTER TABLE
Re-building documentation from source code
Building from source code
Building documentation from source code
Use the wiki pageCreating clean patches
Format your git diff output
But sometimes, even the best men don't follow instructions...
git diff without context to the left,
git diff with context to the right
Use the Wiki pageSubmitting a patch
... Now I can die without regret!
What next ?
Correcting some spelling errors in french translation
Studying the code
Observing revewing in January Commit fest
Proposed conf talks (and got accepted each time for now)
Thanks to Dimitri, Greg, Vik, Robert and Alvaro for your patience and time
Thanks to Frits Ahlefeldt, Freepik, Grzm, Alvaro Herrera, Pixabay and
Xkcd.com for illustrations and photos