From 42e5da998bd32881f7d67357de864b7b6a77728f Mon Sep 17 00:00:00 2001 From: Joe Gordon Date: Tue, 18 Nov 2014 20:33:51 -0800 Subject: [PATCH] Fill out kilo priorities as discussed at the summit List priorities along with owners (and there contact info in the form of launchpad links) and include a brief blurb on why we picked each priority. Based on https://etherpad.openstack.org/p/kilo-nova-priorities Change-Id: I609f434279d37cd6ea8b983fad0f28a6bdd1df8b --- priorities/kilo-priorities.rst | 117 +++++++++++++++++++++++++++++++++ 1 file changed, 117 insertions(+) diff --git a/priorities/kilo-priorities.rst b/priorities/kilo-priorities.rst index d67da05b9..93b172eb8 100644 --- a/priorities/kilo-priorities.rst +++ b/priorities/kilo-priorities.rst @@ -7,3 +7,120 @@ Kilo Project Priorities List of priorities (in the form of use cases) the nova development team is prioritizing in Kilo. For more information see: http://docs.openstack.org/developer/nova/devref/kilo.blueprints.html#project-priorities + ++-------------------------+-----------------------+ +| Priority | Owner | ++=========================+=======================+ +| `Cells V2`_ | `Andrew Laski`_ | ++-------------------------+-----------------------+ +| `Objects`_ | `Dan Smith`_ | ++-------------------------+-----------------------+ +| `Scheduler`_ | `Jay Pipes`_ | ++-------------------------+-----------------------+ +| `V2.1 API`_ | `Christopher Yeoh`_, | +| | `Ken'ichi Ohmichi`_ | ++-------------------------+-----------------------+ +| `Functional testing`_ | `Sean Dague`_ | ++-------------------------+-----------------------+ +| `Nova-network/Neutron | `Mark McClain`_ | +| Migration`_ | | ++-------------------------+-----------------------+ +| `No downtime DB | `John Garbutt`_ | +| upgrades`_ | | ++-------------------------+-----------------------+ +| `Bugs`_ | `Sean Dague`_ | ++-------------------------+-----------------------+ +| `CI`_ | `Matt Riedemann`_ | ++-------------------------+-----------------------+ + + +.. _Andrew Laski: https://launchpad.net/~alaski +.. _Dan Smith: https://launchpad.net/~danms +.. _Jay Pipes: https://launchpad.net/~jaypipes +.. _Christopher Yeoh: https://launchpad.net/~cyeoh-0 +.. _Ken'ichi Ohmichi: https://launchpad.net/~oomichi +.. _Sean Dague: https://launchpad.net/~sdague +.. _Mark McClain: https://launchpad.net/~markmcclain +.. _John Garbutt: https://launchpad.net/~johngarbutt +.. _Matt Riedemann: https://launchpad.net/~mriedem + + +Cells v2 +-------- + +Although the current Cells code is used in production by several large +deployments, the code is difficult to maintain and the implementation +is missing major features. The goal of this effort is to produce a +replacement for the current cells models, so cells become a first class Nova +citizen. + +`cells etherpad `_ + + +Objects +------- + +Moving to objects makes the code easier to read and more maintainable for +developers and paves the way for online database migrations, one of the +main goals in `No downtime DB upgrades`_. + +`objects etherpad `_ + +Scheduler +--------- + +This paves the way to pulling out the scheduler allowing for faster scheduler +development while reducing the scope of nova to help with nova's growth +challenges + + +`scheduler etherpad `_ + +V2.1 API +--------- + +Pave the way for a better user experience by moving towards API microversions. + +Functional testing +------------------ + +Nova currently has unit tests and integration testing but practically no +functional testing. This should make it easier to test and debug nova +race conditions and edge cases. + +`functional testing etherpad `_ + +Nova-network/Neutron migration +------------------------------ + +Finish making neutron the preferred networking model so nova can deprecate +nova-network and start the timer to removal. Reduces the scope of nova. + +`neutron etherpad `_ + +No downtime DB upgrades +------------------------ + +Operators tell us one of the biggest pain points in upgrading is running the +database migrations, so we are fixing that with online database migrations. + +`upgrades etherpad `_ + +Bugs +----- + +Nova is doing a bad job of managing bugs, a key way users provide feedback +to the developers. + +CI +--- + +Test coverage, and specifically third party CI coverage, is always an issue. +We frequently say we require it but we don't do a great job of checking on +status, i.e. is a job responding quick enough and is accurate, should it be +voting or not, etc. Also, we ask for third party CI on new features but let +things get merged without enforcing the third party CI, and once the code is +in it's hard to remove it. + +`CI etherpad `_ +