Hello community,
here is the log from the commit of package python-oslo.vmware for
openSUSE:Factory checked in at 2015-11-10 10:03:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-oslo.vmware (Old)
and /work/SRC/openSUSE:Factory/.python-oslo.vmware.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-oslo.vmware"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-oslo.vmware/python-oslo.vmware.changes
2015-10-30 13:42:13.000000000 +0100
+++
/work/SRC/openSUSE:Factory/.python-oslo.vmware.new/python-oslo.vmware.changes
2015-11-10 10:03:58.000000000 +0100
@@ -1,0 +2,21 @@
+Wed Oct 14 12:51:10 UTC 2015 - [email protected]
+
+- update to 1.22:
+ * Updated from global requirements
+ * Fix coverage configuration and execution
+ * No need for Oslo Incubator Sync
+ * Add support for SSL thumbprint when using FileWriteHandle
+ * Define WithRetrieval context
+ * Imported Translations from Zanata
+ * Add shields.io version/downloads links/badges into README.rst
+ * docs - Set pbr 'warnerrors' option for doc build
+ * clean up auto-doc api build
+ * do not show the full release history in the main table of contents
+ * clean up readme and documentation titles
+ * Change ignore-errors to ignore_errors
+ * Updated from global requirements
+ * Add support for using HTTP POST in VmdkWriteHandle
+ * Add unit tests for FileHandle._create_connection
+ * Update the documentation
+
+-------------------------------------------------------------------
Old:
----
oslo.vmware-1.21.0.tar.gz
New:
----
oslo.vmware-1.22.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-oslo.vmware.spec ++++++
--- /var/tmp/diff_new_pack.Pn2ovQ/_old 2015-11-10 10:03:59.000000000 +0100
+++ /var/tmp/diff_new_pack.Pn2ovQ/_new 2015-11-10 10:03:59.000000000 +0100
@@ -17,7 +17,7 @@
Name: python-oslo.vmware
-Version: 1.21.0
+Version: 1.22.0
Release: 0
Url: https://launchpad.net/oslo/
Summary: OpenStack configuration API
++++++ oslo.vmware-1.21.0.tar.gz -> oslo.vmware-1.22.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.vmware-1.21.0/.coveragerc
new/oslo.vmware-1.22.0/.coveragerc
--- old/oslo.vmware-1.21.0/.coveragerc 2015-09-01 20:38:14.000000000 +0200
+++ new/oslo.vmware-1.22.0/.coveragerc 2015-10-12 17:38:21.000000000 +0200
@@ -1,7 +1,8 @@
[run]
branch = True
-source = vmware
-omit = vmware/tests/*,vmware/openstack/*
+source = oslo_vmware
+omit = oslo_vmware/tests/*
[report]
-ignore-errors = True
\ No newline at end of file
+ignore_errors = True
+precision = 2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.vmware-1.21.0/AUTHORS
new/oslo.vmware-1.22.0/AUTHORS
--- old/oslo.vmware-1.21.0/AUTHORS 2015-09-01 20:38:51.000000000 +0200
+++ new/oslo.vmware-1.22.0/AUTHORS 2015-10-12 17:39:03.000000000 +0200
@@ -1,6 +1,7 @@
Andreas Jaeger <[email protected]>
Arnaud Legendre <[email protected]>
Arnaud Legendre <[email protected]>
+Cedric Brandily <[email protected]>
ChangBo Guo(gcb) <[email protected]>
Christian Berendt <[email protected]>
Dan Prince <[email protected]>
@@ -15,7 +16,9 @@
Kobi Samoray <[email protected]>
Masaru Nomura <[email protected]>
Matt Riedemann <[email protected]>
+Monty Taylor <[email protected]>
Radoslav Gerganov <[email protected]>
+Ronald Bradford <[email protected]>
Ryan Hsu <[email protected]>
Ryan Hsu <[email protected]>
Sabari Kumar Murugesan <[email protected]>
@@ -25,3 +28,4 @@
Vipin Balachandran <[email protected]>
Vui Lam <[email protected]>
ZHU ZHU <[email protected]>
+zhu.rong <[email protected]>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.vmware-1.21.0/CONTRIBUTING.rst
new/oslo.vmware-1.22.0/CONTRIBUTING.rst
--- old/oslo.vmware-1.21.0/CONTRIBUTING.rst 2015-09-01 20:38:14.000000000
+0200
+++ new/oslo.vmware-1.22.0/CONTRIBUTING.rst 2015-10-12 17:38:21.000000000
+0200
@@ -1,3 +1,7 @@
+=============
+Contributing
+=============
+
If you would like to contribute to the development of OpenStack,
you must follow the steps in this page:
@@ -13,4 +17,4 @@
Bugs should be filed on Launchpad, not GitHub:
- https://bugs.launchpad.net/oslo.vmware
\ No newline at end of file
+ https://bugs.launchpad.net/oslo.vmware
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.vmware-1.21.0/ChangeLog
new/oslo.vmware-1.22.0/ChangeLog
--- old/oslo.vmware-1.21.0/ChangeLog 2015-09-01 20:38:51.000000000 +0200
+++ new/oslo.vmware-1.22.0/ChangeLog 2015-10-12 17:39:03.000000000 +0200
@@ -1,6 +1,26 @@
CHANGES
=======
+1.22.0
+------
+
+* Updated from global requirements
+* Fix coverage configuration and execution
+* No need for Oslo Incubator Sync
+* Add support for SSL thumbprint when using FileWriteHandle
+* Define WithRetrieval context
+* Imported Translations from Zanata
+* Add shields.io version/downloads links/badges into README.rst
+* docs - Set pbr 'warnerrors' option for doc build
+* clean up auto-doc api build
+* do not show the full release history in the main table of contents
+* clean up readme and documentation titles
+* Change ignore-errors to ignore_errors
+* Updated from global requirements
+* Add support for using HTTP POST in VmdkWriteHandle
+* Add unit tests for FileHandle._create_connection
+* Update the documentation
+
1.21.0
------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.vmware-1.21.0/PKG-INFO
new/oslo.vmware-1.22.0/PKG-INFO
--- old/oslo.vmware-1.21.0/PKG-INFO 2015-09-01 20:38:51.000000000 +0200
+++ new/oslo.vmware-1.22.0/PKG-INFO 2015-10-12 17:39:04.000000000 +0200
@@ -1,16 +1,25 @@
Metadata-Version: 1.1
Name: oslo.vmware
-Version: 1.21.0
+Version: 1.22.0
Summary: Oslo VMware library
Home-page: http://launchpad.net/oslo
Author: OpenStack
Author-email: [email protected]
License: UNKNOWN
-Description: =============
- oslo.vmware
- =============
+Description: ===================================================
+ oslo.vmware --- VMware support code for OpenStack
+ ===================================================
- The Oslo VMware library provides support for common VMware operations
and APIs.
+ .. image:: https://img.shields.io/pypi/v/oslo.vmware.svg
+ :target: https://pypi.python.org/pypi/oslo.vmware/
+ :alt: Latest Version
+
+ .. image:: https://img.shields.io/pypi/dm/oslo.vmware.svg
+ :target: https://pypi.python.org/pypi/oslo.vmware/
+ :alt: Downloads
+
+ The Oslo VMware library provides support for common VMware operations
+ and APIs.
* License: Apache License, Version 2.0
* Documentation: http://docs.openstack.org/developer/oslo.vmware
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.vmware-1.21.0/README.rst
new/oslo.vmware-1.22.0/README.rst
--- old/oslo.vmware-1.21.0/README.rst 2015-09-01 20:38:14.000000000 +0200
+++ new/oslo.vmware-1.22.0/README.rst 2015-10-12 17:38:21.000000000 +0200
@@ -1,8 +1,17 @@
-=============
- oslo.vmware
-=============
+===================================================
+ oslo.vmware --- VMware support code for OpenStack
+===================================================
-The Oslo VMware library provides support for common VMware operations and APIs.
+.. image:: https://img.shields.io/pypi/v/oslo.vmware.svg
+ :target: https://pypi.python.org/pypi/oslo.vmware/
+ :alt: Latest Version
+
+.. image:: https://img.shields.io/pypi/dm/oslo.vmware.svg
+ :target: https://pypi.python.org/pypi/oslo.vmware/
+ :alt: Downloads
+
+The Oslo VMware library provides support for common VMware operations
+and APIs.
* License: Apache License, Version 2.0
* Documentation: http://docs.openstack.org/developer/oslo.vmware
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.vmware-1.21.0/doc/source/index.rst
new/oslo.vmware-1.22.0/doc/source/index.rst
--- old/oslo.vmware-1.21.0/doc/source/index.rst 2015-09-01 20:38:14.000000000
+0200
+++ new/oslo.vmware-1.22.0/doc/source/index.rst 2015-10-12 17:38:21.000000000
+0200
@@ -1,16 +1,16 @@
-Welcome to oslo.vmware's documentation!
-=======================================
+===================================================
+ oslo.vmware --- VMware support code for OpenStack
+===================================================
-Contents:
+The Oslo VMware library provides support for common VMware operations
+and APIs.
.. toctree::
:maxdepth: 2
- readme
installation
usage
contributing
- history
Code Documentation
==================
@@ -20,6 +20,15 @@
api/autoindex
+Release Notes
+=============
+
+.. toctree::
+ :maxdepth: 1
+
+ history
+
+
Indices and tables
==================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.vmware-1.21.0/doc/source/readme.rst
new/oslo.vmware-1.22.0/doc/source/readme.rst
--- old/oslo.vmware-1.21.0/doc/source/readme.rst 2015-09-01
20:38:14.000000000 +0200
+++ new/oslo.vmware-1.22.0/doc/source/readme.rst 1970-01-01
01:00:00.000000000 +0100
@@ -1 +0,0 @@
-.. include:: ../README.rst
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.vmware-1.21.0/openstack-common.conf
new/oslo.vmware-1.22.0/openstack-common.conf
--- old/oslo.vmware-1.21.0/openstack-common.conf 2015-09-01
20:38:14.000000000 +0200
+++ new/oslo.vmware-1.22.0/openstack-common.conf 1970-01-01
01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-[DEFAULT]
-
-# The base module to hold the copy of openstack.common
-base=oslo_vmware
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/oslo.vmware-1.21.0/oslo.vmware/locale/fr/LC_MESSAGES/oslo.vmware.po
new/oslo.vmware-1.22.0/oslo.vmware/locale/fr/LC_MESSAGES/oslo.vmware.po
--- old/oslo.vmware-1.21.0/oslo.vmware/locale/fr/LC_MESSAGES/oslo.vmware.po
2015-09-01 20:38:14.000000000 +0200
+++ new/oslo.vmware-1.22.0/oslo.vmware/locale/fr/LC_MESSAGES/oslo.vmware.po
2015-10-12 17:38:21.000000000 +0200
@@ -5,20 +5,22 @@
#
# Translators:
# Maxime COQUEREL <[email protected]>, 2014-2015
+# OpenStack Infra <[email protected]>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: oslo.vmware\n"
+"Project-Id-Version: oslo.vmware 1.21.1.dev13\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-08-04 06:27+0000\n"
-"PO-Revision-Date: 2015-07-27 22:54+0000\n"
+"POT-Creation-Date: 2015-09-26 06:11+0000\n"
+"PO-Revision-Date: 2015-07-27 10:54+0000\n"
"Last-Translator: Maxime COQUEREL <[email protected]>\n"
+"Language: fr\n"
"Language-Team: French (http://www.transifex.com/openstack/oslovmware/"
"language/fr/)\n"
"Plural-Forms: nplurals=2; plural=(n > 1)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.0\n"
+"Generated-By: Babel 2.1.1\n"
msgid "An unknown exception occurred."
msgstr "Une exception inconnue s'est produite "
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/oslo.vmware-1.21.0/oslo.vmware/locale/oslo.vmware-log-critical.pot
new/oslo.vmware-1.22.0/oslo.vmware/locale/oslo.vmware-log-critical.pot
--- old/oslo.vmware-1.21.0/oslo.vmware/locale/oslo.vmware-log-critical.pot
2015-09-01 20:38:14.000000000 +0200
+++ new/oslo.vmware-1.22.0/oslo.vmware/locale/oslo.vmware-log-critical.pot
2015-10-12 17:38:21.000000000 +0200
@@ -7,14 +7,14 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: oslo.vmware 1.18.0\n"
+"Project-Id-Version: oslo.vmware 1.21.1.dev13\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-07-29 06:34+0000\n"
+"POT-Creation-Date: 2015-09-26 06:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <[email protected]>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.0\n"
+"Generated-By: Babel 2.1.1\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/oslo.vmware-1.21.0/oslo.vmware/locale/oslo.vmware-log-error.pot
new/oslo.vmware-1.22.0/oslo.vmware/locale/oslo.vmware-log-error.pot
--- old/oslo.vmware-1.21.0/oslo.vmware/locale/oslo.vmware-log-error.pot
2015-09-01 20:38:14.000000000 +0200
+++ new/oslo.vmware-1.22.0/oslo.vmware/locale/oslo.vmware-log-error.pot
2015-10-12 17:38:21.000000000 +0200
@@ -7,16 +7,16 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: oslo.vmware 1.18.0\n"
+"Project-Id-Version: oslo.vmware 1.21.1.dev13\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-07-29 06:34+0000\n"
+"POT-Creation-Date: 2015-09-26 06:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <[email protected]>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.0\n"
+"Generated-By: Babel 2.1.1\n"
#: oslo_vmware/api.py:105
#, python-format
@@ -25,19 +25,19 @@
" reached max retry count (%(max_retry_count)d)."
msgstr ""
-#: oslo_vmware/api.py:256
+#: oslo_vmware/api.py:261
#, python-format
msgid ""
"Error occurred while logging out and terminating the current session with"
" ID = %s."
msgstr ""
-#: oslo_vmware/api.py:401
+#: oslo_vmware/api.py:406
#, python-format
msgid "Error occurred while reading info of task: %s."
msgstr ""
-#: oslo_vmware/api.py:457
+#: oslo_vmware/api.py:462
#, python-format
msgid "Error occurred while checking state of lease: %s."
msgstr ""
@@ -51,14 +51,14 @@
msgid "%(name)s: %(value)s"
msgstr ""
-#: oslo_vmware/rw_handles.py:424
+#: oslo_vmware/rw_handles.py:440
#, python-format
msgid ""
"Error occurred while updating the write progress of VMDK file with URL = "
"%s."
msgstr ""
-#: oslo_vmware/rw_handles.py:564
+#: oslo_vmware/rw_handles.py:579
#, python-format
msgid ""
"Error occurred while updating the read progress of VMDK file with URL = "
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/oslo.vmware-1.21.0/oslo.vmware/locale/oslo.vmware-log-info.pot
new/oslo.vmware-1.22.0/oslo.vmware/locale/oslo.vmware-log-info.pot
--- old/oslo.vmware-1.21.0/oslo.vmware/locale/oslo.vmware-log-info.pot
2015-09-01 20:38:14.000000000 +0200
+++ new/oslo.vmware-1.22.0/oslo.vmware/locale/oslo.vmware-log-info.pot
2015-10-12 17:38:21.000000000 +0200
@@ -7,28 +7,28 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: oslo.vmware 1.18.0\n"
+"Project-Id-Version: oslo.vmware 1.21.1.dev13\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-07-29 06:34+0000\n"
+"POT-Creation-Date: 2015-09-26 06:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <[email protected]>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.0\n"
+"Generated-By: Babel 2.1.1\n"
-#: oslo_vmware/api.py:185
+#: oslo_vmware/api.py:188
#, python-format
msgid "PBM WSDL updated to %s"
msgstr ""
-#: oslo_vmware/api.py:238
+#: oslo_vmware/api.py:243
#, python-format
msgid "Successfully established new session; session ID is %s."
msgstr ""
-#: oslo_vmware/api.py:249
+#: oslo_vmware/api.py:254
#, python-format
msgid "Logging out and terminating the current session with ID = %s."
msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/oslo.vmware-1.21.0/oslo.vmware/locale/oslo.vmware-log-warning.pot
new/oslo.vmware-1.22.0/oslo.vmware/locale/oslo.vmware-log-warning.pot
--- old/oslo.vmware-1.21.0/oslo.vmware/locale/oslo.vmware-log-warning.pot
2015-09-01 20:38:14.000000000 +0200
+++ new/oslo.vmware-1.22.0/oslo.vmware/locale/oslo.vmware-log-warning.pot
2015-10-12 17:38:21.000000000 +0200
@@ -7,16 +7,16 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: oslo.vmware 1.18.0\n"
+"Project-Id-Version: oslo.vmware 1.21.1.dev13\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-07-29 06:34+0000\n"
+"POT-Creation-Date: 2015-09-26 06:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <[email protected]>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.0\n"
+"Generated-By: Babel 2.1.1\n"
#: oslo_vmware/api.py:98
#, python-format
@@ -25,7 +25,7 @@
"invoking function: %s."
msgstr ""
-#: oslo_vmware/api.py:492
+#: oslo_vmware/api.py:497
#, python-format
msgid "Error occurred while reading error message for lease: %s."
msgstr ""
@@ -35,20 +35,20 @@
msgid "Exception %s is deprecated, it will be removed in the next release."
msgstr ""
-#: oslo_vmware/pbm.py:196
+#: oslo_vmware/pbm.py:199
#, python-format
msgid "PBM WSDL file %s not found."
msgstr ""
-#: oslo_vmware/rw_handles.py:151
+#: oslo_vmware/rw_handles.py:155
msgid "Error occurred while closing the file handle"
msgstr ""
-#: oslo_vmware/rw_handles.py:292
+#: oslo_vmware/rw_handles.py:299
msgid "Error occurred while reading the HTTP response."
msgstr ""
-#: oslo_vmware/rw_handles.py:456 oslo_vmware/rw_handles.py:595
+#: oslo_vmware/rw_handles.py:472 oslo_vmware/rw_handles.py:610
#, python-format
msgid "Error occurred while releasing the lease for %s."
msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/oslo.vmware-1.21.0/oslo.vmware/locale/oslo.vmware.pot
new/oslo.vmware-1.22.0/oslo.vmware/locale/oslo.vmware.pot
--- old/oslo.vmware-1.21.0/oslo.vmware/locale/oslo.vmware.pot 2015-09-01
20:38:14.000000000 +0200
+++ new/oslo.vmware-1.22.0/oslo.vmware/locale/oslo.vmware.pot 2015-10-12
17:38:21.000000000 +0200
@@ -7,30 +7,30 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: oslo.vmware 1.18.0\n"
+"Project-Id-Version: oslo.vmware 1.21.1.dev13\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-07-29 06:34+0000\n"
+"POT-Creation-Date: 2015-09-26 06:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <[email protected]>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.0\n"
+"Generated-By: Babel 2.1.1\n"
-#: oslo_vmware/api.py:306
+#: oslo_vmware/api.py:311
#, python-format
msgid ""
"Current session: %(session)s is inactive; re-creating the session while "
"invoking method %(module)s.%(method)s."
msgstr ""
-#: oslo_vmware/api.py:470
+#: oslo_vmware/api.py:475
#, python-format
msgid "Lease: %(lease)s is in error state. Details: %(error_msg)s."
msgstr ""
-#: oslo_vmware/api.py:477
+#: oslo_vmware/api.py:482
#, python-format
msgid "Unknown state: %(state)s for lease: %(lease)s."
msgstr ""
@@ -158,72 +158,72 @@
"%(writer)s"
msgstr ""
-#: oslo_vmware/rw_handles.py:79
+#: oslo_vmware/rw_handles.py:87 oslo_vmware/objects/datastore.py:315
#, python-format
-msgid "Error occurred while opening URL: %s for reading."
+msgid "Invalid scheme: %s."
msgstr ""
-#: oslo_vmware/rw_handles.py:117 oslo_vmware/objects/datastore.py:316
+#: oslo_vmware/rw_handles.py:110
#, python-format
-msgid "Invalid scheme: %s."
+msgid "Error occurred while opening URL: %s for reading."
msgstr ""
-#: oslo_vmware/rw_handles.py:141
+#: oslo_vmware/rw_handles.py:145
#, python-format
msgid ""
"Error occurred while creating HTTP connection to write to VMDK file with "
"URL = %s."
msgstr ""
-#: oslo_vmware/rw_handles.py:221
+#: oslo_vmware/rw_handles.py:227
msgid "Could not retrieve VMDK URL from lease info."
msgstr ""
-#: oslo_vmware/rw_handles.py:273 oslo_vmware/rw_handles.py:387
+#: oslo_vmware/rw_handles.py:280 oslo_vmware/rw_handles.py:403
#, python-format
msgid "Connection error occurred while writing data to %s."
msgstr ""
-#: oslo_vmware/rw_handles.py:281 oslo_vmware/rw_handles.py:395
+#: oslo_vmware/rw_handles.py:288 oslo_vmware/rw_handles.py:411
#, python-format
msgid "Error occurred while writing data to %s."
msgstr ""
-#: oslo_vmware/rw_handles.py:536
+#: oslo_vmware/rw_handles.py:551
#, python-format
msgid "Error occurred while reading data from %s."
msgstr ""
-#: oslo_vmware/service.py:244
+#: oslo_vmware/service.py:248
msgid "Error occurred while calling RetrievePropertiesEx."
msgstr ""
-#: oslo_vmware/service.py:324
+#: oslo_vmware/service.py:328
#, python-format
msgid "No such SOAP method %s."
msgstr ""
-#: oslo_vmware/service.py:330
+#: oslo_vmware/service.py:334
#, python-format
msgid "httplib error in %s."
msgstr ""
-#: oslo_vmware/service.py:334
+#: oslo_vmware/service.py:338
#, python-format
msgid "requests error in %s."
msgstr ""
-#: oslo_vmware/service.py:345
+#: oslo_vmware/service.py:349
#, python-format
msgid "Socket error in %s."
msgstr ""
-#: oslo_vmware/service.py:350
+#: oslo_vmware/service.py:354
#, python-format
msgid "Type error in %s."
msgstr ""
-#: oslo_vmware/service.py:353
+#: oslo_vmware/service.py:357
#, python-format
msgid "Exception in %s."
msgstr ""
@@ -236,39 +236,39 @@
msgid "Datacenter reference cannot be None"
msgstr ""
-#: oslo_vmware/objects/datastore.py:69
+#: oslo_vmware/objects/datastore.py:68
msgid "Datastore name cannot be None"
msgstr ""
-#: oslo_vmware/objects/datastore.py:71
+#: oslo_vmware/objects/datastore.py:70
msgid "Datastore reference cannot be None"
msgstr ""
-#: oslo_vmware/objects/datastore.py:73
+#: oslo_vmware/objects/datastore.py:72
msgid "Invalid capacity"
msgstr ""
-#: oslo_vmware/objects/datastore.py:76
+#: oslo_vmware/objects/datastore.py:75
msgid "Capacity is smaller than free space"
msgstr ""
-#: oslo_vmware/objects/datastore.py:104
+#: oslo_vmware/objects/datastore.py:103
msgid "datacenter must be set to build url"
msgstr ""
-#: oslo_vmware/objects/datastore.py:188
+#: oslo_vmware/objects/datastore.py:187
msgid "Datastore name cannot be empty"
msgstr ""
-#: oslo_vmware/objects/datastore.py:193 oslo_vmware/objects/datastore.py:234
+#: oslo_vmware/objects/datastore.py:192 oslo_vmware/objects/datastore.py:233
msgid "Path component cannot be None"
msgstr ""
-#: oslo_vmware/objects/datastore.py:247
+#: oslo_vmware/objects/datastore.py:246
msgid "Datastore path cannot be empty"
msgstr ""
-#: oslo_vmware/objects/datastore.py:329
+#: oslo_vmware/objects/datastore.py:328
#, python-format
msgid ""
"Error occurred while creating HTTP connection to write to file with URL ="
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.vmware-1.21.0/oslo.vmware.egg-info/PKG-INFO
new/oslo.vmware-1.22.0/oslo.vmware.egg-info/PKG-INFO
--- old/oslo.vmware-1.21.0/oslo.vmware.egg-info/PKG-INFO 2015-09-01
20:38:51.000000000 +0200
+++ new/oslo.vmware-1.22.0/oslo.vmware.egg-info/PKG-INFO 2015-10-12
17:39:03.000000000 +0200
@@ -1,16 +1,25 @@
Metadata-Version: 1.1
Name: oslo.vmware
-Version: 1.21.0
+Version: 1.22.0
Summary: Oslo VMware library
Home-page: http://launchpad.net/oslo
Author: OpenStack
Author-email: [email protected]
License: UNKNOWN
-Description: =============
- oslo.vmware
- =============
+Description: ===================================================
+ oslo.vmware --- VMware support code for OpenStack
+ ===================================================
- The Oslo VMware library provides support for common VMware operations
and APIs.
+ .. image:: https://img.shields.io/pypi/v/oslo.vmware.svg
+ :target: https://pypi.python.org/pypi/oslo.vmware/
+ :alt: Latest Version
+
+ .. image:: https://img.shields.io/pypi/dm/oslo.vmware.svg
+ :target: https://pypi.python.org/pypi/oslo.vmware/
+ :alt: Downloads
+
+ The Oslo VMware library provides support for common VMware operations
+ and APIs.
* License: Apache License, Version 2.0
* Documentation: http://docs.openstack.org/developer/oslo.vmware
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.vmware-1.21.0/oslo.vmware.egg-info/SOURCES.txt
new/oslo.vmware-1.22.0/oslo.vmware.egg-info/SOURCES.txt
--- old/oslo.vmware-1.21.0/oslo.vmware.egg-info/SOURCES.txt 2015-09-01
20:38:51.000000000 +0200
+++ new/oslo.vmware-1.22.0/oslo.vmware.egg-info/SOURCES.txt 2015-10-12
17:39:04.000000000 +0200
@@ -10,7 +10,6 @@
README.rst
babel.cfg
bandit.yaml
-openstack-common.conf
pylintrc
requirements.txt
setup.cfg
@@ -22,7 +21,6 @@
doc/source/history.rst
doc/source/index.rst
doc/source/installation.rst
-doc/source/readme.rst
doc/source/usage.rst
oslo.vmware.egg-info/PKG-INFO
oslo.vmware.egg-info/SOURCES.txt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.vmware-1.21.0/oslo.vmware.egg-info/pbr.json
new/oslo.vmware-1.22.0/oslo.vmware.egg-info/pbr.json
--- old/oslo.vmware-1.21.0/oslo.vmware.egg-info/pbr.json 2015-09-01
20:38:51.000000000 +0200
+++ new/oslo.vmware-1.22.0/oslo.vmware.egg-info/pbr.json 2015-10-12
17:39:03.000000000 +0200
@@ -1 +1 @@
-{"git_version": "f1e117d", "is_release": true}
\ No newline at end of file
+{"git_version": "f68b07d", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.vmware-1.21.0/oslo.vmware.egg-info/requires.txt
new/oslo.vmware-1.22.0/oslo.vmware.egg-info/requires.txt
--- old/oslo.vmware-1.21.0/oslo.vmware.egg-info/requires.txt 2015-09-01
20:38:51.000000000 +0200
+++ new/oslo.vmware-1.22.0/oslo.vmware.egg-info/requires.txt 2015-10-12
17:39:03.000000000 +0200
@@ -1,4 +1,4 @@
-pbr<2.0,>=1.6
+pbr>=1.6
stevedore>=1.5.0
netaddr!=0.7.16,>=0.7.12
iso8601>=0.1.9
@@ -9,6 +9,6 @@
PyYAML>=3.1.0
suds-jurko>=0.6
eventlet>=0.17.4
-requests>=2.5.2
+requests!=2.8.0,>=2.5.2
urllib3>=1.8.3
oslo.concurrency>=2.3.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.vmware-1.21.0/oslo_vmware/rw_handles.py
new/oslo.vmware-1.22.0/oslo_vmware/rw_handles.py
--- old/oslo.vmware-1.21.0/oslo_vmware/rw_handles.py 2015-09-01
20:38:14.000000000 +0200
+++ new/oslo.vmware-1.22.0/oslo_vmware/rw_handles.py 2015-10-12
17:38:21.000000000 +0200
@@ -112,7 +112,7 @@
LOG.exception(excep_msg)
raise exceptions.VimException(excep_msg, excep)
- def _create_write_connection(self, url,
+ def _create_write_connection(self, method, url,
file_size=None,
cookies=None,
overwrite=None,
@@ -125,7 +125,8 @@
{'file_size': file_size,
'url': url})
try:
- conn = self._create_connection(url, 'PUT', cacerts, ssl_thumbprint)
+ conn = self._create_connection(url, method, cacerts,
+ ssl_thumbprint)
headers = {'User-Agent': USER_AGENT}
if file_size:
headers.update({'Content-Length': str(file_size)})
@@ -241,7 +242,8 @@
"""Write handle for a file in VMware server."""
def __init__(self, host, port, data_center_name, datastore_name, cookies,
- file_path, file_size, scheme='https', cacerts=False):
+ file_path, file_size, scheme='https', cacerts=False,
+ thumbprint=None):
"""Initializes the write handle with given parameters.
:param host: ESX/VC server IP address or host name
@@ -253,6 +255,8 @@
:param file_path: datastore path where the file is written
:param file_size: size of the file in bytes
:param scheme: protocol-- http or https
+ :param cacerts: CA bundle file to use for SSL verification
+ :param thumbprint: expected SHA1 thumbprint of server's certificate
:raises: VimConnectionException, ValueError
"""
soap_url = self._get_soap_url(scheme, host, port)
@@ -260,10 +264,12 @@
self._url = '%s/folder/%s' % (soap_url, file_path)
self._url = self._url + '?' + urlparse.urlencode(param_list)
- self._conn = self._create_write_connection(self._url,
+ self._conn = self._create_write_connection('PUT',
+ self._url,
file_size,
cookies=cookies,
- cacerts=cacerts)
+ cacerts=cacerts,
+ ssl_thumbprint=thumbprint)
FileHandle.__init__(self, self._conn)
def write(self, data):
@@ -310,7 +316,7 @@
"""
def __init__(self, session, host, port, rp_ref, vm_folder_ref, import_spec,
- vmdk_size):
+ vmdk_size, http_method='PUT'):
"""Initializes the VMDK write handle with input parameters.
:param session: valid API session to ESX/VC server
@@ -321,6 +327,7 @@
of backing VM
:param import_spec: import specification of the backing VM
:param vmdk_size: size of the backing VM's VMDK file
+ :param http_method: either PUT or POST
:raises: VimException, VimFaultException, VimAttributeException,
VimSessionOverLoadException, VimConnectionException,
ValueError
@@ -348,12 +355,20 @@
cookies = session.vim.client.options.transport.cookiejar
# Create HTTP connection to write to VMDK URL
- octet_stream = 'binary/octet-stream'
- self._conn = self._create_write_connection(self._url,
+ if http_method == 'PUT':
+ overwrite = 't'
+ content_type = 'binary/octet-stream'
+ elif http_method == 'POST':
+ overwrite = None
+ content_type = 'application/x-vnd.vmware-streamVmdk'
+ else:
+ raise ValueError('http_method must be either PUT or POST')
+ self._conn = self._create_write_connection(http_method,
+ self._url,
vmdk_size,
cookies=cookies,
- overwrite='t',
- content_type=octet_stream,
+ overwrite=overwrite,
+ content_type=content_type,
ssl_thumbprint=thumbprint)
FileHandle.__init__(self, self._conn)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/oslo.vmware-1.21.0/oslo_vmware/tests/test_rw_handles.py
new/oslo.vmware-1.22.0/oslo_vmware/tests/test_rw_handles.py
--- old/oslo.vmware-1.21.0/oslo_vmware/tests/test_rw_handles.py 2015-09-01
20:38:14.000000000 +0200
+++ new/oslo.vmware-1.22.0/oslo_vmware/tests/test_rw_handles.py 2015-10-12
17:38:21.000000000 +0200
@@ -17,6 +17,8 @@
Unit tests for read and write handles for image transfer.
"""
+import ssl
+
import mock
import six
@@ -24,7 +26,6 @@
from oslo_vmware import rw_handles
from oslo_vmware.tests import base
from oslo_vmware import vim_util
-from urllib3 import connection as httplib
class FileHandleTest(base.TestCase):
@@ -53,12 +54,59 @@
self.assertEqual(exp_url, url)
self.assertEqual('11:22:33:44:55', thumbprint)
- def test_create_connection(self):
+ @mock.patch('urllib3.connection.HTTPConnection')
+ def test_create_connection_http(self, http_conn):
+ conn = mock.Mock()
+ http_conn.return_value = conn
+
+ handle = rw_handles.FileHandle(None)
+ ret = handle._create_connection('http://localhost/foo?q=bar', 'GET')
+
+ self.assertEqual(conn, ret)
+ conn.putrequest.assert_called_once_with('GET', '/foo?q=bar')
+
+ @mock.patch('urllib3.connection.HTTPSConnection')
+ def test_create_connection_https(self, https_conn):
+ conn = mock.Mock()
+ https_conn.return_value = conn
+
+ handle = rw_handles.FileHandle(None)
+ ret = handle._create_connection('https://localhost/foo?q=bar', 'GET')
+
+ self.assertEqual(conn, ret)
+ conn.set_cert.assert_called_once_with(
+ ca_certs=None, cert_reqs=ssl.CERT_NONE, assert_fingerprint=None)
+ conn.putrequest.assert_called_once_with('GET', '/foo?q=bar')
+
+ @mock.patch('urllib3.connection.HTTPSConnection')
+ def test_create_connection_https_with_cacerts(self, https_conn):
+ conn = mock.Mock()
+ https_conn.return_value = conn
+
+ handle = rw_handles.FileHandle(None)
+ ret = handle._create_connection('https://localhost/foo?q=bar', 'GET',
+ cacerts=True)
+
+ self.assertEqual(conn, ret)
+ conn.set_cert.assert_called_once_with(
+ ca_certs=None, cert_reqs=ssl.CERT_REQUIRED,
+ assert_fingerprint=None)
+
+ @mock.patch('urllib3.connection.HTTPSConnection')
+ def test_create_connection_https_with_ssl_thumbprint(self, https_conn):
+ conn = mock.Mock()
+ https_conn.return_value = conn
+
handle = rw_handles.FileHandle(None)
- conn = handle._create_connection('http://fira', 'GET')
- self.assertIsInstance(conn, httplib.HTTPConnection)
- conn = handle._create_connection('https://fira', 'GET')
- self.assertIsInstance(conn, httplib.HTTPSConnection)
+ cacerts = mock.sentinel.cacerts
+ thumbprint = mock.sentinel.thumbprint
+ ret = handle._create_connection('https://localhost/foo?q=bar', 'GET',
+ cacerts=cacerts,
+ ssl_thumbprint=thumbprint)
+
+ self.assertEqual(conn, ret)
+ conn.set_cert.assert_called_once_with(
+ ca_certs=cacerts, cert_reqs=None, assert_fingerprint=thumbprint)
class FileWriteHandleTest(base.TestCase):
@@ -148,6 +196,18 @@
data = [1] * 10
handle.write(data)
self.assertEqual(len(data), handle._bytes_written)
+ self._conn.putrequest.assert_called_once_with('PUT', '/ds/disk1.vmdk')
+ self._conn.send.assert_called_once_with(data)
+
+ def test_write_post(self):
+ session = self._create_mock_session()
+ handle = rw_handles.VmdkWriteHandle(session, '10.1.2.3', 443,
+ 'rp-1', 'folder-1', None,
+ 100, http_method='POST')
+ data = [1] * 10
+ handle.write(data)
+ self.assertEqual(len(data), handle._bytes_written)
+ self._conn.putrequest.assert_called_once_with('POST', '/ds/disk1.vmdk')
self._conn.send.assert_called_once_with(data)
def test_update_progress(self):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/oslo.vmware-1.21.0/oslo_vmware/tests/test_vim_util.py
new/oslo.vmware-1.22.0/oslo_vmware/tests/test_vim_util.py
--- old/oslo.vmware-1.21.0/oslo_vmware/tests/test_vim_util.py 2015-09-01
20:38:14.000000000 +0200
+++ new/oslo.vmware-1.22.0/oslo_vmware/tests/test_vim_util.py 2015-10-12
17:38:21.000000000 +0200
@@ -205,8 +205,8 @@
self.assertEqual([trav_spec], obj_spec.selectSet)
self.assertFalse(obj_spec.skip)
- vim.RetrievePropertiesEx.side_effect = \
- vim_RetrievePropertiesEx_side_effect
+ vim.RetrievePropertiesEx.side_effect = (
+ vim_RetrievePropertiesEx_side_effect)
vim_util.get_objects(vim, _type, max_objects)
self.assertEqual(1, vim.RetrievePropertiesEx.call_count)
@@ -245,8 +245,8 @@
return retrieve_result
- vim.RetrievePropertiesEx.side_effect = \
- vim_RetrievePropertiesEx_side_effect
+ vim.RetrievePropertiesEx.side_effect = (
+ vim_RetrievePropertiesEx_side_effect)
res = vim_util.get_object_properties(vim, moref, None)
self.assertEqual(1, vim.RetrievePropertiesEx.call_count)
@@ -316,6 +316,37 @@
vim.ContinueRetrievePropertiesEx.assert_called_once_with(
vim.service_content.propertyCollector, token=token)
+ @mock.patch('oslo_vmware.vim_util.continue_retrieval')
+ @mock.patch('oslo_vmware.vim_util.cancel_retrieval')
+ def test_with_retrieval(self, cancel_retrieval, continue_retrieval):
+ vim = mock.Mock()
+ retrieve_result0 = mock.Mock()
+ retrieve_result0.objects = [mock.Mock(), mock.Mock()]
+ retrieve_result1 = mock.Mock()
+ retrieve_result1.objects = [mock.Mock(), mock.Mock()]
+ continue_retrieval.side_effect = [retrieve_result1, None]
+ expected = retrieve_result0.objects + retrieve_result1.objects
+
+ with vim_util.WithRetrieval(vim, retrieve_result0) as iterator:
+ self.assertEqual(expected, list(iterator))
+
+ calls = [
+ mock.call(vim, retrieve_result0),
+ mock.call(vim, retrieve_result1)]
+ continue_retrieval.assert_has_calls(calls)
+ self.assertFalse(cancel_retrieval.called)
+
+ @mock.patch('oslo_vmware.vim_util.continue_retrieval')
+ @mock.patch('oslo_vmware.vim_util.cancel_retrieval')
+ def test_with_retrieval_early_exit(self, cancel_retrieval,
+ continue_retrieval):
+ vim = mock.Mock()
+ retrieve_result = mock.Mock()
+ with vim_util.WithRetrieval(vim, retrieve_result):
+ pass
+
+ cancel_retrieval.assert_called_once_with(vim, retrieve_result)
+
@mock.patch('oslo_vmware.vim_util.get_object_properties')
def test_get_object_property(self, get_object_properties):
prop = mock.Mock()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.vmware-1.21.0/oslo_vmware/vim_util.py
new/oslo.vmware-1.22.0/oslo_vmware/vim_util.py
--- old/oslo.vmware-1.21.0/oslo_vmware/vim_util.py 2015-09-01
20:38:14.000000000 +0200
+++ new/oslo.vmware-1.22.0/oslo_vmware/vim_util.py 2015-10-12
17:38:21.000000000 +0200
@@ -389,6 +389,39 @@
return vim.ContinueRetrievePropertiesEx(collector, token=token)
+class WithRetrieval(object):
+ """Context to retrieve results.
+
+ This context provides an iterator to retrieve results and cancel (when
+ needed) retrieve operation on __exit__.
+
+ Example:
+
+ with WithRetrieval(vim, retrieve_result) as objects:
+ for obj in objects:
+ # Use obj
+ """
+
+ def __init__(self, vim, retrieve_result):
+ super(WithRetrieval, self).__init__()
+ self.vim = vim
+ self.retrieve_result = retrieve_result
+
+ def __enter__(self):
+ return iter(self)
+
+ def __exit__(self, exc_type, exc_value, traceback):
+ if self.retrieve_result:
+ cancel_retrieval(self.vim, self.retrieve_result)
+
+ def __iter__(self):
+ while self.retrieve_result:
+ for obj in self.retrieve_result.objects:
+ yield obj
+ self.retrieve_result = continue_retrieval(
+ self.vim, self.retrieve_result)
+
+
def get_object_property(vim, moref, property_name):
"""Get property of the given managed object.
@@ -491,15 +524,14 @@
entity_name = None
propSet = None
path = ""
- while retrieve_result:
- for obj in retrieve_result.objects:
+ with WithRetrieval(vim, retrieve_result) as objects:
+ for obj in objects:
if hasattr(obj, 'propSet'):
propSet = obj.propSet
if len(propSet) >= 1 and not entity_name:
entity_name = propSet[0].val
elif len(propSet) >= 1:
path = '%s/%s' % (propSet[0].val, path)
- retrieve_result = continue_retrieval(vim, retrieve_result)
# NOTE(arnaud): slice to exclude the root folder from the result.
if propSet is not None and len(propSet) > 0:
path = path[len(propSet[0].val):]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.vmware-1.21.0/requirements.txt
new/oslo.vmware-1.22.0/requirements.txt
--- old/oslo.vmware-1.21.0/requirements.txt 2015-09-01 20:38:14.000000000
+0200
+++ new/oslo.vmware-1.22.0/requirements.txt 2015-10-12 17:38:21.000000000
+0200
@@ -2,7 +2,7 @@
# of appearance. Changing the order has an impact on the overall integration
# process, which may cause wedges in the gate later.
-pbr<2.0,>=1.6
+pbr>=1.6
stevedore>=1.5.0 # Apache-2.0
netaddr!=0.7.16,>=0.7.12
@@ -22,6 +22,6 @@
suds-jurko>=0.6
eventlet>=0.17.4
-requests>=2.5.2
+requests!=2.8.0,>=2.5.2
urllib3>=1.8.3
oslo.concurrency>=2.3.0 # Apache-2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.vmware-1.21.0/setup.cfg
new/oslo.vmware-1.22.0/setup.cfg
--- old/oslo.vmware-1.21.0/setup.cfg 2015-09-01 20:38:51.000000000 +0200
+++ new/oslo.vmware-1.22.0/setup.cfg 2015-10-12 17:39:04.000000000 +0200
@@ -47,12 +47,16 @@
[pbr]
autodoc_index_modules = 1
+warnerrors = True
+autodoc_exclude_modules =
+ oslo_vmware._i18n
+ oslo_vmware.tests.*
[wheel]
universal = 1
[egg_info]
+tag_svn_revision = 0
tag_date = 0
tag_build =
-tag_svn_revision = 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.vmware-1.21.0/setup.py
new/oslo.vmware-1.22.0/setup.py
--- old/oslo.vmware-1.21.0/setup.py 2015-09-01 20:38:14.000000000 +0200
+++ new/oslo.vmware-1.22.0/setup.py 2015-10-12 17:38:21.000000000 +0200
@@ -25,5 +25,5 @@
pass
setuptools.setup(
- setup_requires=['pbr>=1.3'],
+ setup_requires=['pbr>=1.8'],
pbr=True)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.vmware-1.21.0/tox.ini
new/oslo.vmware-1.22.0/tox.ini
--- old/oslo.vmware-1.21.0/tox.ini 2015-09-01 20:38:14.000000000 +0200
+++ new/oslo.vmware-1.22.0/tox.ini 2015-10-12 17:38:21.000000000 +0200
@@ -26,7 +26,7 @@
[testenv:cover]
setenv = VIRTUAL_ENV={envdir}
commands =
- python setup.py testr --coverage
+ python setup.py test --coverage --coverage-package-name=oslo_vmware
--testr-args='{posargs}'
[testenv:venv]
commands = {posargs}