Reviewing how Blueprints are handled

OpenStack Compute Tech Lead Russell Bryant has triggered an important discussion on the OpenStack Development mailing list about the process to review blueprints. The Blueprints wiki page currently assigns to Project Tech Leads the task of assigning priority to the blueprints and Russell is suggesting that a wider group of people in the community shares such responsibility..

Blueprints are used by project leaders to track development of significant features in all OpenStack programs: a blueprint is made of a title and a brief description, plus a URL to a wider description of architecture and specifications (usually a wiki or etherpad page).  Given the growing size of OpenStack code base, scaling development operations is increasingly hard and one person cannot handle reviewing all the proposed blueprints and set priorities in a way that guarantees finalization.

This brings us to the second issue that needs to be addressed: managing expectations of new contributors. With so many blueprints being proposed it’s hard for a PTL to be accountable for developers to deliver the code based on blueprint’s priorities. Since the PTL used to set the priority for the blueprint, it is hard to held him/her accountable when the code is not delivered accordingly. There is clearly a separation of powers between the person evaluating the blueprints, the developers that will implement them and the reviewers that will review the code submitted.

Russell’s proposal is to assign the responsibility to review the blueprints to the same team of people that will be responsible for reviewing and approving the code during the implementation phase, the core reviewers. The role of the PTL will still be to set the deadlines for the blueprints and to make sure that the roadmap for the program is sound. The core reviewers will then be sharing with the PTL the responsibility and accountability for the deliverables at each release milestone

In the discussion that’s following on the mailing list there are also proposals to include user input while setting the priorities for blueprints. There are risks also associated with this setup. So far, the process has been discussed only taking into account the needs of OpenStack Compute. The project is the largest OpenStack project by number of blueprints, making it the first to need reviewing the existing process. However, the expectation is that several other OpenStack projects may evolve to this point in the future and this is an important test for that time. As such, we welcome holistic feedback: join the discussion on the development mailing list and in Hong Kong.

Tags:

OpenStack Community Weekly Newsletter (Oct 18 – 25)

Register Now For The Summit in Hong Kong
在全体大会中将提供英文至中文之即时翻译。 要得到更多信息, 请查阅注册信息页

Solum: Open Development From Day One

Solum is a project designed to make cloud services easier to consume and integrate into your application development process. Solum begins as a shared vision, not a complete product. It’s a vision that a coalition of contributors believes in and wants to contribute to. For this to work, everything has to be designed and developed in the open from the very beginning. We’re taking the OpenStack commitment to core values of open development, open design and open community right to heart. Kudos to Rackspace, eBay, RedHat, Ubuntu/Canonical, dotCloud/Docker, Cloudsoft and Cumulogic for spearheading this effort.

An analysis of the Technical Committee election

Thierry Carrez played around with the ballots from the election of the Technical Committee. Since detailed ballot reporting was enabled in the past elections, it is possible to test alternative algorithms and run various analysis over the data set. As an official for this election, Thierry published his analysis of the results, hoping it will help in the current discussion on a potential evolution of the Foundation individual members voting system.

OpenStack Havana – the Quality Perspective

With Havana out in the wild, Sean Dague reviews the improvements made to the gating infrastructure during this release cycle. Beyond just increasing the number of tests we run, we made some changes in the nature of what we do in the gate. These changes are easy to overlook: Sean’s post gives a perspective in everything that’s going on behind the scenes when you try to land code in OpenStack.

Tips ‘n Tricks

Upcoming Events

Reports from Previous Events

Other News

Welcome New Developers

Is your affiliation correct? Check your profile in the OpenStack Foundation Members Database!

Got answers?

Ask OpenStack is the go-to destination for OpenStack users. Interesting questions waiting for answers:

Latest Activity In Projects

Do you want to see at a glance the bugs filed and solved this week? Latest patches submitted for review? Check out the individual project pages on OpenStack Activity Board – Insights.

OpenStack Reactions

When a PTL has been voted

The 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 leave a comment.

Tags:

Open Mic Spotlight: Alex Meade

alex_meade_faceThis post is part of the OpenStack Open Mic series to spotlight the people who have helped make OpenStack successful. Each week, a new contributor will step up to the mic and answer five questions about OpenStack, cloud, careers and what they do for fun. 

Alex Meade is a Software Developer at Rackspace and an aspiring software craftsman. He has been an OpenStack contributor since April 2011 and is currently a core reviewer on the Glance project. You can follow him on Twitter at @mralexmeade.

1. What do you think is the coolest thing that’s happened with OpenStack over the past three years?

The coolest thing has been it’s mad growth and adoption by so many cloud [providers, users, toolsets]. When I first started working on OpenStack, I had no idea how huge of a deal it would become and now it seems like everyone knows about it. I think when OpenStack nails down more features for cloud stability and interoperability, it’s going to take over the world.

2. What behavior has helped get you the furthest as a developer?

Always working on the hardest and most pressing tasks, not the tasks that just let me check something off my todo list but the ones that have me pulling my hair out constantly. I have a very long way to go as a software developer, despite not having much hair left to pull out.

3. What publications, blogs, mailing lists, etc do you read every day?

I can’t even pretend I read these everyday, but here are some resources I check out regularly:

Mailing lists/Digests:

Status Code – http://statuscode.org

Coder Weekly – http://www.coderweekly.com

Devops Weekly – http://devopsweekly.com

Blogs:

High Scalability – http://highscalability.com/

Mags:

IEEE Spectrum

IEEE Computer

4. How many OpenStack t-shirts do you own, and which is your favorite?

At least 15 that actually have OpenStack written on them, not counting that hoodie from San Diego. My favorite is the one that says “Free as in Beer, Speech, and Love” because it has had the most strangers say “nice shirt”.

5. Vulcan or Romulan?

Vulcan \\ //,

Tags:

OpenStack Community Weekly Newsletter (Oct 11 – 18)

Register Now For The Summit in Hong Kong
在全体大会中将提供英文至中文之即时翻译。 要得到更多信息, 请查阅注册信息页

OpenStack Havana is out

OpenStack Havana, the eighth release of the open source software for building public, private, and hybrid clouds, has nearly 400 new features to support software development, managing data and application infrastructure at scale. The OpenStack community continues to attract the best developers and experts in their disciplines with 910 individuals employed by 145 different organizations contributing to the Havana release. Learn all about Havana at the Hong Kong OpenStack Summit

Other news related to the Havana release

Technical Committee – October 2013 election results

Congratulations to the new TC. The following people are elected to one-year seats:

  • Monty Taylor
  • Russell Bryant
  • Anne Gentle
  • Mark McLoughlin
  • Doug Hellmann
  • Sean Dague

The following people are elected to six-month seats:

  • James E. Blair
  • Michael Still
  • John Griffith
  • Mark McClain
  • Robert Collins

They join Vishvananda Ishaya and Thierry Carrez in the Technical Committee that will oversee the Icehouse release cycle.

Tips ‘n Tricks

Upcoming Events

Reports from Previous Events

Other News

Welcome New Developers

Is your affiliation correct? Check your profile in the OpenStack Foundation Members Database!

Got answers?

Ask OpenStack is the go-to destination for OpenStack users. Interesting questions waiting for answers:

OpenStack Reactions

when I try to get an admin token as a user

The 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 leave a comment.

 

Tags:

Open Mic Spotlight: Dan Smith

9998950f4ac00c8f357d1f9640d4860eThis post is part of the OpenStack Open Mic series to spotlight the people who have helped make OpenStack successful. Each week, a new contributor will step up to the mic and answer five questions about OpenStack, cloud, careers and what they do for fun. 

Dan Smith is a Principal Software Engineer at Red Hat. He works primarily on Nova, is a member of the core team, and is generally focused on topics relating to live upgrade. You can follow him on Twitter @get_offmylawn. 

1. If you couldn’t be a developer, what would your dream job be?

I’ll try to answer this by quoting some code from dansmith.py:

try:

import developer

except ImportError:

raise Exception(“Cannot continue without the developer module!”)

2. What behavior has helped get you the furthest as a developer?

I’d say: Figuring out who the smart and productive folks are and learning to do as they do. OpenStack is a great project for that because it’s chock full of smart folks to learn from.

3. What is your favorite project that you’ve contributed code to?

It sounds contrived, but, definitely OpenStack. I can’t recall a past project that had me as motivated to review patches in the car on the way to a weekend vacation or rebase/resubmit my patches on a Saturday morning. The incredible velocity and high density of excellence on this project makes it fun. I feel privileged to be able to work on OpenStack for my day job.

4. How did you learn to code? Are you self-taught or did you learn in college? On-the-job?

When I was very young, I was given a Commodore VIC-20 with no game cartridges and some empty cassette tapes. It didn’t do much unless I made it happen, so I had to learn to write code for it. I still have the thing in the attic, but I keep the reference manual on the bookshelf with other technical books.

5. Be honest – are you more likely to know your project collaborators by their IRC nic or their actual name?

The only reason I know a few people by their actual names is because their IRC nicks haven’t been on the badges at recent design summits. I hope that will change in Hong Kong 🙂

Tags:

OpenStack Community Weekly Newsletter (Oct 4 – 11)

Register Now For The Summit in Hong Kong
在全体大会中将提供英文至中文之即时翻译。 要得到更多信息, 请查阅注册信息页

CoreOS, a good operating system for your OpenStack controllers

Sébastien Han explains why in his opinion CoreOS is an excellent operation system for your OpenStack controllers. Even if CoreOS is not mature enough to be put in production, the technology has a lot of advantages and features that are worth exploring.

The Growing Diversity inside OpenStack Object Storage

Of all OpenStack projects, Object Storage (also known as Swift) has always been considered mature or, in other words, a place where new things rarely happen. The good news is that a lot of exciting things are happening in Swift, specifically around the community participation and growing ecosystem.

Improving the OpenStack Documentation Build Tools

The tools for building and checking the OpenStack Documentation manuals has been improved with a few different options for fine-grained control. The new tools are run locally and as jenkins jobs allowing writers submitting a patch to get quickly an overview about what fails.

Tips ‘n Tricks

Upcoming Events

Reports from Previous Events

Other News

Welcome New Developers

Is your affiliation correct? Check your profile in the OpenStack Foundation Members Database!

Got answers?

Ask OpenStack is the go-to destination for OpenStack users. Interesting questions waiting for answers:

OpenStack Reactions

straight two +2 / approval in the same day

The 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 leave a comment.

Tags:

Open Mic Spotlight: Armando Migliaccio

armaxThis post is part of the OpenStack Open Mic series to spotlight the people who have helped make OpenStack successful. Each week, a new contributor will step up to the mic and answer five questions about OpenStack, cloud, careers and what they do for fun. 

Armando Migliaccio is a restless Italian expatriate who moves back and forth to and from Europe. Armando and OpenStack met on a sunny day of July 2010; since then he  has worked on many OpenStack projects, mostly Nova and more recently Neutron, where he is a core member. Currently at VMware, he spends most of his time ensuring that VMware technologies are the most advanced and feature-rich ones to deploy OpenStack on.

1. What random or unique items are in your bag or backpack right now?

Backpack? Who needs a backpack? Everything is in the cloud! No, seriously everything I have in my bag is just enough to get me there…a laptop/tablet and a charger.

 2. Where is your happy place? Favorite place to visit, vacation, decompress? 

Somewhere in Italy, most preferably in the hills of Tuscany.

tuscany

Picture compliments of Jean Luc Benazet

3. What is your go-to beverage or snack while coding?

When I code all I need is to be immersed in my music….water if it’s going to be a long long session.

 4. What do you think is the coolest thing that’s happened with OpenStack over the past three years?

Adoption. It is unbelievable how many companies and individuals have embraced it. Some people are still scratching their heads on how to tame the beast…especially around upgrades, which may hold back a little…but once the last wrinkles are figured out (like deprecating nova-network in favor of Neutron), OpenStack will sky-rocket, if it hasn’t already.

 5. How did you learn to code? Are you self-taught or did you learn in college? On-the-job?

I started some trivial coding back when I was 9, first in Basic and then Pascal and C when I was slightly older. After that I could say that I was already scarred for life so going into computer engineering seemed like the most sensible choice 🙂

Tags:

The Growing Diversity inside OpenStack Object Storage

Of all OpenStack projects, Object Storage (also known as Swift) has always been considered mature or, in other words, a place where new things rarely happen. I’ve always been looking at the Object Storage project closely and I’m happy to report a lot of exciting things are happening in Swift, specifically around the community participation and growing ecosystem.

The total number of contributors to OpenStack Object Storage reached 136 with as many as 16 different people committing code in a single week of July 2013. Of those, 64 have participated in the Havana cycle, 30 of whom are new contributors to Swift. The charts show a very good upward trending curve for the total authors per week, different people filing new bugs (the Closers/Openers chart) and variety of people filing, triaging, setting priority and fixing bugs (the Changers chart). The top contributors (by patch count) are from 6 different companies: SwiftStack, Red Hat, Rackspace, United Stack, IBM, and eNovance.

Features are also growing: in Havana we’ll get global clusters. This allows deployers to build a single Swift storage system that spans a wide geographic area. For example, a deployer can build a Swift storage cluster that keeps different replicas in different regions for either DR or for low-latency regional access. SwiftStack, SoftLayer, and Mirantis all contributed into the global clusters feature. More details on what’s coming are on the CHANGELOG. Get to the Summit in Hong Kong to hear how Concur set up their global Swift cluster.

More new and cool features are also coming: SwiftStack, Box, and Intel are working on an erasure coding storage policy. Rackspace is working on improving replication. Red Hat is working on making Swift’s interface to storage volumes more dynamic. Work has started on this functionality and will be a major topic of discussion in Hong Kong.

Because of this broad base of contributors, the major feature development addressing real-world use cases, and the proven performance at scale, OpenStack Object Storage is being widely deployed and is powering some of the world’s largest storage clouds. I’m tremendously excited about Swift’s progress and its future trajectory.

Tags:

OpenStack at the Grace Hopper Conference

I love reporting back from events where we grow our inclusive contributor base! On the Saturday after the Grace Hopper Conference, four of us ran a workshop to onboard future OpenStack contributors. Grace Hopper is a celebration of women in computing and over 4500 women attended the conference this year, showing great growth over the years. Iccha Sethi came up with the idea way back in April and we organized our workshop in the months leading up to the event. This year is the first year I’ve ever attended such a conference and I really enjoyed the experience, writing about it on the Rackspace developer blog.

Here is a photo of our group of merry patch-makers:


There were a dozen open source projects there for 200 participants total. For OpenStack, Rackers Iccha Sethi, Jessica Lucci, Ashwini Shukla and I all served as technical support to the ten people who participated. For starters, Iccha presented about OpenStack, using the great decks from openstack.org/marketing. Next, we ran through introductions and a short icebreaker activity where we did a cloud simulation activity. Everyone enjoyed acting like cloud servers passing red Rackspace squishy balls like they were files on a network.

Then we settled into our laptops for the main workshop, getting DevStack running on a bunch of Rackspace Cloud Servers and working on a first patch! By the end of the day, we had two new patches up for Glance, the Image Service project. We would have had a few more patches in if mid-afternoon flights hadn’t got in the way. Here are two of our happy patchers:

We also had Susan Lauber in our group, who is one of the first OpenStack trainers ready to give OpenStack training through RedHat. The Foundation sent OpenStack stickers and the newest OpenStack t-shirts which flew off the tables! It was so great to see so many women working together on OpenStack. I’m looking forward to the OpenStack Summit where we can see even more people in person. If you’re attending the Summit in Hong Kong please save the date for the next Women of OpenStack gathering – Monday, November 4, 5pm-7pm. Details will be shared soon to all Summit registrants.

The conference and open source day was full of recruiting opportunities for the GNOME Outreach Program for Women. I’ve been inviting OpenStack organizations to sponsor an intern, and I wanted to also ask through this blog. If you’d like to get involved with the Outreach Program for Women, there are two opportunities that come to mind immediately. We have some mentors in mind but always want good ideas from mentors for projects that an intern could complete in 3 months. Also, each internship spot is sponsored at $5750 twice a year. If you’d like to donate, please go to http://gnome.org/opw/ and click on Become a sponsor! Let the admins know by October 10th if you are interested in joining the program.

Tags:

OpenStack Community Weekly Newsletter (Sep 27 – Oct 4)

Register Now For The Summit in Hong Kong
在全体大会中将提供英文至中文之即时翻译。 要得到更多信息, 请查阅注册信息页

September 2013 PTL elections – Final results

Thank you to the electorate, to all those who voted and to all candidates who put their name forward for PTL for this election. A healthy, open process breeds trust in our decision making capability – thank you to all those who make this process possible.

Thinking about how to Implement OpenStack Core Definition

There have been a number of community discussions (OSCON, SFO & SA-TX) around the process for OpenStack Core definition. We’re continuing to get community feedback.  So what’s next?

First…. Get involved: Upcoming Community Core Discussions

  • 10/8 7pm (Tues) New York City Meetup (Rob Hirschfeld & Monty Taylor)
  • 10/16 9am (Wed) tentative Online Meetup (details TBD, Rob Hirschfeld & Alan Clark)
  • 10/22 7pm (Tues) Minnesota Meetup (Kyle Mestery & Sean Roberts)
  • Week Before Summit: Beijing Meetup hosted by Alan Clark (details TBD)

What’s Next?  Implementation! Rob Hirschfeld has some ideas about that too on his blog.

Easier upstreaming / back-porting of patch series with git

Have you ever needed to port a selection of commits from one git branch to another, but without doing a full merge? This is a common challenge and Adam Spiers spends some time explaining how to ease the pain.

Tips ‘n Tricks

Upcoming Events

Reports from Previous Events

Other News

Welcome New Developers

Is your affiliation correct? Check your profile in the OpenStack Foundation Members Database!

OpenStack Reactions

getting busy while the gates are broken

The 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 leave a comment.

Tags: