Hello community,
here is the log from the commit of package python-oslo.service for
openSUSE:Factory checked in at 2018-03-19 23:36:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-oslo.service (Old)
and /work/SRC/openSUSE:Factory/.python-oslo.service.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-oslo.service"
Mon Mar 19 23:36:28 2018 rev:11 rq:583349 version:1.29.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-oslo.service/python-oslo.service.changes
2017-08-28 15:31:37.178829994 +0200
+++
/work/SRC/openSUSE:Factory/.python-oslo.service.new/python-oslo.service.changes
2018-03-19 23:36:29.233446310 +0100
@@ -1,0 +2,21 @@
+Fri Feb 23 13:28:03 UTC 2018 - [email protected]
+
+- Switch to stable/queens spec template
+
+-------------------------------------------------------------------
+Mon Jan 15 12:00:15 UTC 2018 - [email protected]
+
+- update to version 1.29.0
+ - Remove -U from pip install
+ - change periodic_task to catch all exceptions including BaseException
+ - Update reno for stable/pike
+ - Maintain shared memory after fork in Python >=3.7
+ - Remove setting of version/release from releasenotes
+ - Imported Translations from Zanata
+ - Revert "Permit aborting loopingcall while sleeping"
+ - Permit aborting loopingcall while sleeping
+ - Fix bandit scan and make it voting
+ - Updated from global requirements
+ - Avoid tox_install.sh for constraints support
+
+-------------------------------------------------------------------
Old:
----
oslo.service-1.25.0.tar.gz
New:
----
oslo.service-1.29.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-oslo.service.spec ++++++
--- /var/tmp/diff_new_pack.s9emkt/_old 2018-03-19 23:36:30.161412835 +0100
+++ /var/tmp/diff_new_pack.s9emkt/_new 2018-03-19 23:36:30.165412690 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-oslo.service
#
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,48 +16,50 @@
#
-%global sname oslo.service
+%if 0%{?rhel} || 0%{?fedora}
+%global rdo 1
+%endif
Name: python-oslo.service
-Version: 1.25.0
+Version: 1.29.0
Release: 0
Summary: OpenStack oslo.service library
License: Apache-2.0
Group: Development/Languages/Python
-Url: https://launchpad.net/%{sname}
-Source0:
https://pypi.io/packages/source/o/%{sname}/%{sname}-%{version}.tar.gz
+Url: https://launchpad.net/oslo.service
+Source0:
https://files.pythonhosted.org/packages/source/o/oslo.service/oslo.service-1.29.0.tar.gz
BuildRequires: openstack-macros
BuildRequires: procps
-BuildRequires: python-Paste
+BuildRequires: python-Paste >= 2.0.2
BuildRequires: python-PasteDeploy >= 1.5.0
BuildRequires: python-Routes >= 2.3.1
BuildRequires: python-WebOb >= 1.7.1
BuildRequires: python-devel
BuildRequires: python-eventlet >= 0.18.2
BuildRequires: python-fixtures >= 3.0.0
-BuildRequires: python-greenlet >= 0.3.2
-BuildRequires: python-mock >= 2.0
+BuildRequires: python-greenlet >= 0.4.10
+BuildRequires: python-mock >= 2.0.0
BuildRequires: python-monotonic >= 0.6
-BuildRequires: python-oslo.concurrency >= 3.8.0
-BuildRequires: python-oslo.config >= 4.0.0
-BuildRequires: python-oslo.i18n >= 2.1.0
-BuildRequires: python-oslo.log >= 3.22.0
-BuildRequires: python-oslo.utils >= 3.20.0
-BuildRequires: python-oslotest >= 1.10.0
+BuildRequires: python-oslo.concurrency >= 3.25.0
+BuildRequires: python-oslo.config >= 5.1.0
+BuildRequires: python-oslo.i18n >= 3.15.3
+BuildRequires: python-oslo.log >= 3.36.0
+BuildRequires: python-oslo.utils >= 3.33.0
+BuildRequires: python-oslotest >= 3.2.0
BuildRequires: python-pbr >= 2.0.0
-BuildRequires: python-six >= 1.9.0
-Requires: python-Paste
+BuildRequires: python-six >= 1.10.0
+Requires: python-Paste >= 2.0.2
Requires: python-PasteDeploy >= 1.5.0
Requires: python-Routes >= 2.3.1
Requires: python-WebOb >= 1.7.1
Requires: python-eventlet >= 0.18.2
-Requires: python-greenlet >= 0.3.2
+Requires: python-greenlet >= 0.4.10
Requires: python-monotonic >= 0.6
-Requires: python-oslo.concurrency >= 3.8.0
-Requires: python-oslo.config >= 4.0.0
-Requires: python-oslo.i18n >= 2.1.0
-Requires: python-oslo.log >= 3.22.0
-Requires: python-oslo.utils >= 3.20.0
-Requires: python-six >= 1.9.0
+Requires: python-oslo.concurrency >= 3.25.0
+Requires: python-oslo.config >= 5.1.0
+Requires: python-oslo.i18n >= 3.15.3
+Requires: python-oslo.log >= 3.36.0
+Requires: python-oslo.utils >= 3.33.0
+Requires: python-six >= 1.10.0
BuildArch: noarch
%description
@@ -70,8 +72,8 @@
Summary: Documentation for OpenStack service library
Group: Development/Languages/Python
BuildRequires: python-Sphinx
-BuildRequires: python-openstackdocstheme >= 1.11.0
-BuildRequires: python-reno >= 1.8.0
+BuildRequires: python-openstackdocstheme >= 1.18.1
+BuildRequires: python-reno >= 2.5.0
%description doc
oslo.service provides a framework for defining new long-running services using
@@ -81,7 +83,7 @@
This package contains the documentation.
%prep
-%autosetup -n %{sname}-%{version}
+%autosetup -p1 -n oslo.service-1.29.0
%py_req_cleanup
sed -i 's/^warning-is-error.*/warning-is-error = 0/g' setup.cfg
@@ -97,7 +99,10 @@
%{py2_install}
%check
+# FIXME(jpena): unlock unit tests on RDO once there is a newer version of
python-cryptography
+%if 0%{?rdo} == 0
%{__python2} setup.py testr
+%endif
%files
%license LICENSE
++++++ _service ++++++
--- /var/tmp/diff_new_pack.s9emkt/_old 2018-03-19 23:36:30.197411536 +0100
+++ /var/tmp/diff_new_pack.s9emkt/_new 2018-03-19 23:36:30.197411536 +0100
@@ -1,8 +1,8 @@
<services>
<service mode="disabled" name="renderspec">
- <param
name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/pike/openstack/oslo.service/oslo.service.spec.j2</param>
+ <param
name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/queens/openstack/oslo.service/oslo.service.spec.j2</param>
<param name="output-name">python-oslo.service.spec</param>
- <param
name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/pike/global-requirements.txt</param>
+ <param
name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/queens/requirements.txt</param>
<param name="changelog-email">[email protected]</param>
<param name="changelog-provider">gh,openstack,oslo.service</param>
</service>
++++++ oslo.service-1.25.0.tar.gz -> oslo.service-1.29.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.service-1.25.0/AUTHORS
new/oslo.service-1.29.0/AUTHORS
--- old/oslo.service-1.25.0/AUTHORS 2017-07-18 15:10:37.000000000 +0200
+++ new/oslo.service-1.29.0/AUTHORS 2018-01-08 15:16:02.000000000 +0100
@@ -7,6 +7,7 @@
Alex Holden <[email protected]>
Alexander Gorodnev <[email protected]>
Alexis Lee <[email protected]>
+Allain Legacy <[email protected]>
Andreas Jaeger <[email protected]>
Andreas Jaeger <[email protected]>
Angus Salkeld <[email protected]>
@@ -18,6 +19,7 @@
Cedric Brandily <[email protected]>
Chang Bo Guo <[email protected]>
ChangBo Guo(gcb) <[email protected]>
+ChangBo Guo(gcb) <[email protected]>
Christian Berendt <[email protected]>
Christopher Lefelhocz <[email protected]>
Chuck Short <[email protected]>
@@ -76,6 +78,7 @@
Mitsuru Kanabuchi <[email protected]>
Monty Taylor <[email protected]>
OpenStack Release Bot <[email protected]>
+Pavlo Shchelokovskyy <[email protected]>
Qin Zhao <[email protected]>
Raymond Pekowski <[email protected]>
Rohit Jaiswal <[email protected]>
@@ -100,8 +103,10 @@
Victor Sergeyev <[email protected]>
Victor Stinner <[email protected]>
Wenzhi Yu <[email protected]>
+Zane Bitter <[email protected]>
ZhiQiang Fan <[email protected]>
Zhongyue Luo <[email protected]>
+Zuul <[email protected]>
apporc <[email protected]>
fujioka yuuichi <[email protected]>
gecong1973 <[email protected]>
@@ -117,5 +122,6 @@
sonu.kumar <[email protected]>
stanzgy <[email protected]>
venkatamahesh <[email protected]>
+xhzhf <[email protected]>
yan.haifeng <[email protected]>
zwei <[email protected]>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.service-1.25.0/ChangeLog
new/oslo.service-1.29.0/ChangeLog
--- old/oslo.service-1.25.0/ChangeLog 2017-07-18 15:10:37.000000000 +0200
+++ new/oslo.service-1.29.0/ChangeLog 2018-01-08 15:16:02.000000000 +0100
@@ -1,6 +1,47 @@
CHANGES
=======
+1.29.0
+------
+
+* Maintain shared memory after fork in Python >=3.7
+* Updated from global requirements
+* Revert "Permit aborting loopingcall while sleeping"
+
+1.28.1
+------
+
+
+1.28.0
+------
+
+* Remove -U from pip install
+* Avoid tox\_install.sh for constraints support
+* Updated from global requirements
+* Remove setting of version/release from releasenotes
+* Updated from global requirements
+
+1.27.0
+------
+
+* Updated from global requirements
+* change periodic\_task to catch all exceptions including BaseException
+* Fix bandit scan and make it voting
+* Imported Translations from Zanata
+
+1.26.0
+------
+
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Imported Translations from Zanata
+* Updated from global requirements
+* Updated from global requirements
+* Update reno for stable/pike
+* Updated from global requirements
+
1.25.0
------
@@ -19,6 +60,7 @@
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
+* Permit aborting loopingcall while sleeping
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.service-1.25.0/PKG-INFO
new/oslo.service-1.29.0/PKG-INFO
--- old/oslo.service-1.25.0/PKG-INFO 2017-07-18 15:10:37.000000000 +0200
+++ new/oslo.service-1.29.0/PKG-INFO 2018-01-08 15:16:02.000000000 +0100
@@ -1,11 +1,12 @@
Metadata-Version: 1.1
Name: oslo.service
-Version: 1.25.0
+Version: 1.29.0
Summary: oslo.service library
Home-page: https://docs.openstack.org/oslo.service/latest/
Author: OpenStack
Author-email: [email protected]
License: UNKNOWN
+Description-Content-Type: UNKNOWN
Description: ========================
Team and repository tags
========================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.service-1.25.0/bandit.yaml
new/oslo.service-1.29.0/bandit.yaml
--- old/oslo.service-1.25.0/bandit.yaml 2017-07-18 15:08:46.000000000 +0200
+++ new/oslo.service-1.29.0/bandit.yaml 1970-01-01 01:00:00.000000000 +0100
@@ -1,344 +0,0 @@
-# Generated using bandit_conf_generator
-profiles:
- gate:
- include:
- - any_other_function_with_shell_equals_true
- - assert_used
- - blacklist_calls
- - blacklist_import_func
- - blacklist_imports
- - exec_used
- - execute_with_run_as_root_equals_true
- - hardcoded_bind_all_interfaces
- - hardcoded_password_string
- - hardcoded_password_funcarg
- - hardcoded_password_default
- - hardcoded_sql_expressions
- - hardcoded_tmp_directory
- - jinja2_autoescape_false
- - linux_commands_wildcard_injection
- - paramiko_calls
- - password_config_option_not_marked_secret
- - request_with_no_cert_validation
- - set_bad_file_permissions
- - subprocess_popen_with_shell_equals_true
- - subprocess_without_shell_equals_true
- - start_process_with_a_shell
- - start_process_with_no_shell
- - start_process_with_partial_path
- - ssl_with_bad_defaults
- - ssl_with_bad_version
- - ssl_with_no_version
- - try_except_pass
- - use_of_mako_templates
- - weak_cryptographic_key
-
-exclude_dirs:
-- /tests/
-
-shell_injection:
- no_shell:
- - os.execl
- - os.execle
- - os.execlp
- - os.execlpe
- - os.execv
- - os.execve
- - os.execvp
- - os.execvpe
- - os.spawnl
- - os.spawnle
- - os.spawnlp
- - os.spawnlpe
- - os.spawnv
- - os.spawnve
- - os.spawnvp
- - os.spawnvpe
- - os.startfile
- shell:
- - os.system
- - os.popen
- - os.popen2
- - os.popen3
- - os.popen4
- - popen2.popen2
- - popen2.popen3
- - popen2.popen4
- - popen2.Popen3
- - popen2.Popen4
- - commands.getoutput
- - commands.getstatusoutput
- subprocess:
- - subprocess.Popen
- - subprocess.call
- - subprocess.check_call
- - subprocess.check_output
- - utils.execute
- - utils.execute_with_timeout
-
-ssl_with_bad_version:
- bad_protocol_versions:
- - PROTOCOL_SSLv2
- - SSLv2_METHOD
- - SSLv23_METHOD
- - PROTOCOL_SSLv3
- - PROTOCOL_TLSv1
- - SSLv3_METHOD
- - TLSv1_METHOD
-
-try_except_pass:
- check_typed_exception: true
-
-plugin_name_pattern: '*.py'
-
-blacklist_calls:
- bad_name_sets:
- - pickle:
- message: 'Pickle library appears to be in use, possible security issue.
-
- '
- qualnames:
- - pickle.loads
- - pickle.load
- - pickle.Unpickler
- - cPickle.loads
- - cPickle.load
- - cPickle.Unpickler
- - marshal:
- message: 'Deserialization with the marshal module is possibly dangerous.
-
- '
- qualnames:
- - marshal.load
- - marshal.loads
- - md5:
- message: Use of insecure MD2, MD4, or MD5 hash function.
- qualnames:
- - hashlib.md5
- - Crypto.Hash.MD2.new
- - Crypto.Hash.MD4.new
- - Crypto.Hash.MD5.new
- - cryptography.hazmat.primitives.hashes.MD5
- - ciphers:
- level: HIGH
- message: 'Use of insecure cipher {func}. Replace with a known secure
cipher
- such as AES.
-
- '
- qualnames:
- - Crypto.Cipher.ARC2.new
- - Crypto.Cipher.ARC4.new
- - Crypto.Cipher.Blowfish.new
- - Crypto.Cipher.DES.new
- - Crypto.Cipher.XOR.new
- - cryptography.hazmat.primitives.ciphers.algorithms.ARC4
- - cryptography.hazmat.primitives.ciphers.algorithms.Blowfish
- - cryptography.hazmat.primitives.ciphers.algorithms.IDEA
- - cipher_modes:
- message: Use of insecure cipher mode {func}.
- qualnames:
- - cryptography.hazmat.primitives.ciphers.modes.ECB
- - mktemp_q:
- message: Use of insecure and deprecated function (mktemp).
- qualnames:
- - tempfile.mktemp
- - eval:
- message: 'Use of possibly insecure function - consider using safer
ast.literal_eval.
-
- '
- qualnames:
- - eval
- - mark_safe:
- message: 'Use of mark_safe() may expose cross-site scripting
vulnerabilities
- and should be reviewed.
-
- '
- names:
- - mark_safe
- - httpsconnection:
- message: 'Use of HTTPSConnection does not provide security, see
https://wiki.openstack.org/wiki/OSSN/OSSN-0033
-
- '
- qualnames:
- - httplib.HTTPSConnection
- - http.client.HTTPSConnection
- - six.moves.http_client.HTTPSConnection
- - yaml_load:
- message: 'Use of unsafe yaml load. Allows instantiation of arbitrary
objects.
- Consider yaml.safe_load().
-
- '
- qualnames:
- - yaml.load
- - urllib_urlopen:
- message: 'Audit url open for permitted schemes. Allowing use of file:/
or custom
- schemes is often unexpected.
-
- '
- qualnames:
- - urllib.urlopen
- - urllib.request.urlopen
- - urllib.urlretrieve
- - urllib.request.urlretrieve
- - urllib.URLopener
- - urllib.request.URLopener
- - urllib.FancyURLopener
- - urllib.request.FancyURLopener
- - urllib2.urlopen
- - urllib2.Request
- - six.moves.urllib.request.urlopen
- - six.moves.urllib.request.urlretrieve
- - six.moves.urllib.request.URLopener
- - six.moves.urllib.request.FancyURLopener
- - telnetlib:
- level: HIGH
- message: 'Telnet-related funtions are being called. Telnet is considered
insecure.
- Use SSH or some other encrypted protocol.
-
- '
- qualnames:
- - telnetlib.*
- - xml_bad_cElementTree:
- message: 'Using {func} to parse untrusted XML data is known to be
vulnerable
- to XML attacks. Replace {func} with its defusedxml equivalent function.
-
- '
- qualnames:
- - xml.etree.cElementTree.parse
- - xml.etree.cElementTree.iterparse
- - xml.etree.cElementTree.fromstring
- - xml.etree.cElementTree.XMLParser
- - xml_bad_ElementTree:
- message: 'Using {func} to parse untrusted XML data is known to be
vulnerable
- to XML attacks. Replace {func} with its defusedxml equivalent function.
-
- '
- qualnames:
- - xml.etree.ElementTree.parse
- - xml.etree.ElementTree.iterparse
- - xml.etree.ElementTree.fromstring
- - xml.etree.ElementTree.XMLParser
- - xml_bad_expatreader:
- message: 'Using {func} to parse untrusted XML data is known to be
vulnerable
- to XML attacks. Replace {func} with its defusedxml equivalent function.
-
- '
- qualnames:
- - xml.sax.expatreader.create_parser
- - xml_bad_expatbuilder:
- message: 'Using {func} to parse untrusted XML data is known to be
vulnerable
- to XML attacks. Replace {func} with its defusedxml equivalent function.
-
- '
- qualnames:
- - xml.dom.expatbuilder.parse
- - xml.dom.expatbuilder.parseString
- - xml_bad_sax:
- message: 'Using {func} to parse untrusted XML data is known to be
vulnerable
- to XML attacks. Replace {func} with its defusedxml equivalent function.
-
- '
- qualnames:
- - xml.sax.parse
- - xml.sax.parseString
- - xml.sax.make_parser
- - xml_bad_minidom:
- message: 'Using {func} to parse untrusted XML data is known to be
vulnerable
- to XML attacks. Replace {func} with its defusedxml equivalent function.
-
- '
- qualnames:
- - xml.dom.minidom.parse
- - xml.dom.minidom.parseString
- - xml_bad_pulldom:
- message: 'Using {func} to parse untrusted XML data is known to be
vulnerable
- to XML attacks. Replace {func} with its defusedxml equivalent function.
-
- '
- qualnames:
- - xml.dom.pulldom.parse
- - xml.dom.pulldom.parseString
- - xml_bad_etree:
- message: 'Using {func} to parse untrusted XML data is known to be
vulnerable
- to XML attacks. Replace {func} with its defusedxml equivalent function.
-
- '
- qualnames:
- - lxml.etree.parse
- - lxml.etree.fromstring
- - lxml.etree.RestrictedElement
- - lxml.etree.GlobalParserTLS
- - lxml.etree.getDefaultParser
- - lxml.etree.check_docinfo
-
-hardcoded_tmp_directory:
- tmp_dirs:
- - /tmp
- - /var/tmp
- - /dev/shm
-
-blacklist_imports:
- bad_import_sets:
- - telnet:
- imports:
- - telnetlib
- level: HIGH
- message: 'A telnet-related module is being imported. Telnet is
considered insecure.
- Use SSH or some other encrypted protocol.
-
- '
- - info_libs:
- imports:
- - pickle
- - cPickle
- - subprocess
- - Crypto
- level: LOW
- message: 'Consider possible security implications associated with
{module} module.
-
- '
- - xml_libs:
- imports:
- - xml.etree.cElementTree
- - xml.etree.ElementTree
- - xml.sax.expatreader
- - xml.sax
- - xml.dom.expatbuilder
- - xml.dom.minidom
- - xml.dom.pulldom
- - lxml.etree
- - lxml
- level: LOW
- message: 'Using {module} to parse untrusted XML data is known to be
vulnerable
- to XML attacks. Replace {module} with the equivalent defusedxml
package.
-
- '
- - xml_libs_high:
- imports:
- - xmlrpclib
- level: HIGH
- message: 'Using {module} to parse untrusted XML data is known to be
vulnerable
- to XML attacks. Use defused.xmlrpc.monkey_patch() function to
monkey-patch
- xmlrpclib and mitigate XML vulnerabilities.
-
- '
-
-include:
-- '*.py'
-- '*.pyw'
-
-password_config_option_not_marked_secret:
- function_names:
- - oslo.config.cfg.StrOpt
- - oslo_config.cfg.StrOpt
-
-hardcoded_password:
- word_list: '%(site_data_dir)s/wordlist/default-passwords'
-
-execute_with_run_as_root_equals_true:
- function_names:
- - ceilometer.utils.execute
- - cinder.utils.execute
- - neutron.agent.linux.utils.execute
- - nova.utils.execute
- - nova.utils.trycmd
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.service-1.25.0/oslo.service.egg-info/PKG-INFO
new/oslo.service-1.29.0/oslo.service.egg-info/PKG-INFO
--- old/oslo.service-1.25.0/oslo.service.egg-info/PKG-INFO 2017-07-18
15:10:37.000000000 +0200
+++ new/oslo.service-1.29.0/oslo.service.egg-info/PKG-INFO 2018-01-08
15:16:02.000000000 +0100
@@ -1,11 +1,12 @@
Metadata-Version: 1.1
Name: oslo.service
-Version: 1.25.0
+Version: 1.29.0
Summary: oslo.service library
Home-page: https://docs.openstack.org/oslo.service/latest/
Author: OpenStack
Author-email: [email protected]
License: UNKNOWN
+Description-Content-Type: UNKNOWN
Description: ========================
Team and repository tags
========================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/oslo.service-1.25.0/oslo.service.egg-info/SOURCES.txt
new/oslo.service-1.29.0/oslo.service.egg-info/SOURCES.txt
--- old/oslo.service-1.25.0/oslo.service.egg-info/SOURCES.txt 2017-07-18
15:10:37.000000000 +0200
+++ new/oslo.service-1.29.0/oslo.service.egg-info/SOURCES.txt 2018-01-08
15:16:02.000000000 +0100
@@ -8,7 +8,6 @@
LICENSE
README.rst
babel.cfg
-bandit.yaml
requirements.txt
setup.cfg
setup.py
@@ -50,9 +49,6 @@
oslo_service/threadgroup.py
oslo_service/version.py
oslo_service/wsgi.py
-oslo_service/locale/en_GB/LC_MESSAGES/oslo_service-log-error.po
-oslo_service/locale/en_GB/LC_MESSAGES/oslo_service-log-info.po
-oslo_service/locale/en_GB/LC_MESSAGES/oslo_service-log-warning.po
oslo_service/locale/en_GB/LC_MESSAGES/oslo_service.po
oslo_service/tests/__init__.py
oslo_service/tests/base.py
@@ -74,8 +70,9 @@
releasenotes/source/conf.py
releasenotes/source/index.rst
releasenotes/source/ocata.rst
+releasenotes/source/pike.rst
releasenotes/source/unreleased.rst
releasenotes/source/_static/.placeholder
releasenotes/source/_templates/.placeholder
-releasenotes/source/locale/fr/LC_MESSAGES/releasenotes.po
-tools/tox_install.sh
\ No newline at end of file
+releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po
+releasenotes/source/locale/fr/LC_MESSAGES/releasenotes.po
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.service-1.25.0/oslo.service.egg-info/pbr.json
new/oslo.service-1.29.0/oslo.service.egg-info/pbr.json
--- old/oslo.service-1.25.0/oslo.service.egg-info/pbr.json 2017-07-18
15:10:37.000000000 +0200
+++ new/oslo.service-1.29.0/oslo.service.egg-info/pbr.json 2018-01-08
15:16:02.000000000 +0100
@@ -1 +1 @@
-{"git_version": "5a8a712", "is_release": true}
\ No newline at end of file
+{"git_version": "e753070", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/oslo.service-1.25.0/oslo.service.egg-info/requires.txt
new/oslo.service-1.29.0/oslo.service.egg-info/requires.txt
--- old/oslo.service-1.25.0/oslo.service.egg-info/requires.txt 2017-07-18
15:10:37.000000000 +0200
+++ new/oslo.service-1.29.0/oslo.service.egg-info/requires.txt 2018-01-08
15:16:02.000000000 +0100
@@ -1,13 +1,13 @@
WebOb>=1.7.1
eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2
-greenlet>=0.3.2
+greenlet>=0.4.10
monotonic>=0.6
-oslo.utils>=3.20.0
-oslo.concurrency>=3.8.0
-oslo.config!=4.3.0,!=4.4.0,>=4.0.0
-oslo.log>=3.22.0
-six>=1.9.0
-oslo.i18n!=3.15.2,>=2.1.0
+oslo.utils>=3.33.0
+oslo.concurrency>=3.20.0
+oslo.config>=5.1.0
+oslo.log>=3.30.0
+six>=1.10.0
+oslo.i18n>=3.15.3
PasteDeploy>=1.5.0
Routes>=2.3.1
-Paste
+Paste>=2.0.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/oslo.service-1.25.0/oslo_service/locale/en_GB/LC_MESSAGES/oslo_service-log-error.po
new/oslo.service-1.29.0/oslo_service/locale/en_GB/LC_MESSAGES/oslo_service-log-error.po
---
old/oslo.service-1.25.0/oslo_service/locale/en_GB/LC_MESSAGES/oslo_service-log-error.po
2017-07-18 15:08:46.000000000 +0200
+++
new/oslo.service-1.29.0/oslo_service/locale/en_GB/LC_MESSAGES/oslo_service-log-error.po
1970-01-01 01:00:00.000000000 +0100
@@ -1,50 +0,0 @@
-# Andi Chandler <[email protected]>, 2016. #zanata
-# Andreas Jaeger <[email protected]>, 2016. #zanata
-msgid ""
-msgstr ""
-"Project-Id-Version: oslo.service 1.11.1.dev6\n"
-"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2016-06-04 05:23+0000\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2016-06-03 10:53+0000\n"
-"Last-Translator: Andi Chandler <[email protected]>\n"
-"Language-Team: English (United Kingdom)\n"
-"Language: en-GB\n"
-"X-Generator: Zanata 3.7.3\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#, python-format
-msgid "%(kind)s %(func_name)r failed"
-msgstr "%(kind)s %(func_name)r failed"
-
-#, python-format
-msgid "Could not bind to %(host)s:%(port)s"
-msgstr "Could not bind to %(host)s:%(port)s"
-
-#, python-format
-msgid "Couldn't lookup app: %s"
-msgstr "Couldn't lookup app: %s"
-
-msgid "Error canceling thread."
-msgstr "Error cancelling thread."
-
-#, python-format
-msgid "Error during %(full_task_name)s"
-msgstr "Error during %(full_task_name)s"
-
-msgid "Error starting thread."
-msgstr "Error starting thread."
-
-msgid "Error stopping thread."
-msgstr "Error stopping thread."
-
-msgid "Error waiting on thread."
-msgstr "Error waiting on thread."
-
-msgid "Error waiting on timer."
-msgstr "Error waiting on timer."
-
-msgid "Unhandled exception"
-msgstr "Unhandled exception"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/oslo.service-1.25.0/oslo_service/locale/en_GB/LC_MESSAGES/oslo_service-log-info.po
new/oslo.service-1.29.0/oslo_service/locale/en_GB/LC_MESSAGES/oslo_service-log-info.po
---
old/oslo.service-1.25.0/oslo_service/locale/en_GB/LC_MESSAGES/oslo_service-log-info.po
2017-07-18 15:08:46.000000000 +0200
+++
new/oslo.service-1.29.0/oslo_service/locale/en_GB/LC_MESSAGES/oslo_service-log-info.po
1970-01-01 01:00:00.000000000 +0100
@@ -1,85 +0,0 @@
-# Andi Chandler <[email protected]>, 2016. #zanata
-# Andreas Jaeger <[email protected]>, 2016. #zanata
-msgid ""
-msgstr ""
-"Project-Id-Version: oslo.service 1.11.1.dev6\n"
-"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2016-06-04 05:23+0000\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2016-06-03 10:54+0000\n"
-"Last-Translator: Andi Chandler <[email protected]>\n"
-"Language-Team: English (United Kingdom)\n"
-"Language: en-GB\n"
-"X-Generator: Zanata 3.7.3\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#, python-format
-msgid "%(name)s listening on %(host)s:%(port)s"
-msgstr "%(name)s listening on %(host)s:%(port)s"
-
-#, python-format
-msgid "%(name)s listening on %(socket_file)s:"
-msgstr "%(name)s listening on %(socket_file)s:"
-
-#, python-format
-msgid "Caught %s, exiting"
-msgstr "Caught %s, exiting"
-
-#, python-format
-msgid "Caught %s, stopping children"
-msgstr "Caught %s, stopping children"
-
-msgid "Caught SIGINT signal, instantaneous exiting"
-msgstr "Caught SIGINT signal, instantaneous exiting"
-
-#, python-format
-msgid "Child %(pid)d killed by signal %(sig)d"
-msgstr "Child %(pid)d killed by signal %(sig)d"
-
-#, python-format
-msgid "Child %(pid)s exited with status %(code)d"
-msgstr "Child %(pid)s exited with status %(code)d"
-
-#, python-format
-msgid "Child caught %s, exiting"
-msgstr "Child caught %s, exiting"
-
-#, python-format
-msgid "Eventlet backdoor listening on %(where_running)s for process %(pid)d"
-msgstr "Eventlet backdoor listening on %(where_running)s for process %(pid)d"
-
-msgid "Forking too fast, sleeping"
-msgstr "Forking too fast, sleeping"
-
-msgid "Graceful shutdown timeout exceeded, instantaneous exiting"
-msgstr "Graceful shutdown timeout exceeded, instantaneous exiting"
-
-msgid "Parent process has died unexpectedly, exiting"
-msgstr "Parent process has died unexpectedly, exiting"
-
-#, python-format
-msgid "Skipping periodic task %(task)s because it is disabled"
-msgstr "Skipping periodic task %(task)s because it is disabled"
-
-#, python-format
-msgid "Skipping periodic task %(task)s because its interval is negative"
-msgstr "Skipping periodic task %(task)s because its interval is negative"
-
-#, python-format
-msgid "Starting %d workers"
-msgstr "Starting %d workers"
-
-msgid "Stopping WSGI server."
-msgstr "Stopping WSGI server."
-
-msgid "WSGI server has stopped."
-msgstr "WSGI server has stopped."
-
-msgid "Wait called after thread killed. Cleaning up."
-msgstr "Wait called after thread killed. Cleaning up."
-
-#, python-format
-msgid "Waiting on %d children to exit"
-msgstr "Waiting on %d children to exit"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/oslo.service-1.25.0/oslo_service/locale/en_GB/LC_MESSAGES/oslo_service-log-warning.po
new/oslo.service-1.29.0/oslo_service/locale/en_GB/LC_MESSAGES/oslo_service-log-warning.po
---
old/oslo.service-1.25.0/oslo_service/locale/en_GB/LC_MESSAGES/oslo_service-log-warning.po
2017-07-18 15:08:46.000000000 +0200
+++
new/oslo.service-1.29.0/oslo_service/locale/en_GB/LC_MESSAGES/oslo_service-log-warning.po
1970-01-01 01:00:00.000000000 +0100
@@ -1,23 +0,0 @@
-# Andi Chandler <[email protected]>, 2016. #zanata
-msgid ""
-msgstr ""
-"Project-Id-Version: oslo.service 1.11.1.dev6\n"
-"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2016-06-04 05:23+0000\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2016-06-03 10:51+0000\n"
-"Last-Translator: Andi Chandler <[email protected]>\n"
-"Language-Team: English (United Kingdom)\n"
-"Language: en-GB\n"
-"X-Generator: Zanata 3.7.3\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#, python-format
-msgid "Function %(func_name)r run outlasted interval by %(delay).2f sec"
-msgstr "Function %(func_name)r run outlasted interval by %(delay).2f sec"
-
-#, python-format
-msgid "pid %d not in child list"
-msgstr "pid %d not in child list"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/oslo.service-1.25.0/oslo_service/locale/en_GB/LC_MESSAGES/oslo_service.po
new/oslo.service-1.29.0/oslo_service/locale/en_GB/LC_MESSAGES/oslo_service.po
---
old/oslo.service-1.25.0/oslo_service/locale/en_GB/LC_MESSAGES/oslo_service.po
2017-07-18 15:08:46.000000000 +0200
+++
new/oslo.service-1.29.0/oslo_service/locale/en_GB/LC_MESSAGES/oslo_service.po
2018-01-08 15:13:39.000000000 +0100
@@ -1,18 +1,19 @@
# Andi Chandler <[email protected]>, 2016. #zanata
# Andreas Jaeger <[email protected]>, 2016. #zanata
+# Andi Chandler <[email protected]>, 2017. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: oslo.service 1.11.1.dev6\n"
+"Project-Id-Version: oslo.service 1.25.1.dev9\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2016-06-04 05:23+0000\n"
+"POT-Creation-Date: 2017-09-18 13:02+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2016-06-03 10:50+0000\n"
+"PO-Revision-Date: 2017-10-07 09:30+0000\n"
"Last-Translator: Andi Chandler <[email protected]>\n"
"Language-Team: English (United Kingdom)\n"
"Language: en-GB\n"
-"X-Generator: Zanata 3.7.3\n"
+"X-Generator: Zanata 3.9.6\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
msgid ""
@@ -33,6 +34,13 @@
msgid "A fixed interval looping call can only run one function at a time"
msgstr "A fixed interval looping call can only run one function at a time"
+msgid ""
+"A fixed interval looping call with timeout checking and can only run one "
+"function at at a time"
+msgstr ""
+"A fixed interval looping call with timeout checking and can only run one "
+"function at at a time"
+
msgid "A looping call can only run one function at a time"
msgstr "A looping call can only run one function at a time"
@@ -56,6 +64,9 @@
msgid "Fixed interval looping call"
msgstr "Fixed interval looping call"
+msgid "Fixed interval looping call with timeout checking."
+msgstr "Fixed interval looping call with timeout checking."
+
#, python-format
msgid "Invalid SSL version : %s"
msgstr "Invalid SSL version : %s"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.service-1.25.0/oslo_service/periodic_task.py
new/oslo.service-1.29.0/oslo_service/periodic_task.py
--- old/oslo.service-1.25.0/oslo_service/periodic_task.py 2017-07-18
15:08:46.000000000 +0200
+++ new/oslo.service-1.29.0/oslo_service/periodic_task.py 2018-01-08
15:13:39.000000000 +0100
@@ -167,7 +167,7 @@
delta = current_time - last_run
offset = delta % spacing
# Add up to 5% jitter
- jitter = int(spacing * (random.random() / 20))
+ jitter = int(spacing * (random.random() / 20)) # nosec
return current_time - offset + jitter
@@ -218,7 +218,7 @@
try:
task(self, context)
- except Exception:
+ except BaseException:
if raise_on_error:
raise
LOG.exception("Error during %(full_task_name)s",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.service-1.25.0/oslo_service/service.py
new/oslo.service-1.29.0/oslo_service/service.py
--- old/oslo.service-1.25.0/oslo_service/service.py 2017-07-18
15:08:46.000000000 +0200
+++ new/oslo.service-1.29.0/oslo_service/service.py 2018-01-08
15:13:49.000000000 +0100
@@ -21,6 +21,7 @@
import collections
import copy
import errno
+import gc
import io
import logging
import os
@@ -528,6 +529,13 @@
_check_service_base(service)
wrap = ServiceWrapper(service, workers)
+ # Hide existing objects from the garbage collector, so that most
+ # existing pages will remain in shared memory rather than being
+ # duplicated between subprocesses in the GC mark-and-sweep. (Requires
+ # Python 3.7 or later.)
+ if hasattr(gc, 'freeze'):
+ gc.freeze()
+
LOG.info('Starting %d workers', wrap.workers)
while self.running and len(wrap.children) < wrap.workers:
self._start_child(wrap)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.service-1.25.0/releasenotes/source/conf.py
new/oslo.service-1.29.0/releasenotes/source/conf.py
--- old/oslo.service-1.25.0/releasenotes/source/conf.py 2017-07-18
15:08:46.000000000 +0200
+++ new/oslo.service-1.29.0/releasenotes/source/conf.py 2018-01-08
15:13:39.000000000 +0100
@@ -60,16 +60,12 @@
project = u'oslo.service Release Notes'
copyright = u'2016, oslo.service Developers'
-# The version info for the project you're documenting, acts as replacement for
-# |version| and |release|, also used in various other places throughout the
-# built documents.
-#
-# The short X.Y version.
-from oslo_service.version import version_info as oslo_service_version
+# Release notes do not need a version in the title, they span
+# multiple versions.
# The full version, including alpha/beta/rc tags.
-release = oslo_service_version.version_string_with_vcs()
+release = ''
# The short X.Y version.
-version = oslo_service_version.canonical_version_string()
+version = ''
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.service-1.25.0/releasenotes/source/index.rst
new/oslo.service-1.29.0/releasenotes/source/index.rst
--- old/oslo.service-1.25.0/releasenotes/source/index.rst 2017-07-18
15:08:46.000000000 +0200
+++ new/oslo.service-1.29.0/releasenotes/source/index.rst 2018-01-08
15:13:39.000000000 +0100
@@ -6,4 +6,5 @@
:maxdepth: 1
unreleased
+ pike
ocata
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/oslo.service-1.25.0/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po
new/oslo.service-1.29.0/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po
---
old/oslo.service-1.25.0/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po
1970-01-01 01:00:00.000000000 +0100
+++
new/oslo.service-1.29.0/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po
2018-01-08 15:13:39.000000000 +0100
@@ -0,0 +1,49 @@
+# Andi Chandler <[email protected]>, 2017. #zanata
+msgid ""
+msgstr ""
+"Project-Id-Version: oslo.service Release Notes 1.25.1\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-18 13:02+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"PO-Revision-Date: 2017-10-07 09:31+0000\n"
+"Last-Translator: Andi Chandler <[email protected]>\n"
+"Language-Team: English (United Kingdom)\n"
+"Language: en-GB\n"
+"X-Generator: Zanata 3.9.6\n"
+"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+
+msgid "1.17.0"
+msgstr "1.17.0"
+
+msgid "1.19.0"
+msgstr "1.19.0"
+
+msgid ""
+"Add a new type of looping call: FixedIntervalWithTimeoutLoopingCall. It is a "
+"FixedIntervalLoopingCall with timeout checking."
+msgstr ""
+"Add a new type of looping call: FixedIntervalWithTimeoutLoopingCall. It is a "
+"FixedIntervalLoopingCall with timeout checking."
+
+msgid "New Features"
+msgstr "New Features"
+
+msgid "Ocata Series Release Notes"
+msgstr "Ocata Series Release Notes"
+
+msgid "Other Notes"
+msgstr "Other Notes"
+
+msgid "Pike Series Release Notes"
+msgstr "Pike Series Release Notes"
+
+msgid "Switch to reno for managing release notes."
+msgstr "Switch to Reno for managing release notes."
+
+msgid "Unreleased Release Notes"
+msgstr "Unreleased Release Notes"
+
+msgid "oslo.service Release Notes"
+msgstr "oslo.service Release Notes"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/oslo.service-1.25.0/releasenotes/source/locale/fr/LC_MESSAGES/releasenotes.po
new/oslo.service-1.29.0/releasenotes/source/locale/fr/LC_MESSAGES/releasenotes.po
---
old/oslo.service-1.25.0/releasenotes/source/locale/fr/LC_MESSAGES/releasenotes.po
2017-07-18 15:08:46.000000000 +0200
+++
new/oslo.service-1.29.0/releasenotes/source/locale/fr/LC_MESSAGES/releasenotes.po
2018-01-08 15:13:39.000000000 +0100
@@ -1,9 +1,9 @@
# Gérald LONLAS <[email protected]>, 2016. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: oslo.service Release Notes 1.16.1\n"
+"Project-Id-Version: oslo.service Release Notes 1.25.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-10-18 11:11+0000\n"
+"POT-Creation-Date: 2017-08-18 18:08+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -11,12 +11,9 @@
"Last-Translator: Gérald LONLAS <[email protected]>\n"
"Language-Team: French\n"
"Language: fr\n"
-"X-Generator: Zanata 3.7.3\n"
+"X-Generator: Zanata 3.9.6\n"
"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-msgid "1.16.0-13"
-msgstr "1.16.0-13"
-
msgid "Other Notes"
msgstr "Autres notes"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.service-1.25.0/releasenotes/source/pike.rst
new/oslo.service-1.29.0/releasenotes/source/pike.rst
--- old/oslo.service-1.25.0/releasenotes/source/pike.rst 1970-01-01
01:00:00.000000000 +0100
+++ new/oslo.service-1.29.0/releasenotes/source/pike.rst 2018-01-08
15:13:39.000000000 +0100
@@ -0,0 +1,6 @@
+===================================
+ Pike Series Release Notes
+===================================
+
+.. release-notes::
+ :branch: stable/pike
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.service-1.25.0/requirements.txt
new/oslo.service-1.29.0/requirements.txt
--- old/oslo.service-1.25.0/requirements.txt 2017-07-18 15:08:46.000000000
+0200
+++ new/oslo.service-1.29.0/requirements.txt 2018-01-08 15:13:39.000000000
+0100
@@ -4,14 +4,14 @@
WebOb>=1.7.1 # MIT
eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT
-greenlet>=0.3.2 # MIT
+greenlet>=0.4.10 # MIT
monotonic>=0.6 # Apache-2.0
-oslo.utils>=3.20.0 # Apache-2.0
-oslo.concurrency>=3.8.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
-six>=1.9.0 # MIT
-oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0
+oslo.utils>=3.33.0 # Apache-2.0
+oslo.concurrency>=3.20.0 # Apache-2.0
+oslo.config>=5.1.0 # Apache-2.0
+oslo.log>=3.30.0 # Apache-2.0
+six>=1.10.0 # MIT
+oslo.i18n>=3.15.3 # Apache-2.0
PasteDeploy>=1.5.0 # MIT
Routes>=2.3.1 # MIT
-Paste # MIT
+Paste>=2.0.2 # MIT
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.service-1.25.0/test-requirements.txt
new/oslo.service-1.29.0/test-requirements.txt
--- old/oslo.service-1.25.0/test-requirements.txt 2017-07-18
15:08:46.000000000 +0200
+++ new/oslo.service-1.29.0/test-requirements.txt 2018-01-08
15:13:39.000000000 +0100
@@ -4,14 +4,14 @@
fixtures>=3.0.0 # Apache-2.0/BSD
hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
-mock>=2.0 # BSD
+mock>=2.0.0 # BSD
oslotest>=1.10.0 # Apache-2.0
# These are needed for docs generation/testing
-openstackdocstheme>=1.11.0 # Apache-2.0
+openstackdocstheme>=1.17.0 # Apache-2.0
sphinx>=1.6.2 # BSD
-doc8 # Apache-2.0
-reno!=2.3.1,>=1.8.0 # Apache-2.0
+doc8>=0.6.0 # Apache-2.0
+reno>=2.5.0 # Apache-2.0
coverage!=4.4,>=4.0 # Apache-2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.service-1.25.0/tools/tox_install.sh
new/oslo.service-1.29.0/tools/tox_install.sh
--- old/oslo.service-1.25.0/tools/tox_install.sh 2017-07-18
15:08:46.000000000 +0200
+++ new/oslo.service-1.29.0/tools/tox_install.sh 1970-01-01
01:00:00.000000000 +0100
@@ -1,30 +0,0 @@
-#!/usr/bin/env bash
-
-# Client constraint file contains this client version pin that is in conflict
-# with installing the client from source. We should remove the version pin in
-# the constraints file before applying it for from-source installation.
-
-CONSTRAINTS_FILE="$1"
-shift 1
-
-set -e
-
-# NOTE(tonyb): Place this in the tox enviroment's log dir so it will get
-# published to logs.openstack.org for easy debugging.
-localfile="$VIRTUAL_ENV/log/upper-constraints.txt"
-
-if [[ "$CONSTRAINTS_FILE" != http* ]]; then
- CONSTRAINTS_FILE="file://$CONSTRAINTS_FILE"
-fi
-# NOTE(tonyb): need to add curl to bindep.txt if the project supports bindep
-curl "$CONSTRAINTS_FILE" --insecure --progress-bar --output "$localfile"
-
-pip install -c"$localfile" openstack-requirements
-
-# This is the main purpose of the script: Allow local installation of
-# the current repo. It is listed in constraints file and thus any
-# install will be constrained and we need to unconstrain it.
-edit-constraints "$localfile" -- "$CLIENT_NAME"
-
-pip install -c"$localfile" -U "$@"
-exit $?
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo.service-1.25.0/tox.ini
new/oslo.service-1.29.0/tox.ini
--- old/oslo.service-1.25.0/tox.ini 2017-07-18 15:08:46.000000000 +0200
+++ new/oslo.service-1.29.0/tox.ini 2018-01-08 15:13:39.000000000 +0100
@@ -7,15 +7,20 @@
VIRTUAL_ENV={envdir}
BRANCH_NAME=master
CLIENT_NAME=oslo.service
-install_command = {toxinidir}/tools/tox_install.sh
{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt}
{opts} {packages}
-deps = -r{toxinidir}/test-requirements.txt
+install_command = pip install {opts} {packages}
+deps =
+
-c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt}
+ -r{toxinidir}/test-requirements.txt
+ -r{toxinidir}/requirements.txt
whitelist_externals = find
commands =
find . -type f -name "*.py[co]" -delete
python setup.py testr --slowest --testr-args='{posargs}'
[testenv:pep8]
-commands = flake8
+commands =
+ flake8
+ bandit -r oslo_service -n5 -x tests
[testenv:py27]
commands =
@@ -54,8 +59,11 @@
commands = oslo_debug_helper -t oslo_service/tests {posargs}
[testenv:bandit]
-deps = -r{toxinidir}/test-requirements.txt
-commands = bandit -c bandit.yaml -r oslo_service -n5 -p gate
+deps =
+
-c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt}
+ -r{toxinidir}/test-requirements.txt
+ -r{toxinidir}/requirements.txt
+commands = bandit -r oslo_service -n5 -x tests {posargs}
[testenv:releasenotes]
commands = sphinx-build -a -E -W -d releasenotes/build/doctrees -b html
releasenotes/source releasenotes/build/html