Openstack Contribution in a Nutshell

Preview:

Citation preview

1

2

OpenStack Contribution in a NutshellZürich meetup - 2015

Márton KissOpenstack Ambassadormarton.kiss@gmail.com@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

Recommended