OpenStack Developer Activity Review (January 29 – February 4)

Many people have asked for more insight into the developer activities for OpenStack as the large number of code changes and proposals make it difficult to monitor everything happening. In hopes of exposing more of the developer activities, I plan to post a weekly or biweekly blog post on the latest development activities. If you have any ideas for this blog post, please email me at [email protected]. I am always ready to listen to the community for new ideas.


Developer Mailing List (archive:


  • Number of OpenStack Developers on Contributors List – 139 (+2 for week)
  • Cactus Release Status – 25 Blueprints (
    • 4 Essential; 2 High; 4 Medium; 7 Low; 8 Undefined

For the latest on development activities on OpenStack please check these sites for more details:


OpenStack Weekly Newsletter (January 29 – February 4)

OpenStack Community Newsletter – February 4, 2011

This weekly newsletter is a way for the community to learn about all the various activities occurring on a weekly basis. If you would like to add content to a weekly update or have an idea about this newsletter, please email [email protected].






  • Data Tracking Graphs –
  • OpenStack Compute (NOVA) Data
    • 6 Active Reviews
    • 132 Active Branches – owned by 40 people & 9 teams
    • 1,001 commits by 60 people in last month
  • OpenStack Object Storage (SWIFT) Data
    • 5 Active Reviews
    • 44 Active Branches – owned by 19 people & 3 teams
    • 285 commits by 14 people in last month
  • Twitter Stats for Week:  #openstack 91 tweets; 87 re-tweets; all OpenStack total tweets 1008
  • Bugs Stats for Week:  365 Tracked Bugs; 57 New Bugs; 16 In-process Bugs; 17 Critical Bugs; 48 High Importance Bugs; 247 Bugs (Fix Committed)
  • Blueprints Stats for Week:  158 Blueprints; 10 Essential, 6 High, 12 Medium, 16 Low, 114 Undefined
  • OpenStack Website Stats for Week:  7,881 Visits, 18,389 Pageviews, 62.33% New Visits
    • Top 5 Pages: Home 40.46%; /projects 11.69%; /projects/compute 19.37%; /projects/storage 13.54%; /Community 6.35%



The OpenStack Bexar Release

It has been an intense and productive three months since OpenStack unveiled the initial “Austin” release to the world. We have had code contributions from 130 developers and have added over 30 new features to the project for the “Bexar” release. The project has matured in the processes for managing and tracking milestone targets, with the Bexar release coming together smoothly and without hiccups with our new release manager.

For Bexar here is what you can expect to see:

OpenStack Object Storage (Swift)

  • Large objects (greater than 5 GB) can now be stored using OpenStack Object Storage. Introducing the concepts of client-side chunking and segmentation now allows virtually unlimited object sizes, limited only by the size of the cluster it is being stored into.
  • An experimental S3 compatibility middleware has been added to OpenStack Object Storage.
  • Swauth is a Swift compatible authentication and authorization service implemented on top of Swift. This allows the authorization system to scale as well as the underlying storage system and will replace the existing dev_auth service in a future release.

OpenStack Compute (Nova)

  • Support for raw disk images for hypervisors that are libvirt compatible (such as KVM) and XenAPI hypervisors.
  • IPv6 support in all network modes but FlatManager. Support for the remaining network mode will come in the “Cactus” release.
  • Support for a lot of new virtual volume backends to provide highly available block volumes for virtual machines: Sheepdog, CEPH/RADOS, and iSCSI (XenAPI only).
  • Microsoft Hyper-V hypervisor is supported.
  • Lots of new features have been added around the Openstack API, for example admin features to pause, suspend, lock, and password reset instances.
  • New “rescue” mode allows an instance to mount affected disks and fix problems.
  • Web-based serial console to access instances where networking fails is available through the OpenStack API.
  • Database versioning and migration support, for painless migration from one version to another.
  • Instances now use copy-on-write by default for better performance.
  • Support for availability zones, through the introduction of a new scheduler: ZoneScheduler.

OpenStack Image Registry and Delivery service (Glance)

  • Glance APIs (for registry and delivery) were unified, and a specific client class created.
  • Support for uploading disk images directly through the Glance REST-ful API.
  • Addition of the glance-upload tool which can register new AMI-like images or raw disk images.
  • Glance can now fetch image data on a S3-like backend as well as from Swift.
  • Documentation for Glance is now available at

Looking forward to the “Cactus” release.

The “Bexar” release introduced and completed a lot of features in the project. For the next release, Cactus, we will focus even more on stability and deployability, better preparing OpenStack for really large, carrier-grade installations.

This is not to say there will not be exciting features also being completed in this milestone. Current blueprints include:

  • Support for VMware ESX & ESXi hypervisors.
  • Support for Linux container virtualization through support for OpenVZ and LXC (Linux Containers).
  • Additional disk and appliance formats supported in Glance.
  • Disk and appliance format conversion support in Glance.
  • Live migration of instances (just missed the Bexar release!)
  • Features and operational elements availability via XenAPI by Rackspace in preparation for large scale deployment.
  • Performance and scaling improvements in Swift.
  • Internationalization and localization in Swift.

And these are just the highlights!

There has also been a lot of discussion on IRC and the mailing list about extending the Nova Volume and Network controllers and providing public API’s to these services. We should expect to see more discussion and specific blueprints coming in shortly.

In addition to the direct planning for “Cactus” and follow-on “Diablo” releases there has been a handful of submissions to the Project Oversight Committee (POC); these include considering the process for adding core developers to projects, image format support, and overall charter for the near term (2011) of the OpenStack project. We have gotten our feet wet with our governance process, made some adjustments, and expect to see more activity by the POC as we continue to guide and define the OpenStack project.

Getting to this point with Swift and Nova has been a tremendous amount of effort, everyone involved is to be commended. Looking forward we will continue to execute on delivering project milestones but at the same time start to introduce and discuss longer term visions and roadmaps for this project. There is consistent community feedback that in addition to understanding the current project as scoped a longer term view needs to be communicated. This will introduce new projects, new opportunities for the community to contribute, and greater value and impact of the OpenStack project in the cloud industry. I am looking forward to the discussions, debates, and projects this will spark.


Call for Speakers/Topics for OpenStack Conference

The OpenStack Program Committee formally announces the Call for Speakers/Topics for the April 26-29 OpenStack Conference/Design Summit in Santa Clara, CA at the Hyatt Regency. As the Design Summit agenda is drawn directly from the submitted developer blueprints, the call for speakers/topics is only for the OpenStack Conference held on April 26-27.

OpenStack Conference – April 26-27, 2011
OpenStack Design Summit – April 27-29, 2011

All speakers interested in submitting a topic can either send an email to [email protected] or update the Topic Submission Etherpad at All topics received will be added to the Etherpad for Program Committee review as well as community input. The submission process is open from January 31, 2011 until February 28, 2011. As of March 1, 2011 the Program Committee will begin putting together the complete agenda.

The following information is required when submitting your topic:

  • Title of session
  • Brief abstract
  • Speaker name
  • Length of time needed (e.g. 20 minutes, 30 minutes, 45 minutes)
  • Track for session


The current high-level agenda of the OpenStack Conference for speaker submissions:

April 26, 2011

GENERAL SESSION (9:00 am-  11:45am)


COMMUNITY TRACK (1:00 pm – 4:30pm)
This track allows the community to focus on critical issues related to development processes and plans, management and oversight as well as business planning. All community members are welcome to participate as the community moves from its infancy to a young and substantial open source project.

TECHNICAL TRACK (1:00pm – 4:30pm)
This track focuses on various technology issues related to OpenStack and cloud computing in general.  These sessions are not meant to focus on upcoming features for the projects; we have blueprint sessions for that.

April 27, 2011

USER TRACK (9:00am – Noon)
This track provides OpenStack users the opportunity to learn first hand how OpenStack meets their business needs and delivers the open standard cloud computing solution for the marketplace.


ECOSYSTEM TRACK (1:00am – 4:30pm)
This track lays out the foundation for the OpenStack partner ecosystem providing partners an exclusive roadmap for future development activities and revenue opportunities.  Existing partners providing information on their ecosystem development offers business development managers a chance to learn and improve their own OpenStack ecosystem engagement.