[release-announce] openstack-cyborg 6.0.0 (wallaby)

no-reply at openstack.org no-reply at openstack.org
Wed Apr 14 11:11:49 UTC 2021


We are tickled pink to announce the release of:

openstack-cyborg 6.0.0: Distributed Acceleration Management as a
Service

This release is part of the wallaby release series.

The source is available from:

    https://opendev.org/openstack/openstack-cyborg

Download the package from:

    https://tarballs.openstack.org/cyborg/

For more details, please see below.

Changes in openstack-cyborg 5.0.0.0rc1..6.0.0
---------------------------------------------

7fbae95 Remove personal name in the docs
4040843 Revert device_profile key to show device profile API
8ac560b tools: Allow check-cherry-picks.sh to be disabled by an env var
cbb9857 [stable-only] Update TOX_CONSTRAINTS_FILE for stable/wallaby
cc87094 [stable-only] Update .gitreview for stable/wallaby
453e4ac Remove ARQInvalidState exception
15b1d62 improve drivers with enumerate()
8d56b2b bug-fix: correct the comment for each vendor driver
19b7d14 Add NVMe SSD driver
7b1b9fb Update server operations support in matrix
0605fe3 support configuring multiple vgpu types in cyborg
ce88d4e Add tags to .gitignore
e3caf5c Add intel NIC driver
3d53b7a Add newline to enable lists
ced87f7 Revert "remove py37"
8fcc050 Trival: Fix the key error in log msg
683c26e Installation document improvement
d4ca2df Remove __unicode in CyborgException
4f04cfa remove py37
39d51a0 remove unicode from code
cacf914 Use TOX_CONSTRAINTS_FILE
583cc45 Refresh cyborg-api link
3965593 Change the dependency with the testenv:docs
54b4fa5 Dep's should be restricted by upper-constraints
0e5b370 refresh device profile link in API doc
acac833 Import HTTPStatus instead of http_client
a069962 Add project_id description in api_ref
38d395d Remove cyborg-dbsync unsupport argument
eabd6e1 Add microversion instructions
7f28d54 Add intel_qat_driver for enabled_drivers help
332c959 Add packages required for pdf-docs run to bindep.txt
0da7417 Add index page for contributors guide
2b50fd9 Remove tmp bitstream file always
71f790e Correct some small errors
4da09b9 Refactor device_profile retrieve in ARQ post API
f7bc91e Bump py37 to py38 in tox.ini
bdc1aab Add releasenote for policy refresh base and device profile policies
bb4fd10 improve pep8 check logic
02e573b Remove usage of six
c61e8ef Add fast8 check for cybrog
68c1f06 add document for cyborg new policy
addd88d Add Python3 wallaby unit tests
8966c57 Update master for stable/victoria
1a45115 Signal to conductor service to apply patch accelerator requests.
3fe4c76 Add rc check for POST Device Profile
315e147 Add trait check for POST Device Profile
99fd79e fix cyborg uwsgi doc error
af49d0b Change default policy file from JSON to YAML
a5e6b0e Replace wsme to `convert_with_links` for device profile API


Diffstat (except docs and test files)
-------------------------------------

.gitignore                                         |   2 +
.gitreview                                         |   1 +
.zuul.yaml                                         |   2 +-
api-ref/source/conf.py                             |   6 +-
api-ref/source/v2/arqs.inc                         |   7 +-
api-ref/source/v2/device_profile.inc               |   2 +-
api-ref/source/v2/parameters.yaml                  |   9 +-
bindep.txt                                         |   7 +-
cyborg.conf.intelnic.sample                        |  69 +++++
cyborg/accelerator/common/exception.py             |  10 +-
cyborg/accelerator/common/utils.py                 |  82 ++++-
cyborg/accelerator/drivers/driver.py               |   4 +-
cyborg/accelerator/drivers/fpga/inspur/driver.py   |   6 +-
cyborg/accelerator/drivers/fpga/intel/driver.py    |   6 +-
cyborg/accelerator/drivers/fpga/intel/sysinfo.py   |  11 +-
cyborg/accelerator/drivers/gpu/nvidia/driver.py    |   6 +-
cyborg/accelerator/drivers/nic/__init__.py         |   0
cyborg/accelerator/drivers/nic/base.py             |  51 ++++
cyborg/accelerator/drivers/nic/intel/__init__.py   |   0
cyborg/accelerator/drivers/nic/intel/driver.py     |  34 +++
cyborg/accelerator/drivers/nic/intel/sysinfo.py    | 253 ++++++++++++++++
cyborg/accelerator/drivers/qat/intel/driver.py     |   6 +-
cyborg/accelerator/drivers/qat/intel/sysinfo.py    |   4 +-
cyborg/accelerator/drivers/ssd/__init__.py         |   0
cyborg/accelerator/drivers/ssd/base.py             |  62 ++++
cyborg/accelerator/drivers/ssd/inspur/__init__.py  |   0
cyborg/accelerator/drivers/ssd/inspur/driver.py    |  28 ++
cyborg/accelerator/drivers/ssd/inspur/sysinfo.py   |  27 ++
cyborg/accelerator/drivers/ssd/utils.py            | 172 +++++++++++
cyborg/agent/manager.py                            |  11 +-
cyborg/api/controllers/v2/arqs.py                  |  46 ++-
cyborg/api/controllers/v2/device_profiles.py       | 127 ++++++--
cyborg/api/middleware/parsable_error.py            |   8 +-
cyborg/cmd/status.py                               |  30 +-
cyborg/common/authorize_wsgi.py                    |  43 ++-
cyborg/common/constants.py                         |  13 +-
cyborg/common/exception.py                         |  41 +--
cyborg/common/policy.py                            |   2 +-
cyborg/common/utils.py                             |   9 +-
cyborg/conductor/manager.py                        |  17 +-
cyborg/conductor/rpcapi.py                         |  11 +
cyborg/conf/__init__.py                            |   2 +
cyborg/conf/agent.py                               |   4 +-
cyborg/conf/devices.py                             | 104 +++++++
cyborg/context.py                                  |   3 +-
cyborg/db/api.py                                   |   4 +-
.../db/sqlalchemy/alembic/{README => README.rst}   |   1 -
.../alembic/versions/4cc1d79978fc_add_ssd_type.py  |  22 ++
.../alembic/versions/899cead40bc9_add_nic_type.py  |  22 ++
cyborg/db/sqlalchemy/models.py                     |   4 +-
cyborg/image/glance.py                             |  22 +-
cyborg/objects/ext_arq.py                          |   7 +-
cyborg/objects/extarq/ext_arq_job.py               |  29 +-
cyborg/quota.py                                    |   3 +-
.../drivers/fpga/intel/prepare_test_data.py        |  20 --
.../unit/accelerator/drivers/nic/intel/__init__.py |   0
.../drivers/nic/intel/prepare_test_data.py         | 245 +++++++++++++++
.../accelerator/drivers/nic/intel/test_driver.py   | 140 +++++++++
.../unit/accelerator/drivers/nic/test_base.py      |  31 ++
.../accelerator/drivers/ssd/inspur/__init__.py     |   0
.../unit/accelerator/drivers/ssd/test_base.py      |  32 ++
.../unit/accelerator/drivers/ssd/test_utils.py     | 137 +++++++++
.../api/controllers/v2/test_device_profiles.py     | 101 ++++++-
.../unit/api/controllers/v2/test_fpga_program.py   |   4 +-
devstack/settings                                  |   2 +-
...=> accelerator_requests-after-update-resp.json} |  29 +-
.../accelerator_requests-before-update-resp.json   |  21 ++
.../{sample_config.rst => sample-config.rst}       |   0
.../{sample_policy.rst => sample-policy.rst}       |   9 +
...ADME.policy.json.txt => README.policy.yaml.txt} |   2 +-
etc/cyborg/{policy.json => policy.yaml}            |   0
...igure-multiple-vgpu-types-a60d09dfb5b7be4b.yaml |   8 +
.../notes/inspur-nvme-ssd-faeddc0b09250acc.yaml    |   7 +
.../notes/intel-nic-driver-f93adad86a23ceb9.yaml   |  10 +
...file-default-value-change-de14a3688357b081.yaml |  14 +
...h_base_and_device_profile-cef00fca580d2323.yaml |  87 ++++++
releasenotes/source/conf.py                        |  12 +-
releasenotes/source/index.rst                      |   1 +
releasenotes/source/victoria.rst                   |   6 +
requirements.txt                                   |   5 +-
setup.cfg                                          |   4 +-
tools/check-cherry-picks.sh                        |  47 +++
tools/config/cyborg-policy-generator.conf          |   2 +-
tools/flake8wrap.sh                                |  27 ++
tox.ini                                            |  52 +++-
112 files changed, 3161 insertions(+), 353 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 787850d..1e74cb2 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -8 +7,0 @@ WSME>=0.8.0 # MIT
-six>=1.8.0 # MIT
@@ -20 +19 @@ oslo.upgradecheck>=0.1.0 # Apache-2.0
-oslo.utils>=3.33.0 # Apache-2.0
+oslo.utils>=4.5.0 # Apache-2.0
@@ -22 +21 @@ oslo.versionedobjects>=1.31.2 # Apache-2.0
-oslo.policy>=2.3.0 # Apache-2.0
+oslo.policy>=3.4.0 # Apache-2.0






More information about the Release-announce mailing list