[release-announce] openstack-cyborg 1.0.0 (rocky)

no-reply at openstack.org no-reply at openstack.org
Thu Aug 30 14:23:15 UTC 2018


We are jazzed to announce the release of:

openstack-cyborg 1.0.0: Distributed Acceleration Management as a
Service

This release is part of the rocky release series.

The source is available from:

    https://git.openstack.org/cgit/openstack/cyborg

Download the package from:

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

Please report issues through launchpad:

    https://bugs.launchpad.net/openstack-cyborg

For more details, please see below.

Changes in openstack-cyborg 0.1.0..1.0.0
----------------------------------------

604e5b5 support sub provider
e82036d Fix deployable get all sort issue and unit test failure.
3cb5c38 Docs: Autogenerate config documentation
458e0b1 Imply new cyborg deployable api
185169e Added rest API for FPGA programming
e76f2a5 Switch to stestr
06970bc Add "interface_type" field in deployable DB
e4179de Improve .gitignore for project
2fb4367 remove AUTHORS file from git
d116a63 Move specs under doc/source so they build
0c7b6d7 fix tox python3 overrides
c3f97d4 Bug fix in setup.cfg for rocky ms2
d5088b7 Introduce Cyborg Resource Quota -- Usage Part
ae87683 Fix tox -egenconfig
fada056 Added bitstream metadata standardization spec
ebb9479 Specification for Cyborg/Nova interaction for scheduling.
87790c3 Added cyborg fpga programming spec
6498dd8 use config options from keystoneauth1 under placement
cda3ca7 Specification for Cyborg Agent-Driver API.
cc9da9a Load cyborg-api app with paste_deploy
f67e3da Add note to dev_setup doc
0ac1227 Fix Deployable get_by_host
f2bbb73 doc fix: devstack setup doc can not display well
030d8f5 Specification for Cyborg/Nova/Glance interaction in the compute node, including os-acc library API.
2e10d20 change service type to "accelerator"
38c1618 Add doc8 to pep8 check for cyborg project
c8ad433 Added attribute object and its unit tests
305c320 uncap eventlet
801aad1 Fix remote call conductor error
a308525 bug fix: endpoint register, import and devstack broken issues.
3b93fda Enable mutable config in Cyborg
19841be Implemented the Objects and APIs for vf/pf
4e803ee bug fix: devstack can not start cyborg
ac6b70d Add default configuration files to data_files
d129581 Remove etc/cyborg/cyborg.conf.sample from project
54ec660 queens release doc fix part 3
5b4b9a3 It's releasenotes - plural
6765d26 Remove ChangeLog
6881e76 Fix doc build warnings
50e6fcd queens release doc fix part 2
fe04417 Add release pkg related files


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

.gitignore                                         |   31 +-
.stestr.conf                                       |    3 +
.testr.conf                                        |    7 -
HACKING.rst                                        |   13 +-
cyborg/__init__.py                                 |    2 +-
cyborg/accelerator/__init__.py                     |    2 +-
cyborg/accelerator/drivers/generic_driver.py       |    2 +-
cyborg/agent/provider_tree.py                      |  670 +++++++
cyborg/agent/rc_fields.py                          |   70 +
cyborg/agent/resource_tracker.py                   |    6 +-
cyborg/api/app.py                                  |   49 +-
cyborg/api/controllers/base.py                     |   29 +
cyborg/api/controllers/v1/__init__.py              |    2 -
cyborg/api/controllers/v1/accelerators.py          |   10 +-
cyborg/api/controllers/v1/deployables.py           |   74 +-
cyborg/api/controllers/v1/types.py                 |   40 +-
cyborg/api/hooks.py                                |    9 -
cyborg/api/middleware/auth_token.py                |   10 +
cyborg/cmd/agent.py                                |    2 +-
cyborg/cmd/conductor.py                            |    2 +-
cyborg/common/exception.py                         |  109 ++
cyborg/common/policy.py                            |   20 +-
cyborg/common/service.py                           |    4 +-
cyborg/common/utils.py                             |   71 +-
cyborg/conductor/rpcapi.py                         |   22 +-
cyborg/conf/api.py                                 |   12 +
cyborg/conf/database.py                            |    9 +
cyborg/conf/default.py                             |   72 +-
cyborg/conf/opts.py                                |   67 +
cyborg/conf/utils.py                               |   91 +
cyborg/db/api.py                                   |   36 +
.../versions/f50980397351_initial_migration.py     |   28 +-
cyborg/db/sqlalchemy/api.py                        |  304 ++-
cyborg/db/sqlalchemy/models.py                     |   29 +-
cyborg/objects/__init__.py                         |    1 +
cyborg/objects/accelerator.py                      |    5 +-
cyborg/objects/attribute.py                        |   89 +
cyborg/objects/base.py                             |   33 +
cyborg/objects/deployable.py                       |  128 +-
cyborg/objects/physical_function.py                |  137 ++
cyborg/objects/virtual_function.py                 |   61 +
cyborg/services/client/__init__.py                 |   15 +
cyborg/services/client/report.py                   | 1997 ++++++++++++++++++++
.../unit/api/controllers/v1/test_accelerators.py   |   16 +-
.../unit/api/controllers/v1/test_deployables.py    |   93 +
.../unit/api/controllers/v1/test_fpga_program.py   |   47 +
cyborg/version.py                                  |    2 +-
devstack/lib/cyborg                                |   33 +-
.../specs/pike/approved/cyborg-api-proposal.rst    |  414 ++++
.../specs/pike/approved/cyborg-conductor.rst       |  143 ++
.../specs/pike/approved/cyborg-driver-proposal.rst |  163 ++
.../approved/cyborg-fpga-driver-proposal.rst       |  193 ++
.../queens/approved/cyborg-fpga-model-proposal.rst |  346 ++++
.../specs/queens/approved/cyborg-internal-api.rst  |  265 +++
.../queens/approved/cyborg-nova-interaction.rst    |  187 ++
.../approved/cyborg-spdk-driver-proposal.rst       |  221 +++
.../rocky/approved/cyborg-agent-driver-api.rst     |  222 +++
.../rocky/approved/cyborg-fpga-bitstream-spec.rst  |  253 +++
.../approved/cyborg-fpga-programming-proposal.rst  |  200 ++
.../specs/rocky/approved/cyborg-nova-sched.rst     |  486 +++++
.../specs/rocky/approved/resource-quotas.rst       |  204 ++
.../approved/cyborg-fpga-driver-proposal.rst       |  191 --
.../queens/approved/cyborg-fpga-model-proposal.rst |  338 ----
.../queens/approved/cyborg-nova-interaction.rst    |  183 --
.../approved/cyborg-spdk-driver-proposal.rst       |  220 ---
etc/cyborg/api-paste.ini                           |   19 +
etc/cyborg/cyborg.conf.sample                      |    0
releasenotes/source/conf.py                        |  152 ++
releasenotes/source/index.rst                      |   14 +
releasenotes/source/queens.rst                     |    6 +
releasenotes/source/unreleased.rst                 |    5 +
requirements.txt                                   |   42 +-
setup.cfg                                          |   12 +-
setup.py                                           |    2 +-
test-requirements.txt                              |   24 +-
tools/config/cyborg-config-generator.conf          |    1 -
tox.ini                                            |   31 +-
111 files changed, 10321 insertions(+), 2743 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 418263b..b03fdfd 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5,17 +5,17 @@
-pbr!=2.1.0,>=2.0.0 # Apache-2.0
-pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0 # BSD
-WSME>=0.8 # MIT
-six>=1.9.0 # MIT
-eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT
-oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0
-oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0
-oslo.log>=3.22.0 # Apache-2.0
-oslo.context>=2.14.0 # Apache-2.0
-oslo.messaging!=5.25.0,>=5.24.2 # Apache-2.0
-oslo.concurrency>=3.8.0 # Apache-2.0
-oslo.service>=1.10.0 # Apache-2.0
-oslo.db>=4.24.0 # Apache-2.0
-oslo.utils>=3.20.0 # Apache-2.0
-oslo.versionedobjects>=1.17.0 # Apache-2.0
-oslo.policy>=1.23.0 # Apache-2.0
-SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 # MIT
+pbr>=0.11,!=2.1.0 # Apache-2.0
+pecan>=1.0.0,!=1.0.2,!=1.0.3,!=1.0.4,!=1.2 # BSD
+WSME>=0.8.0 # MIT
+six>=1.8.0 # MIT
+eventlet>=0.12.0,!=0.18.3,!=0.20.1,!=0.21.0 # MIT
+oslo.i18n>=1.5.0 # Apache-2.0
+oslo.config>=1.1.0,!=4.3.0,!=4.4.0 # Apache-2.0
+oslo.log>=1.14.0 # Apache-2.0
+oslo.context>=2.9.0 # Apache-2.0
+oslo.messaging>=5.29.0 # Apache-2.0
+oslo.concurrency>=3.26.0 # Apache-2.0
+oslo.service>=1.0.0,!=1.28.1 # Apache-2.0
+oslo.db>=4.1.0 # Apache-2.0
+oslo.utils>=3.33.0 # Apache-2.0
+oslo.versionedobjects>=1.31.2 # Apache-2.0
+oslo.policy>=0.5.0 # Apache-2.0
+SQLAlchemy>=0.9.0,!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8 # MIT
@@ -23 +23 @@ alembic>=0.8.10 # MIT
-stevedore>=1.20.0 # Apache-2.0
+stevedore>=1.5.0 # Apache-2.0
@@ -25,3 +25,3 @@ keystonemiddleware>=4.17.0 # Apache-2.0
-jsonpatch!=1.20,>=1.16 # BSD
-psutil>=3.2.2  # BSD
-mock>=2.0.0 # BSD
\ No newline at end of file
+jsonpatch>=1.16,!=1.20 # BSD
+psutil>=3.2.2 # BSD
+mock>=2.0.0 # BSD
diff --git a/test-requirements.txt b/test-requirements.txt
index 20c88ff..5521794 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -7 +7 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
-coverage!=4.4,>=4.0 # Apache-2.0
+coverage>=3.6,!=4.4 # Apache-2.0
@@ -10 +10 @@ mock>=2.0.0 # BSD
-sphinx>=1.6.2 # BSD
+sphinx>=1.6.2,!=1.6.6,!=1.6.7 # BSD
@@ -12,4 +12,3 @@ ddt>=1.0.1 # MIT
-oslosphinx>=4.7.0 # Apache-2.0
-oslotest>=1.10.0 # Apache-2.0
-testrepository>=0.0.18 # Apache-2.0/BSD
-testresources>=0.2.4 # Apache-2.0/BSD
+oslotest>=3.2.0 # Apache-2.0
+stestr>=2.0.0 # Apache-2.0/BSD
+testresources>=2.0.0 # Apache-2.0/BSD
@@ -17,6 +16,7 @@ testscenarios>=0.4 # Apache-2.0/BSD
-testtools>=1.4.0 # MIT
-sphinxcontrib-pecanwsme>=0.8.0 # Apache-2.0
-sphinxcontrib-seqdiag # BSD
-reno>=2.5.0 # Apache-2.0
-os-api-ref>=1.0.0 # Apache-2.0
-tempest>=16.1.0 # Apache-2.0
+testtools>=0.9.32 # MIT
+sphinxcontrib-pecanwsme>=0.2 # Apache-2.0
+sphinxcontrib-seqdiag>=0.8.4 # BSD
+reno>=1.8.0 # Apache-2.0
+os-api-ref>=1.4.0 # Apache-2.0
+tempest>=17.1.0 # Apache-2.0
+doc8>=0.6.0 # Apache-2.0






More information about the Release-announce mailing list