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 - tbecht...@suse.com + +- Switch to stable/queens spec template + +------------------------------------------------------------------- +Mon Jan 15 12:00:15 UTC 2018 - cloud-de...@suse.de + +- 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">cloud-de...@suse.de</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 <a...@alexjonasholden.com> Alexander Gorodnev <agorod...@mirantis.com> Alexis Lee <lx...@hpe.com> +Allain Legacy <allain.leg...@windriver.com> Andreas Jaeger <a...@suse.com> Andreas Jaeger <a...@suse.de> Angus Salkeld <asalk...@redhat.com> @@ -18,6 +19,7 @@ Cedric Brandily <zze...@gmail.com> Chang Bo Guo <guoc...@cn.ibm.com> ChangBo Guo(gcb) <eric....@easystack.cn> +ChangBo Guo(gcb) <glongw...@gmail.com> Christian Berendt <bere...@b1-systems.de> Christopher Lefelhocz <christopher.lefel...@rackspace.com> Chuck Short <chuck.sh...@canonical.com> @@ -76,6 +78,7 @@ Mitsuru Kanabuchi <kanabuchi.mits...@po.ntts.co.jp> Monty Taylor <mord...@inaugust.com> OpenStack Release Bot <infra-r...@openstack.org> +Pavlo Shchelokovskyy <shchelokovs...@gmail.com> Qin Zhao <chaoc...@gmail.com> Raymond Pekowski <pekow...@gmail.com> Rohit Jaiswal <rohit.jais...@hp.com> @@ -100,8 +103,10 @@ Victor Sergeyev <vserge...@mirantis.com> Victor Stinner <vstin...@redhat.com> Wenzhi Yu <wenzhi...@163.com> +Zane Bitter <zbit...@redhat.com> ZhiQiang Fan <aji.zq...@gmail.com> Zhongyue Luo <zhongyue....@intel.com> +Zuul <z...@review.openstack.org> apporc <appleorchard2...@gmail.com> fujioka yuuichi <fujioka-yuui...@zx.mxh.nes.nec.co.jp> gecong1973 <ge.c...@zte.com.cn> @@ -117,5 +122,6 @@ sonu.kumar <sonu.ku...@nectechnologies.in> stanzgy <stan...@gmail.com> venkatamahesh <venkatamaheshko...@gmail.com> +xhzhf <guoyongxh...@163.com> yan.haifeng <yanhe...@qq.com> zwei <leid...@unitedstack.com> 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: openstack-...@lists.openstack.org 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: openstack-...@lists.openstack.org 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 <a...@gowling.com>, 2016. #zanata -# Andreas Jaeger <jaegera...@gmail.com>, 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 <a...@gowling.com>\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 <a...@gowling.com>, 2016. #zanata -# Andreas Jaeger <jaegera...@gmail.com>, 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 <a...@gowling.com>\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 <a...@gowling.com>, 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 <a...@gowling.com>\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 <a...@gowling.com>, 2016. #zanata # Andreas Jaeger <jaegera...@gmail.com>, 2016. #zanata +# Andi Chandler <a...@gowling.com>, 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 <a...@gowling.com>\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 <a...@gowling.com>, 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 <a...@gowling.com>\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 <g.lon...@gmail.com>, 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 <g.lon...@gmail.com>\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