openSUSE Commits
Threads by month
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
August 2017
- 1 participants
- 2097 discussions
Hello community,
here is the log from the commit of package python-oslosphinx for openSUSE:Factory checked in at 2017-08-28 15:31:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-oslosphinx (Old)
and /work/SRC/openSUSE:Factory/.python-oslosphinx.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-oslosphinx"
Mon Aug 28 15:31:37 2017 rev:11 rq:515001 version:4.15.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-oslosphinx/python-oslosphinx.changes 2017-02-21 13:39:06.495439473 +0100
+++ /work/SRC/openSUSE:Factory/.python-oslosphinx.new/python-oslosphinx.changes 2017-08-28 15:31:38.838596655 +0200
@@ -1,0 +2,16 @@
+Mon Aug 7 13:55:44 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 4.15.1
+ - Amended dev documentation side navigation
+ - Fix doc build from tarball using eventlet>0.19.0
+ - Fix intersphinx mapping for neutron
+ - [Fix gate]Update test requirement
+ - Use https instead of http for git.openstack.org
+ - Update reno for stable/ocata
+ - Fix outdated quantumclient reference
+ - Remove pbr warnerrors in favor of sphinx check
+ - Updated from global requirements
+ - Switch from oslosphinx to openstackdocstheme
+ - add more clear guidelines for when using oslosphinx is appropriate
+
+-------------------------------------------------------------------
Old:
----
oslosphinx-4.10.0.tar.gz
New:
----
oslosphinx-4.15.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-oslosphinx.spec ++++++
--- /var/tmp/diff_new_pack.cgr9pj/_old 2017-08-28 15:31:39.710474081 +0200
+++ /var/tmp/diff_new_pack.cgr9pj/_new 2017-08-28 15:31:39.722472394 +0200
@@ -18,7 +18,7 @@
%global sname oslosphinx
Name: python-oslosphinx
-Version: 4.10.0
+Version: 4.15.1
Release: 0
Summary: OpenStack Sphinx
License: Apache-2.0
@@ -27,10 +27,10 @@
Source0: https://pypi.io/packages/source/o/%{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-pbr >= 1.8
-Requires: python-requests >= 2.10.0
+Requires: python-pbr >= 2.0.0
+Requires: python-requests >= 2.14.2
Requires: python-six >= 1.9.0
BuildArch: noarch
++++++ _service ++++++
--- /var/tmp/diff_new_pack.cgr9pj/_old 2017-08-28 15:31:39.794462274 +0200
+++ /var/tmp/diff_new_pack.cgr9pj/_new 2017-08-28 15:31:39.794462274 +0200
@@ -1,16 +1,12 @@
<services>
<service mode="disabled" name="renderspec">
- <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/ocata/open…</param>
+ <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/pike/opens…</param>
<param name="output-name">python-oslosphinx.spec</param>
- <param name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/ocata/glob…</param>
+ <param name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/pike/globa…</param>
<param name="changelog-email">cloud-devel(a)suse.de</param>
<param name="changelog-provider">gh,openstack,oslosphinx</param>
</service>
<service mode="disabled" name="download_files">
- <param name="changesgenerate">enable</param>
- </service>
- <service name="refresh_patches" mode="disabled">
- <param name="changesgenerate">enable</param>
</service>
<service name="format_spec_file" mode="disabled"/>
-</services>
\ No newline at end of file
+</services>
++++++ oslosphinx-4.10.0.tar.gz -> oslosphinx-4.15.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslosphinx-4.10.0/AUTHORS new/oslosphinx-4.15.1/AUTHORS
--- old/oslosphinx-4.10.0/AUTHORS 2017-01-18 15:11:16.000000000 +0100
+++ new/oslosphinx-4.15.1/AUTHORS 2017-07-10 22:14:32.000000000 +0200
@@ -1,6 +1,7 @@
Akihiro Motoki <amotoki(a)gmail.com>
Anne Gentle <anne(a)openstack.org>
Ben Nemec <bnemec(a)redhat.com>
+Beth Elwell <belwell(a)redhat.com>
Brant Knudson <bknudson(a)us.ibm.com>
ChangBo Guo(gcb) <eric.guo(a)easystack.cn>
Cyril Roelandt <cyril.roelandt(a)enovance.com>
@@ -24,13 +25,19 @@
Mark McLoughlin <markmc(a)redhat.com>
Monty Taylor <mordred(a)inaugust.com>
Ondřej Nový <ondrej.novy(a)firma.seznam.cz>
+OpenStack Release Bot <infra-root(a)openstack.org>
Sascha Peilicke <saschpe(a)gmx.de>
Sascha Peilicke <speilicke(a)suse.com>
Sean Dague <sean(a)dague.net>
Sergey Lukjanov <slukjanov(a)mirantis.com>
THOMAS J. COCOZZELLO <tjcocozz(a)us.ibm.com>
+Thomas Bechtold <tbechtold(a)suse.com>
Tony Breeds <tony(a)bakeyournoodle.com>
Vishvananda Ishaya <vishvananda(a)gmail.com>
+Vu Cong Tuan <tuanvc(a)vn.fujitsu.com>
avnish <avnish.pal(a)nectechnologies.in>
briancurtin <brian.curtin(a)rackspace.com>
+gengchc2 <geng.changcai2(a)zte.com.cn>
+lingyongxu <lyxu(a)fiberhome.com>
+ricolin <rico.lin(a)easystack.cn>
sonu.kumar <sonu.kumar(a)nectechnologies.in>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslosphinx-4.10.0/ChangeLog new/oslosphinx-4.15.1/ChangeLog
--- old/oslosphinx-4.10.0/ChangeLog 2017-01-18 15:11:16.000000000 +0100
+++ new/oslosphinx-4.15.1/ChangeLog 2017-07-10 22:14:32.000000000 +0200
@@ -1,6 +1,48 @@
CHANGES
=======
+4.15.1
+------
+
+* Switch from oslosphinx to openstackdocstheme
+* Updated from global requirements
+
+4.15.0
+------
+
+* Remove pbr warnerrors in favor of sphinx check
+* Updated from global requirements
+
+4.14.0
+------
+
+* Updated from global requirements
+* Fix outdated quantumclient reference
+* Fix intersphinx mapping for neutron
+
+4.13.0
+------
+
+* Fix doc build from tarball using eventlet>0.19.0
+* Updated from global requirements
+
+4.12.0
+------
+
+* Updated from global requirements
+
+4.11.0
+------
+
+* Updated from global requirements
+* [Fix gate]Update test requirement
+* Amended dev documentation side navigation
+* add more clear guidelines for when using oslosphinx is appropriate
+* Updated from global requirements
+* Updated from global requirements
+* Use https instead of http for git.openstack.org
+* Update reno for stable/ocata
+
4.10.0
------
@@ -65,7 +107,7 @@
* trap errors from git not being present
* Updated from global requirements
-* Fix a string vs bytes issue in _guess_cgit_link
+* Fix a string vs bytes issue in \_guess\_cgit\_link
4.0.0
-----
@@ -121,7 +163,7 @@
* Replace ci.o.o links with docs.o.o/infra
* Advertise support for Python3.4 / Remove support for Python 3.3
* Updated from global requirements
-* Remove run_cross_tests.sh
+* Remove run\_cross\_tests.sh
* Updated from global requirements
* Remove the unneeded horizontal scrollbar
* Adds javascript footer for Google Analytics tracking
@@ -136,9 +178,9 @@
-----
* Allow alternate OpenStack themes
-* Update run_cross_tests.sh to latest
+* Update run\_cross\_tests.sh to latest
* Add links to the README
-* Add run_cross_tests.sh from incubator
+* Add run\_cross\_tests.sh from incubator
* Add an extension for validating blueprint names
* Workflow documentation is now in infra-manual
@@ -194,7 +236,7 @@
---
* Update build config
-* Add namespace_packages to setup.cfg
+* Add namespace\_packages to setup.cfg
* Update pbr usage past needing d2to1
* Remove useless jquery.tweet.js
* Allow use of hacking 0.6.0 and fix min version
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslosphinx-4.10.0/PKG-INFO new/oslosphinx-4.15.1/PKG-INFO
--- old/oslosphinx-4.10.0/PKG-INFO 2017-01-18 15:11:17.000000000 +0100
+++ new/oslosphinx-4.15.1/PKG-INFO 2017-07-10 22:14:32.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: oslosphinx
-Version: 4.10.0
+Version: 4.15.1
Summary: OpenStack Sphinx Extensions and Theme
Home-page: http://docs.openstack.org/developer/oslosphinx
Author: OpenStack
@@ -30,6 +30,13 @@
Theme and extension support for Sphinx documentation from the
OpenStack project.
+ Using the Theme
+ ===============
+
+ Prior to using this theme, ensure your project can use the OpenStack
+ brand by referring to the brand guidelines at
+ http://www.openstack.org/brand.
+
* Free software: Apache License, Version 2.0
* Documentation: http://docs.openstack.org/developer/oslosphinx
* Source: http://git.openstack.org/cgit/openstack/oslosphinx
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslosphinx-4.10.0/README.rst new/oslosphinx-4.15.1/README.rst
--- old/oslosphinx-4.10.0/README.rst 2017-01-18 15:09:55.000000000 +0100
+++ new/oslosphinx-4.15.1/README.rst 2017-07-10 22:13:02.000000000 +0200
@@ -22,6 +22,13 @@
Theme and extension support for Sphinx documentation from the
OpenStack project.
+Using the Theme
+===============
+
+Prior to using this theme, ensure your project can use the OpenStack
+brand by referring to the brand guidelines at
+http://www.openstack.org/brand.
+
* Free software: Apache License, Version 2.0
* Documentation: http://docs.openstack.org/developer/oslosphinx
* Source: http://git.openstack.org/cgit/openstack/oslosphinx
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslosphinx-4.10.0/doc/source/conf.py new/oslosphinx-4.15.1/doc/source/conf.py
--- old/oslosphinx-4.10.0/doc/source/conf.py 2017-01-18 15:09:55.000000000 +0100
+++ new/oslosphinx-4.15.1/doc/source/conf.py 2017-07-10 22:13:02.000000000 +0200
@@ -23,10 +23,18 @@
extensions = [
'sphinx.ext.autodoc',
#'sphinx.ext.intersphinx',
- 'oslosphinx'
+ 'openstackdocstheme'
]
-oslosphinx_cgit_link = 'http://git.openstack.org/cgit/openstack/oslosphinx'
+# -- Options for openstackdocstheme -------------------------------------------
+repository_name = 'openstack/oslosphinx'
+bug_project = 'oslosphinx'
+bug_tag = ''
+
+# Must set this variable to include year, month, day, hours, and minutes.
+html_last_updated_fmt = '%Y-%m-%d %H:%M'
+
+oslosphinx_cgit_link = 'https://git.openstack.org/cgit/openstack/oslosphinx'
# autodoc generation is a bit aggressive and a nuisance when doing heavy
# text edit cycles.
@@ -57,7 +65,7 @@
# The theme to use for HTML and HTML Help pages. Major themes that come with
# Sphinx are currently 'default' and 'sphinxdoc'.
# html_theme_path = ["."]
-# html_theme = '_theme'
+html_theme = 'openstackdocs'
# html_static_path = ['static']
# Output file base name for HTML help builder.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslosphinx-4.10.0/doc/source/usage.rst new/oslosphinx-4.15.1/doc/source/usage.rst
--- old/oslosphinx-4.10.0/doc/source/usage.rst 2017-01-18 15:09:55.000000000 +0100
+++ new/oslosphinx-4.15.1/doc/source/usage.rst 2017-07-10 22:13:02.000000000 +0200
@@ -2,6 +2,21 @@
Using the oslosphinx Theme
============================
+Guidelines
+==========
+
+Prior to using this theme, ensure your project can use the OpenStack
+brand by referring to the brand guidelines at
+http://www.openstack.org/brand. In particular, if the project is not
+under OpenStack governance as an "official" project, it should not use
+this theme.
+
+If your documentation is not being published to an openstack.org site,
+that may be a signal that you should not use this theme.
+
+Sphinx Configuration
+====================
+
To use the theme, add ``'oslosphinx'`` to the ``extensions`` list in
the ``conf.py`` file in your Sphinx project.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslosphinx-4.10.0/oslosphinx/__init__.py new/oslosphinx-4.15.1/oslosphinx/__init__.py
--- old/oslosphinx-4.10.0/oslosphinx/__init__.py 2017-01-18 15:09:55.000000000 +0100
+++ new/oslosphinx-4.15.1/oslosphinx/__init__.py 2017-07-10 22:13:02.000000000 +0200
@@ -28,7 +28,7 @@
git_remote = subprocess.check_output(
['git', 'config', '--local', '--get', 'remote.origin.url']
)
- except (OSError, subprocess.CalledProcessError):
+ except Exception:
# git is not present or the command failed
return None
else:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslosphinx-4.10.0/oslosphinx/intersphinx.py new/oslosphinx-4.15.1/oslosphinx/intersphinx.py
--- old/oslosphinx-4.10.0/oslosphinx/intersphinx.py 2017-01-18 15:09:55.000000000 +0100
+++ new/oslosphinx-4.15.1/oslosphinx/intersphinx.py 2017-07-10 22:13:02.000000000 +0200
@@ -55,13 +55,13 @@
'http://docs.openstack.org/developer/python-novaclient/', None),
openstackclient=(
'http://docs.openstack.org/developer/python-openstackclient/', None),
- quantumclient=(
- 'http://docs.openstack.org/developer/python-swiftclient/', None),
+ neutronclient=(
+ 'http://docs.openstack.org/developer/python-neutronclient/', None),
swiftclient=(
'http://docs.openstack.org/developer/python-swiftclient/', None),
troveclient=(
'http://docs.openstack.org/developer/python-troveclient/', None),
- quantum=('http://docs.openstack.org/developer/quantum/', None),
+ neutron=('http://docs.openstack.org/developer/neutron/', None),
swift=('http://docs.openstack.org/developer/swift/', None),
trove=('http://docs.openstack.org/developer/trove/', None),
# Other things of note
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslosphinx-4.10.0/oslosphinx/theme/openstack/layout.html new/oslosphinx-4.15.1/oslosphinx/theme/openstack/layout.html
--- old/oslosphinx-4.10.0/oslosphinx/theme/openstack/layout.html 2017-01-18 15:09:55.000000000 +0100
+++ new/oslosphinx-4.15.1/oslosphinx/theme/openstack/layout.html 2017-07-10 22:13:02.000000000 +0200
@@ -14,7 +14,8 @@
{%- endblock %}
{%- block sidebartoc %}
{%- if display_toc %}
- <h3><a href="{{ pathto(master_doc) }}">{{ _('Table Of Contents') }}</a></h3>
+ <h3>{{ _('Table Of Contents') }}</h3>
+ <ul><li><a href="{{ pathto(master_doc) }}">Return to project home page</a></li></ul>
{{ toc }}
{%- endif %}
{%- endblock %}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslosphinx-4.10.0/oslosphinx.egg-info/PKG-INFO new/oslosphinx-4.15.1/oslosphinx.egg-info/PKG-INFO
--- old/oslosphinx-4.10.0/oslosphinx.egg-info/PKG-INFO 2017-01-18 15:11:16.000000000 +0100
+++ new/oslosphinx-4.15.1/oslosphinx.egg-info/PKG-INFO 2017-07-10 22:14:32.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: oslosphinx
-Version: 4.10.0
+Version: 4.15.1
Summary: OpenStack Sphinx Extensions and Theme
Home-page: http://docs.openstack.org/developer/oslosphinx
Author: OpenStack
@@ -30,6 +30,13 @@
Theme and extension support for Sphinx documentation from the
OpenStack project.
+ Using the Theme
+ ===============
+
+ Prior to using this theme, ensure your project can use the OpenStack
+ brand by referring to the brand guidelines at
+ http://www.openstack.org/brand.
+
* Free software: Apache License, Version 2.0
* Documentation: http://docs.openstack.org/developer/oslosphinx
* Source: http://git.openstack.org/cgit/openstack/oslosphinx
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslosphinx-4.10.0/oslosphinx.egg-info/SOURCES.txt new/oslosphinx-4.15.1/oslosphinx.egg-info/SOURCES.txt
--- old/oslosphinx-4.10.0/oslosphinx.egg-info/SOURCES.txt 2017-01-18 15:11:17.000000000 +0100
+++ new/oslosphinx-4.15.1/oslosphinx.egg-info/SOURCES.txt 2017-07-10 22:14:32.000000000 +0200
@@ -38,6 +38,7 @@
releasenotes/notes/add-reno-996dd44974d53238.yaml
releasenotes/source/conf.py
releasenotes/source/index.rst
+releasenotes/source/ocata.rst
releasenotes/source/unreleased.rst
releasenotes/source/_static/.placeholder
releasenotes/source/_templates/.placeholder
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslosphinx-4.10.0/oslosphinx.egg-info/pbr.json new/oslosphinx-4.15.1/oslosphinx.egg-info/pbr.json
--- old/oslosphinx-4.10.0/oslosphinx.egg-info/pbr.json 2017-01-18 15:11:16.000000000 +0100
+++ new/oslosphinx-4.15.1/oslosphinx.egg-info/pbr.json 2017-07-10 22:14:32.000000000 +0200
@@ -1 +1 @@
-{"git_version": "a45542e", "is_release": true}
\ No newline at end of file
+{"git_version": "1cb173e", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslosphinx-4.10.0/oslosphinx.egg-info/requires.txt new/oslosphinx-4.15.1/oslosphinx.egg-info/requires.txt
--- old/oslosphinx-4.10.0/oslosphinx.egg-info/requires.txt 2017-01-18 15:11:16.000000000 +0100
+++ new/oslosphinx-4.15.1/oslosphinx.egg-info/requires.txt 2017-07-10 22:14:32.000000000 +0200
@@ -1,3 +1,3 @@
-pbr>=1.8
-requests!=2.12.2,>=2.10.0
+pbr!=2.1.0,>=2.0.0
+requests>=2.14.2
six>=1.9.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslosphinx-4.10.0/releasenotes/source/conf.py new/oslosphinx-4.15.1/releasenotes/source/conf.py
--- old/oslosphinx-4.10.0/releasenotes/source/conf.py 2017-01-18 15:09:55.000000000 +0100
+++ new/oslosphinx-4.15.1/releasenotes/source/conf.py 2017-07-10 22:13:02.000000000 +0200
@@ -35,12 +35,12 @@
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
# ones.
extensions = [
- 'oslosphinx',
+ 'openstackdocstheme',
'reno.sphinxext',
]
# Add any paths that contain templates here, relative to this directory.
-templates_path = ['_templates']
+#templates_path = ['_templates']
# The suffix of source filenames.
source_suffix = '.rst'
@@ -109,7 +109,7 @@
# The theme to use for HTML and HTML Help pages. See the documentation for
# a list of builtin themes.
-html_theme = 'default'
+html_theme = 'openstackdocs'
# Theme options are theme-specific and customize the look and feel of a theme
# further. For a list of options available for each theme, see the
@@ -138,7 +138,7 @@
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-html_static_path = ['_static']
+#html_static_path = ['_static']
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
@@ -147,7 +147,7 @@
# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
# using the given strftime format.
-# html_last_updated_fmt = '%b %d, %Y'
+html_last_updated_fmt = '%Y-%m-%d %H:%M'
# If true, SmartyPants will be used to convert quotes and dashes to
# typographically correct entities.
@@ -274,3 +274,8 @@
# -- Options for Internationalization output ------------------------------
locale_dirs = ['locale/']
+
+# -- Options for openstackdocstheme -------------------------------------------
+repository_name = 'openstack/oslosphinx'
+bug_project = 'oslosphinx'
+bug_tag = ''
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslosphinx-4.10.0/releasenotes/source/index.rst new/oslosphinx-4.15.1/releasenotes/source/index.rst
--- old/oslosphinx-4.10.0/releasenotes/source/index.rst 2017-01-18 15:09:55.000000000 +0100
+++ new/oslosphinx-4.15.1/releasenotes/source/index.rst 2017-07-10 22:13:02.000000000 +0200
@@ -6,3 +6,4 @@
:maxdepth: 1
unreleased
+ ocata
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslosphinx-4.10.0/releasenotes/source/ocata.rst new/oslosphinx-4.15.1/releasenotes/source/ocata.rst
--- old/oslosphinx-4.10.0/releasenotes/source/ocata.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslosphinx-4.15.1/releasenotes/source/ocata.rst 2017-07-10 22:13:02.000000000 +0200
@@ -0,0 +1,6 @@
+===================================
+ Ocata Series Release Notes
+===================================
+
+.. release-notes::
+ :branch: origin/stable/ocata
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslosphinx-4.10.0/requirements.txt new/oslosphinx-4.15.1/requirements.txt
--- old/oslosphinx-4.10.0/requirements.txt 2017-01-18 15:09:55.000000000 +0100
+++ new/oslosphinx-4.15.1/requirements.txt 2017-07-10 22:13:02.000000000 +0200
@@ -2,6 +2,6 @@
# of appearance. Changing the order has an impact on the overall integration
# process, which may cause wedges in the gate later.
-pbr>=1.8 # Apache-2.0
-requests!=2.12.2,>=2.10.0 # Apache-2.0
+pbr!=2.1.0,>=2.0.0 # Apache-2.0
+requests>=2.14.2 # Apache-2.0
six>=1.9.0 # MIT
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslosphinx-4.10.0/setup.cfg new/oslosphinx-4.15.1/setup.cfg
--- old/oslosphinx-4.10.0/setup.cfg 2017-01-18 15:11:17.000000000 +0100
+++ new/oslosphinx-4.15.1/setup.cfg 2017-07-10 22:14:32.000000000 +0200
@@ -31,13 +31,11 @@
all_files = 1
build-dir = doc/build
source-dir = doc/source
+warning-is-error = 1
[wheel]
universal = 1
-[pbr]
-warnerrors = True
-
[egg_info]
tag_build =
tag_date = 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslosphinx-4.10.0/setup.py new/oslosphinx-4.15.1/setup.py
--- old/oslosphinx-4.10.0/setup.py 2017-01-18 15:09:55.000000000 +0100
+++ new/oslosphinx-4.15.1/setup.py 2017-07-10 22:13:02.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/oslosphinx-4.10.0/test-requirements.txt new/oslosphinx-4.15.1/test-requirements.txt
--- old/oslosphinx-4.10.0/test-requirements.txt 2017-01-18 15:09:55.000000000 +0100
+++ new/oslosphinx-4.15.1/test-requirements.txt 2017-07-10 22:13:02.000000000 +0200
@@ -2,9 +2,9 @@
# of appearance. Changing the order has an impact on the overall integration
# process, which may cause wedges in the gate later.
-hacking<0.11,>=0.10.0
+hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
# this is required for the docs build jobs
-sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
-
-reno>=1.8.0 # Apache-2.0
+sphinx>=1.6.2 # BSD
+openstackdocstheme>=1.11.0 # Apache-2.0
+reno!=2.3.1,>=1.8.0 # Apache-2.0
1
0
Hello community,
here is the log from the commit of package python-oslo.service for openSUSE:Factory checked in at 2017-08-28 15:31:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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 Aug 28 15:31:35 2017 rev:10 rq:515000 version:1.25.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-oslo.service/python-oslo.service.changes 2017-02-21 13:42:27.711053374 +0100
+++ /work/SRC/openSUSE:Factory/.python-oslo.service.new/python-oslo.service.changes 2017-08-28 15:31:37.178829994 +0200
@@ -1,0 +2,19 @@
+Mon Aug 7 13:54:10 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 1.25.0
+ - rearrange existing documentation to fit the new standard layout
+ - Remove references to Python 3.4
+ - Remove log translations
+ - Fix some reST field lists in docstrings
+ - Remove duplicated register_opts call
+ - switch from oslosphinx to openstackdocstheme
+ - Update URLs in documents according to document migration
+ - Fix race condition with fast threads
+ - [Fix gate]Update test requirement
+ - Add min_interval to BackOffLoopingCall
+ - pbr.version.VersionInfo needs package name (oslo.xyz and not oslo_xyz)
+ - Update reno for stable/ocata
+ - Updated from global requirements
+ - Use Sphinx 1.5 warning-is-error
+
+-------------------------------------------------------------------
Old:
----
oslo.service-1.19.0.tar.gz
New:
----
oslo.service-1.25.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-oslo.service.spec ++++++
--- /var/tmp/diff_new_pack.wkrYUv/_old 2017-08-28 15:31:38.078703485 +0200
+++ /var/tmp/diff_new_pack.wkrYUv/_new 2017-08-28 15:31:38.082702923 +0200
@@ -18,7 +18,7 @@
%global sname oslo.service
Name: python-oslo.service
-Version: 1.19.0
+Version: 1.25.0
Release: 0
Summary: OpenStack oslo.service library
License: Apache-2.0
@@ -29,8 +29,8 @@
BuildRequires: procps
BuildRequires: python-Paste
BuildRequires: python-PasteDeploy >= 1.5.0
-BuildRequires: python-Routes >= 1.12.3
-BuildRequires: python-WebOb >= 1.6.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
@@ -38,25 +38,25 @@
BuildRequires: python-mock >= 2.0
BuildRequires: python-monotonic >= 0.6
BuildRequires: python-oslo.concurrency >= 3.8.0
-BuildRequires: python-oslo.config >= 3.14.0
+BuildRequires: python-oslo.config >= 4.0.0
BuildRequires: python-oslo.i18n >= 2.1.0
-BuildRequires: python-oslo.log >= 3.11.0
-BuildRequires: python-oslo.utils >= 3.18.0
+BuildRequires: python-oslo.log >= 3.22.0
+BuildRequires: python-oslo.utils >= 3.20.0
BuildRequires: python-oslotest >= 1.10.0
-BuildRequires: python-pbr >= 1.8
+BuildRequires: python-pbr >= 2.0.0
BuildRequires: python-six >= 1.9.0
Requires: python-Paste
Requires: python-PasteDeploy >= 1.5.0
-Requires: python-Routes >= 1.12.3
-Requires: python-WebOb >= 1.6.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-monotonic >= 0.6
Requires: python-oslo.concurrency >= 3.8.0
-Requires: python-oslo.config >= 3.14.0
+Requires: python-oslo.config >= 4.0.0
Requires: python-oslo.i18n >= 2.1.0
-Requires: python-oslo.log >= 3.11.0
-Requires: python-oslo.utils >= 3.18.0
+Requires: python-oslo.log >= 3.22.0
+Requires: python-oslo.utils >= 3.20.0
Requires: python-six >= 1.9.0
BuildArch: noarch
@@ -70,7 +70,7 @@
Summary: Documentation for OpenStack service library
Group: Development/Languages/Python
BuildRequires: python-Sphinx
-BuildRequires: python-oslosphinx >= 4.7.0
+BuildRequires: python-openstackdocstheme >= 1.11.0
BuildRequires: python-reno >= 1.8.0
%description doc
@@ -83,6 +83,7 @@
%prep
%autosetup -n %{sname}-%{version}
%py_req_cleanup
+sed -i 's/^warning-is-error.*/warning-is-error = 0/g' setup.cfg
%build
%{py2_build}
++++++ _service ++++++
--- /var/tmp/diff_new_pack.wkrYUv/_old 2017-08-28 15:31:38.194687179 +0200
+++ /var/tmp/diff_new_pack.wkrYUv/_new 2017-08-28 15:31:38.194687179 +0200
@@ -1,8 +1,8 @@
<services>
<service mode="disabled" name="renderspec">
- <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/ocata/open…</param>
+ <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/pike/opens…</param>
<param name="output-name">python-oslo.service.spec</param>
- <param name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/ocata/glob…</param>
+ <param name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/pike/globa…</param>
<param name="changelog-email">cloud-devel(a)suse.de</param>
<param name="changelog-provider">gh,openstack,oslo.service</param>
</service>
++++++ oslo.service-1.19.0.tar.gz -> oslo.service-1.25.0.tar.gz ++++++
++++ 2221 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-oslo.serialization for openSUSE:Factory checked in at 2017-08-28 15:31:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-oslo.serialization (Old)
and /work/SRC/openSUSE:Factory/.python-oslo.serialization.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-oslo.serialization"
Mon Aug 28 15:31:34 2017 rev:8 rq:514999 version:2.20.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-oslo.serialization/python-oslo.serialization.changes 2017-02-21 13:42:21.675904777 +0100
+++ /work/SRC/openSUSE:Factory/.python-oslo.serialization.new/python-oslo.serialization.changes 2017-08-28 15:31:35.759029598 +0200
@@ -1,0 +2,16 @@
+Mon Aug 7 13:52:57 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 2.20.0
+ - rearrange existing documentation to fit the new standard layout
+ - Remove references to Python 3.4
+ - Revert "Explicitly raise ValueError in to_primitive"
+ - Don't iterate through addresses in netaddr.IPNetwork
+ - Update URLs in documents according to document migration
+ - [Fix gate]Update test requirement
+ - switch from oslosphinx to openstackdocstheme
+ - Update reno for stable/ocata
+ - Explicitly raise ValueError in to_primitive
+ - Updated from global requirements
+ - Use Sphinx 1.5 warning-is-error
+
+-------------------------------------------------------------------
Old:
----
oslo.serialization-2.16.0.tar.gz
New:
----
oslo.serialization-2.20.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-oslo.serialization.spec ++++++
--- /var/tmp/diff_new_pack.W8GPhA/_old 2017-08-28 15:31:36.542919394 +0200
+++ /var/tmp/diff_new_pack.W8GPhA/_new 2017-08-28 15:31:36.554917707 +0200
@@ -18,7 +18,7 @@
%global sname oslo.serialization
Name: python-oslo.serialization
-Version: 2.16.0
+Version: 2.20.0
Release: 0
Summary: OpenStack serialization library
License: Apache-2.0
@@ -32,11 +32,11 @@
BuildRequires: python-msgpack-python >= 0.4.0
BuildRequires: python-netaddr >= 0.7.13
BuildRequires: python-oslo.i18n >= 2.1.0
-BuildRequires: python-oslo.utils >= 3.18.0
+BuildRequires: python-oslo.utils >= 3.20.0
BuildRequires: python-oslotest >= 1.10.0
-BuildRequires: python-pbr >= 1.8
+BuildRequires: python-pbr >= 2.0.0
Requires: python-msgpack-python >= 0.4.0
-Requires: python-oslo.utils >= 3.18.0
+Requires: python-oslo.utils >= 3.20.0
Requires: python-pytz >= 2013.6
Requires: python-six >= 1.9.0
BuildArch: noarch
@@ -49,7 +49,7 @@
Summary: Documentation for OpenStack serialization library
Group: Development/Languages/Python
BuildRequires: python-Sphinx
-BuildRequires: python-oslosphinx >= 4.7.0
+BuildRequires: python-openstackdocstheme >= 1.11.0
%description doc
The oslo.serialization library provides support for representing objects
@@ -59,6 +59,7 @@
%prep
%autosetup -n %{sname}-%{version}
%py_req_cleanup
+sed -i 's/^warning-is-error.*/warning-is-error = 0/g' setup.cfg
%build
%{py2_build}
++++++ _service ++++++
--- /var/tmp/diff_new_pack.W8GPhA/_old 2017-08-28 15:31:36.630907024 +0200
+++ /var/tmp/diff_new_pack.W8GPhA/_new 2017-08-28 15:31:36.642905337 +0200
@@ -1,8 +1,8 @@
<services>
<service mode="disabled" name="renderspec">
- <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/ocata/open…</param>
+ <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/pike/opens…</param>
<param name="output-name">python-oslo.serialization.spec</param>
- <param name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/ocata/glob…</param>
+ <param name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/pike/globa…</param>
<param name="changelog-email">cloud-devel(a)suse.de</param>
<param name="changelog-provider">gh,openstack,oslo.serialization</param>
</service>
++++++ oslo.serialization-2.16.0.tar.gz -> oslo.serialization-2.20.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.serialization-2.16.0/AUTHORS new/oslo.serialization-2.20.0/AUTHORS
--- old/oslo.serialization-2.16.0/AUTHORS 2017-01-19 20:16:22.000000000 +0100
+++ new/oslo.serialization-2.20.0/AUTHORS 2017-07-18 15:11:29.000000000 +0200
@@ -1,3 +1,4 @@
+Akihiro Motoki <amotoki(a)gmail.com>
Alexander Gorodnev <agorodnev(a)mirantis.com>
Andreas Jaeger <aj(a)suse.de>
Ann Kamyshnikova <akamyshnikova(a)mirantis.com>
@@ -16,6 +17,7 @@
Dirk Mueller <dirk(a)dmllr.de>
Doug Hellmann <doug(a)doughellmann.com>
Edan David <edand(a)mellanox.com>
+Eric Brown <browne(a)vmware.com>
Flavio Percoco <flaper87(a)gmail.com>
Gary Kotton <gkotton(a)vmware.com>
Gevorg Davoian <gdavoian(a)mirantis.com>
@@ -42,6 +44,7 @@
Mike Heald <mike.heald(a)hp.com>
Monty Taylor <mordred(a)inaugust.com>
Nataliia Uvarova <grafinya.uvarova(a)gmail.com>
+OpenStack Release Bot <infra-root(a)openstack.org>
Phil Day <philip.day(a)hp.com>
Ronald Bradford <ronald.bradford(a)gmail.com>
Russell Bryant <rbryant(a)redhat.com>
@@ -60,5 +63,6 @@
Zhongyue Luo <zhongyue.nah(a)intel.com>
avnish <avnish.pal(a)nectechnologies.in>
gecong1973 <ge.cong(a)zte.com.cn>
+ricolin <rico.lin(a)easystack.cn>
xianming.mao <xianming.mao(a)easystack.cn>
yanheven <yanheven(a)qq.com>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.serialization-2.16.0/CONTRIBUTING.rst new/oslo.serialization-2.20.0/CONTRIBUTING.rst
--- old/oslo.serialization-2.16.0/CONTRIBUTING.rst 2017-01-19 20:14:00.000000000 +0100
+++ new/oslo.serialization-2.20.0/CONTRIBUTING.rst 2017-07-18 15:09:00.000000000 +0200
@@ -1,16 +1,13 @@
If you would like to contribute to the development of OpenStack,
you must follow the steps in this page:
-
- http://docs.openstack.org/infra/manual/developers.html
+http://docs.openstack.org/infra/manual/developers.html
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
+http://docs.openstack.org/infra/manual/developers.html#development-workflow
Pull requests submitted through GitHub will be ignored.
Bugs should be filed on Launchpad, not GitHub:
-
- https://bugs.launchpad.net/oslo.serialization
+https://bugs.launchpad.net/oslo.serialization
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.serialization-2.16.0/ChangeLog new/oslo.serialization-2.20.0/ChangeLog
--- old/oslo.serialization-2.16.0/ChangeLog 2017-01-19 20:16:22.000000000 +0100
+++ new/oslo.serialization-2.20.0/ChangeLog 2017-07-18 15:11:29.000000000 +0200
@@ -1,6 +1,43 @@
CHANGES
=======
+2.20.0
+------
+
+* Revert "Explicitly raise ValueError in to\_primitive"
+* Update URLs in documents according to document migration
+* rearrange existing documentation to fit the new standard layout
+* switch from oslosphinx to openstackdocstheme
+
+2.19.1
+------
+
+
+2.19.0
+------
+
+* Updated from global requirements
+* Don't iterate through addresses in netaddr.IPNetwork
+* Updated from global requirements
+* Updated from global requirements
+* Explicitly raise ValueError in to\_primitive
+* Updated from global requirements
+* Updated from global requirements
+
+2.18.0
+------
+
+* Use Sphinx 1.5 warning-is-error
+
+2.17.0
+------
+
+* Updated from global requirements
+* [Fix gate]Update test requirement
+* Updated from global requirements
+* Update reno for stable/ocata
+* Remove references to Python 3.4
+
2.16.0
------
@@ -8,7 +45,7 @@
* Add Constraints support
* Don't raise TypeError for invalid b64
* Replace six.iteritems() with .items()
-* Replaces uuid.uuid4 with uuidutils.generate_uuid()
+* Replaces uuid.uuid4 with uuidutils.generate\_uuid()
* Show team and repo badges on README
2.15.0
@@ -80,7 +117,7 @@
* Drop babel as requirement since its not used
* Updated from global requirements
* Unified and simplified API for all serializers
-* Make msgpack registries copyable (and add __contains__)
+* Make msgpack registries copyable (and add \_\_contains\_\_)
* msgpack: fix datetime serialization
2.4.0
@@ -130,10 +167,10 @@
------
* Add utilities for base64
-* Also check for the existence of `items` in to_primitive()
+* Also check for the existence of \`items\` in to\_primitive()
* Move 'history' -> release notes section
-* Add jsonutils.dump_as_bytes() function for py3
-* Change ignore-errors to ignore_errors
+* Add jsonutils.dump\_as\_bytes() function for py3
+* Change ignore-errors to ignore\_errors
* Updated from global requirements
1.9.0
@@ -153,12 +190,12 @@
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
-* Drop stale test - test_jsonutils
+* Drop stale test - test\_jsonutils
1.7.0
-----
-* Stop using deprecated oslo_utils.timeutils.strtime
+* Stop using deprecated oslo\_utils.timeutils.strtime
* Add tox target to find missing requirements
* Remove oslo namespace package
* Do not use oslo namespace for oslo.i18n lib
@@ -174,9 +211,9 @@
* jsonutils: simplify simple value handling
* jsonutils: replace strtime() usage with isoformat()
* Advertise support for Python3.4 / Remove support for Python 3.3
-* Do not sync run_cross_tests.sh
+* Do not sync run\_cross\_tests.sh
* Updated from global requirements
-* Remove run_cross_tests.sh
+* Remove run\_cross\_tests.sh
* Fixes wrong folder for listing tests
1.5.0
@@ -216,7 +253,7 @@
-----
* Move files out of the namespace package
-* Activate pep8 check that _ is imported
+* Activate pep8 check that \_ is imported
* Updated from global requirements
* Workflow documentation is now in infra-manual
@@ -241,7 +278,7 @@
0.2.0
-----
-* Check for namedtuple_as_object support before using it
+* Check for namedtuple\_as\_object support before using it
* Work toward Python 3.4 support and testing
0.1.0
@@ -254,7 +291,7 @@
* Add some basic docstring(s)
* Fix docs build to run properly
* Use oslo libraries - i18n and utils
-* Specify namedtuple_as_object=False when using simplejson
+* Specify namedtuple\_as\_object=False when using simplejson
* Get unit tests passing
* exported from oslo-incubator by graduate.sh
* Added missing jsonutils.dump() function
@@ -264,8 +301,8 @@
* jsonutils.load() accepts file pointer, not string
* On Python <= 2.6, use simplejson if available
* Use oslotest instead of common test module
-* Python3: enable test_jsonutils.py
-* Use six.moves.xmlrpc_client instead of xmlrpclib
+* Python3: enable test\_jsonutils.py
+* Use six.moves.xmlrpc\_client instead of xmlrpclib
* Translation Message improvements
* Python3 support for xmlrpclib
* Use six.iteritems to make dict work on Python2/3
@@ -277,23 +314,23 @@
* Bump hacking to 0.7.0
* Replace using tests.utils with openstack.common.test
* Enable H302 hacking check
-* Add netaddr.IPAddress support to to_primitive()
+* Add netaddr.IPAddress support to to\_primitive()
* python3: python3 binary/text data compatbility
* Convert unicode for python3 portability
-* Optimise to_primitive common cases
+* Optimise to\_primitive common cases
* Update to use flake8
* Fix Copyright Headers - Rename LLC to Foundation
-* Don't LOG.error on max_depth (by default)
-* to_primitive imposes what seems to be an arbitary data structure depth of 3, but there is at least on case in Nova (Security group Rules) which requires a depth beyond this
-* Allow to_primitive to ignore datetimes
+* Don't LOG.error on max\_depth (by default)
+* to\_primitive imposes what seems to be an arbitary data structure depth of 3, but there is at least on case in Nova (Security group Rules) which requires a depth beyond this
+* Allow to\_primitive to ignore datetimes
* Replace direct use of testtools BaseTestCase
* Use testtools as test base class
* Fixes import order errors
* Make project pyflakes clean
-* Add missing convert_instances arg
-* Track to_primitive() depth after iteritems()
+* Add missing convert\_instances arg
+* Track to\_primitive() depth after iteritems()
* Update iteritems test case to actually test iteritems
-* Use strtime() in to_primitive() for datetime objs
+* Use strtime() in to\_primitive() for datetime objs
* Add 'filedecoder' method to the jsonutils wrapper module
* Make jsonutils.dumps more general
* Handle xmlrpclib.DateTime types when serializing to JSON
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.serialization-2.16.0/HACKING.rst new/oslo.serialization-2.20.0/HACKING.rst
--- old/oslo.serialization-2.16.0/HACKING.rst 2017-01-19 20:14:00.000000000 +0100
+++ new/oslo.serialization-2.20.0/HACKING.rst 2017-07-18 15:09:00.000000000 +0200
@@ -1,4 +1,4 @@
oslo.serialization Style Commandments
======================================================
-Read the OpenStack Style Commandments http://docs.openstack.org/developer/hacking/
\ No newline at end of file
+Read the OpenStack Style Commandments https://docs.openstack.org/hacking/latest
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.serialization-2.16.0/PKG-INFO new/oslo.serialization-2.20.0/PKG-INFO
--- old/oslo.serialization-2.16.0/PKG-INFO 2017-01-19 20:16:23.000000000 +0100
+++ new/oslo.serialization-2.20.0/PKG-INFO 2017-07-18 15:11:29.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: oslo.serialization
-Version: 2.16.0
+Version: 2.20.0
Summary: Oslo Serialization library
Home-page: http://docs.openstack.org/developer/oslo.serialization/
Author: OpenStack
@@ -31,9 +31,9 @@
in transmittable and storable formats, such as Base64, JSON and MessagePack.
* Free software: Apache license
- * Documentation: http://docs.openstack.org/developer/oslo.serialization
- * Source: http://git.openstack.org/cgit/openstack/oslo.serialization
- * Bugs: http://bugs.launchpad.net/oslo.serialization
+ * Documentation: https://docs.openstack.org/oslo.serialization/latest/
+ * Source: https://git.openstack.org/cgit/openstack/oslo.serialization
+ * Bugs: https://docs.openstack.org/oslo.serialization/latest/
Platform: UNKNOWN
@@ -46,5 +46,4 @@
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.serialization-2.16.0/README.rst new/oslo.serialization-2.20.0/README.rst
--- old/oslo.serialization-2.16.0/README.rst 2017-01-19 20:14:00.000000000 +0100
+++ new/oslo.serialization-2.20.0/README.rst 2017-07-18 15:09:00.000000000 +0200
@@ -23,6 +23,6 @@
in transmittable and storable formats, such as Base64, JSON and MessagePack.
* Free software: Apache license
-* Documentation: http://docs.openstack.org/developer/oslo.serialization
-* Source: http://git.openstack.org/cgit/openstack/oslo.serialization
-* Bugs: http://bugs.launchpad.net/oslo.serialization
+* Documentation: https://docs.openstack.org/oslo.serialization/latest/
+* Source: https://git.openstack.org/cgit/openstack/oslo.serialization
+* Bugs: https://docs.openstack.org/oslo.serialization/latest/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.serialization-2.16.0/doc/source/api.rst new/oslo.serialization-2.20.0/doc/source/api.rst
--- old/oslo.serialization-2.16.0/doc/source/api.rst 2017-01-19 20:14:00.000000000 +0100
+++ new/oslo.serialization-2.20.0/doc/source/api.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1,22 +0,0 @@
-=================
-API Documentation
-=================
-
-
-base64
-======
-
-.. automodule:: oslo_serialization.base64
- :members:
-
-jsonutils
-=========
-
-.. automodule:: oslo_serialization.jsonutils
- :members:
-
-msgpackutils
-============
-
-.. automodule:: oslo_serialization.msgpackutils
- :members:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.serialization-2.16.0/doc/source/conf.py new/oslo.serialization-2.20.0/doc/source/conf.py
--- old/oslo.serialization-2.16.0/doc/source/conf.py 2017-01-19 20:14:00.000000000 +0100
+++ new/oslo.serialization-2.20.0/doc/source/conf.py 2017-07-18 15:09:00.000000000 +0200
@@ -23,9 +23,14 @@
extensions = [
'sphinx.ext.autodoc',
#'sphinx.ext.intersphinx',
- 'oslosphinx'
+ 'openstackdocstheme'
]
+# openstackdocstheme options
+repository_name = 'openstack/oslo.serialization'
+bug_project = 'oslo.serialization'
+bug_tag = ''
+
# autodoc generation is a bit aggressive and a nuisance when doing heavy
# text edit cycles.
# execute "export SPHINX_DEBUG=1" in your terminal to disable
@@ -57,6 +62,9 @@
# html_theme_path = ["."]
# html_theme = '_theme'
# html_static_path = ['static']
+html_theme = 'openstackdocs'
+
+html_last_updated_fmt = '%Y-%m-%d %H:%M'
# Output file base name for HTML help builder.
htmlhelp_basename = '%sdoc' % project
@@ -72,4 +80,4 @@
]
# Example configuration for intersphinx: refer to the Python standard library.
-#intersphinx_mapping = {'http://docs.python.org/': None}
\ No newline at end of file
+#intersphinx_mapping = {'http://docs.python.org/': None}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.serialization-2.16.0/doc/source/contributing.rst new/oslo.serialization-2.20.0/doc/source/contributing.rst
--- old/oslo.serialization-2.16.0/doc/source/contributing.rst 2017-01-19 20:14:00.000000000 +0100
+++ new/oslo.serialization-2.20.0/doc/source/contributing.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1,5 +0,0 @@
-==============
- Contributing
-==============
-
-.. include:: ../../CONTRIBUTING.rst
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.serialization-2.16.0/doc/source/contributor/index.rst new/oslo.serialization-2.20.0/doc/source/contributor/index.rst
--- old/oslo.serialization-2.16.0/doc/source/contributor/index.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.serialization-2.20.0/doc/source/contributor/index.rst 2017-07-18 15:09:00.000000000 +0200
@@ -0,0 +1,5 @@
+==============
+ Contributing
+==============
+
+.. include:: ../../../CONTRIBUTING.rst
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.serialization-2.16.0/doc/source/history.rst new/oslo.serialization-2.20.0/doc/source/history.rst
--- old/oslo.serialization-2.16.0/doc/source/history.rst 2017-01-19 20:14:00.000000000 +0100
+++ new/oslo.serialization-2.20.0/doc/source/history.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-.. include:: ../../ChangeLog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.serialization-2.16.0/doc/source/index.rst new/oslo.serialization-2.20.0/doc/source/index.rst
--- old/oslo.serialization-2.16.0/doc/source/index.rst 2017-01-19 20:14:00.000000000 +0100
+++ new/oslo.serialization-2.20.0/doc/source/index.rst 2017-07-18 15:09:00.000000000 +0200
@@ -8,27 +8,12 @@
.. toctree::
:maxdepth: 1
- installation
- contributing
+ install/index
+ user/index
+ contributor/index
+ reference/index
-API Documentation
-=================
-
-.. toctree::
- :maxdepth: 2
-
- api
-
-Release Notes
-=============
-
-.. toctree::
- :maxdepth: 1
-
- history
-
-Indices and tables
-==================
+.. rubric:: Indices and tables
* :ref:`genindex`
* :ref:`modindex`
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.serialization-2.16.0/doc/source/install/index.rst new/oslo.serialization-2.20.0/doc/source/install/index.rst
--- old/oslo.serialization-2.16.0/doc/source/install/index.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.serialization-2.20.0/doc/source/install/index.rst 2017-07-18 15:09:00.000000000 +0200
@@ -0,0 +1,12 @@
+============
+Installation
+============
+
+At the command line::
+
+ $ pip install oslo.serialization
+
+Or, if you have virtualenvwrapper installed::
+
+ $ mkvirtualenv oslo.serialization
+ $ pip install oslo.serialization
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.serialization-2.16.0/doc/source/installation.rst new/oslo.serialization-2.20.0/doc/source/installation.rst
--- old/oslo.serialization-2.16.0/doc/source/installation.rst 2017-01-19 20:14:00.000000000 +0100
+++ new/oslo.serialization-2.20.0/doc/source/installation.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1,12 +0,0 @@
-============
-Installation
-============
-
-At the command line::
-
- $ pip install oslo.serialization
-
-Or, if you have virtualenvwrapper installed::
-
- $ mkvirtualenv oslo.serialization
- $ pip install oslo.serialization
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.serialization-2.16.0/doc/source/reference/index.rst new/oslo.serialization-2.20.0/doc/source/reference/index.rst
--- old/oslo.serialization-2.16.0/doc/source/reference/index.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.serialization-2.20.0/doc/source/reference/index.rst 2017-07-18 15:09:00.000000000 +0200
@@ -0,0 +1,22 @@
+=============
+API Reference
+=============
+
+
+base64
+======
+
+.. automodule:: oslo_serialization.base64
+ :members:
+
+jsonutils
+=========
+
+.. automodule:: oslo_serialization.jsonutils
+ :members:
+
+msgpackutils
+============
+
+.. automodule:: oslo_serialization.msgpackutils
+ :members:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.serialization-2.16.0/doc/source/user/history.rst new/oslo.serialization-2.20.0/doc/source/user/history.rst
--- old/oslo.serialization-2.16.0/doc/source/user/history.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.serialization-2.20.0/doc/source/user/history.rst 2017-07-18 15:09:00.000000000 +0200
@@ -0,0 +1 @@
+.. include:: ../../../ChangeLog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.serialization-2.16.0/doc/source/user/index.rst new/oslo.serialization-2.20.0/doc/source/user/index.rst
--- old/oslo.serialization-2.16.0/doc/source/user/index.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.serialization-2.20.0/doc/source/user/index.rst 2017-07-18 15:09:00.000000000 +0200
@@ -0,0 +1,14 @@
+========================
+Using oslo.serialization
+========================
+
+.. toctree::
+ :maxdepth: 2
+
+.. Add more contents here
+
+.. history contains a lot of sections, toctree with maxdepth 1 is used.
+.. toctree::
+ :maxdepth: 1
+
+ Release Notes <history>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.serialization-2.16.0/oslo.serialization.egg-info/PKG-INFO new/oslo.serialization-2.20.0/oslo.serialization.egg-info/PKG-INFO
--- old/oslo.serialization-2.16.0/oslo.serialization.egg-info/PKG-INFO 2017-01-19 20:16:22.000000000 +0100
+++ new/oslo.serialization-2.20.0/oslo.serialization.egg-info/PKG-INFO 2017-07-18 15:11:29.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: oslo.serialization
-Version: 2.16.0
+Version: 2.20.0
Summary: Oslo Serialization library
Home-page: http://docs.openstack.org/developer/oslo.serialization/
Author: OpenStack
@@ -31,9 +31,9 @@
in transmittable and storable formats, such as Base64, JSON and MessagePack.
* Free software: Apache license
- * Documentation: http://docs.openstack.org/developer/oslo.serialization
- * Source: http://git.openstack.org/cgit/openstack/oslo.serialization
- * Bugs: http://bugs.launchpad.net/oslo.serialization
+ * Documentation: https://docs.openstack.org/oslo.serialization/latest/
+ * Source: https://git.openstack.org/cgit/openstack/oslo.serialization
+ * Bugs: https://docs.openstack.org/oslo.serialization/latest/
Platform: UNKNOWN
@@ -46,5 +46,4 @@
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.serialization-2.16.0/oslo.serialization.egg-info/SOURCES.txt new/oslo.serialization-2.20.0/oslo.serialization.egg-info/SOURCES.txt
--- old/oslo.serialization-2.16.0/oslo.serialization.egg-info/SOURCES.txt 2017-01-19 20:16:23.000000000 +0100
+++ new/oslo.serialization-2.20.0/oslo.serialization.egg-info/SOURCES.txt 2017-07-18 15:11:29.000000000 +0200
@@ -13,12 +13,13 @@
setup.py
test-requirements.txt
tox.ini
-doc/source/api.rst
doc/source/conf.py
-doc/source/contributing.rst
-doc/source/history.rst
doc/source/index.rst
-doc/source/installation.rst
+doc/source/contributor/index.rst
+doc/source/install/index.rst
+doc/source/reference/index.rst
+doc/source/user/history.rst
+doc/source/user/index.rst
oslo.serialization.egg-info/PKG-INFO
oslo.serialization.egg-info/SOURCES.txt
oslo.serialization.egg-info/dependency_links.txt
@@ -41,6 +42,7 @@
releasenotes/notes/add-reno-996dd44974d53238.yaml
releasenotes/source/conf.py
releasenotes/source/index.rst
+releasenotes/source/ocata.rst
releasenotes/source/unreleased.rst
releasenotes/source/_static/.placeholder
releasenotes/source/_templates/.placeholder
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.serialization-2.16.0/oslo.serialization.egg-info/pbr.json new/oslo.serialization-2.20.0/oslo.serialization.egg-info/pbr.json
--- old/oslo.serialization-2.16.0/oslo.serialization.egg-info/pbr.json 2017-01-19 20:16:22.000000000 +0100
+++ new/oslo.serialization-2.20.0/oslo.serialization.egg-info/pbr.json 2017-07-18 15:11:29.000000000 +0200
@@ -1 +1 @@
-{"is_release": true, "git_version": "ac5787d"}
\ No newline at end of file
+{"git_version": "bbee6d1", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.serialization-2.16.0/oslo.serialization.egg-info/requires.txt new/oslo.serialization-2.20.0/oslo.serialization.egg-info/requires.txt
--- old/oslo.serialization-2.16.0/oslo.serialization.egg-info/requires.txt 2017-01-19 20:16:22.000000000 +0100
+++ new/oslo.serialization-2.20.0/oslo.serialization.egg-info/requires.txt 2017-07-18 15:11:29.000000000 +0200
@@ -1,5 +1,5 @@
-pbr>=1.8
+pbr!=2.1.0,>=2.0.0
six>=1.9.0
msgpack-python>=0.4.0
-oslo.utils>=3.18.0
+oslo.utils>=3.20.0
pytz>=2013.6
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.serialization-2.16.0/oslo_serialization/jsonutils.py new/oslo.serialization-2.20.0/oslo_serialization/jsonutils.py
--- old/oslo.serialization-2.16.0/oslo_serialization/jsonutils.py 2017-01-19 20:14:00.000000000 +0100
+++ new/oslo.serialization-2.20.0/oslo_serialization/jsonutils.py 2017-07-18 15:09:01.000000000 +0200
@@ -112,7 +112,7 @@
if isinstance(value, uuid.UUID):
return six.text_type(value)
- if netaddr and isinstance(value, netaddr.IPAddress):
+ if netaddr and isinstance(value, (netaddr.IPAddress, netaddr.IPNetwork)):
return six.text_type(value)
if ipaddress and isinstance(value,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.serialization-2.16.0/oslo_serialization/tests/test_jsonutils.py new/oslo.serialization-2.20.0/oslo_serialization/tests/test_jsonutils.py
--- old/oslo.serialization-2.16.0/oslo_serialization/tests/test_jsonutils.py 2017-01-19 20:14:00.000000000 +0100
+++ new/oslo.serialization-2.20.0/oslo_serialization/tests/test_jsonutils.py 2017-07-18 15:09:01.000000000 +0200
@@ -320,6 +320,11 @@
ret = jsonutils.to_primitive(thing)
self.assertEqual({'ip_addr': '2001:db8::'}, ret)
+ def test_ipnet_using_netaddr(self):
+ thing = {'ip_net': netaddr.IPNetwork('1.2.3.0/24')}
+ ret = jsonutils.to_primitive(thing)
+ self.assertEqual({'ip_net': '1.2.3.0/24'}, ret)
+
def test_message_with_param(self):
msg = self.trans_fixture.lazy('A message with param: %s')
msg = msg % 'test_domain'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.serialization-2.16.0/releasenotes/source/conf.py new/oslo.serialization-2.20.0/releasenotes/source/conf.py
--- old/oslo.serialization-2.16.0/releasenotes/source/conf.py 2017-01-19 20:14:00.000000000 +0100
+++ new/oslo.serialization-2.20.0/releasenotes/source/conf.py 2017-07-18 15:09:00.000000000 +0200
@@ -35,10 +35,15 @@
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
# ones.
extensions = [
- 'oslosphinx',
+ 'openstackdocstheme',
'reno.sphinxext',
]
+# openstackdocstheme options
+repository_name = 'openstack/oslo.serialization'
+bug_project = 'oslo.serialization'
+bug_tag = ''
+
# Add any paths that contain templates here, relative to this directory.
templates_path = ['_templates']
@@ -109,7 +114,7 @@
# The theme to use for HTML and HTML Help pages. See the documentation for
# a list of builtin themes.
-html_theme = 'default'
+html_theme = 'openstackdocs'
# Theme options are theme-specific and customize the look and feel of a theme
# further. For a list of options available for each theme, see the
@@ -147,7 +152,7 @@
# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
# using the given strftime format.
-# html_last_updated_fmt = '%b %d, %Y'
+html_last_updated_fmt = '%Y-%m-%d %H:%M'
# If true, SmartyPants will be used to convert quotes and dashes to
# typographically correct entities.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.serialization-2.16.0/releasenotes/source/index.rst new/oslo.serialization-2.20.0/releasenotes/source/index.rst
--- old/oslo.serialization-2.16.0/releasenotes/source/index.rst 2017-01-19 20:14:00.000000000 +0100
+++ new/oslo.serialization-2.20.0/releasenotes/source/index.rst 2017-07-18 15:09:00.000000000 +0200
@@ -2,7 +2,8 @@
oslo.serialization Release Notes
==================================
- .. toctree::
- :maxdepth: 1
+.. toctree::
+ :maxdepth: 1
- unreleased
+ unreleased
+ ocata
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.serialization-2.16.0/releasenotes/source/ocata.rst new/oslo.serialization-2.20.0/releasenotes/source/ocata.rst
--- old/oslo.serialization-2.16.0/releasenotes/source/ocata.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.serialization-2.20.0/releasenotes/source/ocata.rst 2017-07-18 15:09:00.000000000 +0200
@@ -0,0 +1,6 @@
+===================================
+ Ocata Series Release Notes
+===================================
+
+.. release-notes::
+ :branch: origin/stable/ocata
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.serialization-2.16.0/requirements.txt new/oslo.serialization-2.20.0/requirements.txt
--- old/oslo.serialization-2.16.0/requirements.txt 2017-01-19 20:14:00.000000000 +0100
+++ new/oslo.serialization-2.20.0/requirements.txt 2017-07-18 15:09:00.000000000 +0200
@@ -7,8 +7,8 @@
# adding a new feature to oslo.serialization means adding a new dependency,
# that is a likely indicator that the feature belongs somewhere else.
-pbr>=1.8 # Apache-2.0
+pbr!=2.1.0,>=2.0.0 # Apache-2.0
six>=1.9.0 # MIT
msgpack-python>=0.4.0 # Apache-2.0
-oslo.utils>=3.18.0 # Apache-2.0
+oslo.utils>=3.20.0 # Apache-2.0
pytz>=2013.6 # MIT
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.serialization-2.16.0/setup.cfg new/oslo.serialization-2.20.0/setup.cfg
--- old/oslo.serialization-2.16.0/setup.cfg 2017-01-19 20:16:23.000000000 +0100
+++ new/oslo.serialization-2.20.0/setup.cfg 2017-07-18 15:11:29.000000000 +0200
@@ -16,20 +16,17 @@
Programming Language :: Python :: 2
Programming Language :: Python :: 2.7
Programming Language :: Python :: 3
- Programming Language :: Python :: 3.4
Programming Language :: Python :: 3.5
[files]
packages =
oslo_serialization
-[pbr]
-warnerrors = true
-
[build_sphinx]
+all-files = 1
+warning-is-error = 1
source-dir = doc/source
build-dir = doc/build
-all_files = 1
[upload_sphinx]
upload-dir = doc/build/html
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.serialization-2.16.0/setup.py new/oslo.serialization-2.20.0/setup.py
--- old/oslo.serialization-2.16.0/setup.py 2017-01-19 20:14:00.000000000 +0100
+++ new/oslo.serialization-2.20.0/setup.py 2017-07-18 15:09:00.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/oslo.serialization-2.16.0/test-requirements.txt new/oslo.serialization-2.20.0/test-requirements.txt
--- old/oslo.serialization-2.16.0/test-requirements.txt 2017-01-19 20:14:00.000000000 +0100
+++ new/oslo.serialization-2.20.0/test-requirements.txt 2017-07-18 15:09:00.000000000 +0200
@@ -1,16 +1,16 @@
# 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.
-hacking<0.11,>=0.10.0
+hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
ipaddress>=1.0.7;python_version<'3.3' # PSF
mock>=2.0 # BSD
netaddr!=0.7.16,>=0.7.13 # BSD
# this is required for the docs build jobs
-sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
-oslosphinx>=4.7.0 # Apache-2.0
+sphinx>=1.6.2 # BSD
+openstackdocstheme>=1.11.0 # Apache-2.0
oslotest>=1.10.0 # Apache-2.0
-oslo.i18n>=2.1.0 # Apache-2.0
-coverage>=4.0 # Apache-2.0
-reno>=1.8.0 # Apache-2.0
+oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0
+coverage!=4.4,>=4.0 # Apache-2.0
+reno!=2.3.1,>=1.8.0 # Apache-2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.serialization-2.16.0/tox.ini new/oslo.serialization-2.20.0/tox.ini
--- old/oslo.serialization-2.16.0/tox.ini 2017-01-19 20:14:00.000000000 +0100
+++ new/oslo.serialization-2.20.0/tox.ini 2017-07-18 15:09:00.000000000 +0200
@@ -1,6 +1,6 @@
[tox]
minversion = 2.0
-envlist = py35,py34,py27,pypy,pep8
+envlist = py35,py27,pypy,pep8
[testenv]
setenv =
1
0
Hello community,
here is the log from the commit of package python-oslo.rootwrap for openSUSE:Factory checked in at 2017-08-28 15:31:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-oslo.rootwrap (Old)
and /work/SRC/openSUSE:Factory/.python-oslo.rootwrap.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-oslo.rootwrap"
Mon Aug 28 15:31:32 2017 rev:5 rq:514998 version:5.9.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-oslo.rootwrap/python-oslo.rootwrap.changes 2017-06-08 15:03:11.409439584 +0200
+++ /work/SRC/openSUSE:Factory/.python-oslo.rootwrap.new/python-oslo.rootwrap.changes 2017-08-28 15:31:33.891292174 +0200
@@ -1,0 +2,20 @@
+Mon Aug 7 13:49:53 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 5.9.0
+ - Always check cmd which does not exist
+ - rearrange existing documentation to fit the new standard layout
+ - Don't open subdirectories rootwrap filter directories
+ - [Fix gate]Update test requirement
+ - Allow rootwrap-daemon to timeout and exit
+ - Avoid importing Linux specific modules on Windows
+ - Update URLs in documents according to document migration
+ - Remove support for py34
+ - pbr.version.VersionInfo needs package name (oslo.xyz and not oslo_xyz)
+ - Update reno for stable/ocata
+ - [daemon] Close inherited filedescriptors after forking
+ - Remove pbr warnerrors in favor of sphinx check
+ - Updated from global requirements
+ - Switch from oslosphinx to openstackdocstheme
+ - Trivial: Remove testscenarios from test-requirements.txt
+
+-------------------------------------------------------------------
Old:
----
oslo.rootwrap-5.4.1.tar.gz
New:
----
oslo.rootwrap-5.9.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-oslo.rootwrap.spec ++++++
--- /var/tmp/diff_new_pack.VcUQTp/_old 2017-08-28 15:31:34.695179160 +0200
+++ /var/tmp/diff_new_pack.VcUQTp/_new 2017-08-28 15:31:34.703178035 +0200
@@ -18,7 +18,7 @@
%global sname oslo.rootwrap
Name: python-oslo.rootwrap
-Version: 5.4.1
+Version: 5.9.0
Release: 0
Summary: Filtering shell commands to run as root from OpenStack services
License: Apache-2.0
@@ -31,7 +31,7 @@
BuildRequires: python-fixtures >= 3.0.0
BuildRequires: python-mock >= 2.0
BuildRequires: python-oslotest >= 1.10.0
-BuildRequires: python-pbr >= 1.8
+BuildRequires: python-pbr >= 2.0.0
BuildRequires: python-python-subunit >= 0.0.18
BuildRequires: python-six >= 1.9.0
BuildRequires: python-testrepository >= 0.0.18
@@ -53,7 +53,7 @@
Summary: Documentation for OpenStack %{sname}
Group: Development/Languages/Python
BuildRequires: python-Sphinx
-BuildRequires: python-oslosphinx >= 4.7.0
+BuildRequires: python-openstackdocstheme >= 1.11.0
BuildRequires: python-reno >= 1.8.0
%description doc
@@ -62,6 +62,7 @@
%prep
%autosetup -n %{sname}-%{version}
%py_req_cleanup
+sed -i 's/^warning-is-error.*/warning-is-error = 0/g' setup.cfg
%build
%{py2_build}
++++++ _service ++++++
--- /var/tmp/diff_new_pack.VcUQTp/_old 2017-08-28 15:31:34.783166790 +0200
+++ /var/tmp/diff_new_pack.VcUQTp/_new 2017-08-28 15:31:34.783166790 +0200
@@ -1,8 +1,8 @@
<services>
<service mode="disabled" name="renderspec">
- <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/ocata/open…</param>
+ <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/pike/opens…</param>
<param name="output-name">python-oslo.rootwrap.spec</param>
- <param name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/ocata/glob…</param>
+ <param name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/pike/globa…</param>
<param name="changelog-email">cloud-devel(a)suse.de</param>
<param name="changelog-provider">gh,openstack,oslo.rootwrap</param>
</service>
++++++ oslo.rootwrap-5.4.1.tar.gz -> oslo.rootwrap-5.9.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.rootwrap-5.4.1/AUTHORS new/oslo.rootwrap-5.9.0/AUTHORS
--- old/oslo.rootwrap-5.4.1/AUTHORS 2017-05-22 19:07:39.000000000 +0200
+++ new/oslo.rootwrap-5.9.0/AUTHORS 2017-07-18 15:10:50.000000000 +0200
@@ -1,3 +1,4 @@
+Akihiro Motoki <amotoki(a)gmail.com>
Andreas Jaeger <aj(a)suse.com>
Angus Lees <gus(a)inodes.org>
Bogdan Dobrelya <bdobrelia(a)mirantis.com>
@@ -33,6 +34,7 @@
Sergey Kraynev <skraynev(a)mirantis.com>
Sergey Lukjanov <slukjanov(a)mirantis.com>
Stanislav Kudriashev <skudriashev(a)griddynamics.com>
+Stephen Ma <stephen.ma(a)hpe.com>
Steve Martinelli <stevemar(a)ca.ibm.com>
Swapnil Kulkarni (coolsvap) <me(a)coolsvap.net>
Thierry Carrez <thierry(a)openstack.org>
@@ -41,6 +43,8 @@
Tony Breeds <tony(a)bakeyournoodle.com>
Tony Xu <hhktony(a)gmail.com>
Victor Stinner <vstinner(a)redhat.com>
+Vu Cong Tuan <tuanvc(a)vn.fujitsu.com>
+XianChaobo <xianchaobo(a)huawei.com>
Yatin Kumbhare <yatinkumbhare(a)gmail.com>
Yufang Zhang <zhangyufang(a)360.cn>
Yuriy Taraday <yorik.sar(a)gmail.com>
@@ -48,5 +52,7 @@
Zhongyue Luo <zhongyue.nah(a)intel.com>
fumihiko kakuma <kakuma(a)valinux.co.jp>
howardlee <lihongweibj(a)inspur.com>
+melissaml <ma.lei(a)99cloud.net>
+ricolin <rico.lin(a)easystack.cn>
sonu.kumar <sonu.kumar(a)nectechnologies.in>
yan.haifeng <yanheven(a)qq.com>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.rootwrap-5.4.1/ChangeLog new/oslo.rootwrap-5.9.0/ChangeLog
--- old/oslo.rootwrap-5.4.1/ChangeLog 2017-05-22 19:07:39.000000000 +0200
+++ new/oslo.rootwrap-5.9.0/ChangeLog 2017-07-18 15:10:50.000000000 +0200
@@ -1,14 +1,45 @@
CHANGES
=======
-5.4.1
+5.9.0
-----
+* Update URLs in documents according to document migration
+
+5.8.0
+-----
+
+* rearrange existing documentation to fit the new standard layout
+* Switch from oslosphinx to openstackdocstheme
+* Updated from global requirements
+* Remove pbr warnerrors in favor of sphinx check
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+
+5.7.0
+-----
+
+* Trivial: Remove testscenarios from test-requirements.txt
+
+5.6.0
+-----
+
+
+5.5.0
+-----
+
+* Updated from global requirements
+* [Fix gate]Update test requirement
* Allow rootwrap-daemon to timeout and exit
+* Don't open subdirectories rootwrap filter directories
* Avoid importing Linux specific modules on Windows
+* Always check cmd which does not exist
+* Updated from global requirements
+* Remove support for py34
+* pbr.version.VersionInfo needs package name (oslo.xyz and not oslo\_xyz)
* [daemon] Close inherited filedescriptors after forking
-* Update UPPER_CONSTRAINTS_FILE for stable/ocata
-* Update .gitreview for stable/ocata
+* Update reno for stable/ocata
5.4.0
-----
@@ -30,7 +61,7 @@
-----
* Update homepage with developer documentation page
-* Enhance _program() and _program_path()
+* Enhance \_program() and \_program\_path()
5.1.0
-----
@@ -143,9 +174,9 @@
1.8.0
-----
-* Remove run_cross_tests.sh
+* Remove run\_cross\_tests.sh
* Updated from global requirements
-* Remove mentions of root "tests" package from test_funcional_*
+* Remove mentions of root "tests" package from test\_funcional\_\*
* Generate a oslo-rootwrap console script
1.7.0
@@ -172,7 +203,7 @@
* Add cross-testing script
* Updated from global requirements
* Move files out of the namespace package
-* Activate pep8 check that _ is imported
+* Activate pep8 check that \_ is imported
* Workflow documentation is now in infra-manual
1.4.0
@@ -228,14 +259,14 @@
* Avoid matching ip -s netns exec in IpFilter
* Don't use system pip things in tox
* Add Python 3 trove classifiers
-* To honor RFC5424 add use_syslog_rfc_format config option
+* To honor RFC5424 add use\_syslog\_rfc\_format config option
* Trivial changes from oslo-incubator
1.1.0
-----
* Discontinue usage of oslo-rootwrap
-* Add missing oslo/__init__.py
+* Add missing oslo/\_\_init\_\_.py
* Fix spelling errors in comments
1.0.0
@@ -264,7 +295,7 @@
* Enable hacking H402 test
* Update KillFilter to stop at '\0' for readlink() function
* Stylistic improvements from quantum-rootwrap
-* Use print_function __future__ import
+* Use print\_function \_\_future\_\_ import
* Revert common logging use in rootwrap
* Improve Python 3.x compatibility
* Replaces standard logging with common logging
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.rootwrap-5.4.1/PKG-INFO new/oslo.rootwrap-5.9.0/PKG-INFO
--- old/oslo.rootwrap-5.4.1/PKG-INFO 2017-05-22 19:07:39.000000000 +0200
+++ new/oslo.rootwrap-5.9.0/PKG-INFO 2017-07-18 15:10:50.000000000 +0200
@@ -1,8 +1,8 @@
Metadata-Version: 1.1
Name: oslo.rootwrap
-Version: 5.4.1
+Version: 5.9.0
Summary: Oslo Rootwrap
-Home-page: http://docs.openstack.org/developer/oslo.rootwrap
+Home-page: https://docs.openstack.org/oslo.rootwrap/latest/
Author: OpenStack
Author-email: openstack-dev(a)lists.openstack.org
License: UNKNOWN
@@ -31,9 +31,9 @@
as `root` from OpenStack services.
* License: Apache License, Version 2.0
- * Documentation: http://docs.openstack.org/developer/oslo.rootwrap
- * Source: http://git.openstack.org/cgit/openstack/oslo.rootwrap
- * Bugs: http://bugs.launchpad.net/oslo.rootwrap
+ * Documentation: https://docs.openstack.org/oslo.rootwrap/latest/
+ * Source: https://git.openstack.org/cgit/openstack/oslo.rootwrap
+ * Bugs: https://bugs.launchpad.net/oslo.rootwrap
Platform: UNKNOWN
@@ -46,5 +46,4 @@
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.rootwrap-5.4.1/README.rst new/oslo.rootwrap-5.9.0/README.rst
--- old/oslo.rootwrap-5.4.1/README.rst 2017-05-22 19:05:28.000000000 +0200
+++ new/oslo.rootwrap-5.9.0/README.rst 2017-07-18 15:08:47.000000000 +0200
@@ -23,6 +23,6 @@
as `root` from OpenStack services.
* License: Apache License, Version 2.0
-* Documentation: http://docs.openstack.org/developer/oslo.rootwrap
-* Source: http://git.openstack.org/cgit/openstack/oslo.rootwrap
-* Bugs: http://bugs.launchpad.net/oslo.rootwrap
+* Documentation: https://docs.openstack.org/oslo.rootwrap/latest/
+* Source: https://git.openstack.org/cgit/openstack/oslo.rootwrap
+* Bugs: https://bugs.launchpad.net/oslo.rootwrap
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.rootwrap-5.4.1/doc/source/conf.py new/oslo.rootwrap-5.9.0/doc/source/conf.py
--- old/oslo.rootwrap-5.4.1/doc/source/conf.py 2017-05-22 19:05:28.000000000 +0200
+++ new/oslo.rootwrap-5.9.0/doc/source/conf.py 2017-07-18 15:08:47.000000000 +0200
@@ -23,9 +23,14 @@
extensions = [
'sphinx.ext.autodoc',
#'sphinx.ext.intersphinx',
- 'oslosphinx'
+ 'openstackdocstheme',
]
+# openstackdocstheme options
+repository_name = 'openstack/oslo.rootwrap'
+bug_project = 'oslo.rootwrap'
+bug_tag = ''
+
# autodoc generation is a bit aggressive and a nuisance when doing heavy
# text edit cycles.
# execute "export SPHINX_DEBUG=1" in your terminal to disable
@@ -57,6 +62,9 @@
# html_theme_path = ["."]
# html_theme = '_theme'
# html_static_path = ['static']
+html_theme = 'openstackdocs'
+
+html_last_updated_fmt = '%Y-%m-%d %H:%M'
# Output file base name for HTML help builder.
htmlhelp_basename = '%sdoc' % project
@@ -72,4 +80,4 @@
]
# Example configuration for intersphinx: refer to the Python standard library.
-#intersphinx_mapping = {'http://docs.python.org/': None}
\ No newline at end of file
+#intersphinx_mapping = {'http://docs.python.org/': None}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.rootwrap-5.4.1/doc/source/contributing.rst new/oslo.rootwrap-5.9.0/doc/source/contributing.rst
--- old/oslo.rootwrap-5.4.1/doc/source/contributing.rst 2017-05-22 19:05:28.000000000 +0200
+++ new/oslo.rootwrap-5.9.0/doc/source/contributing.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1,5 +0,0 @@
-=============
-Contributing
-=============
-
-.. include:: ../../CONTRIBUTING.rst
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.rootwrap-5.4.1/doc/source/contributor/index.rst new/oslo.rootwrap-5.9.0/doc/source/contributor/index.rst
--- old/oslo.rootwrap-5.4.1/doc/source/contributor/index.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.rootwrap-5.9.0/doc/source/contributor/index.rst 2017-07-18 15:08:47.000000000 +0200
@@ -0,0 +1,5 @@
+=============
+Contributing
+=============
+
+.. include:: ../../../CONTRIBUTING.rst
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.rootwrap-5.4.1/doc/source/history.rst new/oslo.rootwrap-5.9.0/doc/source/history.rst
--- old/oslo.rootwrap-5.4.1/doc/source/history.rst 2017-05-22 19:05:28.000000000 +0200
+++ new/oslo.rootwrap-5.9.0/doc/source/history.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-.. include:: ../../ChangeLog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.rootwrap-5.4.1/doc/source/index.rst new/oslo.rootwrap-5.9.0/doc/source/index.rst
--- old/oslo.rootwrap-5.4.1/doc/source/index.rst 2017-05-22 19:05:28.000000000 +0200
+++ new/oslo.rootwrap-5.9.0/doc/source/index.rst 2017-07-18 15:08:47.000000000 +0200
@@ -8,20 +8,11 @@
.. toctree::
:maxdepth: 2
- installation
- usage
- contributing
+ install/index
+ user/index
+ contributor/index
-Release Notes
-=============
-
-.. toctree::
- :maxdepth: 1
-
- history
-
-Indices and tables
-==================
+.. rubric:: Indices and tables
* :ref:`genindex`
* :ref:`modindex`
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.rootwrap-5.4.1/doc/source/install/index.rst new/oslo.rootwrap-5.9.0/doc/source/install/index.rst
--- old/oslo.rootwrap-5.4.1/doc/source/install/index.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.rootwrap-5.9.0/doc/source/install/index.rst 2017-07-18 15:08:47.000000000 +0200
@@ -0,0 +1,12 @@
+============
+Installation
+============
+
+At the command line::
+
+ $ pip install oslo.rootwrap
+
+Or, if you have virtualenvwrapper installed::
+
+ $ mkvirtualenv oslo.rootwrap
+ $ pip install oslo.rootwrap
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.rootwrap-5.4.1/doc/source/installation.rst new/oslo.rootwrap-5.9.0/doc/source/installation.rst
--- old/oslo.rootwrap-5.4.1/doc/source/installation.rst 2017-05-22 19:05:28.000000000 +0200
+++ new/oslo.rootwrap-5.9.0/doc/source/installation.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1,12 +0,0 @@
-============
-Installation
-============
-
-At the command line::
-
- $ pip install oslo.rootwrap
-
-Or, if you have virtualenvwrapper installed::
-
- $ mkvirtualenv oslo.rootwrap
- $ pip install oslo.rootwrap
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.rootwrap-5.4.1/doc/source/usage.rst new/oslo.rootwrap-5.9.0/doc/source/usage.rst
--- old/oslo.rootwrap-5.4.1/doc/source/usage.rst 2017-05-22 19:05:28.000000000 +0200
+++ new/oslo.rootwrap-5.9.0/doc/source/usage.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1,338 +0,0 @@
-=====
-Usage
-=====
-
-Rootwrap should be used as a separate Python process calling the
-``oslo_rootwrap.cmd:main`` function. You can set up a specific console_script
-calling into ``oslo_rootwrap.cmd:main``, called for example ``nova-rootwrap``.
-To keep things simple, this document will consider that your console_script
-is called ``/usr/bin/nova-rootwrap``.
-
-The rootwrap command line should be called under `sudo`. It's first parameter
-is the configuration file to use, and the remainder of the parameters are the
-command line to execute:
-
-::
-
- sudo nova-rootwrap ROOTWRAP_CONFIG COMMAND_LINE
-
-
-How rootwrap works
-==================
-
-OpenStack services generally run under a specific, unprivileged user. However,
-sometimes they need to run a command as ``root``. Instead of just calling
-``sudo make me a sandwich`` and have a blanket ``sudoers`` permission to always
-escalate rights from their unprivileged users to ``root``, those services can
-call ``sudo nova-rootwrap /etc/nova/rootwrap.conf make me a sandwich``.
-
-A sudoers entry lets the unprivileged user run ``nova-rootwrap`` as ``root``.
-``nova-rootwrap`` looks for filter definition directories in its configuration
-file, and loads command filters from them. Then it checks if the command
-requested by the OpenStack service matches one of those filters, in which
-case it executes the command (as ``root``). If no filter matches, it denies
-the request. This allows for complex filtering of allowed commands, as well
-as shipping filter definitions together with the OpenStack code that needs
-them.
-
-Security model
-==============
-
-The escalation path is fully controlled by the ``root`` user. A ``sudoers`` entry
-(owned by ``root``) allows the unprivileged user to run (as ``root``) a specific
-rootwrap executable, and only with a specific configuration file (which should
-be owned by ``root``) as its first parameter.
-
-``nova-rootwrap`` imports the Python modules it needs from a cleaned (and
-system-default) ``PYTHONPATH``. The configuration file points to root-owned
-filter definition directories, which contain root-owned filters definition
-files. This chain ensures that the unprivileged user itself is never in
-control of the configuration or modules used by the ``nova-rootwrap`` executable.
-
-Installation
-============
-
-All nodes wishing to run ``nova-rootwrap`` should contain a ``sudoers`` entry that
-lets the unprivileged user run ``nova-rootwrap`` as ``root``, pointing to the
-root-owned ``rootwrap.conf`` configuration file and allowing any parameter
-after that. For example, Nova nodes should have this line in their ``sudoers``
-file, to allow the ``nova`` user to call ``sudo nova-rootwrap``::
-
- nova ALL = (root) NOPASSWD: /usr/bin/nova-rootwrap /etc/nova/rootwrap.conf *
-
-Then the node also should ship the filter definitions corresponding to its
-usage of ``nova-rootwrap``. You should not install any other filters file on
-that node, otherwise you would allow extra unneeded commands to be run as
-``root``.
-
-The filter file(s) corresponding to the node must be installed in one of the
-filters_path directories. For example, on Nova compute nodes, you should only
-have ``compute.filters`` installed. The file should be owned and writeable only
-by the ``root`` user.
-
-Rootwrap configuration
-======================
-
-The ``rootwrap.conf`` file is used to influence how ``nova-rootwrap`` works. Since
-it's in the trusted security path, it needs to be owned and writeable only by
-the ``root`` user. Its location is specified in the ``sudoers`` entry, and must be
-provided on ``nova-rootwrap`` command line as its first argument.
-
-``rootwrap.conf`` uses an *INI* file format with the following sections and
-parameters:
-
-[DEFAULT] section
------------------
-
-filters_path
- Comma-separated list of directories containing filter definition files.
- All directories listed must be owned and only writeable by ``root``.
- This is the only mandatory parameter.
- Example:
- ``filters_path=/etc/nova/rootwrap.d,/usr/share/nova/rootwrap``
-
-exec_dirs
- Comma-separated list of directories to search executables in, in case
- filters do not explicitly specify a full path. If not specified, defaults
- to the system ``PATH`` environment variable. All directories listed must be
- owned and only writeable by ``root``. Example:
- ``exec_dirs=/sbin,/usr/sbin,/bin,/usr/bin``
-
-use_syslog
- Enable logging to syslog. Default value is False. Example:
- ``use_syslog=True``
-
-syslog_log_facility
- Which syslog facility to use for syslog logging. Valid values include
- ``auth``, ``authpriv``, ``syslog``, ``user0``, ``user1``...
- Default value is ``syslog``. Example:
- ``syslog_log_facility=syslog``
-
-syslog_log_level
- Which messages to log. ``INFO`` means log all usage, ``ERROR`` means only log
- unsuccessful attempts. Example:
- ``syslog_log_level=ERROR``
-
-.filters files
-==============
-
-Filters definition files contain lists of filters that ``nova-rootwrap`` will
-use to allow or deny a specific command. They are generally suffixed by
-``.filters``. Since they are in the trusted security path, they need to be
-owned and writeable only by the ``root`` user. Their location is specified
-in the ``rootwrap.conf`` file.
-
-It uses an *INI* file format with a ``[Filters]`` section and several lines,
-each with a unique parameter name (different for each filter you define):
-
-[Filters] section
------------------
-
-filter_name (different for each filter)
- Comma-separated list containing first the Filter class to use, followed
- by that Filter arguments (which vary depending on the Filter class
- selected). Example:
- ``kpartx: CommandFilter, /sbin/kpartx, root``
-
-
-Available filter classes
-========================
-
-CommandFilter
--------------
-
-Basic filter that only checks the executable called. Parameters are:
-
-1. Executable allowed
-2. User to run the command under
-
-Example: allow to run kpartx as the root user, with any parameters::
-
- kpartx: CommandFilter, kpartx, root
-
-RegExpFilter
-------------
-
-Generic filter that checks the executable called, then uses a list of regular
-expressions to check all subsequent arguments. Parameters are:
-
-1. Executable allowed
-2. User to run the command under
-3. (and following) Regular expressions to use to match first (and subsequent)
- command arguments
-
-Example: allow to run ``/usr/sbin/tunctl``, but only with three parameters with
-the first two being -b and -t::
-
- tunctl: RegExpFilter, /usr/sbin/tunctl, root, tunctl, -b, -t, .*
-
-PathFilter
-----------
-
-Generic filter that lets you check that paths provided as parameters fall
-under a given directory. Parameters are:
-
-1. Executable allowed
-2. User to run the command under
-3. (and following) Command arguments.
-
-There are three types of command arguments: ``pass`` will accept any parameter
-value, a string will only accept the corresponding string as a parameter,
-except if the string starts with '/' in which case it will accept any path
-that resolves under the corresponding directory.
-
-Example: allow to chown to the 'nova' user any file under /var/lib/images::
-
- chown: PathFilter, /bin/chown, root, nova, /var/lib/images
-
-EnvFilter
----------
-
-Filter allowing extra environment variables to be set by the calling code.
-Parameters are:
-
-1. ``env``
-2. User to run the command under
-3. (and following) name of the environment variables that can be set,
- suffixed by ``=``
-4. Executable allowed
-
-Example: allow to run ``CONFIG_FILE=foo NETWORK_ID=bar dnsmasq ...`` as root::
-
- dnsmasq: EnvFilter, env, root, CONFIG_FILE=, NETWORK_ID=, dnsmasq
-
-ReadFileFilter
---------------
-
-Specific filter that lets you read files as ``root`` using ``cat``.
-Parameters are:
-
-1. Path to the file that you want to read as the ``root`` user.
-
-Example: allow to run ``cat /etc/iscsi/initiatorname.iscsi`` as ``root``::
-
- read_initiator: ReadFileFilter, /etc/iscsi/initiatorname.iscsi
-
-KillFilter
-----------
-
-Kill-specific filter that checks the affected process and the signal sent
-before allowing the command. Parameters are:
-
-1. User to run ``kill`` under
-2. Only affect processes running that executable
-3. (and following) Signals you're allowed to send
-
-Example: allow to send ``-9`` or ``-HUP`` signals to
-``/usr/sbin/dnsmasq`` processes::
-
- kill_dnsmasq: KillFilter, root, /usr/sbin/dnsmasq, -9, -HUP
-
-IpFilter
---------
-
-ip-specific filter that allows to run any ``ip`` command, except for ``ip netns``
-(in which case it only allows the list, add and delete subcommands).
-Parameters are:
-
-1. ``ip``
-2. User to run ``ip`` under
-
-Example: allow to run any ``ip`` command except ``ip netns exec`` and
-``ip netns monitor``::
-
- ip: IpFilter, ip, root
-
-IpNetnsExecFilter
------------------
-
-ip-specific filter that allows to run any otherwise-allowed command under
-``ip netns exec``. The command specified to ``ip netns exec`` must match another
-filter for this filter to accept it. Parameters are:
-
-1. ``ip``
-2. User to run ``ip`` under
-
-Example: allow to run ``ip netns exec <namespace> <command>`` as long as
-``<command>`` matches another filter::
-
- ip: IpNetnsExecFilter, ip, root
-
-ChainingRegExpFilter
---------------------
-
-Filter that allows to run the prefix command, if the beginning of its arguments
-match to a list of regular expressions, and if remaining arguments are any
-otherwise-allowed command. Parameters are:
-
-1. Executable allowed
-2. User to run the command under
-3. (and following) Regular expressions to use to match first (and subsequent)
- command arguments.
-
-This filter regards the length of the regular expressions list as the number of
-arguments to be checked, and remaining parts are checked by other filters.
-
-Example: allow to run ``/usr/bin/nice``, but only with first two parameters being
--n and integer, and followed by any allowed command by the other filters::
-
- nice: ChainingRegExpFilter, /usr/bin/nice, root, nice, -n, -?\d+
-
-Note: this filter can't be used to impose that the subcommand is always run
-under the prefix command. In particular, it can't enforce that a particular
-command is only run under "nice", since the subcommand can explicitly be
-called directly.
-
-
-Calling rootwrap from OpenStack services
-========================================
-
-Standalone mode (``sudo`` way)
-------------------------------
-
-The ``oslo.processutils`` library ships with a convenience ``execute()`` function
-that can be used to call shell commands as ``root``, if you call it with the
-following parameters::
-
- run_as_root=True
-
- root_helper='sudo nova-rootwrap /etc/nova/rootwrap.conf
-
-NB: Some services ship with a ``utils.execute()`` convenience function that
-automatically sets ``root_helper`` based on the value of a ``rootwrap_config``
-parameter, so only ``run_as_root=True`` needs to be set.
-
-If you want to call as ``root`` a previously-unauthorized command, you will also
-need to modify the filters (generally shipped in the source tree under
-``etc/rootwrap.d`` so that the command you want to run as ``root`` will actually
-be allowed by ``nova-rootwrap``.
-
-Daemon mode
------------
-
-Since 1.3.0 version ``oslo.rootwrap`` supports "daemon mode". In this mode
-rootwrap would start, read config file and wait for commands to be run with
-root privileges. All communications with the daemon should go through
-``Client`` class that resides in ``oslo_rootwrap.client`` module.
-
-Its constructor expects one argument - a list that can be passed to ``Popen``
-to create rootwrap daemon process. For ``root_helper`` above it will be
-``["sudo", "nova-rootwrap-daemon", "/etc/neutron/rootwrap.conf"]``,
-for example. Note that it uses a separate script that points to
-``oslo_rootwrap.cmd:daemon`` endpoint (instead of ``:main``).
-
-The class provides one method ``execute`` with following arguments:
-
-* ``userargs`` - list of command line arguments that are to be used to run the
- command;
-* ``stdin`` - string to be passed to standard input of child process.
-
-The method returns 3-tuple containing:
-
-* return code of child process;
-* string containing everything captured from its stdout stream;
-* string containing everything captured from its stderr stream.
-
-The class lazily creates an instance of the daemon, connects to it and passes
-arguments. This daemon can die or be killed, ``Client`` will respawn it and/or
-reconnect to it as necessary.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.rootwrap-5.4.1/doc/source/user/history.rst new/oslo.rootwrap-5.9.0/doc/source/user/history.rst
--- old/oslo.rootwrap-5.4.1/doc/source/user/history.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.rootwrap-5.9.0/doc/source/user/history.rst 2017-07-18 15:08:47.000000000 +0200
@@ -0,0 +1 @@
+.. include:: ../../../ChangeLog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.rootwrap-5.4.1/doc/source/user/index.rst new/oslo.rootwrap-5.9.0/doc/source/user/index.rst
--- old/oslo.rootwrap-5.4.1/doc/source/user/index.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.rootwrap-5.9.0/doc/source/user/index.rst 2017-07-18 15:08:47.000000000 +0200
@@ -0,0 +1,9 @@
+===================
+Using oslo.rootwrap
+===================
+
+.. toctree::
+ :maxdepth: 2
+
+ usage
+ history
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.rootwrap-5.4.1/doc/source/user/usage.rst new/oslo.rootwrap-5.9.0/doc/source/user/usage.rst
--- old/oslo.rootwrap-5.4.1/doc/source/user/usage.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.rootwrap-5.9.0/doc/source/user/usage.rst 2017-07-18 15:08:47.000000000 +0200
@@ -0,0 +1,338 @@
+=====
+Usage
+=====
+
+Rootwrap should be used as a separate Python process calling the
+``oslo_rootwrap.cmd:main`` function. You can set up a specific console_script
+calling into ``oslo_rootwrap.cmd:main``, called for example ``nova-rootwrap``.
+To keep things simple, this document will consider that your console_script
+is called ``/usr/bin/nova-rootwrap``.
+
+The rootwrap command line should be called under `sudo`. It's first parameter
+is the configuration file to use, and the remainder of the parameters are the
+command line to execute:
+
+::
+
+ sudo nova-rootwrap ROOTWRAP_CONFIG COMMAND_LINE
+
+
+How rootwrap works
+==================
+
+OpenStack services generally run under a specific, unprivileged user. However,
+sometimes they need to run a command as ``root``. Instead of just calling
+``sudo make me a sandwich`` and have a blanket ``sudoers`` permission to always
+escalate rights from their unprivileged users to ``root``, those services can
+call ``sudo nova-rootwrap /etc/nova/rootwrap.conf make me a sandwich``.
+
+A sudoers entry lets the unprivileged user run ``nova-rootwrap`` as ``root``.
+``nova-rootwrap`` looks for filter definition directories in its configuration
+file, and loads command filters from them. Then it checks if the command
+requested by the OpenStack service matches one of those filters, in which
+case it executes the command (as ``root``). If no filter matches, it denies
+the request. This allows for complex filtering of allowed commands, as well
+as shipping filter definitions together with the OpenStack code that needs
+them.
+
+Security model
+==============
+
+The escalation path is fully controlled by the ``root`` user. A ``sudoers`` entry
+(owned by ``root``) allows the unprivileged user to run (as ``root``) a specific
+rootwrap executable, and only with a specific configuration file (which should
+be owned by ``root``) as its first parameter.
+
+``nova-rootwrap`` imports the Python modules it needs from a cleaned (and
+system-default) ``PYTHONPATH``. The configuration file points to root-owned
+filter definition directories, which contain root-owned filters definition
+files. This chain ensures that the unprivileged user itself is never in
+control of the configuration or modules used by the ``nova-rootwrap`` executable.
+
+Installation
+============
+
+All nodes wishing to run ``nova-rootwrap`` should contain a ``sudoers`` entry that
+lets the unprivileged user run ``nova-rootwrap`` as ``root``, pointing to the
+root-owned ``rootwrap.conf`` configuration file and allowing any parameter
+after that. For example, Nova nodes should have this line in their ``sudoers``
+file, to allow the ``nova`` user to call ``sudo nova-rootwrap``::
+
+ nova ALL = (root) NOPASSWD: /usr/bin/nova-rootwrap /etc/nova/rootwrap.conf *
+
+Then the node also should ship the filter definitions corresponding to its
+usage of ``nova-rootwrap``. You should not install any other filters file on
+that node, otherwise you would allow extra unneeded commands to be run as
+``root``.
+
+The filter file(s) corresponding to the node must be installed in one of the
+filters_path directories. For example, on Nova compute nodes, you should only
+have ``compute.filters`` installed. The file should be owned and writeable only
+by the ``root`` user.
+
+Rootwrap configuration
+======================
+
+The ``rootwrap.conf`` file is used to influence how ``nova-rootwrap`` works. Since
+it's in the trusted security path, it needs to be owned and writeable only by
+the ``root`` user. Its location is specified in the ``sudoers`` entry, and must be
+provided on ``nova-rootwrap`` command line as its first argument.
+
+``rootwrap.conf`` uses an *INI* file format with the following sections and
+parameters:
+
+[DEFAULT] section
+-----------------
+
+filters_path
+ Comma-separated list of directories containing filter definition files.
+ All directories listed must be owned and only writeable by ``root``.
+ This is the only mandatory parameter.
+ Example:
+ ``filters_path=/etc/nova/rootwrap.d,/usr/share/nova/rootwrap``
+
+exec_dirs
+ Comma-separated list of directories to search executables in, in case
+ filters do not explicitly specify a full path. If not specified, defaults
+ to the system ``PATH`` environment variable. All directories listed must be
+ owned and only writeable by ``root``. Example:
+ ``exec_dirs=/sbin,/usr/sbin,/bin,/usr/bin``
+
+use_syslog
+ Enable logging to syslog. Default value is False. Example:
+ ``use_syslog=True``
+
+syslog_log_facility
+ Which syslog facility to use for syslog logging. Valid values include
+ ``auth``, ``authpriv``, ``syslog``, ``user0``, ``user1``...
+ Default value is ``syslog``. Example:
+ ``syslog_log_facility=syslog``
+
+syslog_log_level
+ Which messages to log. ``INFO`` means log all usage, ``ERROR`` means only log
+ unsuccessful attempts. Example:
+ ``syslog_log_level=ERROR``
+
+.filters files
+==============
+
+Filters definition files contain lists of filters that ``nova-rootwrap`` will
+use to allow or deny a specific command. They are generally suffixed by
+``.filters``. Since they are in the trusted security path, they need to be
+owned and writeable only by the ``root`` user. Their location is specified
+in the ``rootwrap.conf`` file.
+
+It uses an *INI* file format with a ``[Filters]`` section and several lines,
+each with a unique parameter name (different for each filter you define):
+
+[Filters] section
+-----------------
+
+filter_name (different for each filter)
+ Comma-separated list containing first the Filter class to use, followed
+ by that Filter arguments (which vary depending on the Filter class
+ selected). Example:
+ ``kpartx: CommandFilter, /sbin/kpartx, root``
+
+
+Available filter classes
+========================
+
+CommandFilter
+-------------
+
+Basic filter that only checks the executable called. Parameters are:
+
+1. Executable allowed
+2. User to run the command under
+
+Example: allow to run kpartx as the root user, with any parameters::
+
+ kpartx: CommandFilter, kpartx, root
+
+RegExpFilter
+------------
+
+Generic filter that checks the executable called, then uses a list of regular
+expressions to check all subsequent arguments. Parameters are:
+
+1. Executable allowed
+2. User to run the command under
+3. (and following) Regular expressions to use to match first (and subsequent)
+ command arguments
+
+Example: allow to run ``/usr/sbin/tunctl``, but only with three parameters with
+the first two being -b and -t::
+
+ tunctl: RegExpFilter, /usr/sbin/tunctl, root, tunctl, -b, -t, .*
+
+PathFilter
+----------
+
+Generic filter that lets you check that paths provided as parameters fall
+under a given directory. Parameters are:
+
+1. Executable allowed
+2. User to run the command under
+3. (and following) Command arguments.
+
+There are three types of command arguments: ``pass`` will accept any parameter
+value, a string will only accept the corresponding string as a parameter,
+except if the string starts with '/' in which case it will accept any path
+that resolves under the corresponding directory.
+
+Example: allow to chown to the 'nova' user any file under /var/lib/images::
+
+ chown: PathFilter, /bin/chown, root, nova, /var/lib/images
+
+EnvFilter
+---------
+
+Filter allowing extra environment variables to be set by the calling code.
+Parameters are:
+
+1. ``env``
+2. User to run the command under
+3. (and following) name of the environment variables that can be set,
+ suffixed by ``=``
+4. Executable allowed
+
+Example: allow to run ``CONFIG_FILE=foo NETWORK_ID=bar dnsmasq ...`` as root::
+
+ dnsmasq: EnvFilter, env, root, CONFIG_FILE=, NETWORK_ID=, dnsmasq
+
+ReadFileFilter
+--------------
+
+Specific filter that lets you read files as ``root`` using ``cat``.
+Parameters are:
+
+1. Path to the file that you want to read as the ``root`` user.
+
+Example: allow to run ``cat /etc/iscsi/initiatorname.iscsi`` as ``root``::
+
+ read_initiator: ReadFileFilter, /etc/iscsi/initiatorname.iscsi
+
+KillFilter
+----------
+
+Kill-specific filter that checks the affected process and the signal sent
+before allowing the command. Parameters are:
+
+1. User to run ``kill`` under
+2. Only affect processes running that executable
+3. (and following) Signals you're allowed to send
+
+Example: allow to send ``-9`` or ``-HUP`` signals to
+``/usr/sbin/dnsmasq`` processes::
+
+ kill_dnsmasq: KillFilter, root, /usr/sbin/dnsmasq, -9, -HUP
+
+IpFilter
+--------
+
+ip-specific filter that allows to run any ``ip`` command, except for ``ip netns``
+(in which case it only allows the list, add and delete subcommands).
+Parameters are:
+
+1. ``ip``
+2. User to run ``ip`` under
+
+Example: allow to run any ``ip`` command except ``ip netns exec`` and
+``ip netns monitor``::
+
+ ip: IpFilter, ip, root
+
+IpNetnsExecFilter
+-----------------
+
+ip-specific filter that allows to run any otherwise-allowed command under
+``ip netns exec``. The command specified to ``ip netns exec`` must match another
+filter for this filter to accept it. Parameters are:
+
+1. ``ip``
+2. User to run ``ip`` under
+
+Example: allow to run ``ip netns exec <namespace> <command>`` as long as
+``<command>`` matches another filter::
+
+ ip: IpNetnsExecFilter, ip, root
+
+ChainingRegExpFilter
+--------------------
+
+Filter that allows to run the prefix command, if the beginning of its arguments
+match to a list of regular expressions, and if remaining arguments are any
+otherwise-allowed command. Parameters are:
+
+1. Executable allowed
+2. User to run the command under
+3. (and following) Regular expressions to use to match first (and subsequent)
+ command arguments.
+
+This filter regards the length of the regular expressions list as the number of
+arguments to be checked, and remaining parts are checked by other filters.
+
+Example: allow to run ``/usr/bin/nice``, but only with first two parameters being
+-n and integer, and followed by any allowed command by the other filters::
+
+ nice: ChainingRegExpFilter, /usr/bin/nice, root, nice, -n, -?\d+
+
+Note: this filter can't be used to impose that the subcommand is always run
+under the prefix command. In particular, it can't enforce that a particular
+command is only run under "nice", since the subcommand can explicitly be
+called directly.
+
+
+Calling rootwrap from OpenStack services
+========================================
+
+Standalone mode (``sudo`` way)
+------------------------------
+
+The ``oslo.processutils`` library ships with a convenience ``execute()`` function
+that can be used to call shell commands as ``root``, if you call it with the
+following parameters::
+
+ run_as_root=True
+
+ root_helper='sudo nova-rootwrap /etc/nova/rootwrap.conf
+
+NB: Some services ship with a ``utils.execute()`` convenience function that
+automatically sets ``root_helper`` based on the value of a ``rootwrap_config``
+parameter, so only ``run_as_root=True`` needs to be set.
+
+If you want to call as ``root`` a previously-unauthorized command, you will also
+need to modify the filters (generally shipped in the source tree under
+``etc/rootwrap.d`` so that the command you want to run as ``root`` will actually
+be allowed by ``nova-rootwrap``.
+
+Daemon mode
+-----------
+
+Since 1.3.0 version ``oslo.rootwrap`` supports "daemon mode". In this mode
+rootwrap would start, read config file and wait for commands to be run with
+root privileges. All communications with the daemon should go through
+``Client`` class that resides in ``oslo_rootwrap.client`` module.
+
+Its constructor expects one argument - a list that can be passed to ``Popen``
+to create rootwrap daemon process. For ``root_helper`` above it will be
+``["sudo", "nova-rootwrap-daemon", "/etc/neutron/rootwrap.conf"]``,
+for example. Note that it uses a separate script that points to
+``oslo_rootwrap.cmd:daemon`` endpoint (instead of ``:main``).
+
+The class provides one method ``execute`` with following arguments:
+
+* ``userargs`` - list of command line arguments that are to be used to run the
+ command;
+* ``stdin`` - string to be passed to standard input of child process.
+
+The method returns 3-tuple containing:
+
+* return code of child process;
+* string containing everything captured from its stdout stream;
+* string containing everything captured from its stderr stream.
+
+The class lazily creates an instance of the daemon, connects to it and passes
+arguments. This daemon can die or be killed, ``Client`` will respawn it and/or
+reconnect to it as necessary.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.rootwrap-5.4.1/oslo.rootwrap.egg-info/PKG-INFO new/oslo.rootwrap-5.9.0/oslo.rootwrap.egg-info/PKG-INFO
--- old/oslo.rootwrap-5.4.1/oslo.rootwrap.egg-info/PKG-INFO 2017-05-22 19:07:39.000000000 +0200
+++ new/oslo.rootwrap-5.9.0/oslo.rootwrap.egg-info/PKG-INFO 2017-07-18 15:10:50.000000000 +0200
@@ -1,8 +1,8 @@
Metadata-Version: 1.1
Name: oslo.rootwrap
-Version: 5.4.1
+Version: 5.9.0
Summary: Oslo Rootwrap
-Home-page: http://docs.openstack.org/developer/oslo.rootwrap
+Home-page: https://docs.openstack.org/oslo.rootwrap/latest/
Author: OpenStack
Author-email: openstack-dev(a)lists.openstack.org
License: UNKNOWN
@@ -31,9 +31,9 @@
as `root` from OpenStack services.
* License: Apache License, Version 2.0
- * Documentation: http://docs.openstack.org/developer/oslo.rootwrap
- * Source: http://git.openstack.org/cgit/openstack/oslo.rootwrap
- * Bugs: http://bugs.launchpad.net/oslo.rootwrap
+ * Documentation: https://docs.openstack.org/oslo.rootwrap/latest/
+ * Source: https://git.openstack.org/cgit/openstack/oslo.rootwrap
+ * Bugs: https://bugs.launchpad.net/oslo.rootwrap
Platform: UNKNOWN
@@ -46,5 +46,4 @@
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.rootwrap-5.4.1/oslo.rootwrap.egg-info/SOURCES.txt new/oslo.rootwrap-5.9.0/oslo.rootwrap.egg-info/SOURCES.txt
--- old/oslo.rootwrap-5.4.1/oslo.rootwrap.egg-info/SOURCES.txt 2017-05-22 19:07:39.000000000 +0200
+++ new/oslo.rootwrap-5.9.0/oslo.rootwrap.egg-info/SOURCES.txt 2017-07-18 15:10:50.000000000 +0200
@@ -13,11 +13,12 @@
benchmark/rootwrap.conf
benchmark/filters.d/ip.filters
doc/source/conf.py
-doc/source/contributing.rst
-doc/source/history.rst
doc/source/index.rst
-doc/source/installation.rst
-doc/source/usage.rst
+doc/source/contributor/index.rst
+doc/source/install/index.rst
+doc/source/user/history.rst
+doc/source/user/index.rst
+doc/source/user/usage.rst
etc/rootwrap.conf.sample
oslo.rootwrap.egg-info/PKG-INFO
oslo.rootwrap.egg-info/SOURCES.txt
@@ -43,6 +44,7 @@
releasenotes/notes/add_reno-3b4ae0789e9c45b4.yaml
releasenotes/source/conf.py
releasenotes/source/index.rst
+releasenotes/source/ocata.rst
releasenotes/source/unreleased.rst
releasenotes/source/_static/.placeholder
releasenotes/source/_templates/.placeholder
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.rootwrap-5.4.1/oslo.rootwrap.egg-info/pbr.json new/oslo.rootwrap-5.9.0/oslo.rootwrap.egg-info/pbr.json
--- old/oslo.rootwrap-5.4.1/oslo.rootwrap.egg-info/pbr.json 2017-05-22 19:07:39.000000000 +0200
+++ new/oslo.rootwrap-5.9.0/oslo.rootwrap.egg-info/pbr.json 2017-07-18 15:10:50.000000000 +0200
@@ -1 +1 @@
-{"git_version": "fdacd0e", "is_release": true}
\ No newline at end of file
+{"git_version": "1bd761d", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.rootwrap-5.4.1/oslo_rootwrap/filters.py new/oslo.rootwrap-5.9.0/oslo_rootwrap/filters.py
--- old/oslo.rootwrap-5.4.1/oslo_rootwrap/filters.py 2017-05-22 19:05:29.000000000 +0200
+++ new/oslo.rootwrap-5.9.0/oslo_rootwrap/filters.py 2017-07-18 15:08:47.000000000 +0200
@@ -44,7 +44,6 @@
exec_dirs = exec_dirs or []
if self.real_exec is not None:
return self.real_exec
- self.real_exec = ""
if os.path.isabs(self.exec_path):
if os.access(self.exec_path, os.X_OK):
self.real_exec = self.exec_path
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.rootwrap-5.4.1/oslo_rootwrap/tests/test_functional.py new/oslo.rootwrap-5.9.0/oslo_rootwrap/tests/test_functional.py
--- old/oslo.rootwrap-5.4.1/oslo_rootwrap/tests/test_functional.py 2017-05-22 19:05:29.000000000 +0200
+++ new/oslo.rootwrap-5.9.0/oslo_rootwrap/tests/test_functional.py 2017-07-18 15:08:47.000000000 +0200
@@ -18,6 +18,7 @@
import logging
import os
import pwd
+import shutil
import signal
import sys
import threading
@@ -45,6 +46,7 @@
super(_FunctionalBase, self).setUp()
tmpdir = self.useFixture(fixtures.TempDir()).path
self.config_file = os.path.join(tmpdir, 'rootwrap.conf')
+ self.later_cmd = os.path.join(tmpdir, 'later_install_cmd')
filters_dir = os.path.join(tmpdir, 'filters.d')
filters_file = os.path.join(tmpdir, 'filters.d', 'test.filters')
os.mkdir(filters_dir)
@@ -60,7 +62,8 @@
sh: CommandFilter, /bin/sh, root
id: CommandFilter, /usr/bin/id, nobody
unknown_cmd: CommandFilter, /unknown/unknown_cmd, root
-""")
+later_install_cmd: CommandFilter, %s, root
+""" % self.later_cmd)
def _test_run_once(self, expect_byte=True):
code, out, err = self.execute(['echo', 'teststr'])
@@ -194,6 +197,15 @@
def test_run_with_stdin(self):
self._test_run_with_stdin(expect_byte=False)
+ def test_run_with_later_install_cmd(self):
+ code, out, err = self.execute(['later_install_cmd'])
+ self.assertEqual(cmd.RC_NOEXECFOUND, code)
+ # Install cmd and try again
+ shutil.copy('/bin/echo', self.later_cmd)
+ code, out, err = self.execute(['later_install_cmd'])
+ # Expect successfully run the cmd
+ self.assertEqual(0, code)
+
def test_daemon_ressurection(self):
# Let the client start a daemon
self.execute(['cat'])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.rootwrap-5.4.1/oslo_rootwrap/tests/test_rootwrap.py new/oslo.rootwrap-5.9.0/oslo_rootwrap/tests/test_rootwrap.py
--- old/oslo.rootwrap-5.4.1/oslo_rootwrap/tests/test_rootwrap.py 2017-05-22 19:05:29.000000000 +0200
+++ new/oslo.rootwrap-5.9.0/oslo_rootwrap/tests/test_rootwrap.py 2017-07-18 15:08:47.000000000 +0200
@@ -46,6 +46,7 @@
def test_strict_switched_off_in_configparser(self):
temp_dir = self.useFixture(fixtures.TempDir()).path
+ os.mkdir(os.path.join(temp_dir, 'nested'))
temp_file = os.path.join(temp_dir, 'test.conf')
f = open(temp_file, 'w')
f.write("""[Filters]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.rootwrap-5.4.1/oslo_rootwrap/version.py new/oslo.rootwrap-5.9.0/oslo_rootwrap/version.py
--- old/oslo.rootwrap-5.4.1/oslo_rootwrap/version.py 2017-05-22 19:05:29.000000000 +0200
+++ new/oslo.rootwrap-5.9.0/oslo_rootwrap/version.py 2017-07-18 15:08:47.000000000 +0200
@@ -15,4 +15,4 @@
import pbr.version
-version_info = pbr.version.VersionInfo('oslo_rootwrap')
+version_info = pbr.version.VersionInfo('oslo.rootwrap')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.rootwrap-5.4.1/oslo_rootwrap/wrapper.py new/oslo.rootwrap-5.9.0/oslo_rootwrap/wrapper.py
--- old/oslo.rootwrap-5.4.1/oslo_rootwrap/wrapper.py 2017-05-22 19:05:29.000000000 +0200
+++ new/oslo.rootwrap-5.9.0/oslo_rootwrap/wrapper.py 2017-07-18 15:08:47.000000000 +0200
@@ -126,9 +126,12 @@
continue
for filterfile in filter(lambda f: not f.startswith('.'),
os.listdir(filterdir)):
+ filterfilepath = os.path.join(filterdir, filterfile)
+ if not os.path.isfile(filterfilepath):
+ continue
kwargs = {"strict": False} if six.PY3 else {}
filterconfig = moves.configparser.RawConfigParser(**kwargs)
- filterconfig.read(os.path.join(filterdir, filterfile))
+ filterconfig.read(filterfilepath)
for (name, value) in filterconfig.items("Filters"):
filterdefinition = [s.strip() for s in value.split(',')]
newfilter = build_filter(*filterdefinition)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.rootwrap-5.4.1/releasenotes/source/conf.py new/oslo.rootwrap-5.9.0/releasenotes/source/conf.py
--- old/oslo.rootwrap-5.4.1/releasenotes/source/conf.py 2017-05-22 19:05:28.000000000 +0200
+++ new/oslo.rootwrap-5.9.0/releasenotes/source/conf.py 2017-07-18 15:08:47.000000000 +0200
@@ -35,10 +35,15 @@
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
# ones.
extensions = [
- 'oslosphinx',
+ 'openstackdocstheme',
'reno.sphinxext',
]
+# openstackdocstheme options
+repository_name = 'openstack/oslo.rootwrap'
+bug_project = 'oslo.rootwrap'
+bug_tag = ''
+
# Add any paths that contain templates here, relative to this directory.
templates_path = ['_templates']
@@ -109,7 +114,7 @@
# The theme to use for HTML and HTML Help pages. See the documentation for
# a list of builtin themes.
-html_theme = 'default'
+html_theme = 'openstackdocs'
# Theme options are theme-specific and customize the look and feel of a theme
# further. For a list of options available for each theme, see the
@@ -147,7 +152,7 @@
# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
# using the given strftime format.
-# html_last_updated_fmt = '%b %d, %Y'
+html_last_updated_fmt = '%Y-%m-%d %H:%M'
# If true, SmartyPants will be used to convert quotes and dashes to
# typographically correct entities.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.rootwrap-5.4.1/releasenotes/source/index.rst new/oslo.rootwrap-5.9.0/releasenotes/source/index.rst
--- old/oslo.rootwrap-5.4.1/releasenotes/source/index.rst 2017-05-22 19:05:29.000000000 +0200
+++ new/oslo.rootwrap-5.9.0/releasenotes/source/index.rst 2017-07-18 15:08:47.000000000 +0200
@@ -6,3 +6,4 @@
:maxdepth: 1
unreleased
+ ocata
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.rootwrap-5.4.1/releasenotes/source/ocata.rst new/oslo.rootwrap-5.9.0/releasenotes/source/ocata.rst
--- old/oslo.rootwrap-5.4.1/releasenotes/source/ocata.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.rootwrap-5.9.0/releasenotes/source/ocata.rst 2017-07-18 15:08:47.000000000 +0200
@@ -0,0 +1,6 @@
+===================================
+ Ocata Series Release Notes
+===================================
+
+.. release-notes::
+ :branch: origin/stable/ocata
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.rootwrap-5.4.1/setup.cfg new/oslo.rootwrap-5.9.0/setup.cfg
--- old/oslo.rootwrap-5.4.1/setup.cfg 2017-05-22 19:07:39.000000000 +0200
+++ new/oslo.rootwrap-5.9.0/setup.cfg 2017-07-18 15:10:50.000000000 +0200
@@ -5,7 +5,7 @@
summary = Oslo Rootwrap
description-file =
README.rst
-home-page = http://docs.openstack.org/developer/oslo.rootwrap
+home-page = https://docs.openstack.org/oslo.rootwrap/latest/
classifier =
Development Status :: 4 - Beta
Environment :: OpenStack
@@ -16,7 +16,6 @@
Programming Language :: Python
Programming Language :: Python :: 2.7
Programming Language :: Python :: 3
- Programming Language :: Python :: 3.4
Programming Language :: Python :: 3.5
[files]
@@ -32,13 +31,11 @@
source-dir = doc/source
build-dir = doc/build
all_files = 1
+warning-is-error = 1
[upload_sphinx]
upload-dir = doc/build/html
-[pbr]
-warnerrors = True
-
[wheel]
universal = 1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.rootwrap-5.4.1/setup.py new/oslo.rootwrap-5.9.0/setup.py
--- old/oslo.rootwrap-5.4.1/setup.py 2017-05-22 19:05:29.000000000 +0200
+++ new/oslo.rootwrap-5.9.0/setup.py 2017-07-18 15:08:47.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/oslo.rootwrap-5.4.1/test-requirements.txt new/oslo.rootwrap-5.9.0/test-requirements.txt
--- old/oslo.rootwrap-5.4.1/test-requirements.txt 2017-05-22 19:05:29.000000000 +0200
+++ new/oslo.rootwrap-5.9.0/test-requirements.txt 2017-07-18 15:08:47.000000000 +0200
@@ -2,17 +2,16 @@
# of appearance. Changing the order has an impact on the overall integration
# process, which may cause wedges in the gate later.
-hacking<0.11,>=0.10.0
+hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
fixtures>=3.0.0 # Apache-2.0/BSD
python-subunit>=0.0.18 # Apache-2.0/BSD
testrepository>=0.0.18 # Apache-2.0/BSD
-testscenarios>=0.4 # Apache-2.0/BSD
testtools>=1.4.0 # MIT
# this is required for the docs build jobs
-sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
-oslosphinx>=4.7.0 # Apache-2.0
+sphinx>=1.6.2 # BSD
+openstackdocstheme>=1.11.0 # Apache-2.0
oslotest>=1.10.0 # Apache-2.0
@@ -20,6 +19,6 @@
mock>=2.0 # BSD
# rootwrap daemon's client should be verified to run in eventlet
-eventlet!=0.18.3,>=0.18.2 # MIT
+eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT
-reno>=1.8.0 # Apache-2.0
+reno!=2.3.1,>=1.8.0 # Apache-2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.rootwrap-5.4.1/tox.ini new/oslo.rootwrap-5.9.0/tox.ini
--- old/oslo.rootwrap-5.4.1/tox.ini 2017-05-22 19:05:29.000000000 +0200
+++ new/oslo.rootwrap-5.9.0/tox.ini 2017-07-18 15:08:47.000000000 +0200
@@ -1,13 +1,13 @@
[tox]
minversion = 2.0
-envlist = py35,py34,py27,pep8
+envlist = py35,py27,pep8
[testenv]
setenv =
VIRTUAL_ENV={envdir}
BRANCH_NAME=master
CLIENT_NAME=oslo.rootwrap
-install_command = {toxinidir}/tools/tox_install.sh {env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?h=stable/ocata} {opts} {packages}
+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
# Functional tests with Eventlet involve monkeypatching, so force them to be
# run in a separate process
1
0
Hello community,
here is the log from the commit of package python-oslo.reports for openSUSE:Factory checked in at 2017-08-28 15:31:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-oslo.reports (Old)
and /work/SRC/openSUSE:Factory/.python-oslo.reports.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-oslo.reports"
Mon Aug 28 15:31:30 2017 rev:3 rq:514996 version:1.22.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-oslo.reports/python-oslo.reports.changes 2017-02-21 13:42:12.501199090 +0100
+++ /work/SRC/openSUSE:Factory/.python-oslo.reports.new/python-oslo.reports.changes 2017-08-28 15:31:30.715738611 +0200
@@ -1,0 +2,13 @@
+Mon Aug 7 13:48:36 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 1.22.0
+ - Remove references to Python 3.4
+ - Remove log translations
+ - rearrange content to fit the new standard layout
+ - Update reno for stable/ocata
+ - Remove pbr warnerrors in favor of sphinx check
+ - Updated from global requirements
+ - switch from oslosphinx to openstackdocstheme
+ - update the doc URL according to document migration
+
+-------------------------------------------------------------------
Old:
----
oslo.reports-1.17.0.tar.gz
New:
----
oslo.reports-1.22.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-oslo.reports.spec ++++++
--- /var/tmp/diff_new_pack.aAaJSn/_old 2017-08-28 15:31:31.559619973 +0200
+++ /var/tmp/diff_new_pack.aAaJSn/_new 2017-08-28 15:31:31.575617724 +0200
@@ -18,7 +18,7 @@
%global sname oslo.reports
Name: python-oslo.reports
-Version: 1.17.0
+Version: 1.22.0
Release: 0
Summary: OpenStack oslo.reports library
License: Apache-2.0
@@ -30,19 +30,19 @@
BuildRequires: python-devel
BuildRequires: python-eventlet >= 0.18.2
BuildRequires: python-greenlet >= 0.3.2
-BuildRequires: python-oslo.config >= 3.14.0
+BuildRequires: python-oslo.config >= 4.0.0
BuildRequires: python-oslo.i18n >= 2.1.0
BuildRequires: python-oslo.serialization >= 1.10.0
-BuildRequires: python-oslo.utils >= 3.18.0
+BuildRequires: python-oslo.utils >= 3.20.0
BuildRequires: python-oslotest >= 1.10.0
-BuildRequires: python-pbr >= 1.8
-BuildRequires: python-psutil >= 1.2.1
+BuildRequires: python-pbr >= 2.0.0
+BuildRequires: python-psutil >= 3.2.2
BuildRequires: python-six >= 1.9.0
Requires: python-Jinja2 >= 2.8
Requires: python-oslo.i18n >= 2.1.0
Requires: python-oslo.serialization >= 1.10.0
-Requires: python-oslo.utils >= 3.18.0
-Requires: python-psutil >= 1.2.1
+Requires: python-oslo.utils >= 3.20.0
+Requires: python-psutil >= 3.2.2
Requires: python-six >= 1.9.0
BuildArch: noarch
@@ -54,7 +54,7 @@
Summary: Documentation for OpenStack reports library
Group: Development/Languages/Python
BuildRequires: python-Sphinx
-BuildRequires: python-oslosphinx >= 4.7.0
+BuildRequires: python-openstackdocstheme >= 1.11.0
%description doc
The project oslo.reports hosts a general purpose error report generation
@@ -64,6 +64,7 @@
%prep
%autosetup -n %{sname}-%{version}
%py_req_cleanup
+sed -i 's/^warning-is-error.*/warning-is-error = 0/g' setup.cfg
%build
%{py2_build}
++++++ _service ++++++
--- /var/tmp/diff_new_pack.aAaJSn/_old 2017-08-28 15:31:31.679603106 +0200
+++ /var/tmp/diff_new_pack.aAaJSn/_new 2017-08-28 15:31:31.683602543 +0200
@@ -1,8 +1,8 @@
<services>
<service mode="disabled" name="renderspec">
- <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/ocata/open…</param>
+ <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/pike/opens…</param>
<param name="output-name">python-oslo.reports.spec</param>
- <param name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/ocata/glob…</param>
+ <param name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/pike/globa…</param>
<param name="changelog-email">cloud-devel(a)suse.de</param>
<param name="changelog-provider">gh,openstack,oslo.reports</param>
</service>
++++++ oslo.reports-1.17.0.tar.gz -> oslo.reports-1.22.0.tar.gz ++++++
++++ 2290 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-oslo.privsep for openSUSE:Factory checked in at 2017-08-28 15:31:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-oslo.privsep (Old)
and /work/SRC/openSUSE:Factory/.python-oslo.privsep.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-oslo.privsep"
Mon Aug 28 15:31:28 2017 rev:5 rq:514995 version:1.22.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-oslo.privsep/python-oslo.privsep.changes 2017-02-21 13:43:15.300339742 +0100
+++ /work/SRC/openSUSE:Factory/.python-oslo.privsep.new/python-oslo.privsep.changes 2017-08-28 15:31:28.963984881 +0200
@@ -1,0 +2,21 @@
+Mon Aug 7 13:47:26 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 1.22.0
+ - Preserve all LogRecord fields from privileged side
+ - Remove log translations
+ - Update URLs in documents according to document migration
+ - Use iterable object for 'args' in log record
+ - rearrange existing documentation to follow the new standard layout
+ - add sphinx instructions to build API reference docs
+ - [Fix gate]Update test requirement
+ - Enable some off-by-default checks
+ - Remove references to Python 3.4
+ - switch from oslosphinx to openstackdocstheme
+ - pbr.version.VersionInfo needs package name (oslo.xyz and not oslo_xyz)
+ - Update reno for stable/ocata
+ - Remove pbr warnerrors in favor of sphinx check
+ - Updated from global requirements
+ - Add test to verify log record can be formatted
+ - Using assertIsNone(xxx) instead of assertEqual(None, xxx)
+
+-------------------------------------------------------------------
Old:
----
oslo.privsep-1.16.0.tar.gz
New:
----
oslo.privsep-1.22.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-oslo.privsep.spec ++++++
--- /var/tmp/diff_new_pack.zom2Iz/_old 2017-08-28 15:31:30.075828572 +0200
+++ /var/tmp/diff_new_pack.zom2Iz/_new 2017-08-28 15:31:30.079828010 +0200
@@ -18,7 +18,7 @@
%global sname oslo.privsep
Name: python-oslo.privsep
-Version: 1.16.0
+Version: 1.22.0
Release: 0
Summary: OpenStack library for privilege separation
License: Apache-2.0
@@ -34,13 +34,13 @@
BuildRequires: python-eventlet >= 0.18.2
BuildRequires: python-greenlet >= 0.3.2
BuildRequires: python-msgpack-python >= 0.4.0
-BuildRequires: python-oslo.config >= 3.14.0
+BuildRequires: python-openstackdocstheme >= 1.11.0
+BuildRequires: python-oslo.config >= 4.0.0
BuildRequires: python-oslo.i18n >= 2.1.0
-BuildRequires: python-oslo.log >= 3.11.0
-BuildRequires: python-oslo.utils >= 3.18.0
-BuildRequires: python-oslosphinx >= 4.7.0
+BuildRequires: python-oslo.log >= 3.22.0
+BuildRequires: python-oslo.utils >= 3.20.0
BuildRequires: python-oslotest >= 1.10.0
-BuildRequires: python-pbr >= 1.8
+BuildRequires: python-pbr >= 2.0.0
BuildRequires: python-setuptools >= 16.0
Requires: python-Babel >= 2.3.4
Requires: python-cffi
@@ -48,10 +48,10 @@
Requires: python-eventlet >= 0.18.2
Requires: python-greenlet >= 0.3.2
Requires: python-msgpack-python >= 0.4.0
-Requires: python-oslo.config >= 3.14.0
+Requires: python-oslo.config >= 4.0.0
Requires: python-oslo.i18n >= 2.1.0
-Requires: python-oslo.log >= 3.11.0
-Requires: python-oslo.utils >= 3.18.0
+Requires: python-oslo.log >= 3.22.0
+Requires: python-oslo.utils >= 3.20.0
BuildArch: noarch
%description
@@ -68,6 +68,7 @@
%prep
%autosetup -n %{sname}-%{version}
%py_req_cleanup
+sed -i 's/^warning-is-error.*/warning-is-error = 0/g' setup.cfg
%build
%py2_build
++++++ _service ++++++
--- /var/tmp/diff_new_pack.zom2Iz/_old 2017-08-28 15:31:30.303796524 +0200
+++ /var/tmp/diff_new_pack.zom2Iz/_new 2017-08-28 15:31:30.319794274 +0200
@@ -1,8 +1,8 @@
<services>
<service mode="disabled" name="renderspec">
- <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/ocata/open…</param>
+ <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/pike/opens…</param>
<param name="output-name">python-oslo.privsep.spec</param>
- <param name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/ocata/glob…</param>
+ <param name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/pike/globa…</param>
<param name="changelog-email">cloud-devel(a)suse.de</param>
<param name="changelog-provider">gh,openstack,oslo.privsep</param>
</service>
++++++ oslo.privsep-1.16.0.tar.gz -> oslo.privsep-1.22.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/AUTHORS new/oslo.privsep-1.22.0/AUTHORS
--- old/oslo.privsep-1.16.0/AUTHORS 2017-01-18 15:12:38.000000000 +0100
+++ new/oslo.privsep-1.22.0/AUTHORS 2017-07-18 15:10:54.000000000 +0200
@@ -8,14 +8,21 @@
Doug Hellmann <doug(a)doughellmann.com>
Eric Brown <browne(a)vmware.com>
Flavio Percoco <flaper87(a)gmail.com>
+Hongbin Lu <hongbin.lu(a)huawei.com>
John Garbutt <john.garbutt(a)rackspace.com>
Joshua Harlow <harlowja(a)gmail.com>
Joshua Harlow <jxharlow(a)godaddy.com>
Kirill Bespalov <kbespalov(a)mirantis.com>
+OpenStack Release Bot <infra-root(a)openstack.org>
Swapnil Kulkarni (coolsvap) <me(a)coolsvap.net>
TommyLike <tommylikehu(a)gmail.com>
Tony Breeds <tony(a)bakeyournoodle.com>
+Vu Cong Tuan <tuanvc(a)vn.fujitsu.com>
Walter A. Boring IV <walter.boring(a)hpe.com>
Zhihai Song <zhihai.song(a)easystack.cn>
avnish <avnish.pal(a)nectechnologies.in>
+liangcui <liangcui(a)fiberhome.com>
+loooosy <syluo5695(a)fiberhome.com>
+ricolin <rico.lin(a)easystack.cn>
sonu.kumar <sonu.kumar(a)nectechnologies.in>
+xgwang5843 <xgwang5843(a)fiberhome.com>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/ChangeLog new/oslo.privsep-1.22.0/ChangeLog
--- old/oslo.privsep-1.16.0/ChangeLog 2017-01-18 15:12:38.000000000 +0100
+++ new/oslo.privsep-1.22.0/ChangeLog 2017-07-18 15:10:54.000000000 +0200
@@ -1,6 +1,60 @@
CHANGES
=======
+1.22.0
+------
+
+* Updated from global requirements
+* Update URLs in documents according to document migration
+* add sphinx instructions to build API reference docs
+* switch from oslosphinx to openstackdocstheme
+* rearrange existing documentation to follow the new standard layout
+
+1.21.1
+------
+
+* Enable some off-by-default checks
+
+1.21.0
+------
+
+* Updated from global requirements
+* Updated from global requirements
+* Remove pbr warnerrors in favor of sphinx check
+* Updated from global requirements
+* Using assertIsNone(xxx) instead of assertEqual(None, xxx)
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+
+1.20.0
+------
+
+* Updated from global requirements
+* Add test to verify log record can be formatted
+* Updated from global requirements
+
+1.19.0
+------
+
+* Remove log translations
+
+1.18.0
+------
+
+* Use iterable object for 'args' in log record
+* Updated from global requirements
+
+1.17.0
+------
+
+* Updated from global requirements
+* [Fix gate]Update test requirement
+* Updated from global requirements
+* pbr.version.VersionInfo needs package name (oslo.xyz and not oslo\_xyz)
+* Update reno for stable/ocata
+* Remove references to Python 3.4
+
1.16.0
------
@@ -25,7 +79,8 @@
* modify the home-page info with the developer documentation
* Ignore timeout error when receiving message from sockect
* Update reno for stable/newton
-* Deal with CONF.config_dir correctly
+* Deal with CONF.config\_dir correctly
+* Preserve all LogRecord fields from privileged side
1.13.0
------
@@ -44,7 +99,7 @@
------
* Updated from global requirements
-* Use default value for undefined caps in fmt_caps
+* Use default value for undefined caps in fmt\_caps
1.10.0
------
@@ -58,7 +113,7 @@
-----
* Provide way to "initialise" oslo.privsep
-* PrivContext: Sets client_mode to False on Windows
+* PrivContext: Sets client\_mode to False on Windows
* Imported Translations from Zanata
1.8.0
@@ -103,7 +158,7 @@
-----
* UnprivilegedPrivsepFixture: Clear capabilities config
-* Change name of privsep_helper to match code
+* Change name of privsep\_helper to match code
1.0.0
-----
@@ -121,11 +176,11 @@
0.3.0
-----
-* Improve `helper_command' config default
+* Improve \`helper\_command' config default
* Updated from global requirements
* Replace deprecated LOG.warn with LOG.warning
* Updated from global requirements
-* Use logging intead of oslo_log
+* Use logging intead of oslo\_log
* Remove unused file openstack-common.conf
* remove python 2.6 trove classifier
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/HACKING.rst new/oslo.privsep-1.22.0/HACKING.rst
--- old/oslo.privsep-1.16.0/HACKING.rst 2017-01-18 15:10:08.000000000 +0100
+++ new/oslo.privsep-1.22.0/HACKING.rst 2017-07-18 15:08:39.000000000 +0200
@@ -1,4 +1,4 @@
oslo.privsep Style Commandments
======================================================
-Read the OpenStack Style Commandments http://docs.openstack.org/developer/hacking/
+Read the OpenStack Style Commandments https://docs.openstack.org/hacking/latest/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/PKG-INFO new/oslo.privsep-1.22.0/PKG-INFO
--- old/oslo.privsep-1.16.0/PKG-INFO 2017-01-18 15:12:39.000000000 +0100
+++ new/oslo.privsep-1.22.0/PKG-INFO 2017-07-18 15:10:55.000000000 +0200
@@ -1,8 +1,8 @@
Metadata-Version: 1.1
Name: oslo.privsep
-Version: 1.16.0
+Version: 1.22.0
Summary: OpenStack library for privilege separation
-Home-page: http://docs.openstack.org/developer/oslo.privsep/
+Home-page: https://docs.openstack.org/oslo.privsep/latest/
Author: OpenStack
Author-email: openstack-dev(a)lists.openstack.org
License: UNKNOWN
@@ -36,9 +36,9 @@
the `specification`_ which created this library.
* Free software: Apache license
- * Documentation: http://docs.openstack.org/developer/oslo.privsep
- * Source: http://git.openstack.org/cgit/openstack/oslo.privsep
- * Bugs: http://bugs.launchpad.net/oslo.privsep
+ * Documentation: https://docs.openstack.org/oslo.privsep/latest/
+ * Source: https://git.openstack.org/cgit/openstack/oslo.privsep
+ * Bugs: https://bugs.launchpad.net/oslo.privsep
.. _principle of least privilege: https://en.wikipedia.org/wiki/\
Principle_of_least_privilege
@@ -56,5 +56,4 @@
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/README.rst new/oslo.privsep-1.22.0/README.rst
--- old/oslo.privsep-1.16.0/README.rst 2017-01-18 15:10:08.000000000 +0100
+++ new/oslo.privsep-1.22.0/README.rst 2017-07-18 15:08:39.000000000 +0200
@@ -28,9 +28,9 @@
the `specification`_ which created this library.
* Free software: Apache license
-* Documentation: http://docs.openstack.org/developer/oslo.privsep
-* Source: http://git.openstack.org/cgit/openstack/oslo.privsep
-* Bugs: http://bugs.launchpad.net/oslo.privsep
+* Documentation: https://docs.openstack.org/oslo.privsep/latest/
+* Source: https://git.openstack.org/cgit/openstack/oslo.privsep
+* Bugs: https://bugs.launchpad.net/oslo.privsep
.. _principle of least privilege: https://en.wikipedia.org/wiki/\
Principle_of_least_privilege
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/doc/source/api.rst new/oslo.privsep-1.22.0/doc/source/api.rst
--- old/oslo.privsep-1.16.0/doc/source/api.rst 2017-01-18 15:10:08.000000000 +0100
+++ new/oslo.privsep-1.22.0/doc/source/api.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1,12 +0,0 @@
-=====
- API
-=====
-
-.. Use autodoc directives to describe the *public* modules and classes
- in the library.
-
- If the modules are completely unrelated, create an api subdirectory
- and use a separate file for each (see oslo.utils).
-
- If there is only one submodule, a single api.rst file like this
- sufficient (see oslo.i18n).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/doc/source/conf.py new/oslo.privsep-1.22.0/doc/source/conf.py
--- old/oslo.privsep-1.16.0/doc/source/conf.py 2017-01-18 15:10:08.000000000 +0100
+++ new/oslo.privsep-1.22.0/doc/source/conf.py 2017-07-18 15:08:39.000000000 +0200
@@ -23,9 +23,15 @@
extensions = [
'sphinx.ext.autodoc',
#'sphinx.ext.intersphinx',
- 'oslosphinx'
+ 'openstackdocstheme'
]
+# openstackdocstheme options
+repository_name = 'openstack/oslo.privsep'
+bug_project = 'oslo.privsep'
+bug_tag = ''
+html_last_updated_fmt = '%Y-%m-%d %H:%M'
+
# autodoc generation is a bit aggressive and a nuisance when doing heavy
# text edit cycles.
# execute "export SPHINX_DEBUG=1" in your terminal to disable
@@ -55,7 +61,7 @@
# The theme to use for HTML and HTML Help pages. Major themes that come with
# Sphinx are currently 'default' and 'sphinxdoc'.
# html_theme_path = ["."]
-# html_theme = '_theme'
+html_theme = 'openstackdocs'
# html_static_path = ['static']
# Output file base name for HTML help builder.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/doc/source/contributing.rst new/oslo.privsep-1.22.0/doc/source/contributing.rst
--- old/oslo.privsep-1.16.0/doc/source/contributing.rst 2017-01-18 15:10:08.000000000 +0100
+++ new/oslo.privsep-1.22.0/doc/source/contributing.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1,5 +0,0 @@
-==============
- Contributing
-==============
-
-.. include:: ../../CONTRIBUTING.rst
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/doc/source/contributor/contributing.rst new/oslo.privsep-1.22.0/doc/source/contributor/contributing.rst
--- old/oslo.privsep-1.16.0/doc/source/contributor/contributing.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.privsep-1.22.0/doc/source/contributor/contributing.rst 2017-07-18 15:08:39.000000000 +0200
@@ -0,0 +1,5 @@
+==============
+ Contributing
+==============
+
+.. include:: ../../../CONTRIBUTING.rst
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/doc/source/contributor/history.rst new/oslo.privsep-1.22.0/doc/source/contributor/history.rst
--- old/oslo.privsep-1.16.0/doc/source/contributor/history.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.privsep-1.22.0/doc/source/contributor/history.rst 2017-07-18 15:08:39.000000000 +0200
@@ -0,0 +1 @@
+.. include:: ../../../ChangeLog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/doc/source/contributor/index.rst new/oslo.privsep-1.22.0/doc/source/contributor/index.rst
--- old/oslo.privsep-1.16.0/doc/source/contributor/index.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.privsep-1.22.0/doc/source/contributor/index.rst 2017-07-18 15:08:39.000000000 +0200
@@ -0,0 +1,9 @@
+===================
+ Contributor Guide
+===================
+
+.. toctree::
+ :maxdepth: 2
+
+ contributing
+ history
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/doc/source/history.rst new/oslo.privsep-1.22.0/doc/source/history.rst
--- old/oslo.privsep-1.16.0/doc/source/history.rst 2017-01-18 15:10:08.000000000 +0100
+++ new/oslo.privsep-1.22.0/doc/source/history.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-.. include:: ../../ChangeLog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/doc/source/index.rst new/oslo.privsep-1.22.0/doc/source/index.rst
--- old/oslo.privsep-1.16.0/doc/source/index.rst 2017-01-18 15:10:08.000000000 +0100
+++ new/oslo.privsep-1.22.0/doc/source/index.rst 2017-07-18 15:08:39.000000000 +0200
@@ -10,11 +10,10 @@
.. toctree::
:maxdepth: 2
- installation
- api
- usage
- contributing
- history
+ install/index
+ user/index
+ contributor/index
+ reference/index
Indices and tables
==================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/doc/source/install/index.rst new/oslo.privsep-1.22.0/doc/source/install/index.rst
--- old/oslo.privsep-1.16.0/doc/source/install/index.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.privsep-1.22.0/doc/source/install/index.rst 2017-07-18 15:08:39.000000000 +0200
@@ -0,0 +1,7 @@
+==============
+ Installation
+==============
+
+At the command line::
+
+ $ pip install oslo.privsep
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/doc/source/installation.rst new/oslo.privsep-1.22.0/doc/source/installation.rst
--- old/oslo.privsep-1.16.0/doc/source/installation.rst 2017-01-18 15:10:08.000000000 +0100
+++ new/oslo.privsep-1.22.0/doc/source/installation.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1,7 +0,0 @@
-==============
- Installation
-==============
-
-At the command line::
-
- $ pip install oslo.privsep
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/doc/source/reference/index.rst new/oslo.privsep-1.22.0/doc/source/reference/index.rst
--- old/oslo.privsep-1.16.0/doc/source/reference/index.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.privsep-1.22.0/doc/source/reference/index.rst 2017-07-18 15:08:39.000000000 +0200
@@ -0,0 +1,8 @@
+=====
+ API
+=====
+
+.. toctree::
+ :maxdepth: 2
+
+ api/autoindex
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/doc/source/usage.rst new/oslo.privsep-1.22.0/doc/source/usage.rst
--- old/oslo.privsep-1.16.0/doc/source/usage.rst 2017-01-18 15:10:08.000000000 +0100
+++ new/oslo.privsep-1.22.0/doc/source/usage.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1,7 +0,0 @@
-=======
- Usage
-=======
-
-To use oslo.privsep in a project::
-
- import oslo_privsep
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/doc/source/user/index.rst new/oslo.privsep-1.22.0/doc/source/user/index.rst
--- old/oslo.privsep-1.16.0/doc/source/user/index.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.privsep-1.22.0/doc/source/user/index.rst 2017-07-18 15:08:39.000000000 +0200
@@ -0,0 +1,7 @@
+=======
+ Usage
+=======
+
+To use oslo.privsep in a project::
+
+ import oslo_privsep
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/oslo.privsep.egg-info/PKG-INFO new/oslo.privsep-1.22.0/oslo.privsep.egg-info/PKG-INFO
--- old/oslo.privsep-1.16.0/oslo.privsep.egg-info/PKG-INFO 2017-01-18 15:12:38.000000000 +0100
+++ new/oslo.privsep-1.22.0/oslo.privsep.egg-info/PKG-INFO 2017-07-18 15:10:54.000000000 +0200
@@ -1,8 +1,8 @@
Metadata-Version: 1.1
Name: oslo.privsep
-Version: 1.16.0
+Version: 1.22.0
Summary: OpenStack library for privilege separation
-Home-page: http://docs.openstack.org/developer/oslo.privsep/
+Home-page: https://docs.openstack.org/oslo.privsep/latest/
Author: OpenStack
Author-email: openstack-dev(a)lists.openstack.org
License: UNKNOWN
@@ -36,9 +36,9 @@
the `specification`_ which created this library.
* Free software: Apache license
- * Documentation: http://docs.openstack.org/developer/oslo.privsep
- * Source: http://git.openstack.org/cgit/openstack/oslo.privsep
- * Bugs: http://bugs.launchpad.net/oslo.privsep
+ * Documentation: https://docs.openstack.org/oslo.privsep/latest/
+ * Source: https://git.openstack.org/cgit/openstack/oslo.privsep
+ * Bugs: https://bugs.launchpad.net/oslo.privsep
.. _principle of least privilege: https://en.wikipedia.org/wiki/\
Principle_of_least_privilege
@@ -56,5 +56,4 @@
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/oslo.privsep.egg-info/SOURCES.txt new/oslo.privsep-1.22.0/oslo.privsep.egg-info/SOURCES.txt
--- old/oslo.privsep-1.16.0/oslo.privsep.egg-info/SOURCES.txt 2017-01-18 15:12:39.000000000 +0100
+++ new/oslo.privsep-1.22.0/oslo.privsep.egg-info/SOURCES.txt 2017-07-18 15:10:55.000000000 +0200
@@ -13,13 +13,14 @@
setup.py
test-requirements.txt
tox.ini
-doc/source/api.rst
doc/source/conf.py
-doc/source/contributing.rst
-doc/source/history.rst
doc/source/index.rst
-doc/source/installation.rst
-doc/source/usage.rst
+doc/source/contributor/contributing.rst
+doc/source/contributor/history.rst
+doc/source/contributor/index.rst
+doc/source/install/index.rst
+doc/source/reference/index.rst
+doc/source/user/index.rst
oslo.privsep.egg-info/PKG-INFO
oslo.privsep.egg-info/SOURCES.txt
oslo.privsep.egg-info/dependency_links.txt
@@ -52,6 +53,7 @@
releasenotes/source/conf.py
releasenotes/source/index.rst
releasenotes/source/newton.rst
+releasenotes/source/ocata.rst
releasenotes/source/unreleased.rst
releasenotes/source/_static/.placeholder
releasenotes/source/_templates/.placeholder
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/oslo.privsep.egg-info/pbr.json new/oslo.privsep-1.22.0/oslo.privsep.egg-info/pbr.json
--- old/oslo.privsep-1.16.0/oslo.privsep.egg-info/pbr.json 2017-01-18 15:12:39.000000000 +0100
+++ new/oslo.privsep-1.22.0/oslo.privsep.egg-info/pbr.json 2017-07-18 15:10:54.000000000 +0200
@@ -1 +1 @@
-{"git_version": "2208a53", "is_release": true}
\ No newline at end of file
+{"git_version": "d24b988", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/oslo.privsep.egg-info/requires.txt new/oslo.privsep-1.22.0/oslo.privsep.egg-info/requires.txt
--- old/oslo.privsep-1.16.0/oslo.privsep.egg-info/requires.txt 2017-01-18 15:12:38.000000000 +0100
+++ new/oslo.privsep-1.22.0/oslo.privsep.egg-info/requires.txt 2017-07-18 15:10:54.000000000 +0200
@@ -1,9 +1,9 @@
-oslo.log>=3.11.0
-oslo.i18n>=2.1.0
-oslo.config!=3.18.0,>=3.14.0
-oslo.utils>=3.18.0
+oslo.log>=3.22.0
+oslo.i18n!=3.15.2,>=2.1.0
+oslo.config!=4.3.0,!=4.4.0,>=4.0.0
+oslo.utils>=3.20.0
enum34
cffi
-eventlet!=0.18.3,>=0.18.2
+eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2
greenlet>=0.3.2
msgpack-python>=0.4.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/oslo_privsep/_i18n.py new/oslo.privsep-1.22.0/oslo_privsep/_i18n.py
--- old/oslo.privsep-1.16.0/oslo_privsep/_i18n.py 2017-01-18 15:10:08.000000000 +0100
+++ new/oslo.privsep-1.22.0/oslo_privsep/_i18n.py 2017-07-18 15:08:39.000000000 +0200
@@ -12,7 +12,7 @@
"""oslo.i18n integration module.
-See http://docs.openstack.org/developer/oslo.i18n/usage.html
+See https://docs.openstack.org/oslo.i18n/latest/user/index.html
"""
@@ -29,13 +29,3 @@
# The plural translation function using the name "_P"
_P = _translators.plural_form
-
-# Translators for log levels.
-#
-# The abbreviated names are meant to reflect the usual use of a short
-# name like '_'. The "L" is for "log" and the other letter comes from
-# the level.
-_LI = _translators.log_info
-_LW = _translators.log_warning
-_LE = _translators.log_error
-_LC = _translators.log_critical
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/oslo_privsep/daemon.py new/oslo.privsep-1.22.0/oslo_privsep/daemon.py
--- old/oslo.privsep-1.16.0/oslo_privsep/daemon.py 2017-01-18 15:10:08.000000000 +0100
+++ new/oslo.privsep-1.22.0/oslo_privsep/daemon.py 2017-07-18 15:08:39.000000000 +0200
@@ -65,9 +65,9 @@
from oslo_log import log as logging
from oslo_utils import importutils
+from oslo_privsep._i18n import _
from oslo_privsep import capabilities
from oslo_privsep import comm
-from oslo_privsep._i18n import _, _LE, _LI, _LW
LOG = logging.getLogger(__name__)
@@ -142,14 +142,30 @@
class PrivsepLogHandler(pylogging.Handler):
- def __init__(self, channel):
+ def __init__(self, channel, processName=None):
super(PrivsepLogHandler, self).__init__()
self.channel = channel
+ self.processName = processName
def emit(self, record):
- self.channel.send((None, (Message.LOG,
- record.levelno,
- record.getMessage())))
+ # Vaguely based on pylogging.handlers.SocketHandler.makePickle
+
+ if self.processName:
+ record.processName = self.processName
+
+ data = dict(record.__dict__)
+
+ if record.exc_info:
+ if not record.exc_text:
+ fmt = self.formatter or pylogging.Formatter()
+ data['exc_text'] = fmt.formatException(record.exc_info)
+ data['exc_info'] = None # drop traceback in favor of exc_text
+
+ # serialise msg now so we can drop (potentially unserialisable) args
+ data['msg'] = record.getMessage()
+ data['args'] = ()
+
+ self.channel.send((None, (Message.LOG, data)))
class _ClientChannel(comm.ClientChannel):
@@ -165,8 +181,7 @@
reply = self.send_recv((Message.PING.value,))
success = reply[0] == Message.PONG
except Exception as e:
- LOG.exception(
- _LE('Error while sending initial PING to privsep: %s'), e)
+ LOG.exception('Error while sending initial PING to privsep: %s', e)
success = False
if not success:
msg = _('Privsep daemon failed to start')
@@ -190,11 +205,13 @@
def out_of_band(self, msg):
if msg[0] == Message.LOG:
- # (LOG, level, message)
- LOG.log(msg[1], msg[2])
+ # (LOG, LogRecord __dict__)
+ record = pylogging.makeLogRecord(msg[1])
+ if LOG.isEnabledFor(record.levelno):
+ LOG.logger.handle(record)
else:
- LOG.warning(_LW('Ignoring unexpected OOB message from privileged '
- 'process: %r'), msg)
+ LOG.warning('Ignoring unexpected OOB message from privileged '
+ 'process: %r', msg)
def fdopen(fd, *args, **kwargs):
@@ -263,7 +280,8 @@
sock_a.close()
# Replace root logger early (to capture any errors during setup)
- replace_logging(PrivsepLogHandler(channel))
+ replace_logging(PrivsepLogHandler(channel,
+ processName=str(context)))
Daemon(channel, context=context).run()
LOG.debug('privsep daemon exiting')
@@ -300,14 +318,14 @@
listen_sock.listen(1)
cmd = context.helper_command(sockpath)
- LOG.info(_LI('Running privsep helper: %s'), cmd)
+ LOG.info('Running privsep helper: %s', cmd)
proc = subprocess.Popen(cmd, shell=False, stderr=_fd_logger())
if proc.wait() != 0:
- msg = (_LE('privsep helper command exited non-zero (%s)') %
+ msg = ('privsep helper command exited non-zero (%s)' %
proc.returncode)
LOG.critical(msg)
raise FailedToDropPrivileges(msg)
- LOG.info(_LI('Spawned new privsep daemon via rootwrap'))
+ LOG.info('Spawned new privsep daemon via rootwrap')
sock, _addr = listen_sock.accept()
LOG.debug('Accepted privsep connection to %s', sockpath)
@@ -372,7 +390,7 @@
finally:
capabilities.set_keepcaps(False)
- LOG.info(_LI('privsep process running with uid/gid: %(uid)s/%(gid)s'),
+ LOG.info('privsep process running with uid/gid: %(uid)s/%(gid)s',
{'uid': os.getuid(), 'gid': os.getgid()})
capabilities.drop_all_caps_except(self.caps, self.caps, [])
@@ -387,8 +405,8 @@
eff, prm, inh = capabilities.get_caps()
LOG.info(
- _LI('privsep process running with capabilities '
- '(eff/prm/inh): %(eff)s/%(prm)s/%(inh)s'),
+ 'privsep process running with capabilities '
+ '(eff/prm/inh): %(eff)s/%(prm)s/%(inh)s',
{
'eff': fmt_caps(eff),
'prm': fmt_caps(prm),
@@ -414,7 +432,7 @@
def loop(self):
"""Main body of daemon request loop"""
- LOG.info(_LI('privsep daemon running as pid %s'), os.getpid())
+ LOG.info('privsep daemon running as pid %s', os.getpid())
# We *are* this context now - any calls through it should be
# executed locally.
@@ -462,8 +480,8 @@
context = importutils.import_class(cfg.CONF.privsep_context)
from oslo_privsep import priv_context # Avoid circular import
if not isinstance(context, priv_context.PrivContext):
- LOG.fatal(_LE('--privsep_context must be the (python) name of a '
- 'PrivContext object'))
+ LOG.fatal('--privsep_context must be the (python) name of a '
+ 'PrivContext object')
sock = socket.socket(socket.AF_UNIX)
sock.connect(cfg.CONF.privsep_sock_path)
@@ -484,7 +502,7 @@
# Channel is set up now, so move to in-band logging
replace_logging(PrivsepLogHandler(channel))
- LOG.info(_LI('privsep daemon starting'))
+ LOG.info('privsep daemon starting')
try:
Daemon(channel, context).run()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/oslo_privsep/priv_context.py new/oslo.privsep-1.22.0/oslo_privsep/priv_context.py
--- old/oslo.privsep-1.16.0/oslo_privsep/priv_context.py 2017-01-18 15:10:08.000000000 +0100
+++ new/oslo.privsep-1.22.0/oslo_privsep/priv_context.py 2017-07-18 15:08:39.000000000 +0200
@@ -23,9 +23,9 @@
from oslo_config import types
from oslo_utils import importutils
+from oslo_privsep._i18n import _
from oslo_privsep import capabilities
from oslo_privsep import daemon
-from oslo_privsep._i18n import _, _LW, _LE
LOG = logging.getLogger(__name__)
@@ -77,8 +77,8 @@
user id, forking, or anything else "odd".
:param root_helper: List of command and arguments to prefix
- privsep-helper with, in order to run helper as root. Note,
- ignored if context's helper_command config option is set.
+ privsep-helper with, in order to run helper as root. Note,
+ ignored if context's helper_command config option is set.
"""
if root_helper:
@@ -172,8 +172,8 @@
def set_client_mode(self, enabled):
if enabled and sys.platform == 'win32':
raise RuntimeError(
- _LE("Enabling the client_mode is not currently "
- "supported on Windows."))
+ "Enabling the client_mode is not currently "
+ "supported on Windows.")
self.client_mode = enabled
def entrypoint(self, func):
@@ -208,7 +208,7 @@
def start(self, method=Method.ROOTWRAP):
if self.channel is not None:
- LOG.warning(_LW('privsep daemon already running'))
+ LOG.warning('privsep daemon already running')
return
if method is Method.ROOTWRAP:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/oslo_privsep/tests/test_daemon.py new/oslo.privsep-1.22.0/oslo_privsep/tests/test_daemon.py
--- old/oslo.privsep-1.16.0/oslo_privsep/tests/test_daemon.py 2017-01-18 15:10:08.000000000 +0100
+++ new/oslo.privsep-1.22.0/oslo_privsep/tests/test_daemon.py 2017-07-18 15:08:39.000000000 +0200
@@ -12,11 +12,15 @@
# License for the specific language governing permissions and limitations
# under the License.
+import copy
import fixtures
+import functools
+import logging as pylogging
import mock
import platform
import time
+from oslo_log import formatters
from oslo_log import log as logging
from oslotest import base
import testtools
@@ -33,12 +37,32 @@
pass
+class TestException(Exception):
+ pass
+
+
@testctx.context.entrypoint
-def logme(level, msg):
+def logme(level, msg, exc_info=False):
# We want to make sure we log everything from the priv side for
# the purposes of this test, so force loglevel.
LOG.logger.setLevel(logging.DEBUG)
- LOG.log(level, msg)
+ if exc_info:
+ try:
+ raise TestException('with arg')
+ except TestException:
+ LOG.log(level, msg, exc_info=True)
+ else:
+ LOG.log(level, msg)
+
+
+class LogRecorder(pylogging.Formatter):
+ def __init__(self, logs, *args, **kwargs):
+ super(LogRecorder, self).__init__(*args, **kwargs)
+ self.logs = logs
+
+ def format(self, record):
+ self.logs.append(copy.deepcopy(record))
+ return super(LogRecorder, self).format(record)
@testtools.skipIf(platform.system() != 'Linux',
@@ -46,19 +70,68 @@
class LogTest(testctx.TestContextTestCase):
def setUp(self):
super(LogTest, self).setUp()
- self.logger = self.useFixture(fixtures.FakeLogger(
- name=None, level=logging.INFO))
- def test_priv_log(self):
+ def test_priv_loglevel(self):
+ logger = self.useFixture(fixtures.FakeLogger(
+ level=logging.INFO))
+
# These write to the log on the priv side
logme(logging.DEBUG, u'test@DEBUG')
logme(logging.WARN, u'test@WARN')
time.sleep(0.1) # Hack to give logging thread a chance to run
- # self.logger.output is the resulting log on the unpriv side
- self.assertNotIn(u'test@DEBUG', self.logger.output)
- self.assertIn(u'test@WARN', self.logger.output)
+ # logger.output is the resulting log on the unpriv side.
+ # This should have been filtered based on (unpriv) loglevel.
+ self.assertNotIn(u'test@DEBUG', logger.output)
+ self.assertIn(u'test@WARN', logger.output)
+
+ def test_record_data(self):
+ logs = []
+
+ self.useFixture(fixtures.FakeLogger(
+ level=logging.INFO, format='dummy',
+ # fixtures.FakeLogger accepts only a formatter
+ # class/function, not an instance :(
+ formatter=functools.partial(LogRecorder, logs)))
+
+ logme(logging.WARN, u'test with exc', exc_info=True)
+
+ time.sleep(0.1) # Hack to give logging thread a chance to run
+
+ self.assertEqual(1, len(logs))
+
+ record = logs[0]
+ self.assertIn(u'test with exc', record.getMessage())
+ self.assertIsNone(record.exc_info)
+ self.assertIn(u'TestException: with arg', record.exc_text)
+ self.assertEqual('PrivContext(cfg_section=privsep)',
+ record.processName)
+ self.assertIn(u'test_daemon.py', record.exc_text)
+ self.assertEqual(logging.WARN, record.levelno)
+ self.assertEqual('logme', record.funcName)
+
+ def test_format_record(self):
+ logs = []
+
+ self.useFixture(fixtures.FakeLogger(
+ level=logging.INFO, format='dummy',
+ # fixtures.FakeLogger accepts only a formatter
+ # class/function, not an instance :(
+ formatter=functools.partial(LogRecorder, logs)))
+
+ logme(logging.WARN, u'test with exc', exc_info=True)
+
+ time.sleep(0.1) # Hack to give logging thread a chance to run
+
+ self.assertEqual(1, len(logs))
+
+ record = logs[0]
+ # Verify the log record can be formatted by ContextFormatter
+ fake_config = mock.Mock(
+ logging_default_format_string="NOCTXT: %(message)s")
+ formatter = formatters.ContextFormatter(config=fake_config)
+ formatter.format(record)
@testtools.skipIf(platform.system() != 'Linux',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/oslo_privsep/version.py new/oslo.privsep-1.22.0/oslo_privsep/version.py
--- old/oslo.privsep-1.16.0/oslo_privsep/version.py 2017-01-18 15:10:08.000000000 +0100
+++ new/oslo.privsep-1.22.0/oslo_privsep/version.py 2017-07-18 15:08:39.000000000 +0200
@@ -15,4 +15,4 @@
import pbr.version
-version_info = pbr.version.VersionInfo('oslo_privsep')
+version_info = pbr.version.VersionInfo('oslo.privsep')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/releasenotes/source/conf.py new/oslo.privsep-1.22.0/releasenotes/source/conf.py
--- old/oslo.privsep-1.16.0/releasenotes/source/conf.py 2017-01-18 15:10:08.000000000 +0100
+++ new/oslo.privsep-1.22.0/releasenotes/source/conf.py 2017-07-18 15:08:39.000000000 +0200
@@ -35,10 +35,16 @@
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
# ones.
extensions = [
- 'oslosphinx',
+ 'openstackdocstheme',
'reno.sphinxext',
]
+# openstackdocstheme options
+repository_name = 'openstack/oslo.privsep'
+bug_project = 'oslo.privsep'
+bug_tag = ''
+html_last_updated_fmt = '%Y-%m-%d %H:%M'
+
# Add any paths that contain templates here, relative to this directory.
templates_path = ['_templates']
@@ -109,7 +115,7 @@
# The theme to use for HTML and HTML Help pages. See the documentation for
# a list of builtin themes.
-html_theme = 'default'
+html_theme = 'openstackdocs'
# Theme options are theme-specific and customize the look and feel of a theme
# further. For a list of options available for each theme, see the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/releasenotes/source/index.rst new/oslo.privsep-1.22.0/releasenotes/source/index.rst
--- old/oslo.privsep-1.16.0/releasenotes/source/index.rst 2017-01-18 15:10:08.000000000 +0100
+++ new/oslo.privsep-1.22.0/releasenotes/source/index.rst 2017-07-18 15:08:39.000000000 +0200
@@ -6,4 +6,5 @@
:maxdepth: 1
unreleased
+ ocata
newton
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/releasenotes/source/ocata.rst new/oslo.privsep-1.22.0/releasenotes/source/ocata.rst
--- old/oslo.privsep-1.16.0/releasenotes/source/ocata.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.privsep-1.22.0/releasenotes/source/ocata.rst 2017-07-18 15:08:39.000000000 +0200
@@ -0,0 +1,6 @@
+===================================
+ Ocata Series Release Notes
+===================================
+
+.. release-notes::
+ :branch: origin/stable/ocata
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/requirements.txt new/oslo.privsep-1.22.0/requirements.txt
--- old/oslo.privsep-1.16.0/requirements.txt 2017-01-18 15:10:08.000000000 +0100
+++ new/oslo.privsep-1.22.0/requirements.txt 2017-07-18 15:08:39.000000000 +0200
@@ -2,12 +2,12 @@
# of appearance. Changing the order has an impact on the overall integration
# process, which may cause wedges in the gate later.
-oslo.log>=3.11.0 # Apache-2.0
-oslo.i18n>=2.1.0 # Apache-2.0
-oslo.config!=3.18.0,>=3.14.0 # Apache-2.0
-oslo.utils>=3.18.0 # Apache-2.0
+oslo.log>=3.22.0 # Apache-2.0
+oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0
+oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0
+oslo.utils>=3.20.0 # Apache-2.0
enum34;python_version=='2.7' or python_version=='2.6' or python_version=='3.3' # BSD
cffi # MIT
-eventlet!=0.18.3,>=0.18.2 # MIT
+eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT
greenlet>=0.3.2 # MIT
msgpack-python>=0.4.0 # Apache-2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/setup.cfg new/oslo.privsep-1.22.0/setup.cfg
--- old/oslo.privsep-1.16.0/setup.cfg 2017-01-18 15:12:39.000000000 +0100
+++ new/oslo.privsep-1.22.0/setup.cfg 2017-07-18 15:10:55.000000000 +0200
@@ -5,7 +5,7 @@
README.rst
author = OpenStack
author-email = openstack-dev(a)lists.openstack.org
-home-page = http://docs.openstack.org/developer/oslo.privsep/
+home-page = https://docs.openstack.org/oslo.privsep/latest/
classifier =
Environment :: OpenStack
Intended Audience :: Information Technology
@@ -16,7 +16,6 @@
Programming Language :: Python :: 2
Programming Language :: Python :: 2.7
Programming Language :: Python :: 3
- Programming Language :: Python :: 3.4
Programming Language :: Python :: 3.5
[files]
@@ -24,12 +23,17 @@
oslo_privsep
[pbr]
-warnerrors = true
+autodoc_index_modules = True
+api_doc_dir = reference/api
+autodoc_exclude_modules =
+ oslo_privsep.tests.*
+ oslo_privsep._*
[build_sphinx]
source-dir = doc/source
build-dir = doc/build
all_files = 1
+warning-is-error = 1
[entry_points]
console_scripts =
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/setup.py new/oslo.privsep-1.22.0/setup.py
--- old/oslo.privsep-1.16.0/setup.py 2017-01-18 15:10:08.000000000 +0100
+++ new/oslo.privsep-1.22.0/setup.py 2017-07-18 15:08:39.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/oslo.privsep-1.16.0/test-requirements.txt new/oslo.privsep-1.22.0/test-requirements.txt
--- old/oslo.privsep-1.16.0/test-requirements.txt 2017-01-18 15:10:08.000000000 +0100
+++ new/oslo.privsep-1.22.0/test-requirements.txt 2017-07-18 15:08:39.000000000 +0200
@@ -2,12 +2,12 @@
# of appearance. Changing the order has an impact on the overall integration
# process, which may cause wedges in the gate later.
-hacking<0.11,>=0.10.2
+hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
oslotest>=1.10.0 # Apache-2.0
mock>=2.0 # BSD
fixtures>=3.0.0 # Apache-2.0/BSD
# These are needed for docs generation
-oslosphinx>=4.7.0 # Apache-2.0
-sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
-reno>=1.8.0 # Apache-2.0
+openstackdocstheme>=1.11.0 # Apache-2.0
+sphinx>=1.6.2 # BSD
+reno!=2.3.1,>=1.8.0 # Apache-2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.privsep-1.16.0/tox.ini new/oslo.privsep-1.22.0/tox.ini
--- old/oslo.privsep-1.16.0/tox.ini 2017-01-18 15:10:08.000000000 +0100
+++ new/oslo.privsep-1.22.0/tox.ini 2017-07-18 15:08:39.000000000 +0200
@@ -1,6 +1,6 @@
[tox]
minversion = 2.0
-envlist = py35,py34,py27,pypy,pep8
+envlist = py35,py27,pypy,pep8
[testenv]
setenv =
@@ -27,11 +27,14 @@
[flake8]
# E123, E125 skipped as they are invalid PEP-8.
+# [H106] Don’t put vim configuration in source files
+# [H203] Use assertIs(Not)None to check for None
show-source = True
ignore = E123,E125
builtins = _
exclude=.venv,.git,.tox,dist,doc,*lib/python*,*egg,build
+enable-extensions = H106,H203
[hacking]
import_exceptions =
1
0
Hello community,
here is the log from the commit of package python-oslo.i18n for openSUSE:Factory checked in at 2017-08-28 15:31:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-oslo.i18n (Old)
and /work/SRC/openSUSE:Factory/.python-oslo.i18n.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-oslo.i18n"
Mon Aug 28 15:31:26 2017 rev:8 rq:514994 version:3.17.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-oslo.i18n/python-oslo.i18n.changes 2017-02-21 13:42:07.369922980 +0100
+++ /work/SRC/openSUSE:Factory/.python-oslo.i18n.new/python-oslo.i18n.changes 2017-08-28 15:31:27.304218219 +0200
@@ -1,0 +2,20 @@
+Mon Aug 7 13:44:43 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 3.17.0
+ - Revert "Remove Babel as a runtime requirement"
+ - Remove Babel as a runtime requirement
+ - Enable some off-by-default checks
+ - Check reStructuredText documents for common style issues
+ - Fix wrong response with language zh-TW.
+ - rearrange the documentation to fit into the new standard layout
+ - Imported Translations from Zanata
+ - add notes about skipping log translation setup
+ - [Fix gate]Update test requirement
+ - Python 3.5 is added
+ - Update reno for stable/ocata
+ - turn on warning-is-error in doc build
+ - Update URLs in documents according to document migration
+ - Updated from global requirements
+ - switch from oslosphinx to openstackdocstheme
+
+-------------------------------------------------------------------
Old:
----
oslo.i18n-3.12.0.tar.gz
New:
----
oslo.i18n-3.17.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-oslo.i18n.spec ++++++
--- /var/tmp/diff_new_pack.SI6AUr/_old 2017-08-28 15:31:28.264083277 +0200
+++ /var/tmp/diff_new_pack.SI6AUr/_new 2017-08-28 15:31:28.288079903 +0200
@@ -18,7 +18,7 @@
%global sname oslo.i18n
Name: python-oslo.i18n
-Version: 3.12.0
+Version: 3.17.0
Release: 0
Summary: OpenStack i18n library
License: Apache-2.0
@@ -29,7 +29,7 @@
BuildRequires: python-Babel >= 2.3.4
BuildRequires: python-mock >= 2.0
BuildRequires: python-oslotest >= 1.10.0
-BuildRequires: python-pbr >= 1.8
+BuildRequires: python-pbr >= 2.0.0
BuildRequires: python-testscenarios >= 0.4
Requires: python-Babel >= 2.3.4
Requires: python-six >= 1.9.0
@@ -44,7 +44,7 @@
Summary: Documentation for OpenStack i18n library
Group: Development/Languages/Python
BuildRequires: python-Sphinx
-BuildRequires: python-oslosphinx >= 4.7.0
+BuildRequires: python-openstackdocstheme >= 1.11.0
%description doc
Documentation for the oslo.i18n library.
@@ -52,6 +52,7 @@
%prep
%autosetup -n %{sname}-%{version}
%py_req_cleanup
+sed -i 's/^warning-is-error.*/warning-is-error = 0/g' setup.cfg
%build
%{py2_build}
++++++ _service ++++++
--- /var/tmp/diff_new_pack.SI6AUr/_old 2017-08-28 15:31:28.416061911 +0200
+++ /var/tmp/diff_new_pack.SI6AUr/_new 2017-08-28 15:31:28.420061348 +0200
@@ -1,8 +1,8 @@
<services>
<service mode="disabled" name="renderspec">
- <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/ocata/open…</param>
+ <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/pike/opens…</param>
<param name="output-name">python-oslo.i18n.spec</param>
- <param name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/ocata/glob…</param>
+ <param name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/pike/globa…</param>
<param name="changelog-email">cloud-devel(a)suse.de</param>
<param name="changelog-provider">gh,openstack,oslo.i18n</param>
</service>
++++++ oslo.i18n-3.12.0.tar.gz -> oslo.i18n-3.17.0.tar.gz ++++++
++++ 1842 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-oslo.concurrency for openSUSE:Factory checked in at 2017-08-28 15:31:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-oslo.concurrency (Old)
and /work/SRC/openSUSE:Factory/.python-oslo.concurrency.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-oslo.concurrency"
Mon Aug 28 15:31:23 2017 rev:8 rq:514990 version:3.21.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-oslo.concurrency/python-oslo.concurrency.changes 2017-02-21 13:41:58.383190774 +0100
+++ /work/SRC/openSUSE:Factory/.python-oslo.concurrency.new/python-oslo.concurrency.changes 2017-08-28 15:31:25.684445935 +0200
@@ -1,0 +2,19 @@
+Mon Aug 7 13:37:37 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 3.21.0
+ - Imported Translations from Zanata
+ - Remove log translations
+ - turn on warning-is-error for sphinx
+ - Check reStructuredText documents for common style issues
+ - Using fixtures.MockPatch instead of mockpatch.Patch
+ - [Fix gate]Update test requirement
+ - Update URLs in documents according to document migration
+ - Remove support for py34
+ - rearrange existing documentation to follow the new layout standard
+ - pbr.version.VersionInfo needs package name (oslo.xyz and not oslo_xyz)
+ - Update reno for stable/ocata
+ - Check for SubprocessError by name on Python 3.x
+ - Updated from global requirements
+ - switch from oslosphinx to openstackdocstheme
+
+-------------------------------------------------------------------
Old:
----
oslo.concurrency-3.18.0.tar.gz
New:
----
oslo.concurrency-3.21.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-oslo.concurrency.spec ++++++
--- /var/tmp/diff_new_pack.8zP1Zp/_old 2017-08-28 15:31:26.496331796 +0200
+++ /var/tmp/diff_new_pack.8zP1Zp/_new 2017-08-28 15:31:26.516328985 +0200
@@ -18,7 +18,7 @@
%global sname oslo.concurrency
Name: python-oslo.concurrency
-Version: 3.18.0
+Version: 3.21.0
Release: 0
Summary: OpenStack oslo.concurrency library
License: Apache-2.0
@@ -33,20 +33,20 @@
BuildRequires: python-fixtures >= 3.0.0
BuildRequires: python-futures >= 3.0
BuildRequires: python-mock >= 2.0
-BuildRequires: python-oslo.config >= 3.14.0
+BuildRequires: python-oslo.config >= 4.0.0
BuildRequires: python-oslo.i18n >= 2.1.0
-BuildRequires: python-oslo.utils >= 3.18.0
+BuildRequires: python-oslo.utils >= 3.20.0
BuildRequires: python-oslotest >= 1.10.0
-BuildRequires: python-pbr >= 1.8
+BuildRequires: python-pbr >= 2.0.0
BuildRequires: python-testrepository >= 0.0.18
BuildRequires: python-testscenarios >= 0.4
BuildRequires: python-testtools >= 1.4.0
Requires: python-enum34
Requires: python-fasteners >= 0.7
Requires: python-iso8601 >= 0.1.11
-Requires: python-oslo.config >= 3.14.0
+Requires: python-oslo.config >= 4.0.0
Requires: python-oslo.i18n >= 2.1.0
-Requires: python-oslo.utils >= 3.18.0
+Requires: python-oslo.utils >= 3.20.0
Requires: python-retrying >= 1.2.3
Requires: python-six >= 1.9.0
BuildArch: noarch
@@ -60,7 +60,7 @@
Summary: Documentation for OpenStack concurrency library
Group: Development/Languages/Python
BuildRequires: python-Sphinx
-BuildRequires: python-oslosphinx >= 4.7.0
+BuildRequires: python-openstackdocstheme >= 1.11.0
%description doc
The oslo.concurrency library has utilities for safely running multi-thread,
@@ -71,6 +71,7 @@
%prep
%autosetup -n %{sname}-%{version}
%py_req_cleanup
+sed -i 's/^warning-is-error.*/warning-is-error = 0/g' setup.cfg
%build
%{py2_build}
++++++ _service ++++++
--- /var/tmp/diff_new_pack.8zP1Zp/_old 2017-08-28 15:31:26.636312117 +0200
+++ /var/tmp/diff_new_pack.8zP1Zp/_new 2017-08-28 15:31:26.656309306 +0200
@@ -1,8 +1,8 @@
<services>
<service mode="disabled" name="renderspec">
- <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/ocata/open…</param>
+ <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/pike/opens…</param>
<param name="output-name">python-oslo.concurrency.spec</param>
- <param name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/ocata/glob…</param>
+ <param name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/pike/globa…</param>
<param name="changelog-email">cloud-devel(a)suse.de</param>
<param name="changelog-provider">gh,openstack,oslo.concurrency</param>
</service>
++++++ oslo.concurrency-3.18.0.tar.gz -> oslo.concurrency-3.21.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/AUTHORS new/oslo.concurrency-3.21.0/AUTHORS
--- old/oslo.concurrency-3.18.0/AUTHORS 2017-01-18 20:32:30.000000000 +0100
+++ new/oslo.concurrency-3.21.0/AUTHORS 2017-07-18 15:09:02.000000000 +0200
@@ -56,6 +56,7 @@
Monty Taylor <mordred(a)inaugust.com>
Nikhil Manchanda <SlickNik(a)gmail.com>
Noorul Islam K M <noorul(a)noorul.com>
+OpenStack Release Bot <infra-root(a)openstack.org>
Pedro Navarro Perez <pednape(a)gmail.com>
Roman Prykhodchenko <rprikhodchenko(a)mirantis.com>
Ronald Bradford <ronald.bradford(a)gmail.com>
@@ -77,11 +78,15 @@
Wu Wenxiang <wu.wenxiang(a)99cloud.net>
Yuriy Taraday <yorik.sar(a)gmail.com>
ZhiQiang Fan <aji.zqfan(a)gmail.com>
+ZhongShengping <chdzsp(a)163.com>
Zhongyue Luo <zhongyue.nah(a)intel.com>
gecong1973 <ge.cong(a)zte.com.cn>
+gengchc2 <geng.changcai2(a)zte.com.cn>
howardlee <lihongweibj(a)inspur.com>
jichenjc <jichenjc(a)cn.ibm.com>
+loooosy <syluo5695(a)fiberhome.com>
melissaml <ma.lei(a)99cloud.net>
+ricolin <rico.lin(a)easystack.cn>
vponomaryov <vponomaryov(a)mirantis.com>
yanheven <yanheven(a)qq.com>
zhangsong <zhangsong(a)cmss.chinamobile.com>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/ChangeLog new/oslo.concurrency-3.21.0/ChangeLog
--- old/oslo.concurrency-3.18.0/ChangeLog 2017-01-18 20:32:30.000000000 +0100
+++ new/oslo.concurrency-3.21.0/ChangeLog 2017-07-18 15:09:02.000000000 +0200
@@ -1,10 +1,40 @@
CHANGES
=======
+3.21.0
+------
+
+* Update URLs in documents according to document migration
+* Imported Translations from Zanata
+* Updated from global requirements
+* switch from oslosphinx to openstackdocstheme
+* turn on warning-is-error for sphinx
+* rearrange existing documentation to follow the new layout standard
+* Remove log translations
+* Check reStructuredText documents for common style issues
+* Updated from global requirements
+* Check for SubprocessError by name on Python 3.x
+
+3.20.0
+------
+
+* Updated from global requirements
+* Using fixtures.MockPatch instead of mockpatch.Patch
+
+3.19.0
+------
+
+* Updated from global requirements
+* [Fix gate]Update test requirement
+* Updated from global requirements
+* Remove support for py34
+* pbr.version.VersionInfo needs package name (oslo.xyz and not oslo\_xyz)
+* Update reno for stable/ocata
+
3.18.0
------
-* Automatically convert process_input to bytes
+* Automatically convert process\_input to bytes
* Add Constraints support
* Show team and repo badges on README
@@ -66,7 +96,7 @@
* Add doc/ to pep8 check
* Remove unused import statement
-* Add timeout option to ssh_execute
+* Add timeout option to ssh\_execute
* Fix wrong import example in docstring
* Trivial: ignore openstack/common in flake8 exclude list
@@ -81,9 +111,9 @@
* Updated from global requirements
* Updated from global requirements
* Add a few usage examples for lockutils
-* Revert "Use tempfile.tempdir for lock_path if OSLO_LOCK_PATH is not set"
+* Revert "Use tempfile.tempdir for lock\_path if OSLO\_LOCK\_PATH is not set"
* Updated from global requirements
-* Use tempfile.tempdir for lock_path if OSLO_LOCK_PATH is not set
+* Use tempfile.tempdir for lock\_path if OSLO\_LOCK\_PATH is not set
3.6.0
-----
@@ -154,7 +184,7 @@
* Imported Translations from Zanata
* Move 'history' -> release notes section
* add auto-generated docs for config options
-* Change ignore-errors to ignore_errors
+* Change ignore-errors to ignore\_errors
* Updated from global requirements
* Imported Translations from Zanata
* Use int enumerations for log error constants
@@ -171,7 +201,7 @@
* Updated from global requirements
* Updated from global requirements
-* Use oslo_utils reflection to get 'f' callable name
+* Use oslo\_utils reflection to get 'f' callable name
* flake8 - remove unused rules
* Imported Translations from Transifex
* Updated from global requirements
@@ -188,10 +218,10 @@
-----
* Imported Translations from Transifex
-* Allow preexec_fn method for processutils.execute
+* Allow preexec\_fn method for processutils.execute
* Updated from global requirements
* Use pypi name for requirements.txt
-* processutils: ensure on_completion callback is always called
+* processutils: ensure on\_completion callback is always called
* Updated from global requirements
* Remove redundant fileutils
* Add tox target to find missing requirements
@@ -230,30 +260,30 @@
* Advertise support for Python3.4 / Remove support for 3.3
* Updated from global requirements
* Imported Translations from Transifex
-* Remove run_cross_tests.sh
+* Remove run\_cross\_tests.sh
* Updated from global requirements
* Updated from global requirements
1.9.0
-----
-* Add binary parameter to execute and ssh_execute
+* Add binary parameter to execute and ssh\_execute
* Port processutils to Python 3
* Uncap library requirements for liberty
* Move fixtures to test-requirements.txt
-* Fix test_as_root* tests to work when run as root
+* Fix test\_as\_root\* tests to work when run as root
* Add pypi download + version badges
* Standardize setup.cfg summary for oslo libs
* Imported Translations from Transifex
* Updated from global requirements
-* Remove tools/run_cross_tests.sh from openstack-common.conf
+* Remove tools/run\_cross\_tests.sh from openstack-common.conf
1.8.0
-----
* Switch to non-namespaced module imports
* Remove py33 env from default tox list
-* Add lockutils.get_lock_path() function
+* Add lockutils.get\_lock\_path() function
1.7.0
-----
@@ -271,7 +301,7 @@
-----
* Ability to set working directory
-* Add eventlet test check to new tests __init__.py
+* Add eventlet test check to new tests \_\_init\_\_.py
* Drop use of namespaced oslo.i18n
* Updated from global requirements
* Updated from global requirements
@@ -295,7 +325,7 @@
* Don't use ConfigFilter for lockutils
* Report import warnings where the import occurs
* Port processutils to Python 3
-* Activate pep8 check that _ is imported
+* Activate pep8 check that \_ is imported
* Drop requirements-py3.txt
* Updated from global requirements
* Clean up API documentation
@@ -327,7 +357,7 @@
* Use six.wraps
* Clean up lockutils logging
* Remove unused incubator modules
-* Improve lock_path help and documentation
+* Improve lock\_path help and documentation
* Add pbr to installation requirements
0.1.0
@@ -339,9 +369,9 @@
* Updated from global requirements
* Remove extraneous vim editor configuration comments
* Add deprecated name test case
-* Make lock_wrapper private
+* Make lock\_wrapper private
* Support building wheels (PEP-427)
-* Handle Python 3's O_CLOEXEC default
+* Handle Python 3's O\_CLOEXEC default
* Remove hard dep on eventlet
* Test with both vanilla and eventlet stdlib
* Imported Translations from Transifex
@@ -354,7 +384,7 @@
* Imported Translations from Transifex
* provide sane cmd exit reporting
* Imported Translations from Transifex
-* Add lock_path as param to remove_external function
+* Add lock\_path as param to remove\_external function
* Updated from global requirements
* Cleanup and adding timing to lockutils logging
* Imported Translations from Transifex
@@ -390,16 +420,16 @@
* Remove oslo.log from lockutils
* lockutils: split tests and run in Python 3
* Fix exception message in openstack.common.processutils.execute
-* Allow test_lockutils to run in isolation
-* Remove `processutils` dependency on `log`
+* Allow test\_lockutils to run in isolation
+* Remove \`processutils\` dependency on \`log\`
* Don't import fcntl on Windows
* Fix broken formatting of processutils.execute log statement
-* Move nova.utils.cpu_count() to processutils module
+* Move nova.utils.cpu\_count() to processutils module
* pep8: fixed multiple violations
* fixed typos found by RETF rules
* Mask passwords that are included in commands
* Improve help strings
-* Remove str() from LOG.* and exceptions
+* Remove str() from LOG.\* and exceptions
* Fixed several typos
* Emit a log statement when releasing internal lock
* Allow passing environment variables to execute()
@@ -416,8 +446,8 @@
* Use threading.ThreadError instead of reraising IOError
* Have the interprocess lock follow lock conventions
* lockutils: move directory creation in lock class
-* lockutils: remove lock_path parameter
-* lockutils: expand add_prefix
+* lockutils: remove lock\_path parameter
+* lockutils: expand add\_prefix
* lockutils: remove local usage
* lockutils: do not grab the lock in creators
* Remove unused variables
@@ -425,19 +455,19 @@
* Fix i18n problem in processutils module
* lockutils: split code handling internal/external lock
* lockutils: fix testcase wrt Semaphore
-* Use hacking import_exceptions for gettextutils._
+* Use hacking import\_exceptions for gettextutils.\_
* Correct invalid docstrings
* Fix violations of H302:import only modules
* Fixed misspellings of common words
* Trivial: Make vertical white space after license header consistent
* Unify different names between Python2/3 with six.moves
* Remove vim header
-* Use six.text_type instead of unicode function in tests
+* Use six.text\_type instead of unicode function in tests
* Adjust import order according to PEP8 imports rule
* fix lockutils.lock() to make it thread-safe
* Add main() to lockutils that creates temp dir for locks
-* Allow lockutils to get lock_path conf from envvar
-* Correct execute() to check 0 in check_exit_code
+* Allow lockutils to get lock\_path conf from envvar
+* Correct execute() to check 0 in check\_exit\_code
* Replace assertEquals with assertEqual
* Move LockFixture into a fixtures module
* Fix to properly log when we release a semaphore
@@ -451,7 +481,7 @@
* BaseException.message is deprecated since Python 2.6
* Fix locking bug
* Move synchronized body to a first-class function
-* Make lock_file_prefix optional
+* Make lock\_file\_prefix optional
* Enable H302 hacking check
* Enable hacking H404 test
* Use param keyword for docstrings
@@ -461,12 +491,12 @@
* python3: python3 binary/text data compatbility
* Removes len() on empty sequence evaluation
* Added convenience APIs for lockutils
-* Import trycmd and ssh_execute from nova
+* Import trycmd and ssh\_execute from nova
* Update processutils
-* Use print_function __future__ import
+* Use print\_function \_\_future\_\_ import
* Improve Python 3.x compatibility
* Replaces standard logging with common logging
-* Locking edge case when lock_path does not exist
+* Locking edge case when lock\_path does not exist
* lockutils: add a failing unit test
* lockutils: improve the external locks test
* Removes unused imports in the tests module
@@ -481,7 +511,7 @@
* Fixes import order errors
* Log when release file lock
* Eliminate sleep in the lockutils test case (across processes)
-* Disable lockutils test_synchronized_externally
+* Disable lockutils test\_synchronized\_externally
* Fix import order in openstack/common/lockutils.py
* Make project pyflakes clean
* updating sphinx documentation
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/HACKING.rst new/oslo.concurrency-3.21.0/HACKING.rst
--- old/oslo.concurrency-3.18.0/HACKING.rst 2017-01-18 20:30:48.000000000 +0100
+++ new/oslo.concurrency-3.21.0/HACKING.rst 2017-07-18 15:07:25.000000000 +0200
@@ -1,4 +1,4 @@
-oslo.concurrency Style Commandments
-======================================================
+Style Commandments
+==================
-Read the OpenStack Style Commandments http://docs.openstack.org/developer/hacking/
\ No newline at end of file
+Read the OpenStack Style Commandments https://docs.openstack.org/hacking/lastest/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/PKG-INFO new/oslo.concurrency-3.21.0/PKG-INFO
--- old/oslo.concurrency-3.18.0/PKG-INFO 2017-01-18 20:32:31.000000000 +0100
+++ new/oslo.concurrency-3.21.0/PKG-INFO 2017-07-18 15:09:02.000000000 +0200
@@ -1,8 +1,8 @@
Metadata-Version: 1.1
Name: oslo.concurrency
-Version: 3.18.0
+Version: 3.21.0
Summary: Oslo Concurrency library
-Home-page: http://docs.openstack.org/developer/oslo.concurrency
+Home-page: https://docs.openstack.org/oslo.concurrency/latest/
Author: OpenStack
Author-email: openstack-dev(a)lists.openstack.org
License: UNKNOWN
@@ -32,9 +32,9 @@
external processes.
* Free software: Apache license
- * Documentation: http://docs.openstack.org/developer/oslo.concurrency
- * Source: http://git.openstack.org/cgit/openstack/oslo.concurrency
- * Bugs: http://bugs.launchpad.net/oslo.concurrency
+ * Documentation: https://docs.openstack.org/oslo.concurrency/latest/
+ * Source: https://git.openstack.org/cgit/openstack/oslo.concurrency
+ * Bugs: https://bugs.launchpad.net/oslo.concurrency
Platform: UNKNOWN
@@ -47,5 +47,4 @@
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/README.rst new/oslo.concurrency-3.21.0/README.rst
--- old/oslo.concurrency-3.18.0/README.rst 2017-01-18 20:30:48.000000000 +0100
+++ new/oslo.concurrency-3.21.0/README.rst 2017-07-18 15:07:25.000000000 +0200
@@ -24,6 +24,6 @@
external processes.
* Free software: Apache license
-* Documentation: http://docs.openstack.org/developer/oslo.concurrency
-* Source: http://git.openstack.org/cgit/openstack/oslo.concurrency
-* Bugs: http://bugs.launchpad.net/oslo.concurrency
+* Documentation: https://docs.openstack.org/oslo.concurrency/latest/
+* Source: https://git.openstack.org/cgit/openstack/oslo.concurrency
+* Bugs: https://bugs.launchpad.net/oslo.concurrency
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/doc/source/api/fixture.lockutils.rst new/oslo.concurrency-3.21.0/doc/source/api/fixture.lockutils.rst
--- old/oslo.concurrency-3.18.0/doc/source/api/fixture.lockutils.rst 2017-01-18 20:30:48.000000000 +0100
+++ new/oslo.concurrency-3.21.0/doc/source/api/fixture.lockutils.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-===========================================
- :mod:`oslo_concurrency.fixture.lockutils`
-===========================================
-
-.. automodule:: oslo_concurrency.fixture.lockutils
- :members:
- :undoc-members:
- :show-inheritance:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/doc/source/api/index.rst new/oslo.concurrency-3.21.0/doc/source/api/index.rst
--- old/oslo.concurrency-3.18.0/doc/source/api/index.rst 2017-01-18 20:30:48.000000000 +0100
+++ new/oslo.concurrency-3.21.0/doc/source/api/index.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-.. toctree::
- :maxdepth: 1
-
- fixture.lockutils
- lockutils
- opts
- processutils
- watchdog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/doc/source/api/lockutils.rst new/oslo.concurrency-3.21.0/doc/source/api/lockutils.rst
--- old/oslo.concurrency-3.18.0/doc/source/api/lockutils.rst 2017-01-18 20:30:48.000000000 +0100
+++ new/oslo.concurrency-3.21.0/doc/source/api/lockutils.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-===================================
- :mod:`oslo_concurrency.lockutils`
-===================================
-
-.. automodule:: oslo_concurrency.lockutils
- :members:
- :undoc-members:
- :show-inheritance:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/doc/source/api/opts.rst new/oslo.concurrency-3.21.0/doc/source/api/opts.rst
--- old/oslo.concurrency-3.18.0/doc/source/api/opts.rst 2017-01-18 20:30:48.000000000 +0100
+++ new/oslo.concurrency-3.21.0/doc/source/api/opts.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-==============================
- :mod:`oslo_concurrency.opts`
-==============================
-
-.. automodule:: oslo_concurrency.opts
- :members:
- :undoc-members:
- :show-inheritance:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/doc/source/api/processutils.rst new/oslo.concurrency-3.21.0/doc/source/api/processutils.rst
--- old/oslo.concurrency-3.18.0/doc/source/api/processutils.rst 2017-01-18 20:30:48.000000000 +0100
+++ new/oslo.concurrency-3.21.0/doc/source/api/processutils.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-======================================
- :mod:`oslo_concurrency.processutils`
-======================================
-
-.. automodule:: oslo_concurrency.processutils
- :members:
- :undoc-members:
- :show-inheritance:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/doc/source/api/watchdog.rst new/oslo.concurrency-3.21.0/doc/source/api/watchdog.rst
--- old/oslo.concurrency-3.18.0/doc/source/api/watchdog.rst 2017-01-18 20:30:48.000000000 +0100
+++ new/oslo.concurrency-3.21.0/doc/source/api/watchdog.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-==================================
- :mod:`oslo_concurrency.watchdog`
-==================================
-
-.. automodule:: oslo_concurrency.watchdog
- :members:
- :undoc-members:
- :show-inheritance:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/doc/source/conf.py new/oslo.concurrency-3.21.0/doc/source/conf.py
--- old/oslo.concurrency-3.18.0/doc/source/conf.py 2017-01-18 20:30:48.000000000 +0100
+++ new/oslo.concurrency-3.21.0/doc/source/conf.py 2017-07-18 15:07:25.000000000 +0200
@@ -23,10 +23,16 @@
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
extensions = [
'sphinx.ext.autodoc',
- 'oslosphinx',
+ 'openstackdocstheme',
'oslo_config.sphinxext',
]
+# openstackdocstheme options
+repository_name = 'openstack/oslo.concurrency'
+bug_project = 'oslo.concurrency'
+bug_tag = ''
+html_last_updated_fmt = '%Y-%m-%d %H:%M'
+
# autodoc generation is a bit aggressive and a nuisance when doing heavy
# text edit cycles.
# execute "export SPHINX_DEBUG=1" in your terminal to disable
@@ -60,7 +66,7 @@
# The theme to use for HTML and HTML Help pages. Major themes that come with
# Sphinx are currently 'default' and 'sphinxdoc'.
# html_theme_path = ["."]
-# html_theme = '_theme'
+html_theme = 'openstackdocs'
# html_static_path = ['static']
# Output file base name for HTML help builder.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/doc/source/configuration/index.rst new/oslo.concurrency-3.21.0/doc/source/configuration/index.rst
--- old/oslo.concurrency-3.18.0/doc/source/configuration/index.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.concurrency-3.21.0/doc/source/configuration/index.rst 2017-07-18 15:07:25.000000000 +0200
@@ -0,0 +1,8 @@
+=======================
+ Configuration Options
+=======================
+
+oslo.concurrency uses oslo.config to define and manage configuration options
+to allow the deployer to control how an application uses this library.
+
+.. show-options:: oslo.concurrency
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/doc/source/contributing.rst new/oslo.concurrency-3.21.0/doc/source/contributing.rst
--- old/oslo.concurrency-3.18.0/doc/source/contributing.rst 2017-01-18 20:30:48.000000000 +0100
+++ new/oslo.concurrency-3.21.0/doc/source/contributing.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1,5 +0,0 @@
-==============
- Contributing
-==============
-
-.. include:: ../../CONTRIBUTING.rst
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/doc/source/contributor/contributing.rst new/oslo.concurrency-3.21.0/doc/source/contributor/contributing.rst
--- old/oslo.concurrency-3.18.0/doc/source/contributor/contributing.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.concurrency-3.21.0/doc/source/contributor/contributing.rst 2017-07-18 15:07:25.000000000 +0200
@@ -0,0 +1,5 @@
+==============
+ Contributing
+==============
+
+.. include:: ../../../CONTRIBUTING.rst
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/doc/source/contributor/history.rst new/oslo.concurrency-3.21.0/doc/source/contributor/history.rst
--- old/oslo.concurrency-3.18.0/doc/source/contributor/history.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.concurrency-3.21.0/doc/source/contributor/history.rst 2017-07-18 15:07:25.000000000 +0200
@@ -0,0 +1 @@
+.. include:: ../../../ChangeLog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/doc/source/contributor/index.rst new/oslo.concurrency-3.21.0/doc/source/contributor/index.rst
--- old/oslo.concurrency-3.18.0/doc/source/contributor/index.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.concurrency-3.21.0/doc/source/contributor/index.rst 2017-07-18 15:07:25.000000000 +0200
@@ -0,0 +1,9 @@
+=====================
+ Contributor's Guide
+=====================
+
+.. toctree::
+ :maxdepth: 2
+
+ contributing
+ history
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/doc/source/history.rst new/oslo.concurrency-3.21.0/doc/source/history.rst
--- old/oslo.concurrency-3.18.0/doc/source/history.rst 2017-01-18 20:30:48.000000000 +0100
+++ new/oslo.concurrency-3.21.0/doc/source/history.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-.. include:: ../../ChangeLog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/doc/source/index.rst new/oslo.concurrency-3.21.0/doc/source/index.rst
--- old/oslo.concurrency-3.18.0/doc/source/index.rst 2017-01-18 20:30:48.000000000 +0100
+++ new/oslo.concurrency-3.21.0/doc/source/index.rst 2017-07-18 15:07:25.000000000 +0200
@@ -9,26 +9,11 @@
.. toctree::
:maxdepth: 1
- installation
- usage
- opts
- contributing
-
-API Documentation
-=================
-
-.. toctree::
- :maxdepth: 1
-
- api/index
-
-Release Notes
-=============
-
-.. toctree::
- :maxdepth: 1
-
- history
+ install/index
+ user/index
+ configuration/index
+ contributor/index
+ reference/index
Indices and tables
==================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/doc/source/install/index.rst new/oslo.concurrency-3.21.0/doc/source/install/index.rst
--- old/oslo.concurrency-3.18.0/doc/source/install/index.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.concurrency-3.21.0/doc/source/install/index.rst 2017-07-18 15:07:25.000000000 +0200
@@ -0,0 +1,12 @@
+============
+Installation
+============
+
+At the command line::
+
+ $ pip install oslo.concurrency
+
+Or, if you have virtualenvwrapper installed::
+
+ $ mkvirtualenv oslo.concurrency
+ $ pip install oslo.concurrency
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/doc/source/installation.rst new/oslo.concurrency-3.21.0/doc/source/installation.rst
--- old/oslo.concurrency-3.18.0/doc/source/installation.rst 2017-01-18 20:30:48.000000000 +0100
+++ new/oslo.concurrency-3.21.0/doc/source/installation.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1,12 +0,0 @@
-============
-Installation
-============
-
-At the command line::
-
- $ pip install oslo.concurrency
-
-Or, if you have virtualenvwrapper installed::
-
- $ mkvirtualenv oslo.concurrency
- $ pip install oslo.concurrency
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/doc/source/opts.rst new/oslo.concurrency-3.21.0/doc/source/opts.rst
--- old/oslo.concurrency-3.18.0/doc/source/opts.rst 2017-01-18 20:30:48.000000000 +0100
+++ new/oslo.concurrency-3.21.0/doc/source/opts.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-=======================
- Configuration Options
-=======================
-
-oslo.concurrency uses oslo.config to define and manage configuration options
-to allow the deployer to control how an application uses this library.
-
-.. show-options:: oslo.concurrency
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/doc/source/reference/fixture.lockutils.rst new/oslo.concurrency-3.21.0/doc/source/reference/fixture.lockutils.rst
--- old/oslo.concurrency-3.18.0/doc/source/reference/fixture.lockutils.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.concurrency-3.21.0/doc/source/reference/fixture.lockutils.rst 2017-07-18 15:07:25.000000000 +0200
@@ -0,0 +1,8 @@
+===========================================
+ :mod:`oslo_concurrency.fixture.lockutils`
+===========================================
+
+.. automodule:: oslo_concurrency.fixture.lockutils
+ :members:
+ :undoc-members:
+ :show-inheritance:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/doc/source/reference/index.rst new/oslo.concurrency-3.21.0/doc/source/reference/index.rst
--- old/oslo.concurrency-3.18.0/doc/source/reference/index.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.concurrency-3.21.0/doc/source/reference/index.rst 2017-07-18 15:07:25.000000000 +0200
@@ -0,0 +1,12 @@
+===============
+ API Reference
+===============
+
+.. toctree::
+ :maxdepth: 1
+
+ fixture.lockutils
+ lockutils
+ opts
+ processutils
+ watchdog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/doc/source/reference/lockutils.rst new/oslo.concurrency-3.21.0/doc/source/reference/lockutils.rst
--- old/oslo.concurrency-3.18.0/doc/source/reference/lockutils.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.concurrency-3.21.0/doc/source/reference/lockutils.rst 2017-07-18 15:07:25.000000000 +0200
@@ -0,0 +1,8 @@
+===================================
+ :mod:`oslo_concurrency.lockutils`
+===================================
+
+.. automodule:: oslo_concurrency.lockutils
+ :members:
+ :undoc-members:
+ :show-inheritance:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/doc/source/reference/opts.rst new/oslo.concurrency-3.21.0/doc/source/reference/opts.rst
--- old/oslo.concurrency-3.18.0/doc/source/reference/opts.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.concurrency-3.21.0/doc/source/reference/opts.rst 2017-07-18 15:07:25.000000000 +0200
@@ -0,0 +1,8 @@
+==============================
+ :mod:`oslo_concurrency.opts`
+==============================
+
+.. automodule:: oslo_concurrency.opts
+ :members:
+ :undoc-members:
+ :show-inheritance:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/doc/source/reference/processutils.rst new/oslo.concurrency-3.21.0/doc/source/reference/processutils.rst
--- old/oslo.concurrency-3.18.0/doc/source/reference/processutils.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.concurrency-3.21.0/doc/source/reference/processutils.rst 2017-07-18 15:07:25.000000000 +0200
@@ -0,0 +1,8 @@
+======================================
+ :mod:`oslo_concurrency.processutils`
+======================================
+
+.. automodule:: oslo_concurrency.processutils
+ :members:
+ :undoc-members:
+ :show-inheritance:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/doc/source/reference/watchdog.rst new/oslo.concurrency-3.21.0/doc/source/reference/watchdog.rst
--- old/oslo.concurrency-3.18.0/doc/source/reference/watchdog.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.concurrency-3.21.0/doc/source/reference/watchdog.rst 2017-07-18 15:07:25.000000000 +0200
@@ -0,0 +1,8 @@
+==================================
+ :mod:`oslo_concurrency.watchdog`
+==================================
+
+.. automodule:: oslo_concurrency.watchdog
+ :members:
+ :undoc-members:
+ :show-inheritance:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/doc/source/usage.rst new/oslo.concurrency-3.21.0/doc/source/usage.rst
--- old/oslo.concurrency-3.18.0/doc/source/usage.rst 2017-01-18 20:30:48.000000000 +0100
+++ new/oslo.concurrency-3.21.0/doc/source/usage.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1,74 +0,0 @@
-=======
- Usage
-=======
-
-To use oslo.concurrency in a project, import the relevant module. For
-example::
-
- from oslo_concurrency import lockutils
- from oslo_concurrency import processutils
-
-.. seealso::
-
- * :doc:`API Documentation <api/index>`
-
-Locking a function (local to a process)
-=======================================
-
-To ensure that a function (which is not thread safe) is only used in
-a thread safe manner (typically such type of function should be refactored
-to avoid this problem but if not then the following can help)::
-
- @lockutils.synchronized('not_thread_safe')
- def not_thread_safe():
- pass
-
-Once decorated later callers of this function will be able to call into
-this method and the contract that two threads will **not** enter this
-function at the same time will be upheld. Make sure that the names of the
-locks used are carefully chosen (typically by namespacing them to your
-app so that other apps will not chose the same names).
-
-Locking a function (local to a process as well as across process)
-=================================================================
-
-To ensure that a function (which is not thread safe **or** multi-process
-safe) is only used in a safe manner (typically such type of function should
-be refactored to avoid this problem but if not then the following can help)::
-
- @lockutils.synchronized('not_thread_process_safe', external=True)
- def not_thread_process_safe():
- pass
-
-Once decorated later callers of this function will be able to call into
-this method and the contract that two threads (or any two processes)
-will **not** enter this function at the same time will be upheld. Make
-sure that the names of the locks used are carefully chosen (typically by
-namespacing them to your app so that other apps will not chose the same
-names).
-
-Common ways to prefix/namespace the synchronized decorator
-==========================================================
-
-Since it is **highly** recommended to prefix (or namespace) the usage
-of the synchronized there are a few helpers that can make this much easier
-to achieve.
-
-An example is::
-
- myapp_synchronized = lockutils.synchronized_with_prefix("myapp")
-
-Then further usage of the ``lockutils.synchronized`` would instead now use
-this decorator created above instead of using ``lockutils.synchronized``
-directly.
-
-Command Line Wrapper
-====================
-
-``oslo.concurrency`` includes a command line tool for use in test jobs
-that need the environment variable :envvar:`OSLO_LOCK_PATH` set. To
-use it, prefix the command to be run with
-:command:`lockutils-wrapper`. For example::
-
- $ lockutils-wrapper env | grep OSLO_LOCK_PATH
- OSLO_LOCK_PATH=/tmp/tmpbFHK45
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/doc/source/user/index.rst new/oslo.concurrency-3.21.0/doc/source/user/index.rst
--- old/oslo.concurrency-3.18.0/doc/source/user/index.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.concurrency-3.21.0/doc/source/user/index.rst 2017-07-18 15:07:25.000000000 +0200
@@ -0,0 +1,74 @@
+=======
+ Usage
+=======
+
+To use oslo.concurrency in a project, import the relevant module. For
+example::
+
+ from oslo_concurrency import lockutils
+ from oslo_concurrency import processutils
+
+.. seealso::
+
+ * :doc:`API Documentation <../reference/index>`
+
+Locking a function (local to a process)
+=======================================
+
+To ensure that a function (which is not thread safe) is only used in
+a thread safe manner (typically such type of function should be refactored
+to avoid this problem but if not then the following can help)::
+
+ @lockutils.synchronized('not_thread_safe')
+ def not_thread_safe():
+ pass
+
+Once decorated later callers of this function will be able to call into
+this method and the contract that two threads will **not** enter this
+function at the same time will be upheld. Make sure that the names of the
+locks used are carefully chosen (typically by namespacing them to your
+app so that other apps will not chose the same names).
+
+Locking a function (local to a process as well as across process)
+=================================================================
+
+To ensure that a function (which is not thread safe **or** multi-process
+safe) is only used in a safe manner (typically such type of function should
+be refactored to avoid this problem but if not then the following can help)::
+
+ @lockutils.synchronized('not_thread_process_safe', external=True)
+ def not_thread_process_safe():
+ pass
+
+Once decorated later callers of this function will be able to call into
+this method and the contract that two threads (or any two processes)
+will **not** enter this function at the same time will be upheld. Make
+sure that the names of the locks used are carefully chosen (typically by
+namespacing them to your app so that other apps will not chose the same
+names).
+
+Common ways to prefix/namespace the synchronized decorator
+==========================================================
+
+Since it is **highly** recommended to prefix (or namespace) the usage
+of the synchronized there are a few helpers that can make this much easier
+to achieve.
+
+An example is::
+
+ myapp_synchronized = lockutils.synchronized_with_prefix("myapp")
+
+Then further usage of the ``lockutils.synchronized`` would instead now use
+this decorator created above instead of using ``lockutils.synchronized``
+directly.
+
+Command Line Wrapper
+====================
+
+``oslo.concurrency`` includes a command line tool for use in test jobs
+that need the environment variable :envvar:`OSLO_LOCK_PATH` set. To
+use it, prefix the command to be run with
+:command:`lockutils-wrapper`. For example::
+
+ $ lockutils-wrapper env | grep OSLO_LOCK_PATH
+ OSLO_LOCK_PATH=/tmp/tmpbFHK45
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/oslo.concurrency.egg-info/PKG-INFO new/oslo.concurrency-3.21.0/oslo.concurrency.egg-info/PKG-INFO
--- old/oslo.concurrency-3.18.0/oslo.concurrency.egg-info/PKG-INFO 2017-01-18 20:32:30.000000000 +0100
+++ new/oslo.concurrency-3.21.0/oslo.concurrency.egg-info/PKG-INFO 2017-07-18 15:09:02.000000000 +0200
@@ -1,8 +1,8 @@
Metadata-Version: 1.1
Name: oslo.concurrency
-Version: 3.18.0
+Version: 3.21.0
Summary: Oslo Concurrency library
-Home-page: http://docs.openstack.org/developer/oslo.concurrency
+Home-page: https://docs.openstack.org/oslo.concurrency/latest/
Author: OpenStack
Author-email: openstack-dev(a)lists.openstack.org
License: UNKNOWN
@@ -32,9 +32,9 @@
external processes.
* Free software: Apache license
- * Documentation: http://docs.openstack.org/developer/oslo.concurrency
- * Source: http://git.openstack.org/cgit/openstack/oslo.concurrency
- * Bugs: http://bugs.launchpad.net/oslo.concurrency
+ * Documentation: https://docs.openstack.org/oslo.concurrency/latest/
+ * Source: https://git.openstack.org/cgit/openstack/oslo.concurrency
+ * Bugs: https://bugs.launchpad.net/oslo.concurrency
Platform: UNKNOWN
@@ -47,5 +47,4 @@
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/oslo.concurrency.egg-info/SOURCES.txt new/oslo.concurrency-3.21.0/oslo.concurrency.egg-info/SOURCES.txt
--- old/oslo.concurrency-3.18.0/oslo.concurrency.egg-info/SOURCES.txt 2017-01-18 20:32:31.000000000 +0100
+++ new/oslo.concurrency-3.21.0/oslo.concurrency.egg-info/SOURCES.txt 2017-07-18 15:09:02.000000000 +0200
@@ -14,18 +14,19 @@
test-requirements.txt
tox.ini
doc/source/conf.py
-doc/source/contributing.rst
-doc/source/history.rst
doc/source/index.rst
-doc/source/installation.rst
-doc/source/opts.rst
-doc/source/usage.rst
-doc/source/api/fixture.lockutils.rst
-doc/source/api/index.rst
-doc/source/api/lockutils.rst
-doc/source/api/opts.rst
-doc/source/api/processutils.rst
-doc/source/api/watchdog.rst
+doc/source/configuration/index.rst
+doc/source/contributor/contributing.rst
+doc/source/contributor/history.rst
+doc/source/contributor/index.rst
+doc/source/install/index.rst
+doc/source/reference/fixture.lockutils.rst
+doc/source/reference/index.rst
+doc/source/reference/lockutils.rst
+doc/source/reference/opts.rst
+doc/source/reference/processutils.rst
+doc/source/reference/watchdog.rst
+doc/source/user/index.rst
oslo.concurrency.egg-info/PKG-INFO
oslo.concurrency.egg-info/SOURCES.txt
oslo.concurrency.egg-info/dependency_links.txt
@@ -44,13 +45,9 @@
oslo_concurrency/watchdog.py
oslo_concurrency/fixture/__init__.py
oslo_concurrency/fixture/lockutils.py
-oslo_concurrency/locale/de/LC_MESSAGES/oslo_concurrency-log-info.po
oslo_concurrency/locale/de/LC_MESSAGES/oslo_concurrency.po
-oslo_concurrency/locale/en_GB/LC_MESSAGES/oslo_concurrency-log-info.po
oslo_concurrency/locale/en_GB/LC_MESSAGES/oslo_concurrency.po
-oslo_concurrency/locale/es/LC_MESSAGES/oslo_concurrency-log-info.po
oslo_concurrency/locale/es/LC_MESSAGES/oslo_concurrency.po
-oslo_concurrency/locale/fr/LC_MESSAGES/oslo_concurrency-log-info.po
oslo_concurrency/locale/fr/LC_MESSAGES/oslo_concurrency.po
oslo_concurrency/tests/__init__.py
oslo_concurrency/tests/unit/__init__.py
@@ -61,6 +58,7 @@
releasenotes/source/conf.py
releasenotes/source/index.rst
releasenotes/source/newton.rst
+releasenotes/source/ocata.rst
releasenotes/source/unreleased.rst
releasenotes/source/_static/.placeholder
releasenotes/source/_templates/.placeholder
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/oslo.concurrency.egg-info/pbr.json new/oslo.concurrency-3.21.0/oslo.concurrency.egg-info/pbr.json
--- old/oslo.concurrency-3.18.0/oslo.concurrency.egg-info/pbr.json 2017-01-18 20:32:30.000000000 +0100
+++ new/oslo.concurrency-3.21.0/oslo.concurrency.egg-info/pbr.json 2017-07-18 15:09:02.000000000 +0200
@@ -1 +1 @@
-{"git_version": "7afbc99", "is_release": true}
\ No newline at end of file
+{"git_version": "88583ed", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/oslo.concurrency.egg-info/requires.txt new/oslo.concurrency-3.21.0/oslo.concurrency.egg-info/requires.txt
--- old/oslo.concurrency-3.18.0/oslo.concurrency.egg-info/requires.txt 2017-01-18 20:32:30.000000000 +0100
+++ new/oslo.concurrency-3.21.0/oslo.concurrency.egg-info/requires.txt 2017-07-18 15:09:02.000000000 +0200
@@ -1,7 +1,7 @@
-pbr>=1.8
+pbr!=2.1.0,>=2.0.0
enum34
-oslo.config!=3.18.0,>=3.14.0
-oslo.i18n>=2.1.0
-oslo.utils>=3.18.0
+oslo.config!=4.3.0,!=4.4.0,>=4.0.0
+oslo.i18n!=3.15.2,>=2.1.0
+oslo.utils>=3.20.0
six>=1.9.0
fasteners>=0.7
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/oslo_concurrency/_i18n.py new/oslo.concurrency-3.21.0/oslo_concurrency/_i18n.py
--- old/oslo.concurrency-3.18.0/oslo_concurrency/_i18n.py 2017-01-18 20:30:48.000000000 +0100
+++ new/oslo.concurrency-3.21.0/oslo_concurrency/_i18n.py 2017-07-18 15:07:25.000000000 +0200
@@ -20,13 +20,3 @@
# The primary translation function using the well-known name "_"
_ = _translators.primary
-
-# Translators for log levels.
-#
-# The abbreviated names are meant to reflect the usual use of a short
-# name like '_'. The "L" is for "log" and the other letter comes from
-# the level.
-_LI = _translators.log_info
-_LW = _translators.log_warning
-_LE = _translators.log_error
-_LC = _translators.log_critical
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/oslo_concurrency/locale/de/LC_MESSAGES/oslo_concurrency-log-info.po new/oslo.concurrency-3.21.0/oslo_concurrency/locale/de/LC_MESSAGES/oslo_concurrency-log-info.po
--- old/oslo.concurrency-3.18.0/oslo_concurrency/locale/de/LC_MESSAGES/oslo_concurrency-log-info.po 2017-01-18 20:30:48.000000000 +0100
+++ new/oslo.concurrency-3.21.0/oslo_concurrency/locale/de/LC_MESSAGES/oslo_concurrency-log-info.po 1970-01-01 01:00:00.000000000 +0100
@@ -1,19 +0,0 @@
-# Andreas Jaeger <jaegerandi(a)gmail.com>, 2016. #zanata
-msgid ""
-msgstr ""
-"Project-Id-Version: oslo.concurrency 3.9.1.dev2\n"
-"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2016-06-04 05:27+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-02 07:05+0000\n"
-"Last-Translator: Andreas Jaeger <jaegerandi(a)gmail.com>\n"
-"Language-Team: German\n"
-"Language: de\n"
-"X-Generator: Zanata 3.7.3\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#, python-format
-msgid "Failed to remove file %(file)s"
-msgstr "Fehler beim Entfernen der Datei %(file)s"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/oslo_concurrency/locale/en_GB/LC_MESSAGES/oslo_concurrency-log-info.po new/oslo.concurrency-3.21.0/oslo_concurrency/locale/en_GB/LC_MESSAGES/oslo_concurrency-log-info.po
--- old/oslo.concurrency-3.18.0/oslo_concurrency/locale/en_GB/LC_MESSAGES/oslo_concurrency-log-info.po 2017-01-18 20:30:48.000000000 +0100
+++ new/oslo.concurrency-3.21.0/oslo_concurrency/locale/en_GB/LC_MESSAGES/oslo_concurrency-log-info.po 1970-01-01 01:00:00.000000000 +0100
@@ -1,27 +0,0 @@
-# Translations template for oslo.concurrency.
-# Copyright (C) 2015 ORGANIZATION
-# This file is distributed under the same license as the oslo.concurrency
-# project.
-#
-# Translators:
-# Andi Chandler <andi(a)gowling.com>, 2014
-# Andreas Jaeger <jaegerandi(a)gmail.com>, 2016. #zanata
-msgid ""
-msgstr ""
-"Project-Id-Version: oslo.concurrency 3.6.1.dev10\n"
-"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2016-04-19 12:20+0000\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2015-06-10 11:06+0000\n"
-"Last-Translator: openstackjenkins <jenkins(a)openstack.org>\n"
-"Language: en-GB\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"Generated-By: Babel 2.0\n"
-"X-Generator: Zanata 3.7.3\n"
-"Language-Team: English (United Kingdom)\n"
-
-#, python-format
-msgid "Failed to remove file %(file)s"
-msgstr "Failed to remove file %(file)s"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/oslo_concurrency/locale/en_GB/LC_MESSAGES/oslo_concurrency.po new/oslo.concurrency-3.21.0/oslo_concurrency/locale/en_GB/LC_MESSAGES/oslo_concurrency.po
--- old/oslo.concurrency-3.18.0/oslo_concurrency/locale/en_GB/LC_MESSAGES/oslo_concurrency.po 2017-01-18 20:30:48.000000000 +0100
+++ new/oslo.concurrency-3.21.0/oslo_concurrency/locale/en_GB/LC_MESSAGES/oslo_concurrency.po 2017-07-18 15:07:25.000000000 +0200
@@ -6,20 +6,21 @@
# Translators:
# Andi Chandler <andi(a)gowling.com>, 2014-2015
# Andreas Jaeger <jaegerandi(a)gmail.com>, 2016. #zanata
+# Andi Chandler <andi(a)gowling.com>, 2017. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: oslo.concurrency 3.6.1.dev10\n"
+"Project-Id-Version: oslo.concurrency 3.20.1.dev7\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2016-04-19 12:20+0000\n"
+"POT-Creation-Date: 2017-07-12 00:36+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2015-06-10 11:06+0000\n"
-"Last-Translator: openstackjenkins <jenkins(a)openstack.org>\n"
+"PO-Revision-Date: 2017-07-11 05:04+0000\n"
+"Last-Translator: Andi Chandler <andi(a)gowling.com>\n"
"Language: en-GB\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Generated-By: Babel 2.0\n"
-"X-Generator: Zanata 3.7.3\n"
+"X-Generator: Zanata 3.9.6\n"
"Language-Team: English (United Kingdom)\n"
#, python-format
@@ -89,6 +90,13 @@
msgid "Got unknown keyword args: %r"
msgstr "Got unknown keyword args: %r"
+msgid ""
+"Process resource limits are ignored as this feature is not supported on "
+"Windows."
+msgstr ""
+"Process resource limits are ignored as this feature is not supported on "
+"Windows."
+
#, python-format
msgid "Running cmd (subprocess): %s"
msgstr "Running cmd (subprocess): %s"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/oslo_concurrency/locale/es/LC_MESSAGES/oslo_concurrency-log-info.po new/oslo.concurrency-3.21.0/oslo_concurrency/locale/es/LC_MESSAGES/oslo_concurrency-log-info.po
--- old/oslo.concurrency-3.18.0/oslo_concurrency/locale/es/LC_MESSAGES/oslo_concurrency-log-info.po 2017-01-18 20:30:48.000000000 +0100
+++ new/oslo.concurrency-3.21.0/oslo_concurrency/locale/es/LC_MESSAGES/oslo_concurrency-log-info.po 1970-01-01 01:00:00.000000000 +0100
@@ -1,27 +0,0 @@
-# Translations template for oslo.concurrency.
-# Copyright (C) 2015 ORGANIZATION
-# This file is distributed under the same license as the oslo.concurrency
-# project.
-#
-# Translators:
-# Adriana Chisco Landazábal <achisco94(a)gmail.com>, 2015
-# Andreas Jaeger <jaegerandi(a)gmail.com>, 2016. #zanata
-msgid ""
-msgstr ""
-"Project-Id-Version: oslo.concurrency 3.6.1.dev10\n"
-"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2016-04-19 12:20+0000\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2015-06-22 09:27+0000\n"
-"Last-Translator: Adriana Chisco Landazábal <achisco94(a)gmail.com>\n"
-"Language: es\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"Generated-By: Babel 2.0\n"
-"X-Generator: Zanata 3.7.3\n"
-"Language-Team: Spanish\n"
-
-#, python-format
-msgid "Failed to remove file %(file)s"
-msgstr "No se ha podido eliminar el fichero %(file)s"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/oslo_concurrency/locale/fr/LC_MESSAGES/oslo_concurrency-log-info.po new/oslo.concurrency-3.21.0/oslo_concurrency/locale/fr/LC_MESSAGES/oslo_concurrency-log-info.po
--- old/oslo.concurrency-3.18.0/oslo_concurrency/locale/fr/LC_MESSAGES/oslo_concurrency-log-info.po 2017-01-18 20:30:48.000000000 +0100
+++ new/oslo.concurrency-3.21.0/oslo_concurrency/locale/fr/LC_MESSAGES/oslo_concurrency-log-info.po 1970-01-01 01:00:00.000000000 +0100
@@ -1,27 +0,0 @@
-# Translations template for oslo.concurrency.
-# Copyright (C) 2015 ORGANIZATION
-# This file is distributed under the same license as the oslo.concurrency
-# project.
-#
-# Translators:
-# Maxime COQUEREL <max.coquerel(a)gmail.com>, 2015
-# Andreas Jaeger <jaegerandi(a)gmail.com>, 2016. #zanata
-msgid ""
-msgstr ""
-"Project-Id-Version: oslo.concurrency 3.6.1.dev10\n"
-"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
-"POT-Creation-Date: 2016-04-19 12:20+0000\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2015-06-10 11:06+0000\n"
-"Last-Translator: openstackjenkins <jenkins(a)openstack.org>\n"
-"Language: fr\n"
-"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"Generated-By: Babel 2.0\n"
-"X-Generator: Zanata 3.7.3\n"
-"Language-Team: French\n"
-
-#, python-format
-msgid "Failed to remove file %(file)s"
-msgstr "Échec lors de la suppression du fichier %(file)s"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/oslo_concurrency/lockutils.py new/oslo.concurrency-3.21.0/oslo_concurrency/lockutils.py
--- old/oslo.concurrency-3.18.0/oslo_concurrency/lockutils.py 2017-01-18 20:30:48.000000000 +0100
+++ new/oslo.concurrency-3.21.0/oslo_concurrency/lockutils.py 2017-07-18 15:07:25.000000000 +0200
@@ -30,7 +30,7 @@
from oslo_utils import timeutils
import six
-from oslo_concurrency._i18n import _, _LI
+from oslo_concurrency._i18n import _
LOG = logging.getLogger(__name__)
@@ -158,7 +158,7 @@
try:
os.remove(lock_file_path)
except OSError:
- LOG.info(_LI('Failed to remove file %(file)s'),
+ LOG.info('Failed to remove file %(file)s',
{'file': lock_file_path})
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/oslo_concurrency/tests/unit/test_processutils.py new/oslo.concurrency-3.21.0/oslo_concurrency/tests/unit/test_processutils.py
--- old/oslo.concurrency-3.18.0/oslo_concurrency/tests/unit/test_processutils.py 2017-01-18 20:30:48.000000000 +0100
+++ new/oslo.concurrency-3.21.0/oslo_concurrency/tests/unit/test_processutils.py 2017-07-18 15:07:25.000000000 +0200
@@ -33,7 +33,6 @@
import six
from oslo_concurrency import processutils
-from oslotest import mockpatch
PROCESS_EXECUTION_ERROR_LOGGING_TEST = """#!/bin/bash
@@ -113,12 +112,17 @@
processutils.execute(TRUE_UTILITY)
- expected_exception = (processutils.InvalidArgumentError if six.PY2
- else subprocess.SubprocessError)
- self.assertRaises(expected_exception,
- processutils.execute,
- TRUE_UTILITY,
- preexec_fn=preexec_fn)
+ if six.PY2:
+ self.assertRaises(processutils.InvalidArgumentError,
+ processutils.execute,
+ TRUE_UTILITY,
+ preexec_fn=preexec_fn)
+ else:
+ try:
+ processutils.execute(TRUE_UTILITY, preexec_fn=preexec_fn)
+ except Exception as e:
+ if type(e).__name__ != 'SubprocessError':
+ raise
class ProcessExecutionErrorTest(test_base.BaseTestCase):
@@ -284,7 +288,7 @@
# This test and the one below ensures that when communicate raises
# an OSError, we do the right thing(s)
def test_exception_on_communicate_error(self):
- mock = self.useFixture(mockpatch.Patch(
+ mock = self.useFixture(fixtures.MockPatch(
'subprocess.Popen.communicate',
side_effect=OSError(errno.EAGAIN, 'fake-test')))
@@ -297,7 +301,7 @@
self.assertEqual(1, mock.mock.call_count)
def test_retry_on_communicate_error(self):
- mock = self.useFixture(mockpatch.Patch(
+ mock = self.useFixture(fixtures.MockPatch(
'subprocess.Popen.communicate',
side_effect=OSError(errno.EAGAIN, 'fake-test')))
@@ -312,7 +316,7 @@
def _test_and_check_logging_communicate_errors(self, log_errors=None,
attempts=None):
- mock = self.useFixture(mockpatch.Patch(
+ mock = self.useFixture(fixtures.MockPatch(
'subprocess.Popen.communicate',
side_effect=OSError(errno.EAGAIN, 'fake-test')))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/oslo_concurrency/version.py new/oslo.concurrency-3.21.0/oslo_concurrency/version.py
--- old/oslo.concurrency-3.18.0/oslo_concurrency/version.py 2017-01-18 20:30:48.000000000 +0100
+++ new/oslo.concurrency-3.21.0/oslo_concurrency/version.py 2017-07-18 15:07:25.000000000 +0200
@@ -15,4 +15,4 @@
import pbr.version
-version_info = pbr.version.VersionInfo('oslo_concurrency')
+version_info = pbr.version.VersionInfo('oslo.concurrency')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/releasenotes/source/conf.py new/oslo.concurrency-3.21.0/releasenotes/source/conf.py
--- old/oslo.concurrency-3.18.0/releasenotes/source/conf.py 2017-01-18 20:30:48.000000000 +0100
+++ new/oslo.concurrency-3.21.0/releasenotes/source/conf.py 2017-07-18 15:07:25.000000000 +0200
@@ -35,10 +35,16 @@
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
# ones.
extensions = [
- 'oslosphinx',
+ 'openstackdocstheme',
'reno.sphinxext',
]
+# openstackdocstheme options
+repository_name = 'openstack/oslo.config'
+bug_project = 'oslo.config'
+bug_tag = ''
+html_last_updated_fmt = '%Y-%m-%d %H:%M'
+
# Add any paths that contain templates here, relative to this directory.
templates_path = ['_templates']
@@ -109,7 +115,7 @@
# The theme to use for HTML and HTML Help pages. See the documentation for
# a list of builtin themes.
-html_theme = 'default'
+html_theme = 'openstackdocs'
# Theme options are theme-specific and customize the look and feel of a theme
# further. For a list of options available for each theme, see the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/releasenotes/source/index.rst new/oslo.concurrency-3.21.0/releasenotes/source/index.rst
--- old/oslo.concurrency-3.18.0/releasenotes/source/index.rst 2017-01-18 20:30:48.000000000 +0100
+++ new/oslo.concurrency-3.21.0/releasenotes/source/index.rst 2017-07-18 15:07:25.000000000 +0200
@@ -6,4 +6,5 @@
:maxdepth: 1
unreleased
+ ocata
newton
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po new/oslo.concurrency-3.21.0/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po
--- old/oslo.concurrency-3.18.0/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po 2017-01-18 20:30:48.000000000 +0100
+++ new/oslo.concurrency-3.21.0/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po 2017-07-18 15:07:25.000000000 +0200
@@ -1,22 +1,29 @@
# Andi Chandler <andi(a)gowling.com>, 2016. #zanata
+# Andi Chandler <andi(a)gowling.com>, 2017. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: oslo.concurrency Release Notes 3.11.1\n"
+"Project-Id-Version: oslo.concurrency Release Notes 3.20.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-07-01 03:44+0000\n"
+"POT-Creation-Date: 2017-07-12 00:36+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-28 05:54+0000\n"
+"PO-Revision-Date: 2017-07-11 05:04+0000\n"
"Last-Translator: Andi Chandler <andi(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 "3.10.0"
msgstr "3.10.0"
+msgid "Newton Series Release Notes"
+msgstr "Newton Series Release Notes"
+
+msgid "Ocata Series Release Notes"
+msgstr "Ocata Series Release Notes"
+
msgid "Other Notes"
msgstr "Other Notes"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/releasenotes/source/ocata.rst new/oslo.concurrency-3.21.0/releasenotes/source/ocata.rst
--- old/oslo.concurrency-3.18.0/releasenotes/source/ocata.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslo.concurrency-3.21.0/releasenotes/source/ocata.rst 2017-07-18 15:07:25.000000000 +0200
@@ -0,0 +1,6 @@
+===================================
+ Ocata Series Release Notes
+===================================
+
+.. release-notes::
+ :branch: origin/stable/ocata
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/requirements.txt new/oslo.concurrency-3.21.0/requirements.txt
--- old/oslo.concurrency-3.18.0/requirements.txt 2017-01-18 20:30:48.000000000 +0100
+++ new/oslo.concurrency-3.21.0/requirements.txt 2017-07-18 15:07:25.000000000 +0200
@@ -2,10 +2,10 @@
# of appearance. Changing the order has an impact on the overall integration
# process, which may cause wedges in the gate later.
-pbr>=1.8 # Apache-2.0
+pbr!=2.1.0,>=2.0.0 # Apache-2.0
enum34;python_version=='2.7' or python_version=='2.6' or python_version=='3.3' # BSD
-oslo.config!=3.18.0,>=3.14.0 # Apache-2.0
-oslo.i18n>=2.1.0 # Apache-2.0
-oslo.utils>=3.18.0 # Apache-2.0
+oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0
+oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0
+oslo.utils>=3.20.0 # Apache-2.0
six>=1.9.0 # MIT
fasteners>=0.7 # Apache-2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/setup.cfg new/oslo.concurrency-3.21.0/setup.cfg
--- old/oslo.concurrency-3.18.0/setup.cfg 2017-01-18 20:32:31.000000000 +0100
+++ new/oslo.concurrency-3.21.0/setup.cfg 2017-07-18 15:09:02.000000000 +0200
@@ -5,7 +5,7 @@
README.rst
author = OpenStack
author-email = openstack-dev(a)lists.openstack.org
-home-page = http://docs.openstack.org/developer/oslo.concurrency
+home-page = https://docs.openstack.org/oslo.concurrency/latest/
classifier =
Environment :: OpenStack
Intended Audience :: Information Technology
@@ -16,7 +16,6 @@
Programming Language :: Python :: 2
Programming Language :: Python :: 2.7
Programming Language :: Python :: 3
- Programming Language :: Python :: 3.4
Programming Language :: Python :: 3.5
[files]
@@ -33,6 +32,7 @@
source-dir = doc/source
build-dir = doc/build
all_files = 1
+warning-is-error = 1
[upload_sphinx]
upload-dir = doc/build/html
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/setup.py new/oslo.concurrency-3.21.0/setup.py
--- old/oslo.concurrency-3.18.0/setup.py 2017-01-18 20:30:48.000000000 +0100
+++ new/oslo.concurrency-3.21.0/setup.py 2017-07-18 15:07:25.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/oslo.concurrency-3.18.0/test-requirements.txt new/oslo.concurrency-3.21.0/test-requirements.txt
--- old/oslo.concurrency-3.18.0/test-requirements.txt 2017-01-18 20:30:48.000000000 +0100
+++ new/oslo.concurrency-3.21.0/test-requirements.txt 2017-07-18 15:07:25.000000000 +0200
@@ -2,15 +2,15 @@
# of appearance. Changing the order has an impact on the overall integration
# process, which may cause wedges in the gate later.
-hacking<0.11,>=0.10.0
+hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
oslotest>=1.10.0 # Apache-2.0
-coverage>=4.0 # Apache-2.0
+coverage!=4.4,>=4.0 # Apache-2.0
futures>=3.0;python_version=='2.7' or python_version=='2.6' # BSD
fixtures>=3.0.0 # Apache-2.0/BSD
# These are needed for docs generation
-oslosphinx>=4.7.0 # Apache-2.0
-sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
-reno>=1.8.0 # Apache-2.0
+openstackdocstheme>=1.11.0 # Apache-2.0
+sphinx>=1.6.2 # BSD
+reno!=2.3.1,>=1.8.0 # Apache-2.0
-eventlet!=0.18.3,>=0.18.2 # MIT
+eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslo.concurrency-3.18.0/tox.ini new/oslo.concurrency-3.21.0/tox.ini
--- old/oslo.concurrency-3.18.0/tox.ini 2017-01-18 20:30:48.000000000 +0100
+++ new/oslo.concurrency-3.21.0/tox.ini 2017-07-18 15:07:25.000000000 +0200
@@ -1,6 +1,6 @@
[tox]
minversion = 2.0
-envlist = py35,py34,py27,pep8
+envlist = py35,py27,pep8
[testenv]
setenv =
1
0
Hello community,
here is the log from the commit of package python-oslo.cache for openSUSE:Factory checked in at 2017-08-28 15:31:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-oslo.cache (Old)
and /work/SRC/openSUSE:Factory/.python-oslo.cache.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-oslo.cache"
Mon Aug 28 15:31:20 2017 rev:2 rq:514986 version:1.25.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-oslo.cache/python-oslo.cache.changes 2017-02-21 13:41:47.796684253 +0100
+++ /work/SRC/openSUSE:Factory/.python-oslo.cache.new/python-oslo.cache.changes 2017-08-28 15:31:22.776854698 +0200
@@ -1,0 +2,26 @@
+Mon Aug 7 13:30:02 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 1.25.0
+ - Change locations of docs for intersphinx
+ - Remove log translations
+ - Imported Translations from Zanata
+ - Fix error in cache.configure_cache_region usage doc
+ - etcd3 : get rid of ast_literal
+ - Improve backend configuration help text
+ - Remove unused/duplicated logging import
+ - update the doc URLs
+ - rearrange content to fit the new standard layout
+ - Add kwarg function key generator
+ - [Fix gate]Update test requirement
+ - switch from oslosphinx to openstackdocstheme
+ - pbr.version.VersionInfo needs package name (oslo.xyz and not oslo_xyz)
+ - Replaces uuid.uuid4 with uuidutils.generate_uuid()
+ - Update reno for stable/ocata
+ - Switch to oslo_log
+ - turn on warning-is-error in doc build
+ - Check reStructuredText documents for common style issues.
+ - Updated from global requirements
+ - etcd3 driver for oslo.cache
+ - Optimize the link address
+
+-------------------------------------------------------------------
Old:
----
oslo.cache-1.17.0.tar.gz
New:
----
oslo.cache-1.25.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-oslo.cache.spec ++++++
--- /var/tmp/diff_new_pack.9DVMkf/_old 2017-08-28 15:31:24.144662405 +0200
+++ /var/tmp/diff_new_pack.9DVMkf/_new 2017-08-28 15:31:24.160660156 +0200
@@ -18,7 +18,7 @@
%global sname oslo.cache
Name: python-oslo.cache
-Version: 1.17.0
+Version: 1.25.0
Release: 0
Summary: Cache storage for Openstack projects
License: Apache-2.0
@@ -29,20 +29,20 @@
BuildRequires: python-devel
BuildRequires: python-dogpile.cache >= 0.6.2
BuildRequires: python-mock >= 2.0
-BuildRequires: python-oslo.config >= 3.14.0
+BuildRequires: python-oslo.config >= 4.0.0
BuildRequires: python-oslo.i18n >= 2.1.0
-BuildRequires: python-oslo.log >= 3.11.0
-BuildRequires: python-oslo.utils >= 3.18.0
+BuildRequires: python-oslo.log >= 3.22.0
+BuildRequires: python-oslo.utils >= 3.20.0
BuildRequires: python-oslotest >= 1.10.0
-BuildRequires: python-pbr >= 1.8
+BuildRequires: python-pbr >= 2.0.0
BuildRequires: python-pymongo >= 3.0.2
BuildRequires: python-python-memcached >= 1.56
BuildRequires: python-six >= 1.9.0
Requires: python-dogpile.cache >= 0.6.2
-Requires: python-oslo.config >= 3.14.0
+Requires: python-oslo.config >= 4.0.0
Requires: python-oslo.i18n >= 2.1.0
-Requires: python-oslo.log >= 3.11.0
-Requires: python-oslo.utils >= 3.18.0
+Requires: python-oslo.log >= 3.22.0
+Requires: python-oslo.utils >= 3.20.0
Requires: python-python-memcached >= 1.56
Requires: python-six >= 1.9.0
BuildArch: noarch
@@ -57,7 +57,7 @@
Summary: Documentation for the OpenStack Oslo Cache library
Group: Development/Languages/Python
BuildRequires: python-Sphinx
-BuildRequires: python-oslosphinx >= 4.7.0
+BuildRequires: python-openstackdocstheme >= 1.11.0
%description doc
Documentation for the OpenStack Oslo cache library.
@@ -65,6 +65,7 @@
%prep
%autosetup -n %{sname}-%{version}
%py_req_cleanup
+sed -i 's/^warning-is-error.*/warning-is-error = 0/g' setup.cfg
%build
%{py2_build}
++++++ _service ++++++
--- /var/tmp/diff_new_pack.9DVMkf/_old 2017-08-28 15:31:24.288642164 +0200
+++ /var/tmp/diff_new_pack.9DVMkf/_new 2017-08-28 15:31:24.312638790 +0200
@@ -1,8 +1,8 @@
<services>
<service mode="disabled" name="renderspec">
- <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/ocata/open…</param>
+ <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/pike/opens…</param>
<param name="output-name">python-oslo.cache.spec</param>
- <param name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/ocata/glob…</param>
+ <param name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/pike/globa…</param>
<param name="changelog-email">cloud-devel(a)suse.de</param>
<param name="changelog-provider">gh,openstack,oslo.cache</param>
</service>
++++++ oslo.cache-1.17.0.tar.gz -> oslo.cache-1.25.0.tar.gz ++++++
++++ 1942 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-openstacksdk for openSUSE:Factory checked in at 2017-08-28 15:31:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-openstacksdk (Old)
and /work/SRC/openSUSE:Factory/.python-openstacksdk.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-openstacksdk"
Mon Aug 28 15:31:18 2017 rev:6 rq:514984 version:0.9.17
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-openstacksdk/python-openstacksdk.changes 2017-02-21 13:40:58.491639886 +0100
+++ /work/SRC/openSUSE:Factory/.python-openstacksdk.new/python-openstacksdk.changes 2017-08-28 15:31:20.329198800 +0200
@@ -1,0 +2,120 @@
+Mon Aug 7 13:24:47 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 0.9.17
+ - Fix document warnings
+ - Add port property: trunk_details
+ - Introduce Base for Octavia (load balancing)
+ - Add compute support server migrate operation
+ - Remove discover from test-requirements
+ - Use https instead of http in cluster examples
+ - Add is_profile_only to Cluster resource
+ - Fix network quota test so it works on gate
+ - Add compute support server backup operation
+ - Cleanup various Sphinx warnings during doc build
+ - Add wait_for_xxx methods to cluster proxy
+ - Add new parameter "is_default" to Network QoS policy.
+ - Fix the network service provider test
+ - Filtering support by is_router_external to network resource
+ - Reorganize image docs
+ - Reorganize telemetry docs
+ - Add cluster_operation and node_operation
+ - Fix the agent add remove test
+ - Remove get_service method from compute
+ - Enable warnings_as_errors in doc enforcer
+ - Add StackFiles resource to orchestration v1
+ - Update the image used for functional tests
+ - Fix the network floating ip test for get
+ - Correct Network `ports` query parameters
+ - Fix the telemetry statistics test
+ - Updated from global requirements
+ - Remove two remaining doc warnings
+ - Add data plane status support to Network Port obj
+ - Add 'project_id' to Server query parameters
+ - Deprecate Message v1
+ - Privatize session instance on Proxy subclasses
+ - Add StackEnvironment resource to orchestration v1
+ - keystone api v2.0 does not paginate roles or users
+ - Add vlan_transparent property to network resource
+ - the role resource should not have put_create=True
+ - Reorganize identity docs
+ - Fix the network flavor disassociate method
+ - Reorganize network docs
+ - Add params to ClusterDelNodes action
+ - Fix the network auto allocate validate
+ - Reorganize orchestration docs
+ - Added server console output method
+ - functional tests: minor cleanup
+ - update params about cluster filter event
+ - Shift some compute attributes within request body
+ - Fix the network quota tests
+ - Revert "HAProxy uses milliseconds ..."
+ - Add support for volume attachments in compute v2
+ - Find floating ip by ip address
+ - Port database v1 to resource2
+ - Update intersphinx linking to python.org
+ - Get endpoint versions with domain scope session
+ - Fix exception parsing error
+ - Trivial: fix Template resource in orchestration
+ - Reorganize compute docs
+ - Add direction field to QoS bandwidth limit.
+ - Fix doc build if git is absent
+ - Add 'service list' resource for senlin
+ - Added project role assignment
+ - Fix the telemetry sample test
+ - Implement metric docs
+ - Port metric v1 to resource2
+ - Fix the nextwork agent add remove test
+ - Reorganize object_store docs
+ - Add image download example
+ - Fix the service profile meta info test
+ - Fix the object store set metadata functional test
+ - Change version of hacking in test-requirements
+ - Replace assertRaisesRegexp with assertRaisesRegex
+ - Add cluster support receiver update operation
+ - Fix function test for compute images
+ - Update devstack config to point to a valid image
+ - Adjust some proxy method names in cluster
+ - Remove unsupported telemetry create_sample method
+ - Add 'tags' property to orchestration stack
+ - Implement message docs
+ - Remove support for py34
+ - Add compute support server live migrate operation
+ - Add docs for volume_attachment compute methods
+ - Support profile-only to cluster update
+ - Expose OS-EXT-SRV-ATTR:{hypervisor_hostname,instance_name} for Server.
+ - Port identity v2 to resource2
+ - Port image v1 to resource2
+ - Remove unnecessary get_id call in _prepare_request
+ - Cleanup more Sphinx warnings during doc build
+ - Reorganize bare_metal docs
+ - Enable streaming responses in download_image
+ - Add network flavor associate, disassociate to SDK
+ - Reorganize workflow docs
+ - Fix cluster action list filter
+ - Reorganize block store docs
+ - Remove old telemetry capability
+ - Adjust some proxy method names in bare_metal
+ - Correct a copy/paste mistake in a docstring
+ - Fix py3 compatibility (dict.iteritems()) in object_store
+ - Reorganize key_manager docs
+ - Expose ha_state property from HA enabled L3 Agents.
+ - Remove type restrict of block_device_mapping
+ - Reorganize database docs
+ - Remove unnecessary coding format in the head of files
+ - Add missing attribute to Subnet resource
+ - Fix problem with update including id
+ - Network tag support
+ - Deprecate "wait_for" methods on ProxyBase
+ - StackTemplate resource for orchestration
+ - Reorganize cluster docs
+ - Add get_stack_* methods to documentation
+ - Enforce inclusion of pulic proxy methods in docs
+ - Specify alternate_id in network quota
+ - Avoid imports in openstack/__init__.py
+ - Allow router related functions to receive an ID
+ - Fix update_image unsupported media type
+ - Port unversioned Version resources to resource2
+ - Clean up some errant doc warnings/errors
+ - Deprecate port and ping methods in Network proxy
+
+-------------------------------------------------------------------
Old:
----
openstacksdk-0.9.13.tar.gz
New:
----
openstacksdk-0.9.17.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-openstacksdk.spec ++++++
--- /var/tmp/diff_new_pack.CyPwfk/_old 2017-08-28 15:31:21.465039119 +0200
+++ /var/tmp/diff_new_pack.CyPwfk/_new 2017-08-28 15:31:21.485036307 +0200
@@ -18,7 +18,7 @@
%global sname openstacksdk
Name: python-openstacksdk
-Version: 0.9.13
+Version: 0.9.17
Release: 0
Summary: An SDK for building applications to work with OpenStack
License: Apache-2.0
@@ -26,22 +26,30 @@
Url: https://launchpad.net/python-openstacksdk
Source0: https://pypi.io/packages/source/o/%{sname}/%{sname}-%{version}.tar.gz
BuildRequires: openstack-macros
+BuildRequires: python-Sphinx
+BuildRequires: python-beautifulsoup4
+BuildRequires: python-deprecation >= 1.0
BuildRequires: python-devel
BuildRequires: python-fixtures >= 3.0.0
+BuildRequires: python-jsonpatch >= 1.1
BuildRequires: python-mock >= 2.0
-BuildRequires: python-pbr >= 1.8
-BuildRequires: python-requests >= 2.10.0
+BuildRequires: python-openstackdocstheme >= 1.11.0
+BuildRequires: python-os-testr >= 0.8.0
+BuildRequires: python-pbr >= 2.0.0
+BuildRequires: python-requests >= 2.14.2
BuildRequires: python-requests-mock >= 1.1
BuildRequires: python-setuptools >= 16.0
BuildRequires: python-six >= 1.9.0
-BuildRequires: python-stevedore >= 1.17.1
+BuildRequires: python-stevedore >= 1.20.0
BuildRequires: python-testrepository >= 0.0.18
BuildRequires: python-testscenarios >= 0.4
BuildRequires: python-testtools >= 1.4.0
-Requires: python-keystoneauth1 >= 2.17.0
-Requires: python-os-client-config >= 1.22.0
+Requires: python-deprecation >= 1.0
+Requires: python-jsonpatch >= 1.1
+Requires: python-keystoneauth1 >= 2.21.0
+Requires: python-os-client-config >= 1.27.0
Requires: python-six >= 1.9.0
-Requires: python-stevedore >= 1.17.1
+Requires: python-stevedore >= 1.20.0
BuildArch: noarch
%description
@@ -54,9 +62,9 @@
Summary: %{summary} - Documentation
Group: Documentation/HTML
BuildRequires: python-Sphinx
-BuildRequires: python-keystoneauth1 >= 2.17.0
-BuildRequires: python-openstackdocstheme >= 1.5.0
-BuildRequires: python-os-client-config >= 1.22.0
+BuildRequires: python-keystoneauth1 >= 2.21.0
+BuildRequires: python-openstackdocstheme >= 1.11.0
+BuildRequires: python-os-client-config >= 1.27.0
Requires: %{name} = %{version}
%description doc
@@ -68,11 +76,15 @@
This package contains documentation files for %{name}.
%prep
-%autosetup -n %{sname}-%{version}
+%autosetup -p1 -n %{sname}-%{version}
+sed -i -e "s,'sphinx.ext.intersphinx'\,,," doc/source/conf.py
%py_req_cleanup
+# build fails with warnings
+sed -i 's/^warning-is-error.*/warning-is-error=0/g' setup.cfg
%build
%py2_build
+export PYTHONPATH=.
%{__python2} setup.py build_sphinx
rm -rf doc/build/html/.{doctrees,buildinfo}
++++++ _service ++++++
--- /var/tmp/diff_new_pack.CyPwfk/_old 2017-08-28 15:31:21.717003696 +0200
+++ /var/tmp/diff_new_pack.CyPwfk/_new 2017-08-28 15:31:21.733001447 +0200
@@ -1,8 +1,8 @@
<services>
<service mode="disabled" name="renderspec">
- <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/ocata/open…</param>
+ <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/pike/opens…</param>
<param name="output-name">python-openstacksdk.spec</param>
- <param name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/ocata/glob…</param>
+ <param name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/pike/globa…</param>
<param name="changelog-email">cloud-devel(a)suse.de</param>
<param name="changelog-provider">gh,openstack,python-openstacksdk</param>
</service>
++++++ openstacksdk-0.9.13.tar.gz -> openstacksdk-0.9.17.tar.gz ++++++
++++ 12477 lines of diff (skipped)
1
0