Slides from my talk gave on OpenStack Days 2018 in Poland. I was talking about how to become OpenStack developer and how people can contribute to OpenStack.
2024: Domino Containers - The Next Step. News from the Domino Container commu...
How to become open stack upstream contributor openstack days krakow 2018
1. How to become OpenStack upstream
developer
Introduction and useful tips
Sławek Kapłoński
IRC: slaweq@freenode
Twitter: slaweq
2. 2
About me
Introduce myself
How to contribute
Different ways of how to contribute to OpenStack
Communication in community
Various communication methods used in OpenStack
Useful tools
Some tools which every OpenStack developer should
know
AGENDA
3. 3
DevOps in OVH
First contact with
OpenStack
(Havana)
2013
First contribution
to OpenStack
2018
About me
In OpenStack community
Core reviewer in
OpenStack
Neutron and
SDK/shade
(Queens)
2017
Software
Engineer in Red
Hat
2015
6. 6
● OpenStack storyboard:
https://storyboard.openstack.org
● Launchpad
https://launchpad.net/openstack
● Blueprints and specs
https://blueprints.launchpad.net/openstack
Testing and reporting bugs
The way to report a bug or begin planning new
feature varies on the project.
7. 7
● Code review always in Gerrit
https://review.openstack.org
● Free, web-based tool, which integrates closely with GIT
● How to start with Gerrit:
https://docs.openstack.org/contributors/common/setup-gerrit.html
Code review - gerrit
10. 10
Code review - gerrit
Why doing review is important?
● Learn the code base
● You can try to stop merging patches which might have
bad impact for Your deployment
● Improve visibility and recognition in community
● More reviews You do - more people will review Your
code fast :)
● catch regressions before they're merged
● increase the quality of the code
14. 14
Communication - mailing lists
Subscribe at :
http://lists.openstack.org/cgi-bin/mailman/listinfo/
Plenty of different mailing lists, for example:
● openstack@lists.openstack.org
● openstack-dev@lists.openstack.org
● openstack-operators@lists.openstack.org
15. 15
Communication - IRC
● OpenStack use Freenode server
● Many different channels:
○ openstack
○ openstack-dev
○ openstack-operators
○ openstack-pl
● History logs from each channel:
http://eavesdrop.openstack.org/irclogs/
16. 16
Communication - IRC meetings
● Teams meetings on IRC
● List of meetings:
http://eavesdrop.openstack.org/
● Important to discuss things with (almost) all team members
● Meetings have agenda and lead person always