QuantumEssexRoadmap

Note: this is just a draft roadmap... actual dates will depend on finding the right people

When blueprints are created, they should be linked to the correct milestone at launchpad, which is where the official and up-to-date roadmap will be.

Main Essex Goals:
 * Nova-parity: Provide feature parity with traditional Nova networking. Quantum use cases should be a super-set of Nova networking use cases.
 * Production Readiness: automated functional/integration/scale testing.  Support for keystone.
 * API v1.1: limited API changes based on lessons learned in Diablo
 * Developers: build developer community, make it easier to work on Quantum

Each item below is tagged with the corresponding goal.

E1 (11-10-2011)
E1 on Launchpad


 * Quantum Manager DHCP (nova-parity, Brad)
 * Quantum packaging (production readiness, Tyler, Brad)
 * Quantum Standalone Functional Test v1 (production readiness, Carl P., others?)
 * Keystone authN (production readiness, Salvatore)
 * novaclient: specify nets when booting VM (User flow, Dan)
 * API framework changes for v1.1 (API, Salvatore)
 * Integration of Quantum + Melange into Devstack script (developers, Brad)

E2 (12-15-2011)
E2 on Launchpad


 * API Filtering (API, Salvatore, other?)
 * Quantum Manager L3 Gateway + NAT (nova-parity, Brad)
 * Quantum w/Nova + Melange Integration Test v1 (production readiness, Carl P., others?)
 * Dashboard: specify networks when booting a VM (User flow, Arvind, Mark, Somik)
 * Dashboard: create melange subnets with network (User flow, Arvind, Mark, Somik)
 * API operational status (API, Salvatore)
 * Quantum Manager: EC2 metadata server logic (nova parity, Brad)
 * Keystone authZ, allow tenants to create networks, but not ports (User flow, Somik?)
 * Layer 2 Network services insertion wrapper (Edgar Magana)

E3 (1-26-2012)
E3 on Launchpad
 * Quantum Manager: Floating IP, with melange integration (nova-parity, ?)
 * nova Cloudpipe with Quantum networks (nova-parity, debo?)
 * security groups within Quantum (nova-parity, Brad, Salvatore)
 * "provider networks" abstraction
 * Additional functional/integration/scale testing... (production readiness, Carl P, Brad, others?)

E4 (3-1-2012)
E4 on Launchpad


 * hopefully not too many major features as we also need to be testing/polishing the release, writing documentation, and starting to plan for the F-release.

Other

 * Developer Documentation (developers, Dan, others?)
 * API tagging (API, sumit)
 * API Rate-limiting (API, Salvatore, other?)
 * API Pagination (API, Salvatore, other?)
 * Basic VLAN plugin (nova-parity, Salvatore)
 * Packaging distribution (Production readiness, Dan)
 * Provider networks (production readiness, Brad?)