Go to file
Dan Smith c1933306dd Provide stable getargspec() behavior for method fingerprinting
Python3 has deprecated inspect.getargspec(), which our fixture uses
to provide fingerprinting for remotable methods. Since the hashesh for
those methods are stored in the wild and are used to detect when objects
change in incompatible ways, it is desirable to avoid having to change
all stored hashes when a library adopts the newer method.

This change attempts to use the older spec format when possible to
avoid needless hash changes, and opts for the newer one when necessary
to represent some newer feature. Changing hashes when adding such a feature
to a remotable method is implied anyway, so getting the newer one based
on the newer method is expected.

Change-Id: I84b4ce9c95d6ab86c58f8d797dba28201c1f1668
2020-02-07 10:37:24 -08:00
2020-01-23 11:21:25 +00:00
2019-04-19 19:45:17 +00:00
2015-02-02 15:08:43 -05:00
2018-07-04 08:12:19 +07:00
2015-02-02 15:08:43 -05:00
2015-02-02 15:08:43 -05:00
2020-02-07 10:35:08 -08:00
2020-02-07 10:35:08 -08:00
2020-02-07 10:35:08 -08:00

Team and repository tags

image

oslo.versionedobjects

Latest Version

Downloads

The oslo.versionedobjects library provides a generic versioned object model that is RPC-friendly, with inbuilt serialization, field typing, and remotable method calls. It 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.

Description
OpenStack versioned objects library
Readme 7.1 MiB
Languages
Python 100%