← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1677303] [NEW] QoS Oslo Versioned Objects used for micro-versioning rather than to conform API to the highest common object version.

 

Public bug reported:

"The oslo.versionedobjects library can be used to define a data model
within a project independent of external APIs or database schema for the
purposes of providing upgrade compatibility across distributed
services."

However in Neutron QoS this library is used to micro version the
different QoS Rules which increments when a new QoS rule is added. This
seems counter intuitive as if the highest common version across
distributed services is less than any services version it will simply
not be available to call.

What these versioned objects should be used for is to validate that the
parameters of the versioned object match the parameters of the highest
common version of that object and add or remove uncommon parameters to
correctly version the object.

** Affects: neutron
     Importance: Undecided
         Status: New


** Tags: qos

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1677303

Title:
  QoS Oslo Versioned Objects used for micro-versioning rather than to
  conform API to the highest common object version.

Status in neutron:
  New

Bug description:
  "The oslo.versionedobjects library can be used to define a data model
  within a project independent of external APIs or database schema for
  the purposes of providing upgrade compatibility across distributed
  services."

  However in Neutron QoS this library is used to micro version the
  different QoS Rules which increments when a new QoS rule is added.
  This seems counter intuitive as if the highest common version across
  distributed services is less than any services version it will simply
  not be available to call.

  What these versioned objects should be used for is to validate that
  the parameters of the versioned object match the parameters of the
  highest common version of that object and add or remove uncommon
  parameters to correctly version the object.

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1677303/+subscriptions


Follow ups