Heya, I would also like to run for the Nova PTL position. Let me start out by saying that Russell has my complete confidence and would do a fantastic job as a PTL. However, I think its a little unhealthy that we keep having elections with only one candidate and I'd like to see us develop a culture of healthy elections. I would say that I think regardless of who wins I'd like to see more delegation in the Nova PTL role, which will make the job easier and more enjoyable.
*** Who am I? *** I am a senior software developer at Rackspace Hosting. Before that I was a operations engineer at Canonical, and before that a Site Reliability Engineer at Google. I've been working in "cloud" in some form or other since before it had a name. I have been working on Nova since late 2011, mostly focussed on the libvirt hypervisor driver. I am also an Oslo core reviewer and serve on the OpenStack Vulnerability Management Team. I am a frequent code reviewer, and have contributed a significant body of code to Nova over the last year. I've focussed mostly on Nova because I think its an interesting set of problems, but also because I think its the way compute in general will be managed in the future -- for example if we all end up with racks of 3,000 ARM machines, I'd like us to live in a world where that is managed by something like the baremetal hypervisor. I was also the Director for linux.conf.au 2013, which is the largest event covering OpenStack to be held in Australia so far. I mention this because I feel the experience is relevant to Nova in that the conference is run with an entirely volunteer staff. There are strong parallels between managing a hundred volunteers for a two year long project and being Nova PTL and I think I've learnt some things about running volunteer teams that can be applied to Nova. Specifically I'd like to see more delegation occur. This doesn't have to be super formal -- I'm thinking more along the lines of someone leading the bug triage effort or ensuring code reviews happen in a timely manner. I also have the support of my employer, who has said that they will allow me the time required for this role, for which I thank them. *** Platform *** I think there are a few key things that the Nova team needs to focus on in the next release or two. These are the things which will define us as more people deploy OpenStack and have their first formative experiences. We need to work hard to make sure that those experiences are positive ones, because its much harder to fix a poor first impression later. * We need to be better about onboarding new developers to the project. Our processes are complicated and somewhat poorly documented. To this end I've proposed a session at the Portland OpenStack conference about how to get up to speed as an OpenStack developer, but with a specific focus on Nova. Regardless of what happens with this election or the selection process for talks at the conference, I intend to vigorously pursue helping new developers get up to speed on how to contribute to Nova. * We've done a great job of adding features of Nova, but now is the time to burn down our bug backlog (over 500 bugs!), and get better a triaging bugs in a timely manner. Similarly, we also need to be better at getting a first review on new submissions -- its a pretty bad experience when your first patch sits around for days waiting for its first review. We can do much of that by providing more visibility into how we're doing with those things so they don't get forgotten. I'd like to see these issues consistently reported on at weekly Nova meetings, and I'd like the community to start talking about more complicated "who contributed to Nova" metrics than just lines of code. I've done some early work on what some of these metrics would look like, and you can see the results at http://openstack.stillhq.com/reviews/report.html * We need to take security more seriously. Often security vulnerabilities sit for too long waiting for review from core. I will acknowledge that I'm as much of the problem there as anyone, but we need to focus on getting better at that. To that end, I'd also like to see a more systematic effort to find security problems before they are discovered by our users, and I'd like to see the Foundation help out here with some security consulting if we can't find the resources we need within the community. * I think its clear that OpenStack is a great choice for public clouds. We need to be working hard to make sure that our implementation decisions work well for smaller private clouds as well. OpenStack should ship with sensible defaults, and work well with default configuration. Things are ok at the moment, but there is more we can do to make this easier for our users -- for example HA is quite hard to configure at the moment and can be made easier. * Finally, I think the PTL needs to delegate more. The PTL doesn't have to be trying to triage all bugs him or herself. They don't even need to be driving the meetings for that matter. They should have a trusted team of passionate assistants to help with the role. Its clear we have team members who are passionate about different aspects of making Nova great, and we should encourage that as much as possible. *** Conclusion *** To steal a little from Russell I'd also like to thank Vish for his efforts. If it wasn't for his patient mentoring when I first joined the project I probably would have walked away. Instead, I'm left with a deep attachment to Nova and the community which runs it. I'd also like to thank Russell for running. Its hard to put yourself out there and run for something like this. _______________________________________________ Mailing list: https://launchpad.net/~openstack Post to : [email protected] Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp

