Home > openstack, Uncategorized > OpenStack Developer Starter Guide

OpenStack Developer Starter Guide

In this post, I will show the steps for becoming an OpenStack developer. At the end of this post, you expect to see some of your commit in OpenStack Review system (gerrit).

Without going details, I will clarify some terminologies.


Launchpad is a single sign on system by ubuntu. By signing in Launchpad, a developer potentially signs in most required places.  Launchpad is available at:  https://login.launchpad.net/OaKOEDqhQjGmfa1O/+decide


Unassigned bugs of all OpenStack projects, blueprints   are also available in OpenStack launchpad. For example, to see unassigned bugs and blueprint of OpenStack Identity (Keystone) service visit https://launchpad.net/keystone. After, bugs are assigned to somebody they are shown in Gerrit.


Screenshot 2016-03-07 18.54.00

Keystone Launchpad showing latest reported bug and blueprints



Gerrit is a free, web-based team code collaboration tool. OpenStack (OS) uses this for the code review process. All most every reviews in OS goes through this. Gerrit is available here: https://review.openstack.org/#/dashboard/self. After, a developer is assigned to a bug/blueprint and the development and review is on progress, it is shown in gerrit review system.



Jenkins is an open source continuous integration tool.


The summary of the flow to complete the logistics for submitting code is kinda as follows.

Steps for registering as a new developer

To be continued.

Categories: openstack, Uncategorized
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: