OpenStack history 4 Open sourced in 2010. 4 Formed by NASA and Rackspace. 4 Icehouse is the current release (about a week old). 4 Then Juno will be released in ~6 months.
But, what is OpenStack? A set of Python* based RESTful services for managing virtualised infrastructure. Including the management of virtual machines, networks and storage.
The scale of development 4 1.3+ million lines of code. 4 1,200+ active developers. 4 250+ git repositories. 4 1,000+ commits each week. 4 5,000+ new patches each week. 4 1,000+ emails a week.
The development process. 4 A new release every 6 months. 4 Each project within OpenStack has a Project Technical Lead. 4 PTL's are voted in for each release. 4 Launchpad and mailing lists to propose and debate bugs and additions.
Verifying changes 4 Only Jenkins commits. No commit bit. 4 Project has a group of core reviewers. 4 Every patch needs two +2's and one +A 4 Most patches have more than 5 reviews.
Continuous Integration 4 Jenkins is a reviewer and will give your patch a -1 or +1. 4 Runs unit tests and integration tests. 4 Build documentation. 4 Checks against strict style guides.
Development Environment This bit is thankfully quite easy. git clone https://github.com/openstack-dev/devstack.git cd devstack && ./stack.sh Then load up your web browser and head to the IP address of the machine to see the Horizion dashboard. From here you can create VM's and manage your cloud.
So, why should I care about OpenStack? 4 It's open source. We currently have too much proprietary code and vendor lock- in. 4 Lots of great projects to work on, challenges to solve and people to work with.