yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #62750
[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