Rationale

The number of people contributing code to nova has grown dramatically over the last few months, and it is becoming difficult to maintain a clear picture of the entire code base. We are attempting to move towards a somewhat more sectioned view of the code, where there is at least one person who is responsible for maintaining a given section of code. This is similar to the process used for linux development.

Lieutenants

What

Who

OpenStack API

Brian Waldon

AWS API

Todd Willey
Devin Carlen

Network Service

Ryu Ishimoto
Trey Morris

Compute Service

termie
Trey Morris

Volume Service

Devin Carlen

Scheduler Service
(including zones)

Ed Leafe
Sandy Walsh
Joseph Suh

Libvirt Driver

Brian Lamar
Soren Hansen

Xen Driver

Matt Dietz
Trey Morris
Salvatore Orlando

VMWare Driver

Sateesh Chodapuneedi

HyperV Driver

Chiradeep Vittal

Testing

Mark Washenberger
Dan Prince (large/functional)
termie

Documentation

Anne Gentle

Billing / Usage

Matt Dietz
Monsyne Dragon

Monitoring

termie
Devin Carlen

Scalability/Performance
(dealing with issues
like fakevirt & how to simulate
thousands of nodes on "small" clusters)

termie

Admin API

Devin Carlen

Security

Thierry Carrez

Deployment (Chef / Puppet)

Puppet: James Turnbull
Puppet: Teyo Tyree
chef: Matt Ray
chef: Dan Prince

Ubuntu packaging

Soren Hansen
ChuckShort
Thierry Carrez

RHEL packaging

Andrey Brindeyev

OpenSuSE/SLES packaging

Christian Berendt
Andre Naehring

Wiki: NovaLieutenants (last edited 2011-08-16 19:28:46 by ThierryCarrez)