Hello community, here is the log from the commit of package python-pycadf for openSUSE:Factory checked in at 2017-09-20 17:13:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-pycadf (Old) and /work/SRC/openSUSE:Factory/.python-pycadf.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pycadf" Wed Sep 20 17:13:17 2017 rev:10 rq:527395 version:2.6.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-pycadf/python-pycadf.changes 2017-02-21 13:41:42.409444250 +0100 +++ /work/SRC/openSUSE:Factory/.python-pycadf.new/python-pycadf.changes 2017-09-20 17:13:19.404213501 +0200 @@ -1,0 +2,8 @@ +Mon Aug 7 14:45:59 UTC 2017 - [email protected] + +- update to version 2.6.0 + - Make `is_valid` more flexible with uuid validation + - Updated from global requirements + - Use https for *.openstack.org references + +------------------------------------------------------------------- Old: ---- pycadf-2.5.0.tar.gz New: ---- pycadf-2.6.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-pycadf.spec ++++++ --- /var/tmp/diff_new_pack.awcWK4/_old 2017-09-20 17:13:20.124112161 +0200 +++ /var/tmp/diff_new_pack.awcWK4/_new 2017-09-20 17:13:20.124112161 +0200 @@ -18,7 +18,7 @@ %global sname pycadf Name: python-%{sname} -Version: 2.5.0 +Version: 2.6.0 Release: 0 Summary: DMTF Cloud Audit (CADF) data model License: Apache-2.0 @@ -27,15 +27,15 @@ Source0: https://pypi.io/packages/source/p/%{sname}/%{sname}-%{version}.tar.gz BuildRequires: openstack-macros BuildRequires: python-devel -BuildRequires: python-pbr >= 1.8 +BuildRequires: python-pbr >= 2.0.0 BuildRequires: python-setuptools >= 16.0 Requires: python-Babel >= 2.3.4 -Requires: python-WebOb >= 1.6.0 +Requires: python-WebOb >= 1.7.1 Requires: python-debtcollector >= 1.2.0 Requires: python-iso8601 >= 0.1.11 Requires: python-netaddr >= 0.7.13 -Requires: python-oslo.config >= 3.14.0 -Requires: python-oslo.messaging >= 5.14.0 +Requires: python-oslo.config >= 4.0.0 +Requires: python-oslo.messaging >= 5.24.2 Requires: python-oslo.serialization >= 1.10.0 Requires: python-pytz >= 2013.6 Requires: python-six >= 1.9.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.awcWK4/_old 2017-09-20 17:13:20.164106531 +0200 +++ /var/tmp/diff_new_pack.awcWK4/_new 2017-09-20 17:13:20.164106531 +0200 @@ -1,8 +1,8 @@ <services> <service mode="disabled" name="renderspec"> - <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/ocata/openstack/pycadf/pycadf.spec.j2</param> + <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/pike/openstack/pycadf/pycadf.spec.j2</param> <param name="output-name">python-pycadf.spec</param> - <param name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/ocata/global-requirements.txt</param> + <param name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/pike/global-requirements.txt</param> <param name="changelog-email">[email protected]</param> <param name="changelog-provider">gh,openstack,pycadf</param> </service> ++++++ pycadf-2.5.0.tar.gz -> pycadf-2.6.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pycadf-2.5.0/AUTHORS new/pycadf-2.6.0/AUTHORS --- old/pycadf-2.5.0/AUTHORS 2017-01-18 21:03:00.000000000 +0100 +++ new/pycadf-2.6.0/AUTHORS 2017-06-12 15:22:58.000000000 +0200 @@ -14,6 +14,7 @@ Eric Brown <[email protected]> Fernando Diaz <[email protected]> Flavio Percoco <[email protected]> +Gage Hugo <[email protected]> Gordon Chung <[email protected]> JUNJIE NAN <[email protected]> James E. Blair <[email protected]> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pycadf-2.5.0/CONTRIBUTING.rst new/pycadf-2.6.0/CONTRIBUTING.rst --- old/pycadf-2.5.0/CONTRIBUTING.rst 2017-01-18 21:01:21.000000000 +0100 +++ new/pycadf-2.6.0/CONTRIBUTING.rst 2017-06-12 15:21:18.000000000 +0200 @@ -1,12 +1,12 @@ If you would like to contribute to the development of OpenStack, you must follow the steps documented at: - http://docs.openstack.org/infra/manual/developers.html#development-workflow + https://docs.openstack.org/infra/manual/developers.html#development-workflow Once those steps have been completed, changes to OpenStack should be submitted for review via the Gerrit tool, following the workflow documented at: - http://docs.openstack.org/infra/manual/developers.html#development-workflow + https://docs.openstack.org/infra/manual/developers.html#development-workflow Pull requests submitted through GitHub will be ignored. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pycadf-2.5.0/ChangeLog new/pycadf-2.6.0/ChangeLog --- old/pycadf-2.5.0/ChangeLog 2017-01-18 21:03:00.000000000 +0100 +++ new/pycadf-2.6.0/ChangeLog 2017-06-12 15:22:58.000000000 +0200 @@ -1,6 +1,17 @@ CHANGES ======= +2.6.0 +----- + +* Updated from global requirements +* Updated from global requirements +* Updated from global requirements +* Updated from global requirements +* Updated from global requirements +* Make \`is\_valid\` more flexible with uuid validation +* Use https for \*.openstack.org references + 2.5.0 ----- @@ -31,7 +42,7 @@ 2.3.0 ----- -* Add missing os-volumes_boot to nova_api_audit_map.conf +* Add missing os-volumes\_boot to nova\_api\_audit\_map.conf * Updated from global requirements * Updated from global requirements * Remove unused pngmath Sphinx extension @@ -49,7 +60,7 @@ * Fix wrong use of comma * Updated from global requirements * remove suport for py33 -* Remove invalid character from neutron_api_audit_map.conf +* Remove invalid character from neutron\_api\_audit\_map.conf * Put py34 first in the env order of tox 2.0.1 @@ -63,7 +74,7 @@ * Updated from global requirements * Remove Python 2.6 classifier * Remove python 2.6 and cleanup tox.ini -* make generate_uuid return valid uuid +* make generate\_uuid return valid uuid * Updated from global requirements * Add authenticate and evaluate actions * Change ceilometer endpoint name from telemetry to metering @@ -89,7 +100,7 @@ * Updated from global requirements * ensure id is not empty * Updated from global requirements -* Add api_audit_map.conf for Ceilometer project +* Add api\_audit\_map.conf for Ceilometer project 1.0.0 ----- @@ -97,11 +108,11 @@ * Remove script already nuked from oslo-incubator * Updated from global requirements * Add unit tests to increase coverage of cadftype -* Remove run_cross_tests.sh +* Remove run\_cross\_tests.sh * drop audit middleware * Add trove conf file to setup.cfg * Added a testcase to cover ValueError in tag.py -* Add test to cover mask value for utils.mask_value +* Add test to cover mask value for utils.mask\_value 0.9.0 ----- @@ -109,12 +120,12 @@ * Uncap library requirements for liberty * Updated from global requirements * update README.rst to include additional links -* Remove empty _templates folder +* Remove empty \_templates folder * Add a section for audit maps * Fix formatting error for geolocation note * add a new set of release notes * Clean up pycadf's doc landing page -* Add api_audit_map.conf for Trove project +* Add api\_audit\_map.conf for Trove project * Updated from global requirements * Updated from global requirements * Updated from global requirements @@ -127,7 +138,7 @@ * Add deprecation message to Audit API * Do not depend on endpoint id existing in the service catalog * Fix oslo.messaging link in docs -* Use oslo_context +* Use oslo\_context * Use oslo namespaces * Updated from global requirements * Add a new CADF type for keystone trusts @@ -167,7 +178,7 @@ * Stop using intersphinx * Updated from global requirements * Updated from global requirements -* Use oslo_debug_helper and remove our own version +* Use oslo\_debug\_helper and remove our own version * Updated from global requirements * Updated from global requirements * Work toward Python 3.4 support and testing @@ -192,7 +203,7 @@ * Updated from global requirements * Expand © and remove unnecessary encoding lines * Bump hacking to 0.9.x series -* add audit_maps for more OpenStack components +* add audit\_maps for more OpenStack components * Updated from global requirements 0.5.1 @@ -202,7 +213,7 @@ * remove token from notifier middleware * Updated from global requirements * reorder documentation -* import run_cross_tests.sh from incubator +* import run\_cross\_tests.sh from incubator 0.5 --- @@ -231,8 +242,8 @@ 0.3.1 ----- -* update audit_map -* update build_typeURI to drop query string +* update audit\_map +* update build\_typeURI to drop query string * sync common code and requirements * add path to event * mask token values @@ -242,11 +253,11 @@ 0.3 --- -* Python3: do not index a dict_keys object +* Python3: do not index a dict\_keys object * Python3: use six.moves.urllib.parse instead of urlparse -* Python 3: the request body should be bytes in test_api.py -* Python 3: use six.with_metaclass -* Python 3: replace 'basestring' by 'six.string_types' +* Python 3: the request body should be bytes in test\_api.py +* Python 3: use six.with\_metaclass +* Python 3: replace 'basestring' by 'six.string\_types' * Python 3: Use six.moves.configparser rather than ConfigParser * sync requirements and oslo @@ -299,12 +310,12 @@ * update cadf spec to support new data model * update to use global requirements -* Package api_audit_map.conf +* Package api\_audit\_map.conf 0.1.4 ----- -* add event to CADF_EVENT +* add event to CADF\_EVENT 0.1.3 ----- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pycadf-2.5.0/PKG-INFO new/pycadf-2.6.0/PKG-INFO --- old/pycadf-2.5.0/PKG-INFO 2017-01-18 21:03:01.000000000 +0100 +++ new/pycadf-2.6.0/PKG-INFO 2017-06-12 15:22:59.000000000 +0200 @@ -1,8 +1,8 @@ Metadata-Version: 1.1 Name: pycadf -Version: 2.5.0 +Version: 2.6.0 Summary: CADF Library -Home-page: http://docs.openstack.org/developer/pycadf/ +Home-page: https://docs.openstack.org/developer/pycadf/ Author: OpenStack Author-email: [email protected] License: UNKNOWN @@ -10,8 +10,8 @@ Team and repository tags ======================== - .. image:: http://governance.openstack.org/badges/pycadf.svg - :target: http://governance.openstack.org/reference/tags/index.html + .. image:: https://governance.openstack.org/badges/pycadf.svg + :target: https://governance.openstack.org/reference/tags/index.html .. Change things from this point on @@ -40,7 +40,7 @@ * `Source`_ .. _PyPi: https://pypi.python.org/pypi/pycadf - .. _Online Documentation: http://docs.openstack.org/developer/pycadf/ + .. _Online Documentation: https://docs.openstack.org/developer/pycadf/ .. _Launchpad project: https://launchpad.net/pycadf .. _Blueprints: https://blueprints.launchpad.net/pycadf .. _Bugs: https://bugs.launchpad.net/pycadf diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pycadf-2.5.0/README.rst new/pycadf-2.6.0/README.rst --- old/pycadf-2.5.0/README.rst 2017-01-18 21:01:21.000000000 +0100 +++ new/pycadf-2.6.0/README.rst 2017-06-12 15:21:18.000000000 +0200 @@ -2,8 +2,8 @@ Team and repository tags ======================== -.. image:: http://governance.openstack.org/badges/pycadf.svg - :target: http://governance.openstack.org/reference/tags/index.html +.. image:: https://governance.openstack.org/badges/pycadf.svg + :target: https://governance.openstack.org/reference/tags/index.html .. Change things from this point on @@ -32,7 +32,7 @@ * `Source`_ .. _PyPi: https://pypi.python.org/pypi/pycadf -.. _Online Documentation: http://docs.openstack.org/developer/pycadf/ +.. _Online Documentation: https://docs.openstack.org/developer/pycadf/ .. _Launchpad project: https://launchpad.net/pycadf .. _Blueprints: https://blueprints.launchpad.net/pycadf .. _Bugs: https://bugs.launchpad.net/pycadf diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pycadf-2.5.0/doc/source/audit_maps.rst new/pycadf-2.6.0/doc/source/audit_maps.rst --- old/pycadf-2.5.0/doc/source/audit_maps.rst 2017-01-18 21:01:21.000000000 +0100 +++ new/pycadf-2.6.0/doc/source/audit_maps.rst 2017-06-12 15:21:18.000000000 +0200 @@ -34,8 +34,8 @@ information on how to use these mapping files, refer to the `Audit middleware`_ section of the `keystonemiddleware`_ project. -.. _Audit middleware: http://docs.openstack.org/developer/keystonemiddleware/audit.html -.. _keystonemiddleware: http://docs.openstack.org/developer/keystonemiddleware +.. _Audit middleware: https://docs.openstack.org/developer/keystonemiddleware/audit.html +.. _keystonemiddleware: https://docs.openstack.org/developer/keystonemiddleware .. _`etc/pycadf`: https://github.com/openstack/pycadf/tree/master/etc/pycadf .. _`cinder_api_audit_map.conf`: https://github.com/openstack/pycadf/blob/master/etc/pycadf/cinder_api_audit_map.conf .. _`glance_api_audit_map.conf`: https://github.com/openstack/pycadf/blob/master/etc/pycadf/glance_api_audit_map.conf diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pycadf-2.5.0/doc/source/index.rst new/pycadf-2.6.0/doc/source/index.rst --- old/pycadf-2.5.0/doc/source/index.rst 2017-01-18 21:01:21.000000000 +0100 +++ new/pycadf-2.6.0/doc/source/index.rst 2017-06-12 15:21:18.000000000 +0200 @@ -55,11 +55,11 @@ .. _`on OpenStack's Git server`: https://git.openstack.org/cgit/openstack/pycadf/tree .. _Launchpad: https://launchpad.net/pycadf -.. _Gerrit: http://docs.openstack.org/infra/manual/developers.html#development-workflow +.. _Gerrit: https://docs.openstack.org/infra/manual/developers.html#development-workflow .. _Bug reports: https://bugs.launchpad.net/pycadf/+bugs .. _blueprints: https://blueprints.launchpad.net/pycadf .. _PyPi: https://pypi.python.org/pypi/pycadf -.. _tarball: http://tarballs.openstack.org/pycadf +.. _tarball: https://tarballs.openstack.org/pycadf Code Documentation ================== diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pycadf-2.5.0/doc/source/middleware.rst new/pycadf-2.6.0/doc/source/middleware.rst --- old/pycadf-2.5.0/doc/source/middleware.rst 2017-01-18 21:01:21.000000000 +0100 +++ new/pycadf-2.6.0/doc/source/middleware.rst 2017-06-12 15:21:18.000000000 +0200 @@ -23,4 +23,4 @@ 0.8.0. For continued support, the middleware is now maintained under the Identity (Keystone) umbrella. Related documentation can be found here_. -.. _here: http://docs.openstack.org/developer/keystonemiddleware/audit.html +.. _here: https://docs.openstack.org/developer/keystonemiddleware/audit.html diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pycadf-2.5.0/pycadf/identifier.py new/pycadf-2.6.0/pycadf/identifier.py --- old/pycadf-2.5.0/pycadf/identifier.py 2017-01-18 21:01:21.000000000 +0100 +++ new/pycadf-2.6.0/pycadf/identifier.py 2017-06-12 15:21:18.000000000 +0200 @@ -12,6 +12,7 @@ # License for the specific language governing permissions and limitations under # the License. import hashlib +import re import uuid import warnings @@ -33,6 +34,8 @@ md5_hash = hashlib.md5(CONF.audit.namespace.encode('utf-8')) AUDIT_NS = uuid.UUID(md5_hash.hexdigest()) +VALID_EXCEPTIONS = ['default', 'initiator', 'observer', 'target'] + def generate_uuid(): """Generate a CADF identifier.""" @@ -48,15 +51,31 @@ return prefix + str_id +def _check_valid_uuid(value): + """Checks a value for one or multiple valid uuids joined together.""" + + if not value: + raise ValueError + + value = re.sub('[{}-]|urn:uuid:', '', value) + for val in [value[i:i + 32] for i in range(0, len(value), 32)]: + uuid.UUID(val) + + def is_valid(value): - """Validation to ensure Identifier is correct.""" - if value in ['target', 'initiator', 'observer']: + """Validation to ensure Identifier is correct. + + If the Identifier value is a string type but not a valid UUID string, + warn against interoperability issues and return True. This relaxes + the requirement of having strict UUID checking. + """ + if value in VALID_EXCEPTIONS: return True try: - uuid.UUID(value) + _check_valid_uuid(value) except (ValueError, TypeError): if not isinstance(value, six.string_types) or not value: return False - warnings.warn('Invalid uuid. To ensure interoperability, identifiers ' - 'should be a valid uuid.') + warnings.warn(('Invalid uuid: %s. To ensure interoperability, ' + 'identifiers should be a valid uuid.' % (value))) return True diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pycadf-2.5.0/pycadf/tests/test_cadf_spec.py new/pycadf-2.6.0/pycadf/tests/test_cadf_spec.py --- old/pycadf-2.5.0/pycadf/tests/test_cadf_spec.py 2017-01-18 21:01:21.000000000 +0100 +++ new/pycadf-2.6.0/pycadf/tests/test_cadf_spec.py 2017-06-12 15:21:18.000000000 +0200 @@ -38,16 +38,72 @@ class TestCADFSpec(base.TestCase): @mock.patch('pycadf.identifier.warnings.warn') - def test_identifier(self, warning_mock): - # empty string - self.assertFalse(identifier.is_valid('')) + def test_identifier_generated_uuid(self, warning_mock): # generated uuid self.assertTrue(identifier.is_valid(identifier.generate_uuid())) self.assertFalse(warning_mock.called) + + @mock.patch('pycadf.identifier.warnings.warn') + def test_identifier_empty_string_is_invalid(self, warning_mock): + # empty string + self.assertFalse(identifier.is_valid('')) + self.assertFalse(warning_mock.called) + + @mock.patch('pycadf.identifier.warnings.warn') + def test_identifier_any_string_is_invalid(self, warning_mock): # any string self.assertTrue(identifier.is_valid('blah')) self.assertTrue(warning_mock.called) + @mock.patch('pycadf.identifier.warnings.warn') + def test_identifier_joined_uuids_are_valid(self, warning_mock): + # multiple uuids joined together + long_128_uuids = [ + ('3adce28e67e44544a5a9d5f1ab54f578a86d310aac3a465e9d' + 'd2693a78b45c0e42dce28e67e44544a5a9d5f1ab54f578a86d' + '310aac3a465e9dd2693a78b45c0e'), + ('{3adce28e67e44544a5a9d5f1ab54f578a86d310aac3a465e9d' + 'd2693a78b45c0e42dce28e67e44544a5a9d5f1ab54f578a86d' + '310aac3a465e9dd2693a78b45c0e}'), + ('{12345678-1234-5678-1234-567812345678' + '12345678-1234-5678-1234-567812345678' + '12345678-1234-5678-1234-567812345678' + '12345678-1234-5678-1234-567812345678}'), + ('urn:uuid:3adce28e67e44544a5a9d5f1ab54f578a86d310aac3a465e9d' + 'd2693a78b45c0e42dce28e67e44544a5a9d5f1ab54f578a86d' + '310aac3a465e9dd2693a78b45c0e')] + + for value in long_128_uuids: + self.assertTrue(identifier.is_valid(value)) + self.assertFalse(warning_mock.called) + + @mock.patch('pycadf.identifier.warnings.warn') + def test_identifier_long_nonjoined_uuid_is_invalid(self, warning_mock): + # long uuid not of size % 32 + char_42_id = '3adce28e67e44544a5a9d5f1ab54f578a86d310aac' + self.assertTrue(identifier.is_valid(char_42_id)) + self.assertTrue(warning_mock.called) + + @mock.patch('pycadf.identifier.warnings.warn') + def test_identifier_specific_exceptions_are_valid(self, warning_mock): + # uuid exceptions + for value in identifier.VALID_EXCEPTIONS: + self.assertTrue(identifier.is_valid(value)) + self.assertFalse(warning_mock.called) + + @mock.patch('pycadf.identifier.warnings.warn') + def test_identifier_valid_id_extra_chars_is_valid(self, warning_mock): + # valid uuid with additional characters according to: + # https://docs.python.org/2/library/uuid.html + valid_ids = [ + '{1234567890abcdef1234567890abcdef}', + '{12345678-1234-5678-1234-567812345678}', + 'urn:uuid:12345678-1234-5678-1234-567812345678'] + + for value in valid_ids: + self.assertTrue(identifier.is_valid(value)) + self.assertFalse(warning_mock.called) + def test_endpoint(self): endp = endpoint.Endpoint(url='http://192.168.0.1', name='endpoint name', diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pycadf-2.5.0/pycadf.egg-info/PKG-INFO new/pycadf-2.6.0/pycadf.egg-info/PKG-INFO --- old/pycadf-2.5.0/pycadf.egg-info/PKG-INFO 2017-01-18 21:03:00.000000000 +0100 +++ new/pycadf-2.6.0/pycadf.egg-info/PKG-INFO 2017-06-12 15:22:58.000000000 +0200 @@ -1,8 +1,8 @@ Metadata-Version: 1.1 Name: pycadf -Version: 2.5.0 +Version: 2.6.0 Summary: CADF Library -Home-page: http://docs.openstack.org/developer/pycadf/ +Home-page: https://docs.openstack.org/developer/pycadf/ Author: OpenStack Author-email: [email protected] License: UNKNOWN @@ -10,8 +10,8 @@ Team and repository tags ======================== - .. image:: http://governance.openstack.org/badges/pycadf.svg - :target: http://governance.openstack.org/reference/tags/index.html + .. image:: https://governance.openstack.org/badges/pycadf.svg + :target: https://governance.openstack.org/reference/tags/index.html .. Change things from this point on @@ -40,7 +40,7 @@ * `Source`_ .. _PyPi: https://pypi.python.org/pypi/pycadf - .. _Online Documentation: http://docs.openstack.org/developer/pycadf/ + .. _Online Documentation: https://docs.openstack.org/developer/pycadf/ .. _Launchpad project: https://launchpad.net/pycadf .. _Blueprints: https://blueprints.launchpad.net/pycadf .. _Bugs: https://bugs.launchpad.net/pycadf diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pycadf-2.5.0/pycadf.egg-info/pbr.json new/pycadf-2.6.0/pycadf.egg-info/pbr.json --- old/pycadf-2.5.0/pycadf.egg-info/pbr.json 2017-01-18 21:03:00.000000000 +0100 +++ new/pycadf-2.6.0/pycadf.egg-info/pbr.json 2017-06-12 15:22:58.000000000 +0200 @@ -1 +1 @@ -{"is_release": true, "git_version": "6e7ecfa"} \ No newline at end of file +{"git_version": "88064cf", "is_release": true} \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pycadf-2.5.0/pycadf.egg-info/requires.txt new/pycadf-2.6.0/pycadf.egg-info/requires.txt --- old/pycadf-2.5.0/pycadf.egg-info/requires.txt 2017-01-18 21:03:00.000000000 +0100 +++ new/pycadf-2.6.0/pycadf.egg-info/requires.txt 2017-06-12 15:22:58.000000000 +0200 @@ -1,4 +1,4 @@ -oslo.config!=3.18.0,>=3.14.0 +oslo.config>=3.22.0 oslo.serialization>=1.10.0 pytz>=2013.6 six>=1.9.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pycadf-2.5.0/requirements.txt new/pycadf-2.6.0/requirements.txt --- old/pycadf-2.5.0/requirements.txt 2017-01-18 21:01:21.000000000 +0100 +++ new/pycadf-2.6.0/requirements.txt 2017-06-12 15:21:18.000000000 +0200 @@ -1,7 +1,7 @@ # The order of packages is significant, because pip processes them in the order # of appearance. Changing the order has an impact on the overall integration # process, which may cause wedges in the gate later. -oslo.config!=3.18.0,>=3.14.0 # Apache-2.0 +oslo.config>=3.22.0 # Apache-2.0 oslo.serialization>=1.10.0 # Apache-2.0 pytz>=2013.6 # MIT six>=1.9.0 # MIT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pycadf-2.5.0/setup.cfg new/pycadf-2.6.0/setup.cfg --- old/pycadf-2.5.0/setup.cfg 2017-01-18 21:03:01.000000000 +0100 +++ new/pycadf-2.6.0/setup.cfg 2017-06-12 15:22:59.000000000 +0200 @@ -5,7 +5,7 @@ summary = CADF Library description-file = README.rst -home-page = http://docs.openstack.org/developer/pycadf/ +home-page = https://docs.openstack.org/developer/pycadf/ classifier = Development Status :: 3 - Alpha Environment :: OpenStack diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pycadf-2.5.0/setup.py new/pycadf-2.6.0/setup.py --- old/pycadf-2.5.0/setup.py 2017-01-18 21:01:21.000000000 +0100 +++ new/pycadf-2.6.0/setup.py 2017-06-12 15:21:18.000000000 +0200 @@ -25,5 +25,5 @@ pass setuptools.setup( - setup_requires=['pbr>=1.8'], + setup_requires=['pbr>=2.0.0'], pbr=True) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pycadf-2.5.0/test-requirements.txt new/pycadf-2.6.0/test-requirements.txt --- old/pycadf-2.5.0/test-requirements.txt 2017-01-18 21:01:21.000000000 +0100 +++ new/pycadf-2.6.0/test-requirements.txt 2017-06-12 15:21:18.000000000 +0200 @@ -5,7 +5,7 @@ hacking<0.11,>=0.10.0 flake8-docstrings==0.2.1.post1 # MIT -coverage>=4.0 # Apache-2.0 +coverage!=4.4,>=4.0 # Apache-2.0 fixtures>=3.0.0 # Apache-2.0/BSD oslotest>=1.10.0 # Apache-2.0 python-subunit>=0.0.18 # Apache-2.0/BSD @@ -14,4 +14,4 @@ # this is required for the docs build jobs oslosphinx>=4.7.0 # Apache-2.0 -sphinx!=1.3b1,<1.4,>=1.2.1 # BSD +sphinx!=1.6.1,>=1.5.1 # BSD
