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 -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : yahoo-eng-team@lists.launchpad.net Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp