Hello community,
here is the log from the commit of package python-novaclient for
openSUSE:Factory checked in at 2019-07-04 15:42:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-novaclient (Old)
and /work/SRC/openSUSE:Factory/.python-novaclient.new.4615 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-novaclient"
Thu Jul 4 15:42:25 2019 rev:32 rq:710315 version:13.0.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-novaclient/python-novaclient.changes
2019-05-03 22:41:33.815132455 +0200
+++
/work/SRC/openSUSE:Factory/.python-novaclient.new.4615/python-novaclient.changes
2019-07-04 15:42:26.866032208 +0200
@@ -1,0 +2,12 @@
+Mon Jun 17 10:05:20 UTC 2019 - [email protected]
+
+- update to version 13.0.1
+ - Update .gitreview for stable/stein
+ - Add test for console-log and docs for bug 1746534
+ - Revert "Fix crashing console-log"
+ - Set the lower limit of api_version for volume_type
+ - Replace openstack.org git:// URLs with https://
+ - OpenDev Migration Patch
+ - Update UPPER_CONSTRAINTS_FILE for stable/stein
+
+-------------------------------------------------------------------
Old:
----
python-novaclient-13.0.0.tar.gz
New:
----
python-novaclient-13.0.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-novaclient.spec ++++++
--- /var/tmp/diff_new_pack.7NKW1Z/_old 2019-07-04 15:42:27.414032865 +0200
+++ /var/tmp/diff_new_pack.7NKW1Z/_new 2019-07-04 15:42:27.414032865 +0200
@@ -17,12 +17,12 @@
Name: python-novaclient
-Version: 13.0.0
+Version: 13.0.1
Release: 0
Summary: Python API and CLI for OpenStack Nova
License: Apache-2.0
Group: Development/Languages/Python
-Source0:
https://files.pythonhosted.org/packages/source/p/python-novaclient/python-novaclient-13.0.0.tar.gz
+Source0:
https://files.pythonhosted.org/packages/source/p/python-novaclient/python-novaclient-13.0.1.tar.gz
BuildRequires: openssl
BuildRequires: openstack-macros
BuildRequires: python2-cinderclient
@@ -102,7 +102,7 @@
%build
%{python_build}
-PBR_VERSION=13.0.0 sphinx-build -b html -d doc/build/doctrees doc/source
doc/build/html
+PBR_VERSION=13.0.1 sphinx-build -b html -d doc/build/doctrees doc/source
doc/build/html
# Fix hidden-file-or-dir warnings
rm -fr doc/build/html/.doctrees doc/build/html/.buildinfo
++++++ python-novaclient-13.0.0.tar.gz -> python-novaclient-13.0.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-novaclient-13.0.0/.zuul.yaml
new/python-novaclient-13.0.1/.zuul.yaml
--- old/python-novaclient-13.0.0/.zuul.yaml 2019-03-08 01:25:11.000000000
+0100
+++ new/python-novaclient-13.0.1/.zuul.yaml 2019-06-13 12:32:07.000000000
+0200
@@ -5,7 +5,7 @@
post-run: playbooks/legacy/novaclient-dsvm-functional/post.yaml
timeout: 7200
required-projects:
- - openstack-infra/devstack-gate
+ - openstack/devstack-gate
- openstack/nova
- openstack/python-novaclient
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-novaclient-13.0.0/ChangeLog
new/python-novaclient-13.0.1/ChangeLog
--- old/python-novaclient-13.0.0/ChangeLog 2019-03-08 01:26:15.000000000
+0100
+++ new/python-novaclient-13.0.1/ChangeLog 2019-06-13 12:33:16.000000000
+0200
@@ -1,6 +1,17 @@
CHANGES
=======
+13.0.1
+------
+
+* Set the lower limit of api\_version for volume\_type
+* OpenDev Migration Patch
+* Add test for console-log and docs for bug 1746534
+* Revert "Fix crashing console-log"
+* Replace openstack.org git:// URLs with https://
+* Update UPPER\_CONSTRAINTS\_FILE for stable/stein
+* Update .gitreview for stable/stein
+
13.0.0
------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-novaclient-13.0.0/PKG-INFO
new/python-novaclient-13.0.1/PKG-INFO
--- old/python-novaclient-13.0.0/PKG-INFO 2019-03-08 01:26:16.000000000
+0100
+++ new/python-novaclient-13.0.1/PKG-INFO 2019-06-13 12:33:16.000000000
+0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: python-novaclient
-Version: 13.0.0
+Version: 13.0.1
Summary: Client library for OpenStack Compute API
Home-page: https://docs.openstack.org/python-novaclient/latest
Author: OpenStack
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-novaclient-13.0.0/doc/source/cli/nova.rst
new/python-novaclient-13.0.1/doc/source/cli/nova.rst
--- old/python-novaclient-13.0.0/doc/source/cli/nova.rst 2019-03-08
01:25:15.000000000 +0100
+++ new/python-novaclient-13.0.1/doc/source/cli/nova.rst 2019-06-13
12:32:07.000000000 +0200
@@ -1177,6 +1177,33 @@
Get console log output of a server.
+**Locale encoding issues**
+
+If you encounter an error such as:
+
+.. code-block:: console
+
+ UnicodeEncodeError: 'ascii' codec can't encode characters in position
+
+The solution to these problems is different depending on which locale your
+computer is running in.
+
+For instance, if you have a German Linux machine, you can fix the problem by
+exporting the locale to de_DE.utf-8:
+
+.. code-block:: console
+
+ export LC_ALL=de_DE.utf-8
+ export LANG=de_DE.utf-8
+
+If you are on a US machine, en_US.utf-8 is the encoding of choice. On some
+newer Linux systems, you could also try C.UTF-8 as the locale:
+
+.. code-block:: console
+
+ export LC_ALL=C.UTF-8
+ export LANG=C.UTF-8
+
**Positional arguments:**
``<server>``
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python-novaclient-13.0.0/novaclient/tests/unit/v2/test_shell.py
new/python-novaclient-13.0.1/novaclient/tests/unit/v2/test_shell.py
--- old/python-novaclient-13.0.0/novaclient/tests/unit/v2/test_shell.py
2019-03-08 01:25:15.000000000 +0100
+++ new/python-novaclient-13.0.1/novaclient/tests/unit/v2/test_shell.py
2019-06-13 12:32:07.000000000 +0200
@@ -624,6 +624,34 @@
'size=1,format=ext4,type=disk,shutdown=foobar '
'some-server' % FAKE_UUID_1))
+ def test_boot_from_volume_with_volume_type_latest_microversion(self):
+ self.run_command(
+ 'boot --flavor 1 --block-device id=%s,source=image,dest=volume,'
+ 'size=1,bootindex=0,shutdown=remove,tag=foo,volume_type=lvm '
+ 'bfv-server' % FAKE_UUID_1, api_version='2.latest')
+ self.assert_called_anytime(
+ 'POST', '/servers',
+ {'server': {
+ 'flavorRef': '1',
+ 'name': 'bfv-server',
+ 'block_device_mapping_v2': [
+ {
+ 'uuid': FAKE_UUID_1,
+ 'source_type': 'image',
+ 'destination_type': 'volume',
+ 'volume_size': '1',
+ 'delete_on_termination': True,
+ 'tag': 'foo',
+ 'boot_index': '0',
+ 'volume_type': 'lvm'
+ },
+ ],
+ 'networks': 'auto',
+ 'imageRef': '',
+ 'min_count': 1,
+ 'max_count': 1,
+ }})
+
def test_boot_from_volume_with_volume_type_old_microversion(self):
ex = self.assertRaises(
exceptions.CommandError, self.run_command,
@@ -3553,6 +3581,12 @@
self.run_command('availability-zone-list')
self.assert_called('GET', '/os-availability-zone/detail')
+ def test_console_log(self):
+ out = self.run_command('console-log --length 20 1234')[0]
+ self.assert_called('POST', '/servers/1234/action',
+ body={'os-getConsoleOutput': {'length': '20'}})
+ self.assertIn('foo', out)
+
def test_server_security_group_add(self):
self.run_command('add-secgroup sample-server testgroup')
self.assert_called('POST', '/servers/1234/action',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-novaclient-13.0.0/novaclient/v2/shell.py
new/python-novaclient-13.0.1/novaclient/v2/shell.py
--- old/python-novaclient-13.0.0/novaclient/v2/shell.py 2019-03-08
01:25:11.000000000 +0100
+++ new/python-novaclient-13.0.1/novaclient/v2/shell.py 2019-06-13
12:32:07.000000000 +0200
@@ -19,7 +19,6 @@
from __future__ import print_function
import argparse
-import codecs
import collections
import datetime
import getpass
@@ -146,7 +145,7 @@
'delete_on_termination': False}
bdm.append(bdm_dict)
- supports_volume_type = cs.api_version == api_versions.APIVersion('2.67')
+ supports_volume_type = cs.api_version >= api_versions.APIVersion('2.67')
for device_spec in args.block_device:
spec_dict = _parse_device_spec(device_spec)
@@ -2759,10 +2758,7 @@
"""Get console log output of a server."""
server = _find_server(cs, args.server)
data = server.get_console_output(length=args.length)
-
- if data and data[-1] != '\n':
- data += '\n'
- codecs.getwriter('utf-8')(sys.stdout).write(data)
+ print(data)
@utils.arg('server', metavar='<server>', help=_('Name or ID of server.'))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python-novaclient-13.0.0/playbooks/legacy/novaclient-dsvm-functional/run.yaml
new/python-novaclient-13.0.1/playbooks/legacy/novaclient-dsvm-functional/run.yaml
---
old/python-novaclient-13.0.0/playbooks/legacy/novaclient-dsvm-functional/run.yaml
2019-03-08 01:25:11.000000000 +0100
+++
new/python-novaclient-13.0.1/playbooks/legacy/novaclient-dsvm-functional/run.yaml
2019-06-13 12:32:03.000000000 +0200
@@ -13,12 +13,12 @@
set -x
cat > clonemap.yaml << EOF
clonemap:
- - name: openstack-infra/devstack-gate
+ - name: openstack/devstack-gate
dest: devstack-gate
EOF
/usr/zuul-env/bin/zuul-cloner -m clonemap.yaml --cache-dir /opt/git \
- git://git.openstack.org \
- openstack-infra/devstack-gate
+ https://opendev.org \
+ openstack/devstack-gate
executable: /bin/bash
chdir: '{{ ansible_user_dir }}/workspace'
environment: '{{ zuul | zuul_legacy_vars }}'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python-novaclient-13.0.0/python_novaclient.egg-info/PKG-INFO
new/python-novaclient-13.0.1/python_novaclient.egg-info/PKG-INFO
--- old/python-novaclient-13.0.0/python_novaclient.egg-info/PKG-INFO
2019-03-08 01:26:15.000000000 +0100
+++ new/python-novaclient-13.0.1/python_novaclient.egg-info/PKG-INFO
2019-06-13 12:33:16.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: python-novaclient
-Version: 13.0.0
+Version: 13.0.1
Summary: Client library for OpenStack Compute API
Home-page: https://docs.openstack.org/python-novaclient/latest
Author: OpenStack
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python-novaclient-13.0.0/python_novaclient.egg-info/pbr.json
new/python-novaclient-13.0.1/python_novaclient.egg-info/pbr.json
--- old/python-novaclient-13.0.0/python_novaclient.egg-info/pbr.json
2019-03-08 01:26:15.000000000 +0100
+++ new/python-novaclient-13.0.1/python_novaclient.egg-info/pbr.json
2019-06-13 12:33:16.000000000 +0200
@@ -1 +1 @@
-{"git_version": "62bf880", "is_release": true}
\ No newline at end of file
+{"git_version": "ef842ca0", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-novaclient-13.0.0/tox.ini
new/python-novaclient-13.0.1/tox.ini
--- old/python-novaclient-13.0.0/tox.ini 2019-03-08 01:25:11.000000000
+0100
+++ new/python-novaclient-13.0.1/tox.ini 2019-06-13 12:32:07.000000000
+0200
@@ -14,7 +14,7 @@
REQUIREMENTS_PIP_LOCATION
install_command = pip install {opts} {packages}
deps =
-
-c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt}
+
-c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/stein}
-r{toxinidir}/test-requirements.txt
-r{toxinidir}/requirements.txt
commands =
@@ -32,7 +32,7 @@
[testenv:venv]
basepython = python3
deps =
-
-c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt}
+
-c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/stein}
-r{toxinidir}/test-requirements.txt
-r{toxinidir}/requirements.txt
-r{toxinidir}/doc/requirements.txt
@@ -41,7 +41,7 @@
[testenv:docs]
basepython = python3
deps =
-
-c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt}
+
-c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/stein}
-r{toxinidir}/requirements.txt
-r{toxinidir}/doc/requirements.txt
commands =
@@ -53,7 +53,7 @@
[testenv:releasenotes]
basepython = python3
deps =
-
-c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt}
+
-c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/stein}
-r{toxinidir}/requirements.txt
-r{toxinidir}/doc/requirements.txt
commands =