1
2
OpenStack Contribution in a NutshellZürich meetup - 2015
Márton KissOpenstack [email protected]@marton_kiss
3
/// CONTEXT OF CONTRIBUTION ///
Allocate your time to give-back some value to an upstream OpenStack project.
- share code (features and bug fixes)- write / fix documentation- review code- participate in meetings
4
/// WHY CONTRIBUTE? ///
Fix annoying things (code, doc)
Get a Job at an OpenStack Company
Make the world a better place
or any other custom reason…
5
/// FIRST STEPS ///
1. Create launchpad account
2. Accept Contributor License Agreement
3. Follow the Git / Gerrit workflow
6
/// THE WORKFLOW ///
7
/// BUILD TRUST AND GET RECOGNISED ///
Do code reviews
Build trust
Know the project members
Talk with people
Avoid introduction with a mega-patch
8
/// QUESTIONS ///
Don’t be shy, feel free to ASK!project’s IRC channel
participate in IRC meetings
mailing lists
ask.openstack.org
9
/// FOLLOW THE RELEASE CYCLE ///
Different for every project
OpenStack have major milestones
Tip: don’t try to join during release period
10
/// UPSTREAM / DOWNSTREAM ///
The ideal world:contribute everything to upstream
The reality:Corporate policiesLegal issues
Don’t need to reinvent the wheel, feel free to borrow (Apache License) !
11
/// PROMOTE YOUR CONTRIBUTION ///
Write blog posts
Share on twitter
Present in local meetups
Participate in regional events
Be involved in OpenStack Design Summits
12
/// AND SOME FINAL TIPS ///
Be patient!
Don’t except your very first patch approval - it is normal that will be refused several times
Consider timezone differences
13
*Travel support program:https://wiki.openstack.org/wiki/Travel_Support_Program
14
OpenStack CEE DAYJUNE 8, 2015 // BUDAPEST