Jump to: navigation, search

Difference between revisions of "QuantumEssexRoadmap"

Line 5: Line 5:
  
 
Main Essex Goals:  
 
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.   
+
* 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.   
+
* Production Readiness:  automated functional/integration/scale testing.  Support for keystone.   
- API v1.1: limited API changes based on lessons learned in Diablo  
+
* API v1.1: limited API changes based on lessons learned in Diablo  
- Developers: build developer community, make it easier to work on Quantum
+
* Developers: build developer community, make it easier to work on Quantum
  
 
Each item below is tagged with the corresponding goal.   
 
Each item below is tagged with the corresponding goal.   

Revision as of 22:00, 25 October 2011

Note: this is an informal brainstorm.

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)

  • QuantumManager DHCP + L3 Gateway + NAT (nova-parity, Brad)
  • Quantum packaging (production readiness, Tyler, Brad)
  • Quantum Standalone Functional Test v1 (production readiness, Carl P., others?)
  • Keystone authN (production readiness, Somik, Salvatore)
  • QuantumManager: support + test specified nets at VM boot (User flow, Dan)
  • novaclient: specify nets when booting VM (User flow, Dan)
  • API framework changes for v1.1 (API, Salvatore)

E2 (12-15-2011)

  • API Filtering (API, Salvatore, other?)
  • 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)
  • QuantumManager: Floating IP, with melange integration (nova-parity, Ram's team)
  • API operational status (API, Salvatore)
  • QuantumManager: EC2 metadata server logic (nova parity, Brad)
  • Keystone authZ, allow tenants to create networks, but not ports (User flow, Somik?)

E3 (1-26-2012)

  • nova Cloudpipe with Quantum networks (nova-parity, Sumit?)
  • security groups within Quantum (nova-parity, Brad, Salvatore)
  • "provider networks" abstraction
  • Additional functional/integration/scale testing... (production readiness, Carl P, Brad, others?)
  • Integration of Quantum + Melange into Devstack script (developers, Brad)

E4 (3-1-2012)

  • hopefully not too many major features...

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?)