2. Agenda
OpenStack in Developer View
OpenStack Deployment & Releases
Levels in OpenStack
What is Contribution?
OpenStack Portals
OpenStack Reviewing Systems
Demo
BHARATH KUMAR KOBAGANA 22/21/2015
3. OpenStack in Developer View
Open source software
Combination of individual projects
# of Projects 593 till date
Developed in Python
Code Managed by git (version control system)
Code available in github.com
BHARATH KUMAR KOBAGANA 32/21/2015
4. OpenStack Deployment
Manual installation
Automated installation
Cisco OpenStack Installer (COI)
PackStack
DevStack
Upstream current release of OpenStack
Downstream previous releases of OpenStack
Packaging from source code
BHARATH KUMAR KOBAGANA 42/21/2015
5. OpenStack Releases
Release names are ordered alphabetically
Release # format: YYYY.N.M
Release period 6 months (N)
3 intermediate releases for every 2 months (M)
Build packages for each intermediate release
BHARATH KUMAR KOBAGANA 52/21/2015
6. Levels in OpenStack
User Level
How to use OpenStack
Administrator Level
How to deploy OpenStack (Installation &
Configuration)
Developer Level
How to write code in OpenStack
BHARATH KUMAR KOBAGANA 62/21/2015
7. Contribution
What is Contribution?
Doing something to OpenStack community
Types of Contribution
Answering to OpenStack questions
Reviewing patches / bugs / blueprints
Core development
Types of development
Refactoring the existing code
Back porting
Solving bugs
Implementing new features
BHARATH KUMAR KOBAGANA 72/21/2015
8. OpenStack Portals
Questions on OpenStack
ask.openstack.org
Bugs / Blueprints
launchpad.net
Reviewing System
review.openstack.org
Common authentication system
one.ubuntu.com
Tracking of contribution
stackalytics.com
Openstack code
github.com/openstack
BHARATH KUMAR KOBAGANA 82/21/2015
9. OpenStack Review System
All OpenStack portals are interconnected.
Reviewers:
Project Team Lead +2, -2, 0, +1, -1
Team Members 0, +1, -1
We should get +2 from Jenkins as well.
BHARATH KUMAR KOBAGANA 92/21/2015
List of OpenStack Projects: https://review.openstack.org/#/admin/projects/
Refactoring the existing code:
https://review.openstack.org/#/c/142412/
Back porting:
https://bugs.launchpad.net/cinder/+bug/1394548
Solving bugs:
https://review.openstack.org/#/c/156940/
Implementing New Features:
https://review.openstack.org/#/c/143308/
Refactoring the existing code:
https://review.openstack.org/#/c/142412/
Back porting:
https://bugs.launchpad.net/cinder/+bug/1394548
Solving bugs:
https://review.openstack.org/#/c/156940/
Implementing New Features:
https://review.openstack.org/#/c/143308/
Refactoring the existing code:
https://review.openstack.org/#/c/142412/
Back porting:
https://bugs.launchpad.net/cinder/+bug/1394548
Solving bugs:
https://review.openstack.org/#/c/156940/
Implementing New Features:
https://review.openstack.org/#/c/143308/