[release-announce] virtualbmc 2.0.0

no-reply at openstack.org no-reply at openstack.org
Fri Mar 6 17:37:29 UTC 2020


We are excited to announce the release of:

virtualbmc 2.0.0: Create virtual BMCs for controlling virtual
instances via IPMI

The source is available from:

    https://opendev.org/openstack/virtualbmc

Download the package from:

    https://tarballs.openstack.org/virtualbmc/

For more details, please see below.

2.0.0
^^^^^


New Features
************

* Added "error" status to "vbmc list" and "vbmc start" commands
  output. If the instance is failing to start, such instance will be
  shown as "error" rather than being "down".


Upgrade Notes
*************

* Python 2.7 support has been dropped. Last release of virtualbmc to
  support Python 2.7 is OpenStack Train. The minimum version of Python
  now supported by virtualbmc is Python 3.6.

* Removes the backward compatibility feature of "vbmc" to
  automatically start up "vbmcd" daemon process if it is not running.
  From now on, "vbmcd" should be started by systemd or some other
  mechanism.


Bug Fixes
*********

* Properly closes standard I/O streams to prevent shell-piped
  processes from hanging infinitely on a dead pipe.

Changes in virtualbmc 1.6.0..2.0.0
----------------------------------

bddca37 Remove `vbmc` feature of starting up `vbmcd`
2651f13 Fix hanging on shell-pipe
f79c9ee Add `error` instance status to `vbmc` reporing
b12197b Fix logging in vbmcd
0884014 Fix error triggered by reading intergers as string from virtualbmc.conf
695c41e Enforce running tox with correct python version based on env
3ef73c8 Remove version check for encoding
26b7ff6 Stop using six library
adca510 Drop python 2.7 support and testing
dc7d486 Drop py2 jobs
49a24e3 Switch to Ussuri job
2bc3f5c Switch jobs to python3
6b567ad Update the constraints url
e3681c1 Build pdf doc
eb98f05 Blacklist sphinx 2.1.0 (autodoc bug)


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

lower-constraints.txt                              |  1 -
.../notes/drop-py-2-7-afe69612bfabaeee.yaml        |  5 ++
.../fix-hanging-on-pipe-7c4b5f9c81623b524.yaml     |  5 ++
.../remove-vbmcd-autostart-d1f567803526a4c1.yaml   |  6 ++
.../notes/show-error-status-13456782b3a5a6e2.yaml  |  5 ++
requirements.txt                                   |  1 -
setup.cfg                                          |  2 -
test-requirements.txt                              |  3 +-
tox.ini                                            | 20 +++---
virtualbmc/cmd/vbmc.py                             | 51 +++-----------
virtualbmc/cmd/vbmcd.py                            |  5 ++
virtualbmc/config.py                               | 12 +++-
virtualbmc/control.py                              |  6 +-
virtualbmc/manager.py                              | 34 +++++----
virtualbmc/utils.py                                | 36 +++++++---
virtualbmc/vbmc.py                                 |  7 +-
zuul.d/project.yaml                                |  5 +-
zuul.d/virtualbmc-jobs.yaml                        |  7 --
24 files changed, 180 insertions(+), 175 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 6af0990..0ec64bb 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -6 +5,0 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0
-six>=1.10.0 # MIT
diff --git a/test-requirements.txt b/test-requirements.txt
index 5d1a113..591ac54 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -10,2 +10 @@ python-subunit>=1.0.0 # Apache-2.0/BSD
-sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD
-sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD
+sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD






More information about the Release-announce mailing list