SlideShare a Scribd company logo
1
2
OpenStack Contribution in a Nutshell

Zürich meetup - 2015

Márton Kiss

Openstack Ambassador

marton.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 policies

Legal 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 DAY
JUNE 8, 2015 // BUDAPEST

More Related Content

PPTX
How to contribute – open stack part 1
PPTX
How to contribute to OpenStack Documentation
PDF
How Git and Gerrit make you more productive
PPTX
Gerrit is Getting Native with RPM, Deb and Docker
PDF
Cosug for jiang su lug dec 2011
PPTX
Up GitLab Presentation 2015
PDF
Automating your releases with shell scripts - WordCamp Netherlands 2014
How to contribute – open stack part 1
How to contribute to OpenStack Documentation
How Git and Gerrit make you more productive
Gerrit is Getting Native with RPM, Deb and Docker
Cosug for jiang su lug dec 2011
Up GitLab Presentation 2015
Automating your releases with shell scripts - WordCamp Netherlands 2014

What's hot (20)

PDF
Introduction to GitHub
PPTX
Devoxx - The Groovy Ecosystem
PDF
Gerrit linuxtag2011
PPTX
A prentation on github
PPTX
AIP Tutorial 4
PDF
Open Source Systems Administration
PPTX
Git, github and the hacktober fest
PDF
How to become open stack upstream contributor openstack days krakow 2018
PPTX
BitBucket presentation
PPTX
Gerrit Code Review: how to script a plugin with Scala and Groovy
PPTX
Git i tfs 2013
PPTX
Github PowerPoint Final
PDF
DockerCon Recap - Online Meetup by Ben Firshman
PDF
How to Contribute to Pinax
PPTX
How to install and use git
PPTX
Gerrit Code Review with GitHub plugin
PDF
Introduction to GitHub Actions
PPTX
Integrating Git, Gerrit and Jenkins/Hudson with Mylyn
PPTX
Bitbucket
PPTX
Gerrit + Jenkins = Continuous Delivery For Big Data
Introduction to GitHub
Devoxx - The Groovy Ecosystem
Gerrit linuxtag2011
A prentation on github
AIP Tutorial 4
Open Source Systems Administration
Git, github and the hacktober fest
How to become open stack upstream contributor openstack days krakow 2018
BitBucket presentation
Gerrit Code Review: how to script a plugin with Scala and Groovy
Git i tfs 2013
Github PowerPoint Final
DockerCon Recap - Online Meetup by Ben Firshman
How to Contribute to Pinax
How to install and use git
Gerrit Code Review with GitHub plugin
Introduction to GitHub Actions
Integrating Git, Gerrit and Jenkins/Hudson with Mylyn
Bitbucket
Gerrit + Jenkins = Continuous Delivery For Big Data
Ad

Similar to Openstack Contribution in a Nutshell (20)

PPTX
Contributing to OpenStack
PDF
PPTX
Microsoft ♥ Open Source
PDF
How to become open stack upstream contributor
PDF
Buildout for the Future
PDF
Buildout future
PDF
Assign, Commit, and Review
PDF
How to contribute for Docker Labs
PDF
If your code could speak, what would it tell you? Let GitHub Copilot Chat hel...
PDF
Learn OpenStack from trystack.cn
PPTX
Auckland Docker Meetup (July 2015) - DockerCon2015 lightningtalk
PDF
Assign, commit, and review - A developer’s guide to OpenStack contribution-20...
PPTX
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
PDF
Weekly lecture appsterdam_19mar2014
PDF
Leveraging the GitHub Ecosystem for Python Projects: From Hello World to Dock...
PDF
Leveraging the GitHub Ecosystem for Python Projects: From Hello World to Dock...
PPT
Open up your platform with Open Source and GitHub
PPT
CloudEngine at Dev8D 2011
PPTX
Cisco Spark the Industry Challenge
PDF
Hacktoberfest Kolkata 2022.pdf
Contributing to OpenStack
Microsoft ♥ Open Source
How to become open stack upstream contributor
Buildout for the Future
Buildout future
Assign, Commit, and Review
How to contribute for Docker Labs
If your code could speak, what would it tell you? Let GitHub Copilot Chat hel...
Learn OpenStack from trystack.cn
Auckland Docker Meetup (July 2015) - DockerCon2015 lightningtalk
Assign, commit, and review - A developer’s guide to OpenStack contribution-20...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
Weekly lecture appsterdam_19mar2014
Leveraging the GitHub Ecosystem for Python Projects: From Hello World to Dock...
Leveraging the GitHub Ecosystem for Python Projects: From Hello World to Dock...
Open up your platform with Open Source and GitHub
CloudEngine at Dev8D 2011
Cisco Spark the Industry Challenge
Hacktoberfest Kolkata 2022.pdf
Ad

More from Marton Kiss (6)

PDF
Hungary Usergroup - Midonet overlay programming
PDF
HP Helion OpenStack Community Edition Deployment
PDF
Hp helion meetup_networking_sdn
PDF
Openstack Vagrant plugin overview
PPTX
Flex pod driven by Openstack
PDF
Openstack 101 Devstack Hungary
Hungary Usergroup - Midonet overlay programming
HP Helion OpenStack Community Edition Deployment
Hp helion meetup_networking_sdn
Openstack Vagrant plugin overview
Flex pod driven by Openstack
Openstack 101 Devstack Hungary

Recently uploaded (20)

PDF
Empathic Computing: Creating Shared Understanding
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Electronic commerce courselecture one. Pdf
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Network Security Unit 5.pdf for BCA BBA.
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Encapsulation theory and applications.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Empathic Computing: Creating Shared Understanding
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Mobile App Security Testing_ A Comprehensive Guide.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Electronic commerce courselecture one. Pdf
sap open course for s4hana steps from ECC to s4
MYSQL Presentation for SQL database connectivity
Network Security Unit 5.pdf for BCA BBA.
The AUB Centre for AI in Media Proposal.docx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Building Integrated photovoltaic BIPV_UPV.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Programs and apps: productivity, graphics, security and other tools
“AI and Expert System Decision Support & Business Intelligence Systems”
Encapsulation theory and applications.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf

Openstack Contribution in a Nutshell

  • 1. 1
  • 2. 2 OpenStack Contribution in a Nutshell Zürich meetup - 2015 Márton Kiss
 Openstack Ambassador
 marton.kiss@gmail.com
 @marton_kiss
  • 3. 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. 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. 5 /// FIRST STEPS /// 1. Create launchpad account 2. Accept Contributor License Agreement 3. Follow the Git / Gerrit workflow
  • 7. 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. 8 /// QUESTIONS /// Don’t be shy, feel free to ASK! project’s IRC channel participate in IRC meetings mailing lists ask.openstack.org
  • 9. 9 /// FOLLOW THE RELEASE CYCLE /// Different for every project OpenStack have major milestones Tip: don’t try to join during release period
  • 10. 10 /// UPSTREAM / DOWNSTREAM /// The ideal world:
 contribute everything to upstream The reality:
 Corporate policies
 Legal issues
 Don’t need to reinvent the wheel, feel free to borrow (Apache License) !
  • 11. 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. 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
  • 14. 14 OpenStack CEE DAY JUNE 8, 2015 // BUDAPEST