Openstack Contribution in a Nutshell

14
1

Transcript of Openstack Contribution in a Nutshell

Page 1: Openstack Contribution in a Nutshell

1

Page 2: Openstack Contribution in a Nutshell

2

OpenStack Contribution in a NutshellZürich meetup - 2015

Márton KissOpenstack [email protected]@marton_kiss

Page 3: Openstack Contribution in a Nutshell

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

Page 4: Openstack Contribution in a Nutshell

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…

Page 5: Openstack Contribution in a Nutshell

5

/// FIRST STEPS ///

1. Create launchpad account

2. Accept Contributor License Agreement

3. Follow the Git / Gerrit workflow

Page 6: Openstack Contribution in a Nutshell

6

/// THE WORKFLOW ///

Page 7: Openstack Contribution in a Nutshell

7

/// BUILD TRUST AND GET RECOGNISED ///

Do code reviews

Build trust

Know the project members

Talk with people

Avoid introduction with a mega-patch

Page 8: Openstack Contribution in a Nutshell

8

/// QUESTIONS ///

Don’t be shy, feel free to ASK!project’s IRC channel

participate in IRC meetings

mailing lists

ask.openstack.org

Page 9: Openstack Contribution in a Nutshell

9

/// FOLLOW THE RELEASE CYCLE ///

Different for every project

OpenStack have major milestones

Tip: don’t try to join during release period

Page 10: Openstack Contribution in a Nutshell

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) !

Page 11: Openstack Contribution in a Nutshell

11

/// PROMOTE YOUR CONTRIBUTION ///

Write blog posts

Share on twitter

Present in local meetups

Participate in regional events

Be involved in OpenStack Design Summits

Page 12: Openstack Contribution in a Nutshell

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

Page 13: Openstack Contribution in a Nutshell

13

*Travel support program:https://wiki.openstack.org/wiki/Travel_Support_Program

Page 14: Openstack Contribution in a Nutshell

14

OpenStack CEE DAYJUNE 8, 2015 // BUDAPEST