Neutron Advanced Services Project Split
Over the last several months, the members of the Networking Program have been discussing ways to improve the management of our program. When the Quantum project was initially launched, we envisioned a combined service that included all things network related. This vision served us well in the early days as the team mostly focused on building out layers 2 and 3; however, we’ve run into growth challenges as the project started building out layers 4 through 7. Initially, we thought that development would float across all layers of the networking stack, but the reality is that the development concentrates around either layer 2 and 3 or layers 4 through 7. In the last few cycles, we’ve also discovered that these concentrations have different velocities and a single core team forces one to match the other to the detriment of the one forced to slow down.
Blueprint information
- Status:
- Complete
- Approver:
- Kyle Mestery
- Priority:
- Essential
- Drafter:
- Doug Wiegley
- Direction:
- Approved
- Assignee:
- Doug Wiegley
- Definition:
- Approved
- Series goal:
- Accepted for kilo
- Implementation:
- Implemented
- Milestone target:
- 2015.1.0
- Started by
- Kyle Mestery
- Completed by
- Kyle Mestery
Related branches
Related bugs
Sprints
Whiteboard
December-11 (mestery): Kilo-1
Gerrit topic: https:/
Addressed by: https:/
Split services out of Neutron repo
Addressed by: https:/
Split services code out of Neutron, pass 1
Addressed by: https:/
Re-enable UT for neutron-fwaas for services split
Gerrit topic: https:/
Addressed by: https:/
Advanced services support in neutron-db-manage
Addressed by: https:/
Remove config files that moved to service repos
Addressed by: https:/
Minor neutron.conf fix from feature branch until config is moved
Gerrit topic: https:/
Addressed by: https:/
Merge feature/lbaasv2
Addressed by: https:/
VPNaaS: Advanced Services split - unit tests
Gerrit topic: https:/
Addressed by: https:/
Enable test_migration
Addressed by: https:/
Do not list neutron in requirements.txt
Addressed by: https:/
Do not list neutron in requirements.txt
Addressed by: https:/
Do not list neutron in requirements.txt
Addressed by: https:/
Move config and extensions to service repo
Addressed by: https:/
Mechanims to move extensions and config into service repos
Addressed by: https:/
Nuke remaining service config and extensions from main repo
Addressed by: https:/
Move config and extensions to service repo
Addressed by: https:/
Move config and extensions to service repo
Addressed by: https:/
Restore lost extensions sub-module in dynamic extensions path
Addressed by: https:/
Put a few shared *aas exceptions into neutron.common exceptions
Addressed by: https:/
Nuke a useless lambda wrapper (review feedback)
Addressed by: https:/
Fix breakage in all service repo unit tests, due to duplicate imports of exts
Addressed by: https:/
VPNaaS: Remove duplication for exception - part 1
Addressed by: https:/
Remove VPN specific exception
Gerrit topic: https:/
Addressed by: https:/
Add event registry to Neutron
Addressed by: https:/
VPNaaS: Enable coverage tests
Addressed by: https:/
FWaaS: Enable coverage testing
Addressed by: https:/
LBaaS: Enable coverage testing
Addressed by: https:/
Provide service info for RouterInUse exception
Gerrit topic: https:/
Addressed by: https:/
Decouple L3 and service plugins during DVR router migration
Addressed by: https:/
Decouple L3 base and VPN service plugins during router operations
Addressed by: https:/
Break coupling between ML2 and L3 during create/update operations
Addressed by: https:/
Break coupling between ML2 and L3 during delete operation
Addressed by: https:/
VPNaaS Enable coverage testing for functional tests
Addressed by: https:/
Decouple L3 and VPN service plugins during router operations
Addressed by: https:/
Pick up missing neutron to neuton_fwaas change
Addressed by: https:/
Decouple L3 and Firewall during DVR router migration
Addressed by: https:/
Decouple L3 and VPN during DVR router migration
Gerrit topic: https:/
Addressed by: https:/
Merge branch 'master' into neutron-pecan