openSUSE Commits
Threads by month
- ----- 2025 -----
- January
- ----- 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-neutronclient for openSUSE:Factory checked in at 2017-08-28 15:32:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-neutronclient (Old)
and /work/SRC/openSUSE:Factory/.python-neutronclient.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-neutronclient"
Mon Aug 28 15:32:14 2017 rev:16 rq:515034 version:6.5.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-neutronclient/python-neutronclient.changes 2017-02-21 13:44:46.307500886 +0100
+++ /work/SRC/openSUSE:Factory/.python-neutronclient.new/python-neutronclient.changes 2017-08-28 15:32:18.273052677 +0200
@@ -1,0 +2,61 @@
+Mon Aug 7 11:38:11 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 6.5.0
+ - Supports adding tags for port, router, subnet, subnetpool
+ - Call mock.patch.stopall in OSC unit tests
+ - remove explicit global_request_id handling from session client
+ - Add optional_keys and required_keys to --subport argument
+ - Remove unused object
+ - Don't sort the fw_rule order in OSC
+ - Allow global_request_id in Client constructor
+ - Add profiling support to neutronclient
+ - Use entry points to define neutron CLI commands
+ - Python 3.4 support is removed
+ - Add BGP VPN OSC commands
+ - Update reno for stable/ocata
+ - x-openstack-request-id logged twice in logs
+ - FWaaS OSC plugin: Use python logging instead of oslo.log
+ - Allow to specify tenant_id in subnetpool-create
+ - doc: Improve network CLI page
+ - Now empty tags are not added to Networks
+ - doc: autogenerate neutron CLI reference
+ - Revert "HAProxy uses milliseconds for its timeout values."
+ - Handle log message interpolation by the logger
+ - Do not append .json to sending URL
+ - [FWaaS] Migrate 'public' attribute to 'shared'
+ - Fix label of allowed-address-pair ip_address
+ - doc: use new config options of openstackdocstheme
+ - Don't decode empty response body
+ - Use flake8-import-order plugin
+ - Set project_id column header to Project
+ - Be explicit about the identity plugin required in unit tests
+ - Convert gate_hook to devstack-tools
+ - doc: autogenerate OSC plugin command reference
+ - Machine-readable output for JSON/YAML format
+ - BGP unit test 'auth-type' errors
+ - Change documentation about UpdateQuota class
+ - Enable warning-is-error in doc build
+ - move existing content into the new standard structure
+ - Unable to add classless-static-route in extra_dhcp_opt extension
+ - Fix using wrong status code in some tests
+ - Fixed a bunch of spacing
+ - Add SFC cli for OSC plugin
+ - doc: Fix warning
+ - Update the documentation link for doc migration
+ - Add plug-in summary for osc doc
+ - Refactor of Network tests
+ - Drop deprecated neutronclient.i18n wrapper
+ - CLI implementation should raise CommandError
+ - Remove log translations
+ - Populate shell.COMMANDS dict not to break CLI extension UT
+ - FWaaS UT: Fake rule should return value returned from API
+ - doc: Patch acceptance policy after neutron CLI deprecation
+ - Drop MANIFEST.in - it's not needed by pbr
+ - [Fix gate]Update test requirement
+ - switch to openstackdocstheme
+ - Replace uuid.uuid4() with uuidutils.generate_uuid()
+ - Trivial Fix:fix typo in .pylintrc file
+ - SFC plugin: fix flow classifier list display
+ - Updated from global requirements
+
+-------------------------------------------------------------------
Old:
----
python-neutronclient-6.1.0.tar.gz
New:
----
python-neutronclient-6.5.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-neutronclient.spec ++++++
--- /var/tmp/diff_new_pack.bxTWpB/_old 2017-08-28 15:32:19.712850257 +0200
+++ /var/tmp/diff_new_pack.bxTWpB/_new 2017-08-28 15:32:19.736846884 +0200
@@ -17,7 +17,7 @@
Name: python-neutronclient
-Version: 6.1.0
+Version: 6.5.0
Release: 0
Summary: Python API and CLI for OpenStack Neutron
License: Apache-2.0
@@ -25,41 +25,43 @@
Url: http://launchpad.net/%{name}
Source0: https://pypi.io/packages/source/p/%{name}/%{name}-%{version}.tar.gz
BuildRequires: openstack-macros
-BuildRequires: python-cliff >= 2.3.0
+BuildRequires: python-cliff >= 2.6.0
BuildRequires: python-devel
BuildRequires: python-fixtures >= 3.0.0
-BuildRequires: python-keystoneauth1 >= 2.17.0
+BuildRequires: python-keystoneauth1 >= 2.21.0
BuildRequires: python-mock >= 2.0
BuildRequires: python-mox3 >= 0.7.0
BuildRequires: python-netaddr >= 0.7.13
BuildRequires: python-openstackclient >= 3.3.0
-BuildRequires: python-os-client-config >= 1.22.0
-BuildRequires: python-osc-lib >= 1.2.0
+BuildRequires: python-os-client-config >= 1.27.0
+BuildRequires: python-osc-lib >= 1.5.1
BuildRequires: python-oslo.i18n >= 2.1.0
-BuildRequires: python-oslo.log >= 3.11.0
+BuildRequires: python-oslo.log >= 3.22.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-osprofiler >= 1.4.0
+BuildRequires: python-pbr >= 2.0.0
BuildRequires: python-requests-mock >= 1.1
BuildRequires: python-setuptools >= 16.0
BuildRequires: python-testrepository >= 0.0.18
BuildRequires: python-testscenarios >= 0.4
BuildRequires: python-testtools >= 1.4.0
Requires: python-Babel >= 2.3.4
-Requires: python-cliff >= 2.3.0
+Requires: python-cliff >= 2.6.0
Requires: python-debtcollector >= 1.2.0
Requires: python-iso8601 >= 0.1.11
-Requires: python-keystoneauth1 >= 2.17.0
+Requires: python-keystoneauth1 >= 2.21.0
Requires: python-netaddr >= 0.7.13
-Requires: python-os-client-config >= 1.22.0
-Requires: python-osc-lib >= 1.2.0
+Requires: python-os-client-config >= 1.27.0
+Requires: python-osc-lib >= 1.5.1
Requires: python-oslo.i18n >= 2.1.0
-Requires: python-oslo.log >= 3.11.0
+Requires: python-oslo.log >= 3.22.0
Requires: python-oslo.serialization >= 1.10.0
-Requires: python-oslo.utils >= 3.18.0
-Requires: python-pbr >= 1.8
-Requires: python-requests >= 2.10.0
+Requires: python-oslo.utils >= 3.20.0
+Requires: python-osprofiler >= 1.4.0
+Requires: python-pbr >= 2.0.0
+Requires: python-requests >= 2.14.2
Requires: python-simplejson >= 2.2.0
Requires: python-six >= 1.9.0
BuildArch: noarch
@@ -72,7 +74,7 @@
Summary: Documentation for OpenStack Neutron API Client
Group: Documentation
BuildRequires: python-Sphinx
-BuildRequires: python-oslosphinx >= 4.7.0
+BuildRequires: python-openstackdocstheme >= 1.11.0
BuildRequires: python-reno >= 1.8.0
%description doc
@@ -80,8 +82,9 @@
Neutron's API.
%prep
-%autosetup -n %{name}-%{version}
+%autosetup -p1 -n %{name}-%{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.bxTWpB/_old 2017-08-28 15:32:20.028805837 +0200
+++ /var/tmp/diff_new_pack.bxTWpB/_new 2017-08-28 15:32:20.032805275 +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-neutronclient.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-neutronclient</param>
</service>
++++++ python-neutronclient-6.1.0.tar.gz -> python-neutronclient-6.5.0.tar.gz ++++++
++++ 14857 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-openstackclient for openSUSE:Factory checked in at 2017-08-28 15:32:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-openstackclient (Old)
and /work/SRC/openSUSE:Factory/.python-openstackclient.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-openstackclient"
Mon Aug 28 15:32:12 2017 rev:11 rq:515033 version:3.12.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-openstackclient/python-openstackclient.changes 2017-02-21 13:44:21.015069030 +0100
+++ /work/SRC/openSUSE:Factory/.python-openstackclient.new/python-openstackclient.changes 2017-08-28 15:32:15.185486753 +0200
@@ -1,0 +2,127 @@
+Mon Aug 7 14:49:24 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 3.12.0
+ - Don't show hint about vlan transparent in network set
+ - Explicitly set 'builders' option
+ - Minor followup to network agent docs
+ - Add python-octaviaclient plugin
+ - Structure FindFloatingIP() to work without ip_cache
+ - Fix 'domain' filter not work well in some commands
+ - Start using 'cliff.sphinxext'
+ - JSON-ify image functional tests
+ - Clean up password prompt work-arounds
+ - Add support for virtio-forwarder VNIC type
+ - Make test_server.py more elegant and simple
+ - volume functest: ensure snapshots deleted when volume delete
+ - Replace "Display Name" by "Name" in volume list
+ - Allow objects to be streamed to stdout
+ - wrong values in openstack quota show command
+ - Fix man page build
+ - Trivial Fix
+ - Split network tests
+ - Fix network list functional test
+ - Low-level Compute v2 API: security group
+ - Adds missing flavor information in the server list long command
+ - Add default-quota to subnet pool commands
+ - Use identity auth v3 the README examples
+ - Updated from global requirements
+ - Use Sphinx 1.5 warning-is-error
+ - Fix Mapping Guide Error
+ - Enable some off-by-default checks
+ - Simplify logic around option lists in port set
+ - Add the other commands for karbor osc plugin
+ - Fix Trivial Changes in [1]
+ - Create server with security group ID and name
+ - Introduce neutron flavor associate, disassociate to OSC
+ - Added 'openstack image set --visibility'
+ - Do not always init compute_client when doint port list
+ - Network L3 Router Commands for OSC
+ - Add --network and --port to server create
+ - Low-level Compute v2 API: network
+ - Fix server create with nova-net
+ - Update to tox.ini
+ - Fix quota functional tests for nova-net
+ - Low-level Compute v2 API: security group rules
+ - Remove inaccurate mapping of 'host-meta' in csv
+ - Ignore more exceptions in quota list
+ - Introduce Neutron DHCP agent commands to OSC
+ - Make MAC address of port updatable
+ - Funcional tests: quota list
+ - Enable to add/remove port to/from a server
+ - Skip floating ip attach functional test on nova-net
+ - Use openstackdocstheme in release note
+ - Rework floating ip functional tests
+ - Narrow expected responses for CheckUserInGroup
+ - Low-level Compute v2 API: floating ip pool
+ - Fix block-device-mapping when volume_size is empty
+ - Remove ipdb installation in tox debug section
+ - Nova net functional tests round 1
+ - Nova net functional tests round 2
+ - Nova net functional tests round 3
+ - Fix unit test failures related to new os-client-config and osc-lib
+ - Add help commands withouth auth in functional
+ - Fix volume qos spec list
+ - Fix NoneType error for volume snapshot create command
+ - When creating a trust, send role_ids instead or role_names
+ - Add domain parameter to Identity Provider
+ - Add direction field to QoS bandwidth limit.
+ - Correct flavor associate/disassociate commands in Mapping Guide
+ - Disable karborclient until a fixed version is released
+ - Functional tests: Identity v2 and DevStack
+ - Allow override of distributed router flag
+ - Release notes cleanup for 3.10.0 release
+ - Change noauth strategy for plugin loading
+ - Add project purge command to osc
+ - Release note cleanup for 3.12.0
+ - Add missing barbican commands
+ - Add extra filtering options to qos policy list
+ - Low-level Compute v2 API: floating ip
+ - Clean up the changes of os.environ in functional tests
+ - Add new parameter "is_default" to Network QoS policy.
+ - Trivial fix typos
+ - image-list should support filters 'name','status'
+ - Doc: Fix link in network flavors
+ - doc: Remove local fork of apidoc
+ - Enable to create legacy router
+ - Add optional parameter "user_id" and "type" to list credentials
+ - Remove log translations
+ - Nova-net functional tests: aggregates
+ - Support to add/remove multi users for "group add/remove user"
+ - Enable to specify which vm fixed-ip to publish
+ - update the docs URLs in the readme
+ - Split security group tests
+ - Convert volume functional tests into JSON format
+ - OSC Extension Show
+ - Enable to specify which fixed-ip to add to a vm.
+ - Use _get_token_resource in role assignment list
+ - Fix volume transfers request commands
+ - OSC Network Flavor Profile
+ - reorganize existing documentation according to the new standard layout
+ - docs: Don't include ChangeLog
+ - move auto-generated api docs into contributor tree
+ - Make block-device-mapping more stable and clear
+ - Fix dynamic names in network functional tests
+ - Fix Nova-net netowrk commands
+ - network tag UT: avoid using mix-in test class
+ - Help/docs cleanups: marker, limit, ip-address metavars
+ - Add support for Karbor Plugin
+ - Improve no-auth path
+ - Network tag support
+ - doc: Correct Sphinx warnings
+ - Convert image functional tests into JSON format
+ - "floating ip set/unset port" for OSC
+ - Fix column names for server list --no-name-lookup
+ - Split floating IP tests
+ - Add "qos-policy" option to "port create" & "port set"
+ - Functional test for subnet_pool
+ - Correct the "extra spec" command openstack
+ - Add server list -n and --no-name-lookup arguments
+ - Non-Admin can't list own projects
+ - Refactor Extension show and list command
+ - Now OSC server create check keys in --nic
+ - Show neutron tags in OSC network show
+ - Add document about renaming OS_ENDPOINT_TYPE to OS_INTERFACE
+ - Add 'data_plane_status' option to Port classes
+ - switch to openstackdocstheme
+
+-------------------------------------------------------------------
Old:
----
python-openstackclient-3.8.1.tar.gz
New:
----
python-openstackclient-3.12.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-openstackclient.spec ++++++
--- /var/tmp/diff_new_pack.GXxrNl/_old 2017-08-28 15:32:16.501301764 +0200
+++ /var/tmp/diff_new_pack.GXxrNl/_new 2017-08-28 15:32:16.533297266 +0200
@@ -18,7 +18,7 @@
%global sname python-openstackclient
Name: python-openstackclient
-Version: 3.8.1
+Version: 3.12.0
Release: 0
Summary: OpenStack Command-line Client
License: Apache-2.0
@@ -26,37 +26,37 @@
Url: https://launchpad.net/%{sname}
Source0: https://pypi.io/packages/source/p/%{sname}/%{sname}-%{version}.tar.gz
BuildRequires: openstack-macros
-BuildRequires: python-cinderclient >= 1.6.0
-BuildRequires: python-cliff >= 2.3.0
+BuildRequires: python-cinderclient >= 2.1.0
+BuildRequires: python-cliff >= 2.6.0
BuildRequires: python-devel
BuildRequires: python-fixtures >= 3.0.0
-BuildRequires: python-glanceclient >= 2.5.0
+BuildRequires: python-glanceclient >= 2.7.0
BuildRequires: python-keystoneclient >= 3.8.0
BuildRequires: python-mock >= 2.0
-BuildRequires: python-novaclient >= 2.29.0
-BuildRequires: python-openstacksdk >= 0.9.10
-BuildRequires: python-os-client-config >= 1.22.0
+BuildRequires: python-novaclient >= 9.0.0
+BuildRequires: python-openstacksdk >= 0.9.17
+BuildRequires: python-os-client-config >= 1.27.0
BuildRequires: python-os-testr >= 0.8.0
-BuildRequires: python-osc-lib >= 1.2.0
+BuildRequires: python-osc-lib >= 1.5.1
BuildRequires: python-oslotest >= 1.10.0
BuildRequires: python-osprofiler >= 1.4.0
-BuildRequires: python-requests >= 2.10.0
+BuildRequires: python-requests >= 2.14.2
BuildRequires: python-requests-mock >= 1.1
-BuildRequires: python-stevedore >= 1.17.1
+BuildRequires: python-stevedore >= 1.20.0
BuildRequires: python-testrepository >= 0.0.18
BuildRequires: python-testtools >= 1.4.0
BuildRequires: python-wrapt >= 1.7.0
Requires: python-Babel >= 2.3.4
-Requires: python-cinderclient >= 1.6.0
-Requires: python-cliff >= 2.3.0
-Requires: python-glanceclient >= 2.5.0
-Requires: python-keystoneauth1 >= 2.17.0
+Requires: python-cinderclient >= 2.1.0
+Requires: python-cliff >= 2.6.0
+Requires: python-glanceclient >= 2.7.0
+Requires: python-keystoneauth1 >= 2.21.0
Requires: python-keystoneclient >= 3.8.0
-Requires: python-novaclient >= 2.29.0
-Requires: python-openstacksdk >= 0.9.10
-Requires: python-osc-lib >= 1.2.0
+Requires: python-novaclient >= 9.0.0
+Requires: python-openstacksdk >= 0.9.17
+Requires: python-osc-lib >= 1.5.1
Requires: python-oslo.i18n >= 2.1.0
-Requires: python-oslo.utils >= 3.18.0
+Requires: python-oslo.utils >= 3.20.0
Requires: python-six >= 1.9.0
BuildArch: noarch
@@ -76,13 +76,13 @@
#BuildRequires: python-congressclient >= 1.3.0
#BuildRequires: python-designateclient >= 1.5.0
#BuildRequires: python-heatclient >= 1.6.1
-#BuildRequires: python-ironicclient >= 1.9.0
-#BuildRequires: python-mistralclient >= 2.0.0
+#BuildRequires: python-ironicclient >= 1.11.0
+#BuildRequires: python-mistralclient >= 3.1.0
#BuildRequires: python-muranoclient >= 0.8.2
-#BuildRequires: python-neutronclient >= 5.1.0
-BuildRequires: python-oslosphinx >= 4.7.0
+#BuildRequires: python-neutronclient >= 6.3.0
+BuildRequires: python-openstackdocstheme >= 1.11.0
#BuildRequires: python-ironic-inspector-client >= 1.5.0
-#BuildRequires: python-saharaclient >= 0.18.0
+#BuildRequires: python-saharaclient >= 1.1.0
#BuildRequires: python-zaqarclient >= 1.0.0
%description doc
@@ -92,13 +92,15 @@
This package contains auto-generated documentation.
%prep
-%autosetup -n %{sname}-%{version}
+%autosetup -p1 -n %{sname}-%{version}
%py_req_cleanup
+sed -i 's/^warning-is-error.*/warning-is-error = 0/g' setup.cfg
%build
%{py2_build}
-%{__python2} setup.py build_sphinx
+%{__python2} setup.py build_sphinx -b html
+%{__python2} setup.py build_sphinx -b man
# remove the sphinx-build leftovers
rm -rf doc/build/html/.{doctrees,buildinfo}
++++++ _service ++++++
--- /var/tmp/diff_new_pack.GXxrNl/_old 2017-08-28 15:32:16.593288832 +0200
+++ /var/tmp/diff_new_pack.GXxrNl/_new 2017-08-28 15:32:16.593288832 +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-openstackclient.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-openstackclient</param>
</service>
++++++ python-openstackclient-3.8.1.tar.gz -> python-openstackclient-3.12.0.tar.gz ++++++
++++ 74991 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-barbicanclient for openSUSE:Factory checked in at 2017-08-28 15:32:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-barbicanclient (Old)
and /work/SRC/openSUSE:Factory/.python-barbicanclient.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-barbicanclient"
Mon Aug 28 15:32:10 2017 rev:3 rq:515032 version:4.4.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-barbicanclient/python-barbicanclient.changes 2017-02-21 13:42:50.255872879 +0100
+++ /work/SRC/openSUSE:Factory/.python-barbicanclient.new/python-barbicanclient.changes 2017-08-28 15:32:12.233901711 +0200
@@ -1,0 +2,26 @@
+Mon Aug 7 14:47:57 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 4.4.0
+ - Replace six.iteritems() with .items()
+ - Removes unnecessary utf-8 encoding
+ - Clean up all secrets in functional tests
+ - Fix gate failure on pep8
+ - Change parent class of `WhenTestingCertificateOrders`
+ - Use generic auth plugin instead of specific version
+ - Update .gitignore
+ - Fix doc referencing --payload-content-type
+ - Add client list filter functionality
+ - Correct the regex for parsing output
+ - Make test directory more specific
+ - Extend pep8 test coverage
+ - Set client module __version__
+ - Remove support for py34
+ - Fix serializable issues when retrieving json format resources
+ - Replaces uuid.uuid4 with uuidutils.generate_uuid()
+ - Enable F and H flake8 rules
+ - Update keystone endpoint for functional tests
+ - Remove unused barbicanclient/common directory
+ - Updated from global requirements
+ - [openstack-manuals] description of command barbican ca list
+
+-------------------------------------------------------------------
Old:
----
python-barbicanclient-4.2.0.tar.gz
New:
----
python-barbicanclient-4.4.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-barbicanclient.spec ++++++
--- /var/tmp/diff_new_pack.s5Xiea/_old 2017-08-28 15:32:13.029789818 +0200
+++ /var/tmp/diff_new_pack.s5Xiea/_new 2017-08-28 15:32:13.045787569 +0200
@@ -18,7 +18,7 @@
%global sname python-barbicanclient
Name: python-barbicanclient
-Version: 4.2.0
+Version: 4.4.0
Release: 0
Summary: Client for the Barbican Key Management API
License: Apache-2.0
@@ -26,23 +26,26 @@
Url: http://launchpad.net/%{sname}
Source0: https://pypi.io/packages/source/p/%{sname}/%{sname}-%{version}.tar.gz
BuildRequires: openstack-macros
-BuildRequires: python-cliff >= 2.3.0
+BuildRequires: python-cliff >= 2.6.0
BuildRequires: python-devel
-BuildRequires: python-keystoneclient >= 3.8.0
+BuildRequires: python-keystoneauth1 >= 2.21.0
BuildRequires: python-mock >= 2.0
-BuildRequires: python-pbr >= 1.8
-BuildRequires: python-requests >= 2.10.0
+BuildRequires: python-oslo.i18n >= 2.1.0
+BuildRequires: python-oslo.serialization >= 1.10.0
+BuildRequires: python-oslo.utils >= 3.20.0
+BuildRequires: python-pbr >= 2.0.0
+BuildRequires: python-requests >= 2.14.2
BuildRequires: python-requests-mock >= 1.1
BuildRequires: python-testrepository >= 0.0.18
BuildRequires: python-testscenarios >= 0.4
BuildRequires: python-testtools >= 1.4.0
-Requires: python-cliff >= 2.3.0
-Requires: python-keystoneclient >= 3.8.0
+Requires: python-cliff >= 2.6.0
+Requires: python-keystoneauth1 >= 2.21.0
Requires: python-oslo.i18n >= 2.1.0
Requires: python-oslo.serialization >= 1.10.0
-Requires: python-oslo.utils >= 3.18.0
-Requires: python-pbr >= 1.8
-Requires: python-requests >= 2.10.0
+Requires: python-oslo.utils >= 3.20.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.s5Xiea/_old 2017-08-28 15:32:13.225762267 +0200
+++ /var/tmp/diff_new_pack.s5Xiea/_new 2017-08-28 15:32:13.233761143 +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-barbicanclient.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-barbicanclient</param>
</service>
++++++ python-barbicanclient-4.2.0.tar.gz -> python-barbicanclient-4.4.0.tar.gz ++++++
++++ 2725 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-swiftclient for openSUSE:Factory checked in at 2017-08-28 15:32:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-swiftclient (Old)
and /work/SRC/openSUSE:Factory/.python-swiftclient.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-swiftclient"
Mon Aug 28 15:32:07 2017 rev:22 rq:515028 version:3.4.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-swiftclient/python-swiftclient.changes 2017-02-21 13:44:11.456417521 +0100
+++ /work/SRC/openSUSE:Factory/.python-swiftclient.new/python-swiftclient.changes 2017-08-28 15:32:10.414157545 +0200
@@ -1,0 +2,28 @@
+Mon Aug 7 14:40:46 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 3.4.0
+ - ISO 8601 timestamps for tempurl
+ - Fix MockHttpResponse to be more like the Real
+ - merged openstack-manuals content with existing content
+ - Buffer reads from disk
+ - Option to ignore mtime metadata entry.
+ - Allow for uploads from standard input.
+ - Optimize the link address
+ - Fix some reST field lists in docstrings
+ - Change swift.o.o URL
+ - Update the documentation link for doc migration
+ - Fix logging of the gzipped body
+ - moved cli doc to the right place for new links process
+ - Don't recommend to overwrite imported `session` variable
+ - Do not set Content-Type to '' with new requests.
+ - Close file handle after upload job
+ - Tolerate RFC-compliant ETags
+ - respect bulk delete page size and fix logic error
+ - Stop sending X-Static-Large-Object headers
+ - [trivial] Be consistent in using example.com
+ - Removing duplicated doc from client-api
+ - Skip checksum validation on partial downloads
+ - 3.4.0 authors/changelog update
+ - Expose --prefix as an option for st_delete
+
+-------------------------------------------------------------------
Old:
----
python-swiftclient-3.3.0.tar.gz
New:
----
python-swiftclient-3.4.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-swiftclient.spec ++++++
--- /var/tmp/diff_new_pack.Qon4lU/_old 2017-08-28 15:32:11.434014165 +0200
+++ /var/tmp/diff_new_pack.Qon4lU/_new 2017-08-28 15:32:11.486006856 +0200
@@ -18,7 +18,7 @@
%global sname python-swiftclient
Name: python-swiftclient
-Version: 3.3.0
+Version: 3.4.0
Release: 0
Summary: OpenStack Object Storage API Client Library
License: Apache-2.0
@@ -29,12 +29,12 @@
BuildRequires: python-devel
BuildRequires: python-keystoneclient >= 3.8.0
BuildRequires: python-mock >= 2.0
-BuildRequires: python-pbr >= 1.8
+BuildRequires: python-pbr >= 2.0.0
BuildRequires: python-setuptools >= 16.0
BuildRequires: python-testrepository >= 0.0.18
BuildRequires: python-testscenarios >= 0.4
Requires: python-futures >= 3.0
-Requires: python-requests >= 2.10.0
+Requires: python-requests >= 2.14.2
Requires: python-six >= 1.9.0
BuildArch: noarch
++++++ _service ++++++
--- /var/tmp/diff_new_pack.Qon4lU/_old 2017-08-28 15:32:11.669980991 +0200
+++ /var/tmp/diff_new_pack.Qon4lU/_new 2017-08-28 15:32:11.669980991 +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-swiftclient.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-swiftclient</param>
</service>
++++++ python-swiftclient-3.3.0.tar.gz -> python-swiftclient-3.4.0.tar.gz ++++++
++++ 3675 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-zaqarclient for openSUSE:Factory checked in at 2017-08-28 15:32:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-zaqarclient (Old)
and /work/SRC/openSUSE:Factory/.python-zaqarclient.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-zaqarclient"
Mon Aug 28 15:32:02 2017 rev:5 rq:515026 version:1.7.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-zaqarclient/python-zaqarclient.changes 2017-04-06 11:01:57.445218456 +0200
+++ /work/SRC/openSUSE:Factory/.python-zaqarclient.new/python-zaqarclient.changes 2017-08-28 15:32:08.778387514 +0200
@@ -1,0 +2,42 @@
+Mon Aug 7 14:35:39 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 1.7.0
+ - Support `age` and `confirmed` for subscription
+ - Add Ocata version mapping
+ - Add subscription other properties
+ - CLI: support detailed in queue list
+ - Remove "detailed" parser from subscription list
+ - Add an example for pre signed URL
+ - [Fix gate]Update test requirement
+ - Add 'pool' description to pool flavor commands
+ - Update reno for stable/ocata
+ - Fix query claim NoneType error
+ - Fix The header X-PROJECT-ID missing bug
+ - Add ZaqarClient "set metadata" help message
+ - CLI: support homedoc in client
+ - Update the documentation link for doc migration
+ - Change resource_types action
+ - Revert "Fix The header X-PROJECT-ID missing bug"
+ - Fix the creation issue when special meanings words in queue name
+ - Add new command guide doc
+ - Replace the github with git.openstack.org
+ - remove "--detailed" in subscription list doc
+ - Fix flavor creation issue with CLI
+ - Remove log translations
+ - Support post and list messages
+ - Update purge doc
+ - Support purge queue
+ - Remove support for py34
+ - Switch from oslosphinx to openstackdocstheme
+ - Replace uuid.uuid4() with uuidutils.generate_uuid()
+ - Drop "os" prefix for project id
+ - Fix the inconsistent command format in openstackclient
+ - Updated from global requirements
+ - Don not show 'capabilities' if not specify '--detailed'
+
+-------------------------------------------------------------------
+Thu Jul 6 08:07:45 UTC 2017 - dmueller(a)suse.com
+
+- remove doc-tools dependency
+
+-------------------------------------------------------------------
Old:
----
python-zaqarclient-1.4.0.tar.gz
New:
----
python-zaqarclient-1.7.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-zaqarclient.spec ++++++
--- /var/tmp/diff_new_pack.sH0NWO/_old 2017-08-28 15:32:09.694258754 +0200
+++ /var/tmp/diff_new_pack.sH0NWO/_new 2017-08-28 15:32:09.710256506 +0200
@@ -18,7 +18,7 @@
%global sname zaqarclient
Name: python-zaqarclient
-Version: 1.4.0
+Version: 1.7.0
Release: 0
Summary: Client Library for OpenStack Zaqar Queueing API
License: Apache-2.0
@@ -30,35 +30,32 @@
BuildRequires: python-devel
BuildRequires: python-fixtures >= 3.0.0
BuildRequires: python-jsonschema >= 2.0.0
-BuildRequires: python-keystoneauth1 >= 2.18.0
+BuildRequires: python-keystoneauth1 >= 2.21.0
BuildRequires: python-mock >= 2.0
BuildRequires: python-nose
BuildRequires: python-nose-exclude
-BuildRequires: python-openstack-doc-tools >= 0.23
-BuildRequires: python-os-client-config >= 1.22.0
-BuildRequires: python-osc-lib >= 1.2.0
+BuildRequires: python-os-client-config >= 1.27.0
+BuildRequires: python-osc-lib >= 1.5.1
BuildRequires: python-oslo.i18n >= 2.1.0
-BuildRequires: python-oslo.log >= 3.11.0
-BuildRequires: python-oslo.utils >= 3.18.0
-BuildRequires: python-pbr >= 1.8
+BuildRequires: python-oslo.log >= 3.22.0
+BuildRequires: python-pbr >= 2.0.0
BuildRequires: python-python-subunit >= 0.0.18
-BuildRequires: python-requests >= 2.10.0
+BuildRequires: python-requests >= 2.14.2
BuildRequires: python-requests-mock >= 1.1
BuildRequires: python-setuptools >= 16.0
BuildRequires: python-testrepository >= 0.0.18
BuildRequires: python-testscenarios >= 0.4
BuildRequires: python-testtools >= 1.4.0
Requires: python-jsonschema >= 2.0.0
-Requires: python-keystoneauth1 >= 2.18.0
-Requires: python-openstack-doc-tools >= 0.23
-Requires: python-osc-lib >= 1.2.0
+Requires: python-keystoneauth1 >= 2.21.0
+Requires: python-osc-lib >= 1.5.1
Requires: python-oslo.i18n >= 2.1.0
-Requires: python-oslo.log >= 3.11.0
-Requires: python-oslo.utils >= 3.18.0
-Requires: python-pbr >= 1.8
-Requires: python-requests >= 2.10.0
+Requires: python-oslo.log >= 3.22.0
+Requires: python-oslo.utils >= 3.20.0
+Requires: python-pbr >= 2.0.0
+Requires: python-requests >= 2.14.2
Requires: python-six >= 1.9.0
-Requires: python-stevedore >= 1.17.1
+Requires: python-stevedore >= 1.20.0
BuildArch: noarch
%description
@@ -68,7 +65,7 @@
Summary: Documentation for OpenStack Zaqar Queueing API
Group: Documentation
BuildRequires: python-Sphinx
-BuildRequires: python-oslosphinx >= 4.7.0
+BuildRequires: python-openstackdocstheme >= 1.11.0
%description doc
Documentation for the client library for interacting with Openstack
@@ -77,6 +74,7 @@
%prep
%autosetup -n %{name}-%{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.sH0NWO/_old 2017-08-28 15:32:09.846237388 +0200
+++ /var/tmp/diff_new_pack.sH0NWO/_new 2017-08-28 15:32:09.846237388 +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-zaqarclient.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-zaqarclient</param>
</service>
++++++ python-zaqarclient-1.4.0.tar.gz -> python-zaqarclient-1.7.0.tar.gz ++++++
++++ 3510 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-troveclient for openSUSE:Factory checked in at 2017-08-28 15:32:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-troveclient (Old)
and /work/SRC/openSUSE:Factory/.python-troveclient.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-troveclient"
Mon Aug 28 15:32:00 2017 rev:9 rq:515025 version:2.12.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-troveclient/python-troveclient.changes 2017-02-21 13:45:02.277247941 +0100
+++ /work/SRC/openSUSE:Factory/.python-troveclient.new/python-troveclient.changes 2017-08-28 15:32:01.935349561 +0200
@@ -1,0 +2,30 @@
+Mon Aug 7 14:31:48 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 2.12.0
+ - Add datastore-list to OSC
+ - Update the trove docs to follow the docs theme
+ - Update reno for stable/ocata
+ - [Fix gate]Update test requirement
+ - Add limit-list to OSC
+ - Handle log message interpolation by the logger
+ - Add list to OSC
+ - Add user-list to OSC
+ - Fix token response mock
+ - Correct help in --profile argument
+ - turn on warning-is-error for documentation builds
+ - Add related_to help message for instance help
+ - Drop pycrypto from tests dependencies
+ - Update reset-status docstring
+ - Add database-list to OSC
+ - rearrange docs into new standard layout
+ - update setup.cfg for classifier python 3.5
+ - Add backup-list to OSC
+ - Remove log translations
+ - Client changes for datastore-version volume-types
+ - Add configuration-list to OSC
+ - Add cli to docs
+ - Enable user/db operations on clusters
+ - Updated from global requirements
+ - Add cluster-list to OSC
+
+-------------------------------------------------------------------
Old:
----
python-troveclient-2.8.0.tar.gz
New:
----
python-troveclient-2.12.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-troveclient.spec ++++++
--- /var/tmp/diff_new_pack.tTax8F/_old 2017-08-28 15:32:02.983202247 +0200
+++ /var/tmp/diff_new_pack.tTax8F/_new 2017-08-28 15:32:02.987201684 +0200
@@ -17,7 +17,7 @@
Name: python-troveclient
-Version: 2.8.0
+Version: 2.12.0
Release: 0
Summary: Client library for OpenStack DBaaS API
License: Apache-2.0
@@ -29,14 +29,14 @@
BuildRequires: python-Sphinx
BuildRequires: python-devel
BuildRequires: python-httplib2 >= 0.7.5
-BuildRequires: python-keystoneauth1 >= 2.17.0
-BuildRequires: python-mistralclient >= 2.0.0
+BuildRequires: python-keystoneauth1 >= 2.21.0
+BuildRequires: python-mistralclient >= 3.1.0
BuildRequires: python-mock >= 2.0
-BuildRequires: python-oslo.utils >= 3.18.0
+BuildRequires: python-oslo.utils >= 3.20.0
BuildRequires: python-oslosphinx >= 4.7.0
-BuildRequires: python-pbr >= 1.8
+BuildRequires: python-pbr >= 2.0.0
BuildRequires: python-pycrypto >= 2.6
-BuildRequires: python-requests >= 2.10.0
+BuildRequires: python-requests >= 2.14.2
BuildRequires: python-requests-mock >= 1.1
BuildRequires: python-setuptools >= 16.0
BuildRequires: python-simplejson >= 2.2.0
@@ -46,12 +46,12 @@
BuildRequires: python-testtools >= 1.4.0
Requires: python-Babel >= 2.3.4
Requires: python-PrettyTable >= 0.7.1
-Requires: python-keystoneauth1 >= 2.17.0
-Requires: python-mistralclient >= 2.0.0
+Requires: python-keystoneauth1 >= 2.21.0
+Requires: python-mistralclient >= 3.1.0
Requires: python-oslo.i18n >= 2.1.0
-Requires: python-oslo.utils >= 3.18.0
-Requires: python-pbr >= 1.8
-Requires: python-requests >= 2.10.0
+Requires: python-oslo.utils >= 3.20.0
+Requires: python-pbr >= 2.0.0
+Requires: python-requests >= 2.14.2
Requires: python-simplejson >= 2.2.0
Requires: python-six >= 1.9.0
Requires: python-swiftclient >= 3.2.0
@@ -66,7 +66,7 @@
Summary: Documentation for OpenStack DBaaS API.
Group: Documentation
BuildRequires: python-Sphinx
-BuildRequires: python-oslosphinx >= 4.7.0
+BuildRequires: python-openstackdocstheme >= 1.11.0
%description doc
Documentation for the client library for interacting with Openstack
@@ -75,6 +75,7 @@
%prep
%autosetup -n %{name}-%{version}
%py_req_cleanup
+sed -i 's/^warning-is-error.*/warning-is-error = 0/g' setup.cfg
%build
%py2_build
@@ -87,7 +88,10 @@
%py2_install
%check
+# Disable tests until https://bugs.launchpad.net/python-troveclient/+bug/1706538 got fixed
+%if "%{version}" != "2.11.0"
PYTHONPATH=. %{__python2} setup.py testr
+%endif
%files
%doc README.rst
++++++ _service ++++++
--- /var/tmp/diff_new_pack.tTax8F/_old 2017-08-28 15:32:03.107184816 +0200
+++ /var/tmp/diff_new_pack.tTax8F/_new 2017-08-28 15:32:03.135180880 +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-troveclient.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-troveclient</param>
</service>
++++++ python-troveclient-2.8.0.tar.gz -> python-troveclient-2.12.0.tar.gz ++++++
++++ 7018 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-tooz for openSUSE:Factory checked in at 2017-08-28 15:31:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-tooz (Old)
and /work/SRC/openSUSE:Factory/.python-tooz.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-tooz"
Mon Aug 28 15:31:57 2017 rev:3 rq:515022 version:1.58.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-tooz/python-tooz.changes 2017-02-21 13:39:24.308926489 +0100
+++ /work/SRC/openSUSE:Factory/.python-tooz.new/python-tooz.changes 2017-08-28 15:31:59.887637444 +0200
@@ -1,0 +2,55 @@
+Mon Aug 7 14:30:35 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 1.58.0
+ - etcd3: add etcd3 coordination driver
+ - Factorize tox envlist for better readability
+ - redis: fix concurrent access on acquire()
+ - {my,pg}sql: close connections when out of retry
+ - tests: fix etcd and consul test run
+ - pass on partitions
+ - pgsql: fix self._conn.close() being called without connection
+ - Implement heartbeat for FileDriver
+ - hashring: allow to use bytes as node name
+ - Update reno for stable/ocata
+ - coordination: factorize common async result futures code
+ - Turn on warning-is-error in doc build
+ - Make sure Lock.heartbeat() returns True/False
+ - etcd3: use discard() rather than remove()
+ - http->https for security
+ - doc: use list-table for driver support tables
+ - Separate etcd3gw driver that uses the etcd3 grpc gateway
+ - etcd3: replace custom lock code by more recent etcd3 lock code
+ - coordination: remove double serialization of capabilities
+ - consul: remove unused executor
+ - etcd: fix blocking argument
+ - get weight of existing members
+ - coordination: fix reversed fiels for __repr__ for events
+ - Add shared filelock
+ - postgresql: only pass username and password if they are set
+ - Fix psycopg2 connection argument
+ - Update URLs in documents according to document migration
+ - etcd: fix acquire(blocking=True) on request exception
+ - tests: tests fail if no URL is set + run partitioner tests on basic drivers
+ - Adds authentication support for zookeeperDriver
+ - coordination: do not get member list if not needed
+ - sql: close connection for lock if not used
+ - support unicode node name
+ - etcd3: fix test run
+ - test: leverage existing helper method in test_partitioner
+ - simplify hashring node lookup
+ - rearrange existing documentation to fit the new standard layout
+ - Fix docstring for group and member id
+ - Mutualize executor code in a mixin class
+ - Disable test_get_lock_serial_locking_two_lock_process for etcd3
+ - Simplify env list and test running
+ - doc: update heartbeat doc to use start_heart=True
+ - Switch tests to use latest etcd - 3.1.3
+ - etcd3: skip ProcessPool based test
+ - Rewrite heartbeat runner with event
+ - Switch from oslosphinx to openstackdocstheme
+ - FileDriver:Support multiple processes
+ - tests: fix missing .get() on some group operations
+ - add weight tests for add_nodes
+ - Enhance heartbeat sleep timer
+
+-------------------------------------------------------------------
Old:
----
tooz-1.48.0.tar.gz
New:
----
tooz-1.58.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-tooz.spec ++++++
--- /var/tmp/diff_new_pack.moR8Lf/_old 2017-08-28 15:32:01.167457517 +0200
+++ /var/tmp/diff_new_pack.moR8Lf/_new 2017-08-28 15:32:01.179455830 +0200
@@ -18,7 +18,7 @@
%global pypi_name tooz
Name: python-tooz
-Version: 1.48.0
+Version: 1.58.0
Release: 0
Summary: Coordination library for distributed systems
License: Apache-2.0
@@ -27,9 +27,19 @@
Source0: https://pypi.io/packages/source/t/%{pypi_name}/%{pypi_name}-%{version}.tar.…
BuildRequires: openstack-macros
BuildRequires: python-devel
-BuildRequires: python-pbr >= 1.8
+BuildRequires: python-enum34
+BuildRequires: python-fasteners >= 0.7
+BuildRequires: python-futures >= 3.0
+BuildRequires: python-futurist >= 0.11.0
+BuildRequires: python-iso8601 >= 0.1.11
+BuildRequires: python-oslo.serialization >= 1.10.0
+BuildRequires: python-oslo.utils >= 3.20.0
+BuildRequires: python-pbr >= 2.0.0
BuildRequires: python-setuptools >= 16.0
+BuildRequires: python-stevedore >= 1.20.0
+BuildRequires: python-tenacity >= 3.2.1
BuildRequires: python-testtools >= 1.4.0
+BuildRequires: python-voluptuous >= 0.8.9
Requires: python-Babel >= 2.3.4
Requires: python-enum34
Requires: python-fasteners >= 0.7
@@ -38,9 +48,9 @@
Requires: python-iso8601 >= 0.1.11
Requires: python-msgpack-python >= 0.4.0
Requires: python-oslo.serialization >= 1.10.0
-Requires: python-oslo.utils >= 3.18.0
+Requires: python-oslo.utils >= 3.20.0
Requires: python-six >= 1.9.0
-Requires: python-stevedore >= 1.17.1
+Requires: python-stevedore >= 1.20.0
Requires: python-tenacity >= 3.2.1
Requires: python-voluptuous >= 0.8.9
Requires: python-zake >= 0.1.6
@@ -55,11 +65,7 @@
Summary: Documentation for %{name}
Group: Documentation
BuildRequires: python-Sphinx
-BuildRequires: python-enum34
-BuildRequires: python-futures >= 3.0
-BuildRequires: python-oslo.utils >= 3.18.0
-BuildRequires: python-oslosphinx >= 4.7.0
-BuildRequires: python-stevedore >= 1.17.1
+BuildRequires: python-openstackdocstheme >= 1.11.0
%description doc
The Tooz project aims at centralizing the most common distributed primitives
@@ -71,6 +77,7 @@
%prep
%autosetup -n %{pypi_name}-%{version}
%py_req_cleanup
+sed -i 's/^warning-is-error.*/warning-is-error = 0/g' setup.cfg
%build
%py2_build
@@ -81,7 +88,7 @@
rm -rf html/.{doctrees,buildinfo}
%check
-%{__python2} setup.py testr
+%{__python2} setup.py test
%install
%py2_install
++++++ _service ++++++
--- /var/tmp/diff_new_pack.moR8Lf/_old 2017-08-28 15:32:01.331434465 +0200
+++ /var/tmp/diff_new_pack.moR8Lf/_new 2017-08-28 15:32:01.331434465 +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-tooz.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,tooz</param>
</service>
++++++ tooz-1.48.0.tar.gz -> tooz-1.58.0.tar.gz ++++++
++++ 4649 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-tempest-lib for openSUSE:Factory checked in at 2017-08-28 15:31:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-tempest-lib (Old)
and /work/SRC/openSUSE:Factory/.python-tempest-lib.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-tempest-lib"
Mon Aug 28 15:31:54 2017 rev:6 rq:515021 version:1.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-tempest-lib/python-tempest-lib.changes 2016-09-30 15:30:02.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-tempest-lib.new/python-tempest-lib.changes 2017-08-28 15:31:57.351993923 +0200
@@ -1,0 +2,5 @@
+Mon Aug 7 14:29:14 UTC 2017 - tbechtold(a)suse.com
+
+- switch to stable/pike spec template
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-tempest-lib.spec ++++++
--- /var/tmp/diff_new_pack.EKVGJg/_old 2017-08-28 15:31:58.095889341 +0200
+++ /var/tmp/diff_new_pack.EKVGJg/_new 2017-08-28 15:31:58.107887654 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-tempest-lib
#
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -25,18 +25,18 @@
Url: http://www.openstack.org/
Source0: https://pypi.io/packages/source/t/tempest-lib/tempest-lib-%{version}.tar.gz
BuildRequires: openstack-macros
+BuildRequires: python-Sphinx
BuildRequires: python-ddt >= 1.0.1
BuildRequires: python-devel
BuildRequires: python-httplib2 >= 0.7.5
BuildRequires: python-jsonschema >= 2.0.0
BuildRequires: python-mock >= 2.0
-BuildRequires: python-oslo.log >= 1.14.0
-BuildRequires: python-oslosphinx >= 2.5.0
+BuildRequires: python-oslo.log >= 3.22.0
+BuildRequires: python-oslosphinx >= 4.7.0
BuildRequires: python-oslotest >= 1.10.0
BuildRequires: python-paramiko >= 2.0
-BuildRequires: python-pbr >= 1.6
+BuildRequires: python-pbr >= 2.0.0
BuildRequires: python-python-subunit >= 0.0.18
-BuildRequires: python-sphinx >= 1.2.1
BuildRequires: python-testrepository >= 0.0.18
BuildRequires: python-testscenarios >= 0.4
BuildRequires: python-testtools >= 1.4.0
@@ -45,8 +45,8 @@
Requires: python-httplib2 >= 0.7.5
Requires: python-iso8601 >= 0.1.11
Requires: python-jsonschema >= 2.0.0
-Requires: python-os-testr >= 0.7.0
-Requires: python-oslo.log >= 1.14.0
+Requires: python-os-testr >= 0.8.0
+Requires: python-oslo.log >= 3.22.0
Requires: python-six >= 1.9.0
BuildArch: noarch
@@ -54,7 +54,8 @@
OpenStack Functional Testing Library
%prep
-%setup -q -n tempest-lib-%{version}
+%autosetup -n tempest-lib-%{version}
+%py_req_cleanup
%build
%{__python2} setup.py build
@@ -72,7 +73,7 @@
%files
%defattr(-,root,root,-)
%license LICENSE
-%doc README.rst ChangeLog AUTHORS
+%doc README.rst ChangeLog
%{python2_sitelib}/tempest_lib
%{python2_sitelib}/*.egg-info
1
0
Hello community,
here is the log from the commit of package python-senlinclient for openSUSE:Factory checked in at 2017-08-28 15:31:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-senlinclient (Old)
and /work/SRC/openSUSE:Factory/.python-senlinclient.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-senlinclient"
Mon Aug 28 15:31:52 2017 rev:3 rq:515018 version:1.4.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-senlinclient/python-senlinclient.changes 2017-02-21 13:44:57.321947015 +0100
+++ /work/SRC/openSUSE:Factory/.python-senlinclient.new/python-senlinclient.changes 2017-08-28 15:31:55.592241321 +0200
@@ -1,0 +2,64 @@
+Mon Aug 7 14:21:17 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 1.4.0
+ - OSC command for node op and cluster op
+ - Enable coverage report in console output
+ - Param "response" is not used any more in
+ - Profile id or name is a default profile
+ - Enable some off-by-default checks
+ - Update reno for stable/ocata
+ - import cli-reference from openstack-manuals
+ - Fix hacking requirement for testing
+ - Cleanup sphinx building
+ - Add filter "user_id" for receiver list
+ - Fix SDK version problem
+ - Revise service list help info
+ - Add --config option parameter for cluster-create command
+ - Delete TODO about event-delete, The event-delete
+ - Revert "Revert "Revert "Revert "Fix `openstack cluster profile validate` bug""""
+ - Initial test hooks for functional test
+ - Avoid import internal classes from SDK (3)
+ - Using fixtures.MockPatch instead of mockpatch.Patch
+ - remove redundant value when cluster-show
+ - Add services list
+ - Update imoprt order
+ - Replaces yaml.load() with yaml.safe_load()
+ - Update and optimize documentation links
+ - Fix openstackdocstheme settings
+ - Fix senlin cluster policy list error
+ - Check node status before do cluster-recover action
+ - Fix `openstack cluster service`
+ - Add user_id in receiver list
+ - Revise `senlin service-list`
+ - Fix cluster update failed problem
+ - Make --os-profile load from environment variables
+ - Revise command reminder when we run `senlin cluster-resize`
+ - Client support for "destroy_after_deletion" in cluster del nodes
+ - Add oslo_debug_helper to tox.ini
+ - Replace six.itervalues with dict.values()
+ - Fix receiver-update mistake
+ - delete bash_completion in subcommand
+ - Unify style of 'domain' field
+ - The python 3.4 support is removed
+ - Print support status while listing policy types
+ - Fix `openstack cluster service` Exception raised
+ - Support check before do node-recover action
+ - Fixed warnings when building docs
+ - Remove a py34 environment from tox
+ - Revise command reminder when we run `openstack cluster resize`
+ - fix setup.cfg cluster service path error
+ - Add an installation doc
+ - Remove log translations
+ - Support receiver update operation
+ - List services doc link cannot be found
+ - Fix development document api-ref link error
+ - Support to cluster-op and node-op operations
+ - Support status output for profile type list
+ - Avoid import internal classes from SDK (2)
+ - Fix html_last_updated_fmt for Python3.
+ - Add parameter in CLUSTER_DEL_NODES action
+ - Support profile-only to cluster update
+ - Updated from global requirements
+ - Avoid import internal classes from SDK
+
+-------------------------------------------------------------------
Old:
----
python-senlinclient-1.2.0.tar.gz
New:
----
python-senlinclient-1.4.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-senlinclient.spec ++++++
--- /var/tmp/diff_new_pack.Q3JA9M/_old 2017-08-28 15:31:56.956049588 +0200
+++ /var/tmp/diff_new_pack.Q3JA9M/_new 2017-08-28 15:31:56.960049025 +0200
@@ -18,7 +18,7 @@
%global sname python-senlinclient
Name: python-senlinclient
-Version: 1.2.0
+Version: 1.4.0
Release: 0
Summary: Python API and CLI for OpenStack Senlin
License: Apache-2.0
@@ -36,16 +36,16 @@
BuildRequires: python-jsonschema >= 2.0.0
BuildRequires: python-mock >= 2.0
BuildRequires: python-openstackclient >= 3.3.0
-BuildRequires: python-openstacksdk >= 0.9.10
+BuildRequires: python-openstacksdk >= 0.9.17
BuildRequires: python-os-testr >= 0.8.0
-BuildRequires: python-osc-lib >= 1.2.0
+BuildRequires: python-osc-lib >= 1.5.1
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-pbr >= 2.0.0
BuildRequires: python-python-subunit >= 0.0.18
-BuildRequires: python-requests >= 2.10.0
+BuildRequires: python-requests >= 2.14.2
BuildRequires: python-requests-mock >= 1.1
BuildRequires: python-testtools >= 1.4.0
Requires: python-PrettyTable >= 0.7.1
@@ -53,15 +53,15 @@
Requires: python-appdirs >= 1.3.0
Requires: python-heatclient >= 1.6.1
Requires: python-jsonschema >= 2.0.0
-Requires: python-keystoneauth1 >= 2.17.0
+Requires: python-keystoneauth1 >= 2.21.0
Requires: python-openstackclient >= 3.3.0
-Requires: python-openstacksdk >= 0.9.10
-Requires: python-osc-lib >= 1.2.0
+Requires: python-openstacksdk >= 0.9.17
+Requires: python-osc-lib >= 1.5.1
Requires: python-oslo.i18n >= 2.1.0
Requires: python-oslo.serialization >= 1.10.0
-Requires: python-oslo.utils >= 3.18.0
-Requires: python-pbr >= 1.8
-Requires: python-requests >= 2.10.0
+Requires: python-oslo.utils >= 3.20.0
+Requires: python-pbr >= 2.0.0
+Requires: python-requests >= 2.14.2
Requires: python-six >= 1.9.0
BuildArch: noarch
@@ -75,7 +75,7 @@
Summary: Documentation for OpenStack Senlin API Client
Group: Documentation
BuildRequires: python-Sphinx
-BuildRequires: python-oslosphinx >= 4.7.0
+BuildRequires: python-openstackdocstheme >= 1.11.0
BuildRequires: python-reno >= 1.8.0
%description doc
@@ -86,6 +86,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.Q3JA9M/_old 2017-08-28 15:31:57.004042840 +0200
+++ /var/tmp/diff_new_pack.Q3JA9M/_new 2017-08-28 15:31:57.004042840 +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-senlinclient.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-senlinclient</param>
</service>
++++++ python-senlinclient-1.2.0.tar.gz -> python-senlinclient-1.4.0.tar.gz ++++++
++++ 7827 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-saharaclient for openSUSE:Factory checked in at 2017-08-28 15:31:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-saharaclient (Old)
and /work/SRC/openSUSE:Factory/.python-saharaclient.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-saharaclient"
Mon Aug 28 15:31:50 2017 rev:6 rq:515017 version:1.3.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-saharaclient/python-saharaclient.changes 2017-02-21 13:44:51.386784322 +0100
+++ /work/SRC/openSUSE:Factory/.python-saharaclient.new/python-saharaclient.changes 2017-08-28 15:31:52.184720374 +0200
@@ -1,0 +2,20 @@
+Mon Aug 7 14:19:37 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 1.3.0
+ - Fix a bug in jobs.py
+ - Replace six.iteritems() with .items()
+ - Remove log translations
+ - Clone sahara hacking checks to saharaclient
+ - Use 'project' instead of 'tenant'
+ - Spelling replaced from "ot" to "of"
+ - Set client module __version__
+ - [Fix gate]Update test requirement
+ - doc: migrate to openstackdocstheme
+ - doc: enable warning-is-error and fix warnings
+ - PYthon 3.5 is added
+ - Update reno for stable/ocata
+ - Fixed log messages
+ - Updated from global requirements
+ - Fix html_last_updated_fmt for Python3
+
+-------------------------------------------------------------------
Old:
----
python-saharaclient-1.1.0.tar.gz
New:
----
python-saharaclient-1.3.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-saharaclient.spec ++++++
--- /var/tmp/diff_new_pack.7IFZJV/_old 2017-08-28 15:31:52.864624788 +0200
+++ /var/tmp/diff_new_pack.7IFZJV/_new 2017-08-28 15:31:52.868624226 +0200
@@ -18,7 +18,7 @@
%global sname saharaclient
Name: python-saharaclient
-Version: 1.1.0
+Version: 1.3.0
Release: 0
Summary: Client library for OpenStack Sahara API
License: Apache-2.0
@@ -30,28 +30,28 @@
BuildRequires: python-keystoneclient >= 3.8.0
BuildRequires: python-mock >= 2.0
BuildRequires: python-os-testr >= 0.8.0
-BuildRequires: python-osc-lib >= 1.2.0
+BuildRequires: python-osc-lib >= 1.5.1
BuildRequires: python-oslo.i18n >= 2.1.0
-BuildRequires: python-oslo.log >= 3.11.0
+BuildRequires: python-oslo.log >= 3.22.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-requests >= 2.10.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-testrepository >= 0.0.18
Requires: python-Babel >= 2.3.4
Requires: python-PrettyTable >= 0.7.1
-Requires: python-keystoneauth1 >= 2.17.0
+Requires: python-keystoneauth1 >= 2.21.0
Requires: python-keystoneclient >= 3.8.0
Requires: python-openstackclient >= 3.3.0
-Requires: python-osc-lib >= 1.2.0
+Requires: python-osc-lib >= 1.5.1
Requires: python-oslo.i18n >= 2.1.0
-Requires: python-oslo.log >= 3.11.0
+Requires: python-oslo.log >= 3.22.0
Requires: python-oslo.serialization >= 1.10.0
-Requires: python-oslo.utils >= 3.18.0
-Requires: python-requests >= 2.10.0
+Requires: python-oslo.utils >= 3.20.0
+Requires: python-requests >= 2.14.2
Requires: python-six >= 1.9.0
BuildArch: noarch
@@ -62,7 +62,7 @@
Summary: Documentation for Client library for OpenStack Sahara API
Group: Documentation
BuildRequires: python-Sphinx
-BuildRequires: python-oslosphinx >= 4.7.0
+BuildRequires: python-openstackdocstheme >= 1.11.0
%description doc
Python client library for interacting with OpenStack Sahara API.
@@ -72,6 +72,7 @@
%py_req_cleanup
# FIXME: can be removed when https://review.openstack.org/#/c/363681/ is merged
sed -i -e 's/^\s\{4\}git_cmd\(.*\)/ "\/usr\/bin\/true"\1/' doc/source/conf.py
+sed -i 's/^warning-is-error.*/warning-is-error = 0/g' setup.cfg
%build
%py2_build
@@ -85,6 +86,8 @@
rm -rf doc/build/html/.{doctrees,buildinfo}
%check
+# we don't want to depend on hacking/flake8/pep8
+rm -v saharaclient/tests/unit/test_hacking.py
%{__python2} setup.py testr
%files
++++++ _service ++++++
--- /var/tmp/diff_new_pack.7IFZJV/_old 2017-08-28 15:31:52.928615792 +0200
+++ /var/tmp/diff_new_pack.7IFZJV/_new 2017-08-28 15:31:52.928615792 +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-saharaclient.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-saharaclient</param>
</service>
++++++ python-saharaclient-1.1.0.tar.gz -> python-saharaclient-1.3.0.tar.gz ++++++
++++ 2770 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-os-win for openSUSE:Factory checked in at 2017-08-28 15:31:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-os-win (Old)
and /work/SRC/openSUSE:Factory/.python-os-win.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-os-win"
Mon Aug 28 15:31:48 2017 rev:3 rq:515016 version:2.1.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-os-win/python-os-win.changes 2017-04-06 11:01:53.545769584 +0200
+++ /work/SRC/openSUSE:Factory/.python-os-win.new/python-os-win.changes 2017-08-28 15:31:48.765201112 +0200
@@ -1,0 +2,52 @@
+Mon Aug 7 14:03:56 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 2.1.0
+ - Add hacking rules for ctypes libraries
+ - vmutils: Adds vnuma_enabled argument to update_vm
+ - networkutils: fixes update_cache
+ - removes the VirtualSystemType kwarg when fetching VMs
+ - Fixed all typos in comments
+ - Retry changing VM state in case of exceptions
+ - Add cluster vm owner change listener
+ - Fixes cached old WMI service objects issue
+ - pathutils: Adds retry decorator to rmdir
+ - Retrieve VM disk attachment info
+ - Indicating the location tests directory in oslo_debug_helper
+ - py35: fixes exception.message reference issues
+ - Optimize the link address
+ - vmutils: set all *DataRoot paths to the same value
+ - Ignores "Not found" jobs when stopping jobs
+ - Uses _compat_conn where WMI objects need to be updated or added
+ - Change intermediary vm state handling
+ - Replaces CRLF line endings to LF line endings
+ - Remove old iSCSI initiator utils modules
+ - Cleanup livemigrationutils
+ - updates hacking requirement
+ - pep8: fixes indentation issues
+ - Add Python 3.5 classifier and venv
+ - Rearrange imports
+ - Remove deprecated IOUtils class
+ - Improve WMI job check method
+ - Fix cluster group migration status checks
+ - Improve VM snapshots support
+ - networkutils: specializes the exception raised by _get_vnic_settings
+ - Allow setting VM snapshot types
+ - tests: Sets baseutils.BaseUtilsVirt._old_wmi
+ - Replacing six.iteritems() with .items()
+ - Adds config option for caching WMI objects
+ - Add support for setting the port profile id
+ - raises exceptions.NotFound instead of x_wmi: Not Found
+ - Ensure failed disk attachments are cleaned up
+ - vmutils: Adds remove_all_pci_devices method
+ - Fix share local address check
+ - Remove log translations
+ - Synchronize iscsi_target_utils
+ - Add 'rm -f .testrepository/times.dbm' command in testenv
+ - vmutils: Planned VMs separation
+ - Refactor Windows API usage
+ - pathutils: Adds copy_folder_files method
+ - vmutils: Allows updating and disabling instance RemoteFX
+ - Wrap "WMI not found" exception
+ - Updated from global requirements
+
+-------------------------------------------------------------------
Old:
----
os-win-1.4.1.tar.gz
New:
----
os-win-2.1.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-os-win.spec ++++++
--- /var/tmp/diff_new_pack.ecDSba/_old 2017-08-28 15:31:49.313124081 +0200
+++ /var/tmp/diff_new_pack.ecDSba/_new 2017-08-28 15:31:49.325122395 +0200
@@ -18,7 +18,7 @@
%global sname os-win
Name: python-os-win
-Version: 1.4.1
+Version: 2.1.0
Release: 0
Summary: Hyper-V library for OpenStack projects
License: Apache-2.0
@@ -33,10 +33,10 @@
BuildRequires: python-mock >= 2.0
BuildRequires: python-oslo.concurrency >= 3.8.0
BuildRequires: python-oslo.i18n >= 2.1.0
-BuildRequires: python-oslo.log >= 3.11.0
+BuildRequires: python-oslo.log >= 3.22.0
BuildRequires: python-oslosphinx >= 4.7.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-testrepository >= 0.0.18
BuildRequires: python-testscenarios >= 0.4
@@ -44,12 +44,12 @@
Requires: python-Babel >= 2.3.4
Requires: python-eventlet >= 0.18.2
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.log >= 3.22.0
Requires: python-oslo.service >= 1.10.0
-Requires: python-oslo.utils >= 3.18.0
-Requires: python-pbr >= 1.8
+Requires: python-oslo.utils >= 3.20.0
+Requires: python-pbr >= 2.0.0
BuildArch: noarch
%description
@@ -68,10 +68,12 @@
%prep
%autosetup -n %{sname}-%{version}
%py_req_cleanup
+# we dont want to run the hacking tests again (and dont want the needed deps)
+rm -f os_win/tests/unit/test_hacking.py
%build
%{py2_build}
-%{__python2} setup.py build_sphinx
+%{__python2} setup.py build_sphinx --builder=html,man
rm -rf html/.{doctrees,buildinfo}
%install
++++++ _service ++++++
--- /var/tmp/diff_new_pack.ecDSba/_old 2017-08-28 15:31:49.385113960 +0200
+++ /var/tmp/diff_new_pack.ecDSba/_new 2017-08-28 15:31:49.385113960 +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-os-win.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,os-win</param>
</service>
++++++ os-win-1.4.1.tar.gz -> os-win-2.1.0.tar.gz ++++++
++++ 12492 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-os-testr for openSUSE:Factory checked in at 2017-08-28 15:31:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-os-testr (Old)
and /work/SRC/openSUSE:Factory/.python-os-testr.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-os-testr"
Mon Aug 28 15:31:45 2017 rev:6 rq:515012 version:0.8.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-os-testr/python-os-testr.changes 2016-11-15 18:01:34.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.python-os-testr.new/python-os-testr.changes 2017-08-28 15:31:47.565369792 +0200
@@ -1,0 +2,19 @@
+Mon Aug 7 14:02:19 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 0.8.2
+ - Save subunit results file when using --no-discover
+ - Fix typo and change regexp to regex
+ - Add Constraints support
+ - Track failures during sorting of test results
+ - Fix error when without --regex option
+ - [Fix gate]Update test requirement
+ - Remove unused Babel setup
+ - Updated from global requirements
+
+-------------------------------------------------------------------
+Mon Feb 13 08:42:49 UTC 2017 - tbechtold(a)suse.com
+
+- update _service
+- update Requires
+
+-------------------------------------------------------------------
Old:
----
os-testr-0.8.0.tar.gz
New:
----
os-testr-0.8.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-os-testr.spec ++++++
--- /var/tmp/diff_new_pack.XpJy6w/_old 2017-08-28 15:31:48.433247780 +0200
+++ /var/tmp/diff_new_pack.XpJy6w/_new 2017-08-28 15:31:48.437247218 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-os-testr
#
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
%global sname os-testr
Name: python-os-testr
-Version: 0.8.0
+Version: 0.8.2
Release: 0
Summary: A testr wrapper to provide functionality for OpenStack projects
License: Apache-2.0
@@ -29,11 +29,11 @@
BuildRequires: python-ddt >= 1.0.1
BuildRequires: python-devel
BuildRequires: python-oslotest >= 1.10.0
-BuildRequires: python-pbr >= 1.6
+BuildRequires: python-pbr >= 2.0.0
BuildRequires: python-testrepository >= 0.0.18
BuildRequires: python-testscenarios >= 0.4
Requires: python-Babel >= 2.3.4
-Requires: python-pbr >= 1.6
+Requires: python-pbr >= 2.0.0
Requires: python-python-subunit >= 0.0.18
Requires: python-testrepository >= 0.0.18
Requires: python-testtools >= 1.4.0
@@ -49,13 +49,14 @@
Summary: Documentation for the testr
Group: Documentation
BuildRequires: python-Sphinx
-BuildRequires: python-oslosphinx >= 2.5.0
+BuildRequires: python-oslosphinx >= 4.7.0
%description doc
Documentation for the testr wrapper.
%prep
-%setup -q -n %{sname}-%{version}
+%autosetup -n %{sname}-%{version}
+%py_req_cleanup
%build
%{py2_build}
++++++ _service ++++++
--- /var/tmp/diff_new_pack.XpJy6w/_old 2017-08-28 15:31:48.481241033 +0200
+++ /var/tmp/diff_new_pack.XpJy6w/_new 2017-08-28 15:31:48.481241033 +0200
@@ -1,14 +1,12 @@
<services>
<service mode="disabled" name="renderspec">
- <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/newton/ope…</param>
+ <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/pike/opens…</param>
<param name="output-name">python-os-testr.spec</param>
- <param name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/newton/glo…</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,os-testr</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>
++++++ os-testr-0.8.0.tar.gz -> os-testr-0.8.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-testr-0.8.0/AUTHORS new/os-testr-0.8.2/AUTHORS
--- old/os-testr-0.8.0/AUTHORS 2016-09-28 21:26:08.000000000 +0200
+++ new/os-testr-0.8.2/AUTHORS 2017-05-16 17:13:47.000000000 +0200
@@ -1,3 +1,4 @@
+Andreas Jaeger <aj(a)suse.com>
Assaf Muller <amuller(a)redhat.com>
Attila Fazekas <afazekas(a)redhat.com>
Christian Berendt <berendt(a)b1-systems.de>
@@ -7,15 +8,19 @@
James Page <james.page(a)ubuntu.com>
John Griffith <john.griffith8(a)gmail.com>
Kun Huang <gareth(a)openstacker.org>
+Luz Cazares <luz.cazares(a)intel.com>
Masayuki Igawa <mas-igawa(a)ut.jp.nec.com>
Masayuki Igawa <masayuki.igawa(a)gmail.com>
+Masayuki Igawa <masayuki(a)igawa.me>
Matthew Treinish <mtreinish(a)kortar.org>
Monty Taylor <mordred(a)inaugust.com>
Shu Muto <shu-mutou(a)rf.jp.nec.com>
TerryHowe <terrylhowe(a)gmail.com>
Thomas Bechtold <tbechtold(a)suse.com>
+Tony Breeds <tony(a)bakeyournoodle.com>
Yushiro FURUKAWA <y.furukawa_2(a)jp.fujitsu.com>
guo yunxian <yunxian.guo(a)easystack.cn>
janonymous <janonymous.codevulture(a)gmail.com>
melanie witt <melwittt(a)gmail.com>
+ricolin <rico.lin(a)easystack.cn>
step6829 <stephen.lowrie(a)rackspace.com>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-testr-0.8.0/ChangeLog new/os-testr-0.8.2/ChangeLog
--- old/os-testr-0.8.0/ChangeLog 2016-09-28 21:26:08.000000000 +0200
+++ new/os-testr-0.8.2/ChangeLog 2017-05-16 17:13:47.000000000 +0200
@@ -1,6 +1,23 @@
CHANGES
=======
+0.8.2
+-----
+
+* Updated from global requirements
+* Remove unused Babel setup
+
+0.8.1
+-----
+
+* Updated from global requirements
+* [Fix gate]Update test requirement
+* Fix error when without --regex option
+* Updated from global requirements
+* Add Constraints support
+* Fix typo and change regexp to regex
+* Track failures during sorting of test results
+
0.8.0
-----
@@ -17,7 +34,8 @@
* Construct a list of test cases instead of passing a regexp
* Add support for Python versions
* Delete openstack/common in flake8 exclude list
-* Simplify logic in _get_test_list
+* Save subunit results file when using --no-discover
+* Simplify logic in \_get\_test\_list
* Remove discover from test-requirements
* Make subprocess outputs to text for Python 3
* Fix doc warnings and disable smarty-pants
@@ -60,13 +78,13 @@
-----
* Add support to ostestr to use subunit-trace color
-* Add subunit_trace --color option's doc
+* Add subunit\_trace --color option's doc
* Fix documentation typos
* Fix coverage section in tox.ini
-* Add delete *.pyc command before executing ostestr
-* Change to always parsing classes from test_id
+* Add delete \*.pyc command before executing ostestr
+* Change to always parsing classes from test\_id
* Add colored output feature to subunit-trace
-* Add *.egg* to .gitignore
+* Add \*.egg\* to .gitignore
* Fail if no tests were successfully executed
* Fix syntax of the README file
@@ -85,10 +103,10 @@
* Add whitelist file support
* Fix issues with the blacklist file regex generation
-* Use test_to_run var in no-discover
-* Minor refactoring to make os_testr more testable
+* Use test\_to\_run var in no-discover
+* Minor refactoring to make os\_testr more testable
* Switch to using autogenerated ChangeLog in docs
-* Change ignore-errors to ignore_errors
+* Change ignore-errors to ignore\_errors
* Handle a skipped test without a reason message
* Minimize output when --abbreviate is used
* Make use of argparse groups and add some tests
@@ -98,7 +116,7 @@
* Convert file names to regular expressions
* Handle incomplete subunit streams
-* Set min pbr version in setup_requires
+* Set min pbr version in setup\_requires
* update requirements
* Add TODO entry for moving away from subprocess in ostestr
* Improved docs for os-testr commands
@@ -110,7 +128,7 @@
* Disable printing percent change on run time by default
* Misc Python 3 compatibility fixes
* Catch exception trying to extract test time
-* Fix ValueError in subunit_trace
+* Fix ValueError in subunit\_trace
* Add support for having comments in the exclude file
* Add TODO file to os-testr
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-testr-0.8.0/PKG-INFO new/os-testr-0.8.2/PKG-INFO
--- old/os-testr-0.8.0/PKG-INFO 2016-09-28 21:26:08.000000000 +0200
+++ new/os-testr-0.8.2/PKG-INFO 2017-05-16 17:13:47.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: os-testr
-Version: 0.8.0
+Version: 0.8.2
Summary: A testr wrapper to provide functionality for OpenStack projects
Home-page: http://docs.openstack.org/developer/os-testr/
Author: OpenStack
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-testr-0.8.0/doc/source/ostestr.rst new/os-testr-0.8.2/doc/source/ostestr.rst
--- old/os-testr-0.8.0/doc/source/ostestr.rst 2016-09-28 21:24:04.000000000 +0200
+++ new/os-testr-0.8.2/doc/source/ostestr.rst 2017-05-16 17:12:16.000000000 +0200
@@ -122,13 +122,13 @@
When ostestr is asked to do more complex test selection than a sinlge regex,
it will ask testr for a full list of tests than passing the filtered test list
back to testr.
-ostestr allows you do to do simple test exclusion via apssing rejection/black regexp::
+ostestr allows you do to do simple test exclusion via apssing rejection/black regex::
- $ ostestr --back-regex 'slow_tests|bad_tests'
+ $ ostestr --black-regex 'slow_tests|bad_tests'
ostestr also allow you to combine these argumants::
- $ ostestr --regex ui\.interface --back-regexp 'slow_tests|bad_tests'
+ $ ostestr --regex ui\.interface --black-regex 'slow_tests|bad_tests'
Here first we selected all tests which matches to 'ui\.interface',
than we are dropping all test which matches
@@ -147,7 +147,7 @@
^regex1 # Excludes these tests
.*regex2 # exclude those tests
-The regexp used in the blacklist File or passed as argument, will be used
+The regex used in the blacklist File or passed as argument, will be used
to drop tests from the initial selection list.
Will generate a list which will exclude both any tests
matching '^regex1' and '.*regex2'. If a blacklist file is used in conjunction
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-testr-0.8.0/os_testr/ostestr.py new/os-testr-0.8.2/os_testr/ostestr.py
--- old/os-testr-0.8.0/os_testr/ostestr.py 2016-09-28 21:24:04.000000000 +0200
+++ new/os-testr-0.8.2/os_testr/ostestr.py 2017-05-16 17:12:16.000000000 +0200
@@ -16,12 +16,14 @@
import argparse
import atexit
import copy
+import io
import os
import subprocess
import sys
import tempfile
import pbr.version
+
from subunit import run as subunit_run
from testtools import run as testtools_run
@@ -58,8 +60,8 @@
help='Test rejection regex. If a test cases name '
'matches on re.search() operation , '
'it will be removed from the final test list. '
- 'Effectively the black-regexp is added to '
- ' black regexp list, but you do need to edit a file. '
+ 'Effectively the black-regex is added to '
+ ' black regex list, but you do need to edit a file. '
'The black filtering happens after the initial '
' white selection, which by default is everything.')
pretty = parser.add_mutually_exclusive_group()
@@ -195,17 +197,29 @@
def call_subunit_run(test_id, pretty, subunit):
+ env = copy.deepcopy(os.environ)
+ cmd_save_results = ['testr', 'load', '--subunit']
+
if pretty:
- env = copy.deepcopy(os.environ)
+ # Use subunit run module
cmd = ['python', '-m', 'subunit.run', test_id]
ps = subprocess.Popen(cmd, env=env, stdout=subprocess.PIPE)
- proc = subprocess.Popen(['subunit-trace', '--no-failure-debug', '-f'],
- env=env, stdin=ps.stdout)
+ # Save subunit results via testr
+ pfile = subprocess.Popen(cmd_save_results, env=env,
+ stdin=ps.stdout, stdout=subprocess.PIPE)
ps.stdout.close()
+ # Transform output via subunit-trace
+ proc = subprocess.Popen(['subunit-trace', '--no-failure-debug', '-f'],
+ env=env, stdin=pfile.stdout)
+ pfile.stdout.close()
proc.communicate()
return proc.returncode
elif subunit:
- subunit_run.main([sys.argv[0], test_id], sys.stdout)
+ sstdout = io.BytesIO()
+ subunit_run.main([sys.argv[0], test_id], sstdout)
+ pfile = subprocess.Popen(cmd_save_results, env=env,
+ stdin=subprocess.PIPE)
+ pfile.communicate(input=sstdout.getvalue())
else:
testtools_run.main([sys.argv[0], test_id], sys.stdout)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-testr-0.8.0/os_testr/regex_builder.py new/os-testr-0.8.2/os_testr/regex_builder.py
--- old/os-testr-0.8.0/os_testr/regex_builder.py 2016-09-28 21:24:05.000000000 +0200
+++ new/os-testr-0.8.2/os_testr/regex_builder.py 2017-05-16 17:12:16.000000000 +0200
@@ -19,7 +19,10 @@
def _get_test_list(regex, env=None):
env = env or copy.deepcopy(os.environ)
- proc = subprocess.Popen(['testr', 'list-tests', regex], env=env,
+ testr_args = ['testr', 'list-tests']
+ if regex:
+ testr_args.append(regex)
+ proc = subprocess.Popen(testr_args, env=env,
stdout=subprocess.PIPE, universal_newlines=True)
out = proc.communicate()[0]
raw_test_list = out.split('\n')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-testr-0.8.0/os_testr/subunit2html.py new/os-testr-0.8.2/os_testr/subunit2html.py
--- old/os-testr-0.8.0/os_testr/subunit2html.py 2016-09-28 21:24:04.000000000 +0200
+++ new/os-testr-0.8.2/os_testr/subunit2html.py 2017-05-16 17:12:16.000000000 +0200
@@ -617,18 +617,31 @@
# unittest does not seems to run in any particular order.
# Here at least we want to group them together by class.
rmap = {}
+ classes = []
# Differentiate between classes that have test failures so we can sort
# them at the top of the html page for easier troubleshooting
- failclasses = []
- passclasses = []
+ clsmap_has_failure = collections.defaultdict(bool)
+
+ def track_has_failure(name, n):
+ if n == 1 or n == 2:
+ clsmap_has_failure[name] = True
+
for n, t, o, e in result_list:
- classes = failclasses if n == 1 or n == 2 else passclasses
if hasattr(t, '_tests'):
for inner_test in t._tests:
- self._add_cls(rmap, classes, inner_test,
- (n, inner_test, o, e))
+ name = self._add_cls(rmap, classes, inner_test,
+ (n, inner_test, o, e))
+ track_has_failure(name, n)
else:
- self._add_cls(rmap, classes, t, (n, t, o, e))
+ name = self._add_cls(rmap, classes, t, (n, t, o, e))
+ track_has_failure(name, n)
+
+ failclasses = []
+ passclasses = []
+ for cls in classes:
+ append_to = (failclasses if clsmap_has_failure[str(cls)]
+ else passclasses)
+ append_to.append(cls)
classort = lambda s: str(s)
sortedfailclasses = sorted(failclasses, key=classort)
sortedpassclasses = sorted(passclasses, key=classort)
@@ -649,6 +662,7 @@
rmap[str(cls)] = []
classes.append(cls)
rmap[str(cls)].append(data_tuple)
+ return str(cls)
def _generate_report_test(self, rows, cid, tid, n, t, o, e):
# e.g. 'pt1.1', 'ft1.1', etc
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-testr-0.8.0/os_testr/testlist_builder.py new/os-testr-0.8.2/os_testr/testlist_builder.py
--- old/os-testr-0.8.0/os_testr/testlist_builder.py 2016-09-28 21:24:05.000000000 +0200
+++ new/os-testr-0.8.2/os_testr/testlist_builder.py 2017-05-16 17:12:16.000000000 +0200
@@ -70,7 +70,7 @@
black_data = None
if black_regex:
- msg = "Skipped bacuse of regexp provided as a command line argument:"
+ msg = "Skipped because of regex provided as a command line argument:"
record = (re.compile(black_regex), msg, [])
if black_data:
black_data.append(record)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-testr-0.8.0/os_testr/tests/test_ostestr.py new/os-testr-0.8.2/os_testr/tests/test_ostestr.py
--- old/os-testr-0.8.0/os_testr/tests/test_ostestr.py 2016-09-28 21:24:04.000000000 +0200
+++ new/os-testr-0.8.2/os_testr/tests/test_ostestr.py 2017-05-16 17:12:16.000000000 +0200
@@ -18,7 +18,7 @@
Tests for `os_testr` module.
"""
-
+import io
import mock
from os_testr import ostestr as os_testr
@@ -115,3 +115,73 @@
'call_subunit_run',
side_effect=_fake_run):
os_testr.main()
+
+ def test_call_subunit_run_pretty(self):
+ '''Test call_subunit_run
+
+ Test ostestr call_subunit_run function when:
+ Pretty is True
+ '''
+ pretty = True
+ subunit = False
+
+ with mock.patch('subprocess.Popen', autospec=True) as mock_popen:
+ mock_popen.return_value.returncode = 0
+ mock_popen.return_value.stdout = io.BytesIO()
+
+ os_testr.call_subunit_run('project.tests.foo', pretty, subunit)
+
+ # Validate Popen was called three times
+ self.assertTrue(mock_popen.called, 'Popen was never called')
+ count = mock_popen.call_count
+ self.assertEqual(3, count, 'Popen was called %s'
+ ' instead of 3 times' % count)
+
+ # Validate Popen called the right functions
+ called = mock_popen.call_args_list
+ msg = "Function %s not called"
+ function = ['python', '-m', 'subunit.run', 'project.tests.foo']
+ self.assertIn(function, called[0][0], msg % 'subunit.run')
+ function = ['testr', 'load', '--subunit']
+ self.assertIn(function, called[1][0], msg % 'testr load')
+ function = ['subunit-trace', '--no-failure-debug', '-f']
+ self.assertIn(function, called[2][0], msg % 'subunit-trace')
+
+ def test_call_subunit_run_sub(self):
+ '''Test call_subunit run
+
+ Test ostestr call_subunit_run function when:
+ Pretty is False and Subunit is True
+ '''
+ pretty = False
+ subunit = True
+
+ with mock.patch('subprocess.Popen', autospec=True) as mock_popen:
+ os_testr.call_subunit_run('project.tests.foo', pretty, subunit)
+
+ # Validate Popen was called once
+ self.assertTrue(mock_popen.called, 'Popen was never called')
+ count = mock_popen.call_count
+ self.assertEqual(1, count, 'Popen was called more than once')
+
+ # Validate Popen called the right function
+ called = mock_popen.call_args
+ function = ['testr', 'load', '--subunit']
+ self.assertIn(function, called[0], "testr load not called")
+
+ def test_call_subunit_run_testtools(self):
+ '''Test call_subunit_run
+
+ Test ostestr call_subunit_run function when:
+ Pretty is False and Subunit is False
+ '''
+ pretty = False
+ subunit = False
+
+ with mock.patch('testtools.run.main', autospec=True) as mock_run:
+ os_testr.call_subunit_run('project.tests.foo', pretty, subunit)
+
+ # Validate testtool.run was called once
+ self.assertTrue(mock_run.called, 'testtools.run was never called')
+ count = mock_run.call_count
+ self.assertEqual(1, count, 'testtools.run called more than once')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-testr-0.8.0/os_testr/tests/test_regex_builder.py new/os-testr-0.8.2/os_testr/tests/test_regex_builder.py
--- old/os-testr-0.8.0/os_testr/tests/test_regex_builder.py 2016-09-28 21:24:05.000000000 +0200
+++ new/os-testr-0.8.2/os_testr/tests/test_regex_builder.py 2017-05-16 17:12:16.000000000 +0200
@@ -174,3 +174,16 @@
def test__get_test_list(self):
test_list = os_testr._get_test_list('test__get_test_list')
self.assertIn('test__get_test_list', test_list[0])
+
+ def test__get_test_list_regex_is_empty(self):
+ test_list = os_testr._get_test_list('')
+ self.assertIn('', test_list[0])
+
+ def test__get_test_list_regex_is_none(self):
+ test_list = os_testr._get_test_list(None)
+ # NOTE(masayukig): We should get all of the tests. So we should have
+ # more than one test case.
+ self.assertGreater(len(test_list), 1)
+ self.assertIn('os_testr.tests.test_regex_builder.'
+ 'TestGetTestList.test__get_test_list_regex_is_none',
+ test_list)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-testr-0.8.0/os_testr/tests/test_subunit2html.py new/os-testr-0.8.2/os_testr/tests/test_subunit2html.py
--- old/os-testr-0.8.0/os_testr/tests/test_subunit2html.py 2016-09-28 21:24:04.000000000 +0200
+++ new/os-testr-0.8.2/os_testr/tests/test_subunit2html.py 2017-05-16 17:12:16.000000000 +0200
@@ -54,8 +54,10 @@
# example.path.to.test4 has a failure
obj.addFailure(tests[4], err)
obj.addSuccess(tests[7])
- # example.path.to.test6 has a failure
+ # example.path.to.test6 has a success, a failure, and a success
+ obj.addSuccess(tests[6])
obj.addFailure(tests[6], err)
+ obj.addSuccess(tests[6])
sorted_result = obj._sortResult(obj.result)
# _sortResult returns a list of results of format:
# [(class, [test_result_tuple, ...]), ...]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-testr-0.8.0/os_testr/tests/testlist_builder.py new/os-testr-0.8.2/os_testr/tests/testlist_builder.py
--- old/os-testr-0.8.0/os_testr/tests/testlist_builder.py 2016-09-28 21:24:05.000000000 +0200
+++ new/os-testr-0.8.2/os_testr/tests/testlist_builder.py 2017-05-16 17:12:16.000000000 +0200
@@ -38,7 +38,7 @@
self.assertEqual(r[2], [])
if r[1] == 'note':
note_cnt += 1
- self.assertIn('search', dir(r[0])) # like a compiled regexp
+ self.assertIn('search', dir(r[0])) # like a compiled regex
self.assertEqual(note_cnt, 4)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-testr-0.8.0/os_testr.egg-info/PKG-INFO new/os-testr-0.8.2/os_testr.egg-info/PKG-INFO
--- old/os-testr-0.8.0/os_testr.egg-info/PKG-INFO 2016-09-28 21:26:08.000000000 +0200
+++ new/os-testr-0.8.2/os_testr.egg-info/PKG-INFO 2017-05-16 17:13:47.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: os-testr
-Version: 0.8.0
+Version: 0.8.2
Summary: A testr wrapper to provide functionality for OpenStack projects
Home-page: http://docs.openstack.org/developer/os-testr/
Author: OpenStack
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-testr-0.8.0/os_testr.egg-info/SOURCES.txt new/os-testr-0.8.2/os_testr.egg-info/SOURCES.txt
--- old/os-testr-0.8.0/os_testr.egg-info/SOURCES.txt 2016-09-28 21:26:08.000000000 +0200
+++ new/os-testr-0.8.2/os_testr.egg-info/SOURCES.txt 2017-05-16 17:13:47.000000000 +0200
@@ -58,4 +58,5 @@
os_testr/tests/utils/__init__.py
os_testr/tests/utils/test_colorizer.py
os_testr/utils/__init__.py
-os_testr/utils/colorizer.py
\ No newline at end of file
+os_testr/utils/colorizer.py
+tools/tox_install.sh
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-testr-0.8.0/os_testr.egg-info/pbr.json new/os-testr-0.8.2/os_testr.egg-info/pbr.json
--- old/os-testr-0.8.0/os_testr.egg-info/pbr.json 2016-09-28 21:26:08.000000000 +0200
+++ new/os-testr-0.8.2/os_testr.egg-info/pbr.json 2017-05-16 17:13:47.000000000 +0200
@@ -1 +1 @@
-{"is_release": true, "git_version": "0de62e3"}
\ No newline at end of file
+{"git_version": "e84d062", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-testr-0.8.0/os_testr.egg-info/requires.txt new/os-testr-0.8.2/os_testr.egg-info/requires.txt
--- old/os-testr-0.8.0/os_testr.egg-info/requires.txt 2016-09-28 21:26:08.000000000 +0200
+++ new/os-testr-0.8.2/os_testr.egg-info/requires.txt 2017-05-16 17:13:47.000000000 +0200
@@ -1,5 +1,4 @@
-pbr>=1.6
-Babel>=2.3.4
+pbr!=2.1.0,>=2.0.0
testrepository>=0.0.18
python-subunit>=0.0.18
testtools>=1.4.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-testr-0.8.0/requirements.txt new/os-testr-0.8.2/requirements.txt
--- old/os-testr-0.8.0/requirements.txt 2016-09-28 21:24:04.000000000 +0200
+++ new/os-testr-0.8.2/requirements.txt 2017-05-16 17:12:16.000000000 +0200
@@ -2,8 +2,7 @@
# of appearance. Changing the order has an impact on the overall integration
# process, which may cause wedges in the gate later.
-pbr>=1.6 # Apache-2.0
-Babel>=2.3.4 # BSD
+pbr!=2.1.0,>=2.0.0 # Apache-2.0
testrepository>=0.0.18 # Apache-2.0/BSD
python-subunit>=0.0.18 # Apache-2.0/BSD
testtools>=1.4.0 # MIT
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-testr-0.8.0/setup.cfg new/os-testr-0.8.2/setup.cfg
--- old/os-testr-0.8.0/setup.cfg 2016-09-28 21:26:08.000000000 +0200
+++ new/os-testr-0.8.2/setup.cfg 2017-05-16 17:13:47.000000000 +0200
@@ -38,22 +38,7 @@
[upload_sphinx]
upload-dir = doc/build/html
-[compile_catalog]
-directory = os_testr/locale
-domain = os-testr
-
-[update_catalog]
-domain = os-testr
-output_dir = os_testr/locale
-input_file = os_testr/locale/os-testr.pot
-
-[extract_messages]
-keywords = _ gettext ngettext l_ lazy_gettext
-mapping_file = babel.cfg
-output_file = os_testr/locale/os-testr.pot
-
[egg_info]
tag_build =
tag_date = 0
-tag_svn_revision = 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-testr-0.8.0/setup.py new/os-testr-0.8.2/setup.py
--- old/os-testr-0.8.0/setup.py 2016-09-28 21:24:04.000000000 +0200
+++ new/os-testr-0.8.2/setup.py 2017-05-16 17:12:16.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/os-testr-0.8.0/test-requirements.txt new/os-testr-0.8.2/test-requirements.txt
--- old/os-testr-0.8.0/test-requirements.txt 2016-09-28 21:24:05.000000000 +0200
+++ new/os-testr-0.8.2/test-requirements.txt 2017-05-16 17:12:16.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.
-hacking<0.11,>=0.10.2 # Apache-2.0
+hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
-coverage>=3.6 # Apache-2.0
-sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+coverage!=4.4,>=4.0 # Apache-2.0
+sphinx>=1.5.1 # BSD
oslosphinx>=4.7.0 # Apache-2.0
oslotest>=1.10.0 # Apache-2.0
testscenarios>=0.4 # Apache-2.0/BSD
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-testr-0.8.0/tools/tox_install.sh new/os-testr-0.8.2/tools/tox_install.sh
--- old/os-testr-0.8.0/tools/tox_install.sh 1970-01-01 01:00:00.000000000 +0100
+++ new/os-testr-0.8.2/tools/tox_install.sh 2017-05-16 17:12:16.000000000 +0200
@@ -0,0 +1,30 @@
+#!/usr/bin/env bash
+
+# Client constraint file contains this client version pin that is in conflict
+# with installing the client from source. We should remove the version pin in
+# the constraints file before applying it for from-source installation.
+
+CONSTRAINTS_FILE="$1"
+shift 1
+
+set -e
+
+# NOTE(tonyb): Place this in the tox enviroment's log dir so it will get
+# published to logs.openstack.org for easy debugging.
+localfile="$VIRTUAL_ENV/log/upper-constraints.txt"
+
+if [[ "$CONSTRAINTS_FILE" != http* ]]; then
+ CONSTRAINTS_FILE="file://$CONSTRAINTS_FILE"
+fi
+# NOTE(tonyb): need to add curl to bindep.txt if the project supports bindep
+curl "$CONSTRAINTS_FILE" --insecure --progress-bar --output "$localfile"
+
+pip install -c"$localfile" openstack-requirements
+
+# This is the main purpose of the script: Allow local installation of
+# the current repo. It is listed in constraints file and thus any
+# install will be constrained and we need to unconstrain it.
+edit-constraints "$localfile" -- "$CLIENT_NAME"
+
+pip install -c"$localfile" -U "$@"
+exit $?
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-testr-0.8.0/tox.ini new/os-testr-0.8.2/tox.ini
--- old/os-testr-0.8.0/tox.ini 2016-09-28 21:24:04.000000000 +0200
+++ new/os-testr-0.8.2/tox.ini 2017-05-16 17:12:16.000000000 +0200
@@ -1,13 +1,15 @@
[tox]
-minversion = 1.6
+minversion = 2.0
envlist = py35,py34,py27,pypy,pep8
skipsdist = True
[testenv]
usedevelop = True
-install_command = pip install -U {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}
setenv =
VIRTUAL_ENV={envdir}
+ BRANCH_NAME=master
+ CLIENT_NAME=os-testr
whitelist_externals = find
deps = -r{toxinidir}/requirements.txt
-r{toxinidir}/test-requirements.txt
1
0
Hello community,
here is the log from the commit of package python-oslo.vmware for openSUSE:Factory checked in at 2017-08-28 15:31:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-oslo.vmware (Old)
and /work/SRC/openSUSE:Factory/.python-oslo.vmware.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-oslo.vmware"
Mon Aug 28 15:31:43 2017 rev:10 rq:515009 version:2.23.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-oslo.vmware/python-oslo.vmware.changes 2017-02-21 13:42:40.705220232 +0100
+++ /work/SRC/openSUSE:Factory/.python-oslo.vmware.new/python-oslo.vmware.changes 2017-08-28 15:31:44.945738077 +0200
@@ -1,0 +2,28 @@
+Mon Aug 7 13:59:56 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 2.23.0
+ - Trivial: Remove testscenarios from test-requirements.txt
+ - rearrange existing documentation to fit the new standard layout
+ - Make the mock call in MemoryCacheTest forward-compatible
+ - Remove log translations
+ - Make sure host in maintenance mode excluded from image upload
+ - Add hacking rule to prevent log translations
+ - Wrong member variable name in class Datastore
+ - Improve unit test coverage
+ - Use https for references to openstack.org
+ - Use request_handler() for ExtensionManager APIs
+ - Update URLs in documents according to document migration
+ - [Fix gate]Update test requirement
+ - pbr.version.VersionInfo needs package name (oslo.xyz and not oslo_xyz)
+ - Update reno for stable/ocata
+ - Do not prune some special XML elements which are empty
+ - Improving cover testenv
+ - Improve logging for task updates
+ - Updated from global requirements
+ - Enable warning-is-error in doc build
+ - Switch from oslosphinx to openstackdocstheme
+ - Add in support for removeKey
+- drop 0001-Make-the-mock-call-in-MemoryCacheTest-forward-compat.patch
+ Applied upstream
+
+-------------------------------------------------------------------
Old:
----
0001-Make-the-mock-call-in-MemoryCacheTest-forward-compat.patch
oslo.vmware-2.17.0.tar.gz
New:
----
oslo.vmware-2.23.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-oslo.vmware.spec ++++++
--- /var/tmp/diff_new_pack.fNdZ3A/_old 2017-08-28 15:31:45.653638555 +0200
+++ /var/tmp/diff_new_pack.fNdZ3A/_new 2017-08-28 15:31:45.657637993 +0200
@@ -18,17 +18,16 @@
%global pypi_name oslo.vmware
Name: python-oslo.vmware
-Version: 2.17.0
+Version: 2.23.0
Release: 0
Summary: Oslo VMware library for OpenStack projects
License: Apache-2.0
Group: Development/Languages/Python
Url: http://launchpad.net/oslo.vmware
Source0: https://pypi.io/packages/source/o/%{pypi_name}/%{pypi_name}-%{version}.tar.…
-#FIXME(jpena): remove patch once it is fixed upstream (https://review.openstack.org/355851)
-Patch0001: 0001-Make-the-mock-call-in-MemoryCacheTest-forward-compat.patch
BuildRequires: openstack-macros
BuildRequires: python-Babel >= 2.3.4
+BuildRequires: python-ddt >= 1.0.1
BuildRequires: python-devel
BuildRequires: python-eventlet >= 0.18.2
BuildRequires: python-fixtures >= 3.0.0
@@ -38,27 +37,27 @@
BuildRequires: python-netaddr >= 0.7.13
BuildRequires: python-oslo.concurrency >= 3.8.0
BuildRequires: python-oslo.i18n >= 2.1.0
-BuildRequires: python-oslo.utils >= 3.18.0
-BuildRequires: python-pbr >= 1.8
+BuildRequires: python-oslo.utils >= 3.20.0
+BuildRequires: python-pbr >= 2.0.0
BuildRequires: python-python-subunit >= 0.0.18
-BuildRequires: python-requests >= 2.10.0
+BuildRequires: python-requests >= 2.14.2
BuildRequires: python-suds-jurko >= 0.6
BuildRequires: python-testrepository >= 0.0.18
BuildRequires: python-testscenarios >= 0.4
BuildRequires: python-testtools >= 1.4.0
-BuildRequires: python-urllib3 >= 1.15.1
+BuildRequires: python-urllib3 >= 1.21.1
Requires: python-PyYAML >= 3.10.0
Requires: python-eventlet >= 0.18.2
Requires: python-lxml >= 2.3
Requires: python-netaddr >= 0.7.13
Requires: python-oslo.concurrency >= 3.8.0
Requires: python-oslo.i18n >= 2.1.0
-Requires: python-oslo.utils >= 3.18.0
-Requires: python-requests >= 2.10.0
+Requires: python-oslo.utils >= 3.20.0
+Requires: python-requests >= 2.14.2
Requires: python-six >= 1.9.0
-Requires: python-stevedore >= 1.17.1
+Requires: python-stevedore >= 1.20.0
Requires: python-suds-jurko >= 0.6
-Requires: python-urllib3 >= 1.15.1
+Requires: python-urllib3 >= 1.21.1
BuildArch: noarch
%description
@@ -73,15 +72,16 @@
Summary: Documentation for OpenStack common VMware library
Group: Development/Languages/Python
BuildRequires: python-Sphinx
-BuildRequires: python-oslosphinx >= 4.7.0
+BuildRequires: python-openstackdocstheme >= 1.11.0
Requires: %{name} = %{version}
%description doc
Documentation for OpenStack common VMware library.
%prep
-%autosetup -n %{pypi_name}-%{version} -p1
+%autosetup -n %{pypi_name}-%{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.fNdZ3A/_old 2017-08-28 15:31:45.717629559 +0200
+++ /var/tmp/diff_new_pack.fNdZ3A/_new 2017-08-28 15:31:45.717629559 +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.vmware.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.vmware</param>
</service>
++++++ oslo.vmware-2.17.0.tar.gz -> oslo.vmware-2.23.0.tar.gz ++++++
++++ 1830 lines of diff (skipped)
1
0
28 Aug '17
Hello community,
here is the log from the commit of package python-oslo.versionedobjects for openSUSE:Factory checked in at 2017-08-28 15:31:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-oslo.versionedobjects (Old)
and /work/SRC/openSUSE:Factory/.python-oslo.versionedobjects.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-oslo.versionedobjects"
Mon Aug 28 15:31:41 2017 rev:3 rq:515007 version:1.26.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-oslo.versionedobjects/python-oslo.versionedobjects.changes 2017-02-21 13:42:35.509953150 +0100
+++ /work/SRC/openSUSE:Factory/.python-oslo.versionedobjects.new/python-oslo.versionedobjects.changes 2017-08-28 15:31:42.786041700 +0200
@@ -1,0 +2,20 @@
+Mon Aug 7 13:58:38 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 1.26.0
+ - rearrange existing documentation to fit the new standard layout
+ - Fix the object is unhashable when inheriting the class
+ - Add unit test for unicode in object __repr__
+ - Update URLs in documents according to document migration
+ - Fix string interpolation in ValueError
+ - Start adding some basic ovo examples (with an initial basic one)
+ - Change Object schema type to be array instead of string.
+ - [Fix gate]Update test requirement
+ - fields: fix stringifying of objects when subclasses=True
+ - Remove support for py34
+ - Update reno for stable/ocata
+ - Remove pbr warnerrors in favor of sphinx check
+ - Updated from global requirements
+ - Enable warning-is-error in doc build
+ - switch from oslosphinx to openstackdocstheme
+
+-------------------------------------------------------------------
Old:
----
oslo.versionedobjects-1.21.0.tar.gz
New:
----
oslo.versionedobjects-1.26.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-oslo.versionedobjects.spec ++++++
--- /var/tmp/diff_new_pack.kAb3SI/_old 2017-08-28 15:31:43.413953424 +0200
+++ /var/tmp/diff_new_pack.kAb3SI/_new 2017-08-28 15:31:43.417952862 +0200
@@ -17,7 +17,7 @@
Name: python-oslo.versionedobjects
-Version: 1.21.0
+Version: 1.26.0
Release: 0
Summary: Oslo Versioned Objects library
License: Apache-2.0
@@ -29,28 +29,28 @@
BuildRequires: python-iso8601 >= 0.1.11
BuildRequires: python-jsonschema >= 2.0.0
BuildRequires: python-oslo.concurrency >= 3.8.0
-BuildRequires: python-oslo.config >= 3.14.0
-BuildRequires: python-oslo.context >= 2.9.0
+BuildRequires: python-oslo.config >= 4.0.0
+BuildRequires: python-oslo.context >= 2.14.0
BuildRequires: python-oslo.i18n >= 2.1.0
-BuildRequires: python-oslo.log >= 3.11.0
-BuildRequires: python-oslo.messaging >= 5.14.0
+BuildRequires: python-oslo.log >= 3.22.0
+BuildRequires: python-oslo.messaging >= 5.24.2
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-pbr >= 2.0.0
BuildRequires: python-testtools >= 1.4.0
-Requires: python-WebOb >= 1.6.0
+Requires: python-WebOb >= 1.7.1
Requires: python-iso8601 >= 0.1.11
Requires: python-jsonschema >= 2.0.0
Requires: python-netaddr >= 0.7.13
Requires: python-oslo.concurrency >= 3.8.0
-Requires: python-oslo.config >= 3.14.0
-Requires: python-oslo.context >= 2.9.0
+Requires: python-oslo.config >= 4.0.0
+Requires: python-oslo.context >= 2.14.0
Requires: python-oslo.i18n >= 2.1.0
-Requires: python-oslo.log >= 3.11.0
-Requires: python-oslo.messaging >= 5.14.0
+Requires: python-oslo.log >= 3.22.0
+Requires: python-oslo.messaging >= 5.24.2
Requires: python-oslo.serialization >= 1.10.0
-Requires: python-oslo.utils >= 3.18.0
+Requires: python-oslo.utils >= 3.20.0
Requires: python-six >= 1.9.0
BuildArch: noarch
@@ -66,7 +66,7 @@
Summary: osloversionedobjects library - Documentation
Group: Documentation/HTML
BuildRequires: python-Sphinx
-BuildRequires: python-oslosphinx >= 4.7.0
+BuildRequires: python-openstackdocstheme >= 1.11.0
Requires: %{name} = %{version}
%description doc
@@ -75,6 +75,7 @@
%prep
%autosetup -n oslo.versionedobjects-%{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.kAb3SI/_old 2017-08-28 15:31:43.461946677 +0200
+++ /var/tmp/diff_new_pack.kAb3SI/_new 2017-08-28 15:31:43.461946677 +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.versionedobjects.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.versionedobjects</param>
</service>
++++++ oslo.versionedobjects-1.21.0.tar.gz -> oslo.versionedobjects-1.26.0.tar.gz ++++++
++++ 4136 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-oslotest for openSUSE:Factory checked in at 2017-08-28 15:31:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-oslotest (Old)
and /work/SRC/openSUSE:Factory/.python-oslotest.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-oslotest"
Mon Aug 28 15:31:39 2017 rev:11 rq:515002 version:2.17.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-oslotest/python-oslotest.changes 2017-02-21 13:46:57.313021825 +0100
+++ /work/SRC/openSUSE:Factory/.python-oslotest.new/python-oslotest.changes 2017-08-28 15:31:41.134273916 +0200
@@ -1,0 +2,15 @@
+Mon Aug 7 13:56:48 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 2.17.0
+ - Remove pbr warnerrors in favor of sphinx check
+ - Trivial fix style in document
+ - Using fixtures instead of deprecated mockpatch module
+ - rearrange content to fit the new standard layout
+ - Update URLs in documents according to document migration
+ - [Fix gate]Update test requirement
+ - Update reno for stable/ocata
+ - Remove support for py34
+ - Updated from global requirements
+ - Switch from oslosphinx to openstackdocstheme
+
+-------------------------------------------------------------------
Old:
----
oslotest-2.13.0.tar.gz
New:
----
oslotest-2.17.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-oslotest.spec ++++++
--- /var/tmp/diff_new_pack.Vv37p2/_old 2017-08-28 15:31:41.878169334 +0200
+++ /var/tmp/diff_new_pack.Vv37p2/_new 2017-08-28 15:31:41.882168771 +0200
@@ -17,7 +17,7 @@
Name: python-oslotest
-Version: 2.13.0
+Version: 2.17.0
Release: 0
Summary: OpenStack test framework
License: Apache-2.0
@@ -25,12 +25,12 @@
Url: https://launchpad.net/oslotest
Source0: https://pypi.io/packages/source/o/oslotest/oslotest-%{version}.tar.gz
BuildRequires: openstack-macros
-## BuildRequires: python-debtcollector >= 1.2.0
+BuildRequires: python-debtcollector >= 1.2.0
BuildRequires: python-devel
BuildRequires: python-fixtures >= 3.0.0
BuildRequires: python-mock >= 2.0
BuildRequires: python-mox3 >= 0.7.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
@@ -40,7 +40,7 @@
Requires: python-mock >= 2.0
Requires: python-mox3 >= 0.7.0
# NOTE: python-os-client-config is only needed for functional testing
-# Requires: python-os-client-config >= 1.22.0
+# Requires: python-os-client-config >= 1.27.0
Requires: python-python-subunit >= 0.0.18
Requires: python-six >= 1.9.0
Requires: python-testrepository >= 0.0.18
@@ -61,8 +61,8 @@
%install
%{py2_install}
-## %check
-# %{__python2} setup.py test
+%check
+%{__python2} setup.py test
%files
%license LICENSE
++++++ _service ++++++
--- /var/tmp/diff_new_pack.Vv37p2/_old 2017-08-28 15:31:41.938160900 +0200
+++ /var/tmp/diff_new_pack.Vv37p2/_new 2017-08-28 15:31:41.942160338 +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-oslotest.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,oslotest</param>
</service>
++++++ oslotest-2.13.0.tar.gz -> oslotest-2.17.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-2.13.0/AUTHORS new/oslotest-2.17.0/AUTHORS
--- old/oslotest-2.13.0/AUTHORS 2017-01-18 15:12:34.000000000 +0100
+++ new/oslotest-2.17.0/AUTHORS 2017-07-18 15:10:30.000000000 +0200
@@ -29,21 +29,27 @@
Joshua Harlow <harlowja(a)yahoo-inc.com>
Julien Danjou <julien(a)danjou.info>
Luis A. Garcia <luis(a)linux.vnet.ibm.com>
+Luong Anh Tuan <tuanla(a)vn.fujitsu.com>
Marc Koderer <m.koderer(a)telekom.de>
Mark McLoughlin <markmc(a)redhat.com>
Masayuki Igawa <masayuki.igawa(a)gmail.com>
Mauro S. M. Rodrigues <maurosr(a)linux.vnet.ibm.com>
Monty Taylor <mordred(a)inaugust.com>
Noorul Islam K M <noorul(a)noorul.com>
+OpenStack Release Bot <infra-root(a)openstack.org>
Rajaram Mallya <rajarammallya(a)gmail.com>
Ronald Bradford <ronald.bradford(a)gmail.com>
Sergey Kraynev <skraynev(a)mirantis.com>
Soren Hansen <soren(a)linux2go.dk>
Steve Martinelli <stevemar(a)ca.ibm.com>
Tony Breeds <tony(a)bakeyournoodle.com>
+Van Hung Pham <hungpv(a)vn.fujitsu.com>
Victor Stinner <vstinner(a)redhat.com>
+Vu Cong Tuan <tuanvc(a)vn.fujitsu.com>
Yuriy Taraday <yorik.sar(a)gmail.com>
Zhongyue Luo <zhongyue.nah(a)intel.com>
+kavithahr <kavitha.r(a)nectechnologies.in>
melissaml <ma.lei(a)99cloud.net>
+ricolin <rico.lin(a)easystack.cn>
venkatamahesh <venkatamaheshkotha(a)gmail.com>
yan.haifeng <yanheven(a)qq.com>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-2.13.0/ChangeLog new/oslotest-2.17.0/ChangeLog
--- old/oslotest-2.13.0/ChangeLog 2017-01-18 15:12:34.000000000 +0100
+++ new/oslotest-2.17.0/ChangeLog 2017-07-18 15:10:30.000000000 +0200
@@ -1,6 +1,46 @@
CHANGES
=======
+2.17.0
+------
+
+* Update URLs in documents according to document migration
+* rearrange content to fit the new standard layout
+* Using fixtures instead of deprecated mockpatch module
+
+2.16.1
+------
+
+* Switch from oslosphinx to openstackdocstheme
+
+2.16.0
+------
+
+* Updated from global requirements
+* Trivial fix style in document
+* Updated from global requirements
+* Remove pbr warnerrors in favor of sphinx check
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+
+2.15.0
+------
+
+* Updated from global requirements
+* Remove support for py34
+
+2.14.0
+------
+
+* Updated from global requirements
+* [Fix gate]Update test requirement
+* Updated from global requirements
+* Update reno for stable/ocata
+* Updated from global requirements
+
2.13.0
------
@@ -96,7 +136,7 @@
* Fix coverage configuration and execution
* Updated from global requirements
-* Add documentation about using oslo_debug_helper
+* Add documentation about using oslo\_debug\_helper
* add oslo.config a test requirement
* clean up readme and doc title
* clean up toctree
@@ -113,7 +153,7 @@
1.10.0
------
-* Allow TRACE and integer logging levels for 'OS_DEBUG'
+* Allow TRACE and integer logging levels for 'OS\_DEBUG'
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
@@ -132,7 +172,7 @@
-----
* Updated from global requirements
-* Allow ``OS_DEBUG`` environment variable to specify log level
+* Allow \`\`OS\_DEBUG\`\` environment variable to specify log level
* Updated from global requirements
* always rebuild cross-test venv
* Add CreateFileWithContent fixture
@@ -145,12 +185,12 @@
-----
* Updated from global requirements
-* Fix argument handling in oslo_run_cross_tests
+* Fix argument handling in oslo\_run\_cross\_tests
* Add class to deal with clouds.yaml support
* Remove unneeded runtime pbr dep
* Updated from global requirements
* 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
* Remove unused discover dependency
1.6.0
@@ -183,7 +223,7 @@
* Publish cross-test runner as part of oslotest
* Remove six.moves call
* Fix for mktemp failure on osx
-* Activate pep8 check that _ is imported
+* Activate pep8 check that \_ is imported
* Workflow documentation is now in infra-manual
* Fix the URL for reporting bugs in the README
@@ -194,19 +234,19 @@
* Updated from global requirements
* Updated from global requirements
* Add pbr to installation requirements
-* Clean up the docs for oslo_debug_helper
+* Clean up the docs for oslo\_debug\_helper
1.2.0
-----
* Updated from global requirements
-* Set install_command in tox to avoid pre-releases
+* Set install\_command in tox to avoid pre-releases
* Add an extra parameter for test directory in debugger script
* Handle tempfile content encoding
* Work toward Python 3.4 support and testing
* Add links to best practices video and etherpad
* Updated from global requirements
-* Drop .sh extension from oslo_debug_helper.sh
+* Drop .sh extension from oslo\_debug\_helper.sh
* Add history/changelog to docs
* fix typo and formatting in contributing docs
@@ -218,7 +258,7 @@
* Ensure that mock.patch.stopall is called last
* Remove differences between Python 2.x and 3.x versions
* Require six
-* Add documentation for running oslo_debug_heler.sh
+* Add documentation for running oslo\_debug\_heler.sh
* Restructure oslotest docs
* Add pdb support to tox with debug helper shell script
* Updated from global requirements
@@ -244,7 +284,7 @@
1.0.0
-----
-* Import run_cross_tests.sh from oslo-incubator
+* Import run\_cross\_tests.sh from oslo-incubator
* Fix up documentation files
* Fake logger as instance attribute
* Require testrepository and other tools at runtime
@@ -290,7 +330,7 @@
* Add eclipse project files to .gitignore
* Add .testrepository to .gitignore
* Ignore backup files in .gitignore
-* Add join_consumer_pool() to RPC connections
+* Add join\_consumer\_pool() to RPC connections
* Add a fixture for dealing with mock patching
* Start adding reusable test fixtures
* updating sphinx documentation
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-2.13.0/HACKING.rst new/oslotest-2.17.0/HACKING.rst
--- old/oslotest-2.13.0/HACKING.rst 2017-01-18 15:10:36.000000000 +0100
+++ new/oslotest-2.17.0/HACKING.rst 2017-07-18 15:08:50.000000000 +0200
@@ -1,4 +1,4 @@
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/oslotest-2.13.0/PKG-INFO new/oslotest-2.17.0/PKG-INFO
--- old/oslotest-2.13.0/PKG-INFO 2017-01-18 15:12:34.000000000 +0100
+++ new/oslotest-2.17.0/PKG-INFO 2017-07-18 15:10:30.000000000 +0200
@@ -1,8 +1,8 @@
Metadata-Version: 1.1
Name: oslotest
-Version: 2.13.0
+Version: 2.17.0
Summary: Oslo test framework
-Home-page: http://docs.openstack.org/developer/oslotest
+Home-page: https://docs.openstack.org/oslotest/latest/
Author: OpenStack
Author-email: openstack-dev(a)lists.openstack.org
License: UNKNOWN
@@ -23,9 +23,9 @@
better support for mocking results.
* Free software: Apache license
- * Documentation: http://docs.openstack.org/developer/oslotest
- * Source: http://git.openstack.org/cgit/openstack/oslotest
- * Bugs: http://bugs.launchpad.net/oslotest
+ * Documentation: https://docs.openstack.org/oslotest/latest/
+ * Source: https://git.openstack.org/cgit/openstack/oslotest
+ * Bugs: https://bugs.launchpad.net/oslotest
Platform: UNKNOWN
@@ -38,5 +38,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/oslotest-2.13.0/README.rst new/oslotest-2.17.0/README.rst
--- old/oslotest-2.13.0/README.rst 2017-01-18 15:10:36.000000000 +0100
+++ new/oslotest-2.17.0/README.rst 2017-07-18 15:08:50.000000000 +0200
@@ -15,6 +15,6 @@
better support for mocking results.
* Free software: Apache license
-* Documentation: http://docs.openstack.org/developer/oslotest
-* Source: http://git.openstack.org/cgit/openstack/oslotest
-* Bugs: http://bugs.launchpad.net/oslotest
+* Documentation: https://docs.openstack.org/oslotest/latest/
+* Source: https://git.openstack.org/cgit/openstack/oslotest
+* Bugs: https://bugs.launchpad.net/oslotest
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-2.13.0/doc/source/conf.py new/oslotest-2.17.0/doc/source/conf.py
--- old/oslotest-2.13.0/doc/source/conf.py 2017-01-18 15:10:36.000000000 +0100
+++ new/oslotest-2.17.0/doc/source/conf.py 2017-07-18 15:08:50.000000000 +0200
@@ -23,7 +23,7 @@
extensions = [
'sphinx.ext.autodoc',
#'sphinx.ext.intersphinx',
- 'oslosphinx'
+ 'openstackdocstheme',
]
# autodoc generation is a bit aggressive and a nuisance when doing heavy
@@ -56,12 +56,22 @@
# 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_static_path = ['static']
+html_theme = 'openstackdocs'
+
+# 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'
# Output file base name for HTML help builder.
htmlhelp_basename = '%sdoc' % project
+# openstackdocstheme options
+repository_name = 'openstack/oslotest'
+bug_project = 'oslotest'
+bug_tag = ''
+
# Grouping the document tree into LaTeX files. List of tuples
# (source start file, target name, title, author, documentclass
# [howto/manual]).
@@ -74,3 +84,4 @@
# Example configuration for intersphinx: refer to the Python standard library.
#intersphinx_mapping = {'http://docs.python.org/': None}
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-2.13.0/doc/source/contributing.rst new/oslotest-2.17.0/doc/source/contributing.rst
--- old/oslotest-2.13.0/doc/source/contributing.rst 2017-01-18 15:10:36.000000000 +0100
+++ new/oslotest-2.17.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/oslotest-2.13.0/doc/source/contributor/index.rst new/oslotest-2.17.0/doc/source/contributor/index.rst
--- old/oslotest-2.13.0/doc/source/contributor/index.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslotest-2.17.0/doc/source/contributor/index.rst 2017-07-18 15:08:50.000000000 +0200
@@ -0,0 +1,5 @@
+============
+Contributing
+============
+
+.. include:: ../../../CONTRIBUTING.rst
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-2.13.0/doc/source/cross-testing.rst new/oslotest-2.17.0/doc/source/cross-testing.rst
--- old/oslotest-2.13.0/doc/source/cross-testing.rst 2017-01-18 15:10:36.000000000 +0100
+++ new/oslotest-2.17.0/doc/source/cross-testing.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1,102 +0,0 @@
-============================
- Cross-project Unit Testing
-============================
-
-Libraries in OpenStack have an unusual ability to introduce breaking
-changes. All of the projects are run together from source in one form
-or another during the integration tests, but they are not combined
-from source when unit tests are run. The server applications do not
-generally import code from other projects, so their unit tests are
-isolated. The libraries, however, are fundamentally intended to be
-used during unit tests as well as integration tests. Testing the full
-cross-product of libraries and consuming projects would consume all
-available test servers, and so we cannot run all of the tests on all
-patches to the libraries. As an alternative, we have a few scripts in
-``oslotest`` for running the unit tests in serial. The result takes
-far too long (usually overnight) to run in the OpenStack
-infrastructure. Instead, they are usually run by hand on a dedicated
-system. A cloud VM works well for this purpose, especially considering
-how much of it is now automated.
-
-Check Out OpenStack Source
-==========================
-
-The first step for all of the cross-project unit tests tools is to
-ensure that you have a full copy of the OpenStack source checked
-out. You can do this yourself through gerrit's ssh API, or you can use
-the ``clone_openstack.sh`` command in the tools directory of the
-``openstack/oslo-incubator`` repository.
-
-For example::
-
- $ mkdir -p ~/repos/openstack
- $ cd ~/repos/openstack
- $ git clone git://git.openstack.org/openstack/oslo-incubator
- $ cd ~/repos
- $ ./openstack/oslo-incubator/tools/clone_openstack.sh
-
-The first time the script runs it will take quite some time, since it
-has to download the entire history of every OpenStack project.
-
-Testing One Project
-===================
-
-``oslo_run_cross_tests`` runs one set of unit tests for one library
-against all of the consuming projects. It should be run from the
-directory with the library to be tested, and passed arguments telling
-it about another project whose tests should be run.
-
-For example, to run the ``py27`` test suite from nova using the
-currently checked out sources for ``oslo.config``, run::
-
- $ cd ~/repos/openstack/oslo.config
- $ tox -e venv -- oslo_run_cross_tests ~/repos/openstack/nova py27
-
-Testing All Consumers
-=====================
-
-``oslo_run_pre_release_tests`` builds on ``oslo_run_cross_tests`` to
-find all of the consuming projects and run their tests
-automatically. The pre-release script needs to know where the source
-has been checked out, so the first step is to create its configuration
-file.
-
-Edit ``~/.oslo.conf`` to contain::
-
- [DEFAULT]
- repo_root = /path/to/repos
-
-Replace ``/path/to/repos`` with the full, expanded, absolute path to
-the location where the source code was checked out. For example, if
-you followed the instructions above using ``clone_openstack.sh`` in
-``~/repos`` and your user name is ``theuser`` the path would be
-``/home/theuser/repos``.
-
-Returning to the earlier example, to test ``oslo.config`` with all of
-the projects that use it, go to the ``oslo.config`` source directory
-and run ``oslo_run_pre_release_tests``.
-
-::
-
- $ cd ~/repos/openstack/oslo.config
- $ tox -e venv -- oslo_run_pre_release_tests
-
-The output for each test set is logged to a separate file in the
-current directory, to make them easy to examine.
-
-Use the ``--update`` or ``-u`` option to force a ``git pull`` for each
-consuming projects before running its tests (useful for maintaining a
-long-running system to host these tests).
-
-Use the ``--verbose`` or ``-v`` option to report more verbosely about
-what is happening, including the number of projects being tested.
-
-Use ``--env`` or ``-e`` to add a tox environment to test. By default
-the ``py27`` and ``pep8`` environments are used because those have
-been shown to provide a good balance between finding problems and
-running the tests quickly.
-
-Use the ``--ref`` option to test a specific commit reference of the
-library under test. The default is to leave the source directory
-untouched, but if this option is specified ``git checkout`` is used to
-force the source tree to the specified reference.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-2.13.0/doc/source/debugging.rst new/oslotest-2.17.0/doc/source/debugging.rst
--- old/oslotest-2.13.0/doc/source/debugging.rst 2017-01-18 15:10:36.000000000 +0100
+++ new/oslotest-2.17.0/doc/source/debugging.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1,29 +0,0 @@
-=================
- Debugging Tests
-=================
-
-Running tests through testrepository_ makes it difficult to use pdb for
-debugging them. oslotest includes ``oslo_debug_helper`` to make using
-pdb simpler/possible.
-
-First, add a pdb call to the test code::
-
- import pdb; pdb.set_trace()
-
-Then run the tests through ``oslo_debug_helper`` like
-
-::
-
- $ oslo_debug_helper [tests to run]
-
-or
-
-::
-
- $ tox -e venv -- oslo_debug_helper [tests to run]
-
-.. seealso::
-
- * https://wiki.openstack.org/wiki/Testr
-
-.. _testrepository: https://pypi.python.org/pypi/testrepository
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-2.13.0/doc/source/features.rst new/oslotest-2.17.0/doc/source/features.rst
--- old/oslotest-2.13.0/doc/source/features.rst 2017-01-18 15:10:36.000000000 +0100
+++ new/oslotest-2.17.0/doc/source/features.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1,64 +0,0 @@
-==========
- Features
-==========
-
-Debugging with oslo_debug_helper
-================================
-
-The oslotest package also distributes a shell file that may be used to assist
-in debugging python code. The shell file uses testtools, and supports debugging
-with `pdb <https://docs.python.org/2/library/pdb.html>`_.
-
-Adding breakpoints to the code
-------------------------------
-
-The typical usage to break into the debugger from a running program is to
-insert:
-
-.. code-block:: python
-
- import pdb; pdb.set_trace()
-
-Update tox.ini
---------------
-
-Within the ``tox.ini`` file of your project add the following::
-
- [testenv:debug]
- commands = oslo_debug_helper {posargs}
-
-If the project name, and the module that precedes the tests directory do not
-match, then consider passing a `-t` argument to `oslo_debug_helper` to
-indicate the directory where tests are located.
-
-For example, the ``python-keystoneclient`` project has tests in
-``keystoneclient/tests``, thus it would have to pass in::
-
- [testenv:debug]
- commands = oslo_debug_helper -t keystoneclient/tests {posargs}
-
-Similarly, most ``oslo`` projects have the tests at the package level, it
-would have to pass in::
-
- [testenv:debug]
- commands = oslo_debug_helper -t tests {posargs}
-
-Debugging with tox
-------------------
-
-To enable debugging, run tox with the ``debug`` environment:
-
-.. code-block:: bash
-
- $ tox -e debug
- $ tox -e debug test_notifications
- $ tox -e debug test_notifications.NotificationsTestCase
- $ tox -e debug test_notifications.NotificationsTestCase.test_send_notification
-
-Which results in an interactive prompt:
-
-.. code-block:: bash
-
- > /opt/stack/ceilometer/ceilometer/tests/identity/test_notifications.py(106)notification_for_role_change()
- -> action_name = '%s.%s' % (action, ROLE_ASSIGNMENT)
- (Pdb)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-2.13.0/doc/source/history.rst new/oslotest-2.17.0/doc/source/history.rst
--- old/oslotest-2.13.0/doc/source/history.rst 2017-01-18 15:10:36.000000000 +0100
+++ new/oslotest-2.17.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/oslotest-2.13.0/doc/source/index.rst new/oslotest-2.17.0/doc/source/index.rst
--- old/oslotest-2.13.0/doc/source/index.rst 2017-01-18 15:10:36.000000000 +0100
+++ new/oslotest-2.17.0/doc/source/index.rst 2017-07-18 15:08:50.000000000 +0200
@@ -1,33 +1,14 @@
-=======================================================
- oslotest -- OpenStack Testing Framework and Utilities
-=======================================================
+=====================================================
+oslotest -- OpenStack Testing Framework and Utilities
+=====================================================
.. toctree::
:maxdepth: 2
- installation
- testing
- features
- cross-testing
- debugging
- resources
- contributing
-
-API
-===
-
-.. toctree::
- :maxdepth: 1
-
- api/autoindex
-
-Release Notes
-=============
-
-.. toctree::
- :maxdepth: 1
-
- history
+ install/index
+ contributor/index
+ user/index
+ reference/index
Indices and tables
==================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-2.13.0/doc/source/install/index.rst new/oslotest-2.17.0/doc/source/install/index.rst
--- old/oslotest-2.13.0/doc/source/install/index.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslotest-2.17.0/doc/source/install/index.rst 2017-07-18 15:08:50.000000000 +0200
@@ -0,0 +1,7 @@
+============
+Installation
+============
+
+At the command line::
+
+ $ pip install oslotest
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-2.13.0/doc/source/installation.rst new/oslotest-2.17.0/doc/source/installation.rst
--- old/oslotest-2.13.0/doc/source/installation.rst 2017-01-18 15:10:36.000000000 +0100
+++ new/oslotest-2.17.0/doc/source/installation.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1,7 +0,0 @@
-============
-Installation
-============
-
-At the command line::
-
- $ pip install oslotest
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-2.13.0/doc/source/reference/index.rst new/oslotest-2.17.0/doc/source/reference/index.rst
--- old/oslotest-2.13.0/doc/source/reference/index.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslotest-2.17.0/doc/source/reference/index.rst 2017-07-18 15:08:50.000000000 +0200
@@ -0,0 +1,9 @@
+.. _using:
+
+API
+===
+
+.. toctree::
+ :maxdepth: 1
+
+ api/autoindex
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-2.13.0/doc/source/resources.rst new/oslotest-2.17.0/doc/source/resources.rst
--- old/oslotest-2.13.0/doc/source/resources.rst 2017-01-18 15:10:36.000000000 +0100
+++ new/oslotest-2.17.0/doc/source/resources.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1,10 +0,0 @@
-========================
- Other Useful Resources
-========================
-
-* Mock_ library documentation
-* OpenStack Bootstrapping Hour: Mock Best Practices: `video
- <https://www.youtube.com/watch?v=jCWtLoSEfmw>`__ and `etherpad
- <https://etherpad.openstack.org/p/obh-mock-best-practices>`__
-
-.. _Mock: http://www.voidspace.org.uk/python/mock/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-2.13.0/doc/source/testing.rst new/oslotest-2.17.0/doc/source/testing.rst
--- old/oslotest-2.13.0/doc/source/testing.rst 2017-01-18 15:10:36.000000000 +0100
+++ new/oslotest-2.17.0/doc/source/testing.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1,30 +0,0 @@
-=========
- Testing
-=========
-
-Cross-testing With Other Projects
-=================================
-
-The oslotest package can be cross-tested against its consuming
-projects to ensure that no changes to the library break the tests in
-those other projects.
-
-In the Gate
------------
-
-Refer to the instructions in
-https://wiki.openstack.org/wiki/Oslo/UsingALibrary for setting up
-cross-test jobs in the gate.
-
-Locally
--------
-
-To run the cross-tests locally, invoke the script directly, passing
-the path to the other source repository and the tox environment name
-to use:
-
-::
-
- $ cd oslo.test
- $ ./tools/oslo_run_cross_tests ~/repos/openstack/oslo.config py27
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-2.13.0/doc/source/user/cross-testing.rst new/oslotest-2.17.0/doc/source/user/cross-testing.rst
--- old/oslotest-2.13.0/doc/source/user/cross-testing.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslotest-2.17.0/doc/source/user/cross-testing.rst 2017-07-18 15:08:50.000000000 +0200
@@ -0,0 +1,102 @@
+==========================
+Cross-project Unit Testing
+==========================
+
+Libraries in OpenStack have an unusual ability to introduce breaking
+changes. All of the projects are run together from source in one form
+or another during the integration tests, but they are not combined
+from source when unit tests are run. The server applications do not
+generally import code from other projects, so their unit tests are
+isolated. The libraries, however, are fundamentally intended to be
+used during unit tests as well as integration tests. Testing the full
+cross-product of libraries and consuming projects would consume all
+available test servers, and so we cannot run all of the tests on all
+patches to the libraries. As an alternative, we have a few scripts in
+``oslotest`` for running the unit tests in serial. The result takes
+far too long (usually overnight) to run in the OpenStack
+infrastructure. Instead, they are usually run by hand on a dedicated
+system. A cloud VM works well for this purpose, especially considering
+how much of it is now automated.
+
+Check Out OpenStack Source
+==========================
+
+The first step for all of the cross-project unit tests tools is to
+ensure that you have a full copy of the OpenStack source checked
+out. You can do this yourself through gerrit's ssh API, or you can use
+the ``clone_openstack.sh`` command in the tools directory of the
+``openstack/oslo-incubator`` repository.
+
+For example::
+
+ $ mkdir -p ~/repos/openstack
+ $ cd ~/repos/openstack
+ $ git clone git://git.openstack.org/openstack/oslo-incubator
+ $ cd ~/repos
+ $ ./openstack/oslo-incubator/tools/clone_openstack.sh
+
+The first time the script runs it will take quite some time, since it
+has to download the entire history of every OpenStack project.
+
+Testing One Project
+===================
+
+``oslo_run_cross_tests`` runs one set of unit tests for one library
+against all of the consuming projects. It should be run from the
+directory with the library to be tested, and passed arguments telling
+it about another project whose tests should be run.
+
+For example, to run the ``py27`` test suite from nova using the
+currently checked out sources for ``oslo.config``, run::
+
+ $ cd ~/repos/openstack/oslo.config
+ $ tox -e venv -- oslo_run_cross_tests ~/repos/openstack/nova py27
+
+Testing All Consumers
+=====================
+
+``oslo_run_pre_release_tests`` builds on ``oslo_run_cross_tests`` to
+find all of the consuming projects and run their tests
+automatically. The pre-release script needs to know where the source
+has been checked out, so the first step is to create its configuration
+file.
+
+Edit ``~/.oslo.conf`` to contain::
+
+ [DEFAULT]
+ repo_root = /path/to/repos
+
+Replace ``/path/to/repos`` with the full, expanded, absolute path to
+the location where the source code was checked out. For example, if
+you followed the instructions above using ``clone_openstack.sh`` in
+``~/repos`` and your user name is ``theuser`` the path would be
+``/home/theuser/repos``.
+
+Returning to the earlier example, to test ``oslo.config`` with all of
+the projects that use it, go to the ``oslo.config`` source directory
+and run ``oslo_run_pre_release_tests``.
+
+::
+
+ $ cd ~/repos/openstack/oslo.config
+ $ tox -e venv -- oslo_run_pre_release_tests
+
+The output for each test set is logged to a separate file in the
+current directory, to make them easy to examine.
+
+Use the ``--update`` or ``-u`` option to force a ``git pull`` for each
+consuming projects before running its tests (useful for maintaining a
+long-running system to host these tests).
+
+Use the ``--verbose`` or ``-v`` option to report more verbosely about
+what is happening, including the number of projects being tested.
+
+Use ``--env`` or ``-e`` to add a tox environment to test. By default
+the ``py27`` and ``pep8`` environments are used because those have
+been shown to provide a good balance between finding problems and
+running the tests quickly.
+
+Use the ``--ref`` option to test a specific commit reference of the
+library under test. The default is to leave the source directory
+untouched, but if this option is specified ``git checkout`` is used to
+force the source tree to the specified reference.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-2.13.0/doc/source/user/debugging.rst new/oslotest-2.17.0/doc/source/user/debugging.rst
--- old/oslotest-2.13.0/doc/source/user/debugging.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslotest-2.17.0/doc/source/user/debugging.rst 2017-07-18 15:08:50.000000000 +0200
@@ -0,0 +1,29 @@
+===============
+Debugging Tests
+===============
+
+Running tests through testrepository_ makes it difficult to use pdb for
+debugging them. oslotest includes ``oslo_debug_helper`` to make using
+pdb simpler/possible.
+
+First, add a pdb call to the test code::
+
+ import pdb; pdb.set_trace()
+
+Then run the tests through ``oslo_debug_helper`` like
+
+::
+
+ $ oslo_debug_helper [tests to run]
+
+or
+
+::
+
+ $ tox -e venv -- oslo_debug_helper [tests to run]
+
+.. seealso::
+
+ * https://wiki.openstack.org/wiki/Testr
+
+.. _testrepository: https://pypi.python.org/pypi/testrepository
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-2.13.0/doc/source/user/features.rst new/oslotest-2.17.0/doc/source/user/features.rst
--- old/oslotest-2.13.0/doc/source/user/features.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslotest-2.17.0/doc/source/user/features.rst 2017-07-18 15:08:50.000000000 +0200
@@ -0,0 +1,64 @@
+========
+Features
+========
+
+Debugging with oslo_debug_helper
+================================
+
+The oslotest package also distributes a shell file that may be used to assist
+in debugging python code. The shell file uses testtools, and supports debugging
+with `pdb <https://docs.python.org/2/library/pdb.html>`_.
+
+Adding breakpoints to the code
+------------------------------
+
+The typical usage to break into the debugger from a running program is to
+insert:
+
+.. code-block:: python
+
+ import pdb; pdb.set_trace()
+
+Update tox.ini
+--------------
+
+Within the ``tox.ini`` file of your project add the following::
+
+ [testenv:debug]
+ commands = oslo_debug_helper {posargs}
+
+If the project name, and the module that precedes the tests directory do not
+match, then consider passing a `-t` argument to `oslo_debug_helper` to
+indicate the directory where tests are located.
+
+For example, the ``python-keystoneclient`` project has tests in
+``keystoneclient/tests``, thus it would have to pass in::
+
+ [testenv:debug]
+ commands = oslo_debug_helper -t keystoneclient/tests {posargs}
+
+Similarly, most ``oslo`` projects have the tests at the package level, it
+would have to pass in::
+
+ [testenv:debug]
+ commands = oslo_debug_helper -t tests {posargs}
+
+Debugging with tox
+------------------
+
+To enable debugging, run tox with the ``debug`` environment:
+
+.. code-block:: bash
+
+ $ tox -e debug
+ $ tox -e debug test_notifications
+ $ tox -e debug test_notifications.NotificationsTestCase
+ $ tox -e debug test_notifications.NotificationsTestCase.test_send_notification
+
+Which results in an interactive prompt:
+
+.. code-block:: bash
+
+ > /opt/stack/ceilometer/ceilometer/tests/identity/test_notifications.py(106)notification_for_role_change()
+ -> action_name = '%s.%s' % (action, ROLE_ASSIGNMENT)
+ (Pdb)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-2.13.0/doc/source/user/history.rst new/oslotest-2.17.0/doc/source/user/history.rst
--- old/oslotest-2.13.0/doc/source/user/history.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslotest-2.17.0/doc/source/user/history.rst 2017-07-18 15:08:50.000000000 +0200
@@ -0,0 +1 @@
+.. include:: ../../../ChangeLog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-2.13.0/doc/source/user/index.rst new/oslotest-2.17.0/doc/source/user/index.rst
--- old/oslotest-2.13.0/doc/source/user/index.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslotest-2.17.0/doc/source/user/index.rst 2017-07-18 15:08:50.000000000 +0200
@@ -0,0 +1,13 @@
+==============
+Using oslotest
+==============
+
+.. toctree::
+ :maxdepth: 2
+
+ features
+ debugging
+ testing
+ cross-testing
+ resources
+ history
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-2.13.0/doc/source/user/resources.rst new/oslotest-2.17.0/doc/source/user/resources.rst
--- old/oslotest-2.13.0/doc/source/user/resources.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslotest-2.17.0/doc/source/user/resources.rst 2017-07-18 15:08:50.000000000 +0200
@@ -0,0 +1,10 @@
+======================
+Other Useful Resources
+======================
+
+* Mock_ library documentation
+* OpenStack Bootstrapping Hour: Mock Best Practices: `video
+ <https://www.youtube.com/watch?v=jCWtLoSEfmw>`__ and `etherpad
+ <https://etherpad.openstack.org/p/obh-mock-best-practices>`__
+
+.. _Mock: http://www.voidspace.org.uk/python/mock/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-2.13.0/doc/source/user/testing.rst new/oslotest-2.17.0/doc/source/user/testing.rst
--- old/oslotest-2.13.0/doc/source/user/testing.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslotest-2.17.0/doc/source/user/testing.rst 2017-07-18 15:08:50.000000000 +0200
@@ -0,0 +1,30 @@
+=======
+Testing
+=======
+
+Cross-testing With Other Projects
+=================================
+
+The oslotest package can be cross-tested against its consuming
+projects to ensure that no changes to the library break the tests in
+those other projects.
+
+In the Gate
+-----------
+
+Refer to the instructions in
+https://wiki.openstack.org/wiki/Oslo/UsingALibrary for setting up
+cross-test jobs in the gate.
+
+Locally
+-------
+
+To run the cross-tests locally, invoke the script directly, passing
+the path to the other source repository and the tox environment name
+to use:
+
+::
+
+ $ cd oslo.test
+ $ ./tools/oslo_run_cross_tests ~/repos/openstack/oslo.config py27
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-2.13.0/oslotest/tests/unit/test_base.py new/oslotest-2.17.0/oslotest/tests/unit/test_base.py
--- old/oslotest-2.13.0/oslotest/tests/unit/test_base.py 2017-01-18 15:10:36.000000000 +0100
+++ new/oslotest-2.17.0/oslotest/tests/unit/test_base.py 2017-07-18 15:08:50.000000000 +0200
@@ -18,12 +18,12 @@
import os
import unittest
+import fixtures
import six
from six.moves import mock
import testtools
from oslotest import base
-from oslotest import mockpatch
class TestBaseTestCase(testtools.TestCase):
@@ -125,7 +125,7 @@
patcher.start()
self.addCleanup(patcher.stop)
super(TestManualMock, self).setUp()
- self.useFixture(mockpatch.Patch('fixtures.Timeout'))
+ self.useFixture(fixtures.MockPatch('fixtures.Timeout'))
self.unstopped = mock.patch('os.environ.put')
def tearDown(self):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-2.13.0/oslotest/tests/unit/test_mockpatch.py new/oslotest-2.17.0/oslotest/tests/unit/test_mockpatch.py
--- old/oslotest-2.13.0/oslotest/tests/unit/test_mockpatch.py 2017-01-18 15:10:36.000000000 +0100
+++ new/oslotest-2.17.0/oslotest/tests/unit/test_mockpatch.py 2017-07-18 15:08:50.000000000 +0200
@@ -12,15 +12,15 @@
# License for the specific language governing permissions and limitations
# under the License.
+import fixtures
from oslotest import base
-from oslotest import mockpatch
class TestMockPatchSymbols(base.BaseTestCase):
def test_reference(self):
# Applications expect these public symbols to be available until the
# deprecated module is removed.
- self.assertTrue(mockpatch.PatchObject)
- self.assertTrue(mockpatch.Patch)
- self.assertTrue(mockpatch.Multiple)
+ self.assertTrue(fixtures.MockPatchObject)
+ self.assertTrue(fixtures.MockPatch)
+ self.assertTrue(fixtures.MockPatchMultiple)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-2.13.0/oslotest.egg-info/PKG-INFO new/oslotest-2.17.0/oslotest.egg-info/PKG-INFO
--- old/oslotest-2.13.0/oslotest.egg-info/PKG-INFO 2017-01-18 15:12:34.000000000 +0100
+++ new/oslotest-2.17.0/oslotest.egg-info/PKG-INFO 2017-07-18 15:10:30.000000000 +0200
@@ -1,8 +1,8 @@
Metadata-Version: 1.1
Name: oslotest
-Version: 2.13.0
+Version: 2.17.0
Summary: Oslo test framework
-Home-page: http://docs.openstack.org/developer/oslotest
+Home-page: https://docs.openstack.org/oslotest/latest/
Author: OpenStack
Author-email: openstack-dev(a)lists.openstack.org
License: UNKNOWN
@@ -23,9 +23,9 @@
better support for mocking results.
* Free software: Apache license
- * Documentation: http://docs.openstack.org/developer/oslotest
- * Source: http://git.openstack.org/cgit/openstack/oslotest
- * Bugs: http://bugs.launchpad.net/oslotest
+ * Documentation: https://docs.openstack.org/oslotest/latest/
+ * Source: https://git.openstack.org/cgit/openstack/oslotest
+ * Bugs: https://bugs.launchpad.net/oslotest
Platform: UNKNOWN
@@ -38,5 +38,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/oslotest-2.13.0/oslotest.egg-info/SOURCES.txt new/oslotest-2.17.0/oslotest.egg-info/SOURCES.txt
--- old/oslotest-2.13.0/oslotest.egg-info/SOURCES.txt 2017-01-18 15:12:34.000000000 +0100
+++ new/oslotest-2.17.0/oslotest.egg-info/SOURCES.txt 2017-07-18 15:10:30.000000000 +0200
@@ -13,15 +13,17 @@
test-requirements.txt
tox.ini
doc/source/conf.py
-doc/source/contributing.rst
-doc/source/cross-testing.rst
-doc/source/debugging.rst
-doc/source/features.rst
-doc/source/history.rst
doc/source/index.rst
-doc/source/installation.rst
-doc/source/resources.rst
-doc/source/testing.rst
+doc/source/contributor/index.rst
+doc/source/install/index.rst
+doc/source/reference/index.rst
+doc/source/user/cross-testing.rst
+doc/source/user/debugging.rst
+doc/source/user/features.rst
+doc/source/user/history.rst
+doc/source/user/index.rst
+doc/source/user/resources.rst
+doc/source/user/testing.rst
oslotest/__init__.py
oslotest/base.py
oslotest/createfile.py
@@ -54,6 +56,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/oslotest-2.13.0/oslotest.egg-info/pbr.json new/oslotest-2.17.0/oslotest.egg-info/pbr.json
--- old/oslotest-2.13.0/oslotest.egg-info/pbr.json 2017-01-18 15:12:34.000000000 +0100
+++ new/oslotest-2.17.0/oslotest.egg-info/pbr.json 2017-07-18 15:10:30.000000000 +0200
@@ -1 +1 @@
-{"is_release": true, "git_version": "5337479"}
\ No newline at end of file
+{"git_version": "491d9ca", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-2.13.0/oslotest.egg-info/requires.txt new/oslotest-2.17.0/oslotest.egg-info/requires.txt
--- old/oslotest-2.13.0/oslotest.egg-info/requires.txt 2017-01-18 15:12:34.000000000 +0100
+++ new/oslotest-2.17.0/oslotest.egg-info/requires.txt 2017-07-18 15:10:30.000000000 +0200
@@ -4,6 +4,6 @@
testrepository>=0.0.18
testtools>=1.4.0
mock>=2.0
-mox3>=0.7.0
-os-client-config>=1.22.0
+mox3!=0.19.0,>=0.7.0
+os-client-config>=1.27.0
debtcollector>=1.2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-2.13.0/releasenotes/source/conf.py new/oslotest-2.17.0/releasenotes/source/conf.py
--- old/oslotest-2.13.0/releasenotes/source/conf.py 2017-01-18 15:10:36.000000000 +0100
+++ new/oslotest-2.17.0/releasenotes/source/conf.py 2017-07-18 15:08:50.000000000 +0200
@@ -35,7 +35,7 @@
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
# ones.
extensions = [
- 'oslosphinx',
+ 'openstackdocstheme',
'reno.sphinxext',
]
@@ -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
@@ -148,6 +148,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.
@@ -189,6 +190,10 @@
# Output file base name for HTML help builder.
htmlhelp_basename = 'oslotestReleaseNotesDoc'
+# openstackdocstheme options
+repository_name = 'openstack/oslotest'
+bug_project = 'oslotest'
+bug_tag = ''
# -- Options for LaTeX output ---------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-2.13.0/releasenotes/source/index.rst new/oslotest-2.17.0/releasenotes/source/index.rst
--- old/oslotest-2.13.0/releasenotes/source/index.rst 2017-01-18 15:10:36.000000000 +0100
+++ new/oslotest-2.17.0/releasenotes/source/index.rst 2017-07-18 15:08:50.000000000 +0200
@@ -6,3 +6,4 @@
:maxdepth: 1
unreleased
+ ocata
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-2.13.0/releasenotes/source/ocata.rst new/oslotest-2.17.0/releasenotes/source/ocata.rst
--- old/oslotest-2.13.0/releasenotes/source/ocata.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/oslotest-2.17.0/releasenotes/source/ocata.rst 2017-07-18 15:08:50.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/oslotest-2.13.0/requirements.txt new/oslotest-2.17.0/requirements.txt
--- old/oslotest-2.13.0/requirements.txt 2017-01-18 15:10:36.000000000 +0100
+++ new/oslotest-2.17.0/requirements.txt 2017-07-18 15:08:50.000000000 +0200
@@ -8,6 +8,6 @@
testrepository>=0.0.18 # Apache-2.0/BSD
testtools>=1.4.0 # MIT
mock>=2.0 # BSD
-mox3>=0.7.0 # Apache-2.0
-os-client-config>=1.22.0 # Apache-2.0
+mox3!=0.19.0,>=0.7.0 # Apache-2.0
+os-client-config>=1.27.0 # Apache-2.0
debtcollector>=1.2.0 # Apache-2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-2.13.0/setup.cfg new/oslotest-2.17.0/setup.cfg
--- old/oslotest-2.13.0/setup.cfg 2017-01-18 15:12:34.000000000 +0100
+++ new/oslotest-2.17.0/setup.cfg 2017-07-18 15:10:30.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/oslotest
+home-page = https://docs.openstack.org/oslotest/latest/
classifier =
Environment :: OpenStack
Intended Audience :: Developers
@@ -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]
@@ -31,13 +30,16 @@
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
autodoc_index_modules = true
+api_doc_dir = reference/api
+autodoc_exclude_modules =
+ oslotest.tests.*
[wheel]
universal = true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oslotest-2.13.0/setup.py new/oslotest-2.17.0/setup.py
--- old/oslotest-2.13.0/setup.py 2017-01-18 15:10:36.000000000 +0100
+++ new/oslotest-2.17.0/setup.py 2017-07-18 15:08:50.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/oslotest-2.13.0/test-requirements.txt new/oslotest-2.17.0/test-requirements.txt
--- old/oslotest-2.13.0/test-requirements.txt 2017-01-18 15:10:36.000000000 +0100
+++ new/oslotest-2.17.0/test-requirements.txt 2017-07-18 15:08:50.000000000 +0200
@@ -2,16 +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
# when we can require tox>= 1.4, this can go into tox.ini:
# [testenv:cover]
# deps = {[testenv]deps} coverage
-coverage>=4.0 # Apache-2.0
+coverage!=4.4,>=4.0 # Apache-2.0
# this is required for the docs build jobs
-sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
-oslosphinx>=4.7.0 # Apache-2.0
-oslo.config!=3.18.0,>=3.14.0 # Apache-2.0
+sphinx>=1.6.2 # BSD
+openstackdocstheme>=1.11.0 # Apache-2.0
+oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0
-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/oslotest-2.13.0/tox.ini new/oslotest-2.17.0/tox.ini
--- old/oslotest-2.13.0/tox.ini 2017-01-18 15:10:36.000000000 +0100
+++ new/oslotest-2.17.0/tox.ini 2017-07-18 15:08:50.000000000 +0200
@@ -1,7 +1,7 @@
[tox]
minversion = 2.0
distribute = False
-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-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