openSUSE Commits
Threads by month
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
August 2017
- 1 participants
- 2097 discussions
Hello community,
here is the log from the commit of package python-oslo.middleware for openSUSE:Factory checked in at 2017-08-28 15:30:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-oslo.middleware (Old)
and /work/SRC/openSUSE:Factory/.python-oslo.middleware.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-oslo.middleware"
Mon Aug 28 15:30:47 2017 rev:6 rq:514890 version:3.30.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-oslo.middleware/python-oslo.middleware.changes 2016-10-13 11:29:07.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-oslo.middleware.new/python-oslo.middleware.changes 2017-08-28 15:30:49.409545588 +0200
@@ -1,0 +2,53 @@
+Mon Aug 7 09:26:47 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 3.30.0
+ - Remove usage of parameter enforce_type
+ - Remove log translations
+ - Replace deprecated inspect function in Python 3
+ - Remove deprecated oslo.subdomain from CORS opts
+ - Fix test_request_too_large_no_content_length failure
+ - rearrange content to fit the new standard layout
+ - Update URLs in documents according to document migration
+ - update the docs url in the readme
+ - [Fix gate]Update test requirement
+ - import admin guide content from openstack-manuals
+ - Allow compatibility headers for request_id
+ - pbr.version.VersionInfo needs package name (oslo.xyz and not oslo_xyz)
+ - Set global_request_id if passed in as X-OpenStack-Request-ID.
+ - Update reno for stable/ocata
+ - Remove pbr warnerrors in favor of sphinx check
+ - Updated from global requirements
+ - switch from oslosphinx to openstackdocstheme
+ - Optimize the link address
+
+-------------------------------------------------------------------
+Mon Feb 13 09:32:32 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 3.23.1:
+ - remove superfluous random stuff
+ - Add new middleware to send API data to statsd
+ - Allow healthcheck to be configured by oslo.config
+ - Remove self-referential link in docs
+ - Imported Translations from Zanata
+ - Enable release notes translation
+ - Suggest to use egg based filter_factory rather than fragile full path
+ - Remove references to Python 3.4
+ - Add Constraints support
+ - Replace 'assertEqual(None, ...)' with 'assertIsNone(...)'
+ - Limit ssl deprecation warning to external importers
+ - Replace six.iteritems() with .items()
+ - make sure we handle the forwarded for headers
+ - Add Python 3.5 classifier and venv
+ - TrivialFix: Remove default=None when set value in Config
+ - Transform healthcheck from filter to an application
+ - Document how to use detailed mode in healthcheck
+ - Show more healthcheck examples
+ - Add reno for release notes management
+ - Deprecated set_latent
+ - Filter X-Auth-Token in catch_errors
+ - Changed the home-page link
+ - Filter token data out of catch_errors middleware
+ - Replaces uuid.uuid4 with uuidutils.generate_uuid()
+ - Updated from global requirements
+
+-------------------------------------------------------------------
Old:
----
oslo.middleware-3.19.0.tar.gz
New:
----
oslo.middleware-3.30.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-oslo.middleware.spec ++++++
--- /var/tmp/diff_new_pack.ApSmtM/_old 2017-08-28 15:30:50.669368479 +0200
+++ /var/tmp/diff_new_pack.ApSmtM/_new 2017-08-28 15:30:50.689365668 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-oslo.middleware
#
-# 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 oslo.middleware
Name: python-oslo.middleware
-Version: 3.19.0
+Version: 3.30.0
Release: 0
Summary: OpenStack oslo.middleware library
License: Apache-2.0
@@ -27,29 +27,31 @@
Source0: https://pypi.io/packages/source/o/%{sname}/%{sname}-%{version}.tar.gz
BuildRequires: openstack-macros
BuildRequires: python-Jinja2 >= 2.8
-BuildRequires: python-WebOb >= 1.2.3
+BuildRequires: python-WebOb >= 1.7.1
BuildRequires: python-debtcollector >= 1.2.0
BuildRequires: python-devel
BuildRequires: python-fixtures >= 3.0.0
BuildRequires: python-mock >= 2.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.utils >= 3.16.0
+BuildRequires: python-oslo.utils >= 3.20.0
BuildRequires: python-oslotest >= 1.10.0
-BuildRequires: python-pbr >= 1.6
+BuildRequires: python-pbr >= 2.0.0
BuildRequires: python-six >= 1.9.0
-BuildRequires: python-stevedore >= 1.16.0
+BuildRequires: python-statsd >= 3.2.1
+BuildRequires: python-stevedore >= 1.20.0
BuildRequires: python-testtools >= 1.4.0
Requires: python-Jinja2 >= 2.8
-Requires: python-WebOb >= 1.2.3
+Requires: python-WebOb >= 1.7.1
Requires: python-debtcollector >= 1.2.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.utils >= 3.16.0
+Requires: python-oslo.utils >= 3.20.0
Requires: python-six >= 1.9.0
-Requires: python-stevedore >= 1.16.0
+Requires: python-statsd >= 3.2.1
+Requires: python-stevedore >= 1.20.0
BuildArch: noarch
%description
@@ -62,7 +64,8 @@
Summary: Documentation for OpenStack middleware library
Group: Development/Languages/Python
BuildRequires: python-Sphinx
-BuildRequires: python-oslosphinx >= 2.5.0
+BuildRequires: python-openstackdocstheme >= 1.11.0
+BuildRequires: python-reno >= 1.8.0
%description doc
Oslo middleware library includes components that can be injected into wsgi
@@ -72,7 +75,9 @@
This package contains the documentation.
%prep
-%setup -q -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}
++++++ _service ++++++
--- /var/tmp/diff_new_pack.ApSmtM/_old 2017-08-28 15:30:50.753356672 +0200
+++ /var/tmp/diff_new_pack.ApSmtM/_new 2017-08-28 15:30:50.753356672 +0200
@@ -1,11 +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-oslo.middleware.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,oslo.middleware</param>
</service>
<service mode="disabled" name="download_files">
- <param name="changesgenerate">enable</param>
</service>
<service name="format_spec_file" mode="disabled"/>
</services>
++++++ oslo.middleware-3.19.0.tar.gz -> oslo.middleware-3.30.0.tar.gz ++++++
++++ 3375 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-keystoneclient for openSUSE:Factory checked in at 2017-08-28 15:30:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-keystoneclient (Old)
and /work/SRC/openSUSE:Factory/.python-keystoneclient.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-keystoneclient"
Mon Aug 28 15:30:40 2017 rev:25 rq:514888 version:3.13.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-keystoneclient/python-keystoneclient.changes 2017-02-21 13:40:04.807213301 +0100
+++ /work/SRC/openSUSE:Factory/.python-keystoneclient.new/python-keystoneclient.changes 2017-08-28 15:30:40.930737554 +0200
@@ -1,0 +2,25 @@
+Mon Aug 7 09:16:53 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 3.13.0
+ - Update URLs in documents according to document migration
+ - Change locations of docs for intersphinx
+ - Moved release note to the correct path
+ - Use https for *.openstack.org references
+ - Bring back intersphinx reference to keystoneauth
+ - Switch from oslosphinx to openstackdocstheme
+ - Fix html_last_updated_fmt for Python3
+ - Add support for endpoint group CRUD
+ - Remove unused log
+ - Add support for endpoint group filtering
+ - Add support for specifying role ids when creating trust
+ - Fix 12 warnings when building keystoneclient docs
+ - Replace six.iteritems() with .items()
+ - Remove log translations in python-keystoneclient
+ - Update reno for stable/ocata
+ - Fix boto version strip regex
+ - Remove pbr warnerrors in favor of sphinx check
+ - Updated from global requirements
+ - Fix failing PY2 and PY3 gate jobs
+ - Stop using oslotest.mockpatch
+
+-------------------------------------------------------------------
Old:
----
python-keystoneclient-3.10.0.tar.gz
New:
----
python-keystoneclient-3.13.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-keystoneclient.spec ++++++
--- /var/tmp/diff_new_pack.yO3M5Q/_old 2017-08-28 15:30:41.770619482 +0200
+++ /var/tmp/diff_new_pack.yO3M5Q/_new 2017-08-28 15:30:41.782617796 +0200
@@ -18,7 +18,7 @@
%global sname python-keystoneclient
Name: python-keystoneclient
-Version: 3.10.0
+Version: 3.13.0
Release: 0
Summary: Client library for OpenStack Identity API
License: Apache-2.0
@@ -29,15 +29,15 @@
BuildRequires: openstack-macros
BuildRequires: python-debtcollector >= 1.2.0
BuildRequires: python-devel
-BuildRequires: python-keystoneauth1 >= 2.17.0
+BuildRequires: python-keystoneauth1 >= 2.21.0
BuildRequires: python-lxml >= 2.3
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.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-positional >= 1.1.1
BuildRequires: python-requests-mock >= 1.1
BuildRequires: python-six >= 1.9.0
@@ -45,15 +45,15 @@
BuildRequires: python-testresources >= 0.2.4
BuildRequires: python-testscenarios >= 0.4
Requires: python-debtcollector >= 1.2.0
-Requires: python-keystoneauth1 >= 2.17.0
-Requires: python-oslo.config >= 3.14.0
+Requires: python-keystoneauth1 >= 2.21.0
+Requires: python-oslo.config >= 4.0.0
Requires: python-oslo.i18n >= 2.1.0
Requires: python-oslo.serialization >= 1.10.0
-Requires: python-oslo.utils >= 3.18.0
+Requires: python-oslo.utils >= 3.20.0
Requires: python-positional >= 1.1.1
-Requires: python-requests >= 2.10.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
@@ -63,15 +63,18 @@
Summary: Documentation for OpenStack Identity API Client
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
Identity API.
%prep
-%autosetup -n %{sname}-%{version}
+%autosetup -p1 -n %{sname}-%{version}
%py_req_cleanup
+# disable intersphinx - no network access during build
+echo "intersphinx_mapping = {}" >> doc/source/conf.py
+sed -i 's/^warning-is-error.*/warning-is-error = 0/g' setup.cfg
%build
%{py2_build}
++++++ _service ++++++
--- /var/tmp/diff_new_pack.yO3M5Q/_old 2017-08-28 15:30:41.890602615 +0200
+++ /var/tmp/diff_new_pack.yO3M5Q/_new 2017-08-28 15:30:41.914599242 +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-keystoneclient.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-keystoneclient</param>
</service>
++++++ python-keystoneclient-3.10.0.tar.gz -> python-keystoneclient-3.13.0.tar.gz ++++++
++++ 3687 lines of diff (skipped)
1
0
28 Aug '17
Hello community,
here is the log from the commit of package python-ironic-inspector-client for openSUSE:Factory checked in at 2017-08-28 15:30:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-ironic-inspector-client (Old)
and /work/SRC/openSUSE:Factory/.python-ironic-inspector-client.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-ironic-inspector-client"
Mon Aug 28 15:30:36 2017 rev:4 rq:514887 version:2.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-ironic-inspector-client/python-ironic-inspector-client.changes 2017-02-21 13:44:27.554146527 +0100
+++ /work/SRC/openSUSE:Factory/.python-ironic-inspector-client.new/python-ironic-inspector-client.changes 2017-08-28 15:30:38.827033296 +0200
@@ -1,0 +2,18 @@
+Mon Aug 7 09:13:42 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 2.0.0
+ - Do not depend on python-openstackclient
+ - Introducing cli and contributor content
+ - Remove log translations
+ - Functional tests: pin *inspector* to HEAD
+ - Introducing warning-is-error to docs
+ - Make recent release note more readable
+ - Update the documentation link for doc migration
+ - Remove support for py34
+ - Replace http with https
+ - Update reno for stable/ocata
+ - Add new introspection commands for interface data including lldp
+ - Updated from global requirements
+ - Switch from oslosphinx to openstackdocstheme
+
+-------------------------------------------------------------------
Old:
----
python-ironic-inspector-client-1.11.0.tar.gz
New:
----
python-ironic-inspector-client-2.0.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-ironic-inspector-client.spec ++++++
--- /var/tmp/diff_new_pack.hvcgRT/_old 2017-08-28 15:30:40.126850566 +0200
+++ /var/tmp/diff_new_pack.hvcgRT/_new 2017-08-28 15:30:40.150847193 +0200
@@ -18,7 +18,7 @@
%global sname python-ironic-inspector-client
Name: python-ironic-inspector-client
-Version: 1.11.0
+Version: 2.0.0
Release: 0
Summary: Python client and CLI tool for Ironic Inspector
License: Apache-2.0
@@ -26,17 +26,23 @@
Url: https://launchpad.net/%{sname}
Source0: https://pypi.io/packages/source/p/%{sname}/%{sname}-%{version}.tar.gz
BuildRequires: openstack-macros
+BuildRequires: python-Sphinx
BuildRequires: python-devel
BuildRequires: python-fixtures >= 3.0.0
BuildRequires: python-mock >= 2.0
+BuildRequires: python-openstackclient >= 3.3.0
+BuildRequires: python-openstackdocstheme >= 1.11.0
+BuildRequires: python-osc-lib >= 1.5.1
+BuildRequires: python-oslo.concurrency >= 3.8.0
+BuildRequires: python-reno >= 1.8.0
BuildRequires: python-requests-mock >= 1.1
-Requires: python-cliff >= 2.3.0
-Requires: python-keystoneauth1 >= 2.17.0
+BuildRequires: python-testrepository >= 0.0.18
+Requires: python-keystoneauth1 >= 2.21.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.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
@@ -51,6 +57,9 @@
%prep
%autosetup -n %{sname}-%{version}
+sed -i -e 's,hacking.*,,' test-requirements.txt
+sed -i -e 's,coverage.*,,' test-requirements.txt
+sed -i -e 's,doc8.*,,' test-requirements.txt
%py_req_cleanup
%build
@@ -60,7 +69,7 @@
%{py2_install}
%check
-%{__python2} setup.py testr
+%{__python2} setup.py test
%files
%doc README.rst
++++++ _service ++++++
--- /var/tmp/diff_new_pack.hvcgRT/_old 2017-08-28 15:30:40.346819642 +0200
+++ /var/tmp/diff_new_pack.hvcgRT/_new 2017-08-28 15:30:40.358817956 +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-ironic-inspector-client.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-ironic-inspector-client</param>
</service>
++++++ python-ironic-inspector-client-1.11.0.tar.gz -> python-ironic-inspector-client-2.0.0.tar.gz ++++++
++++ 2087 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-ironicclient for openSUSE:Factory checked in at 2017-08-28 15:30:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-ironicclient (Old)
and /work/SRC/openSUSE:Factory/.python-ironicclient.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-ironicclient"
Mon Aug 28 15:30:33 2017 rev:9 rq:514886 version:1.16.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-ironicclient/python-ironicclient.changes 2017-04-06 11:01:54.661611877 +0200
+++ /work/SRC/openSUSE:Factory/.python-ironicclient.new/python-ironicclient.changes 2017-08-28 15:30:34.339664137 +0200
@@ -1,0 +2,77 @@
+Mon Aug 7 09:11:59 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 1.16.0
+ - Add --uuid option to OSC "port create" cmd
+ - Update OSC baremetal node set/unset supporting dynamic drivers
+ - Fix over-indent in _validate_obj() functions
+ - Support i18n for baremetal chassis cmds
+ - Follow up to the API version warning patches
+ - Verify JSON response of chassis commands
+ - Add DRIVER_RESOURCE to remove duplicated strings
+ - Add physical network to port commands
+ - Replace http with https
+ - Fix ImportError when providing a meaningless API version.
+ - Fix cleanup of resources in OSC plugin functional tests
+ - Log warning when API version is not specified for the ironic tool
+ - Add basic tests for OSC plugin baremetal port commands
+ - Add args to CLI 'node-create' for selecting hardware interfaces
+ - Use same variable for --[no-]maintenance
+ - Follow up for OSC volume target commands
+ - Update reno for stable/ocata
+ - Remove support for py34.
+ - Add Ironic CLI commands for volume target
+ - switch from oslosphinx to openstackdocstheme
+ - Add missing 'autospec' statements to unit test mocks
+ - Add negative test-cases for openstack node create command
+ - Improve help text for --local-link-connection
+ - Add options for osc 'port set' command
+ - Do not show chassis_uuid field when it is not specified
+ - Follow-up release note revision
+ - OSC 'node list' recognizes all provision states
+ - Handle log message interpolation by the logger
+ - Adds --driver option to OSC "node list" command
+ - Update volume release notes to fix reno
+ - Add OSC 'baremetal driver property list' command
+ - Follow up for OSC volume connector commands
+ - Add OSC commands for volume connector
+ - reno: feature parity between ironic & OSC
+ - Support i18n for baremetal node cmds
+ - Fixed wrap from taking negative values
+ - Functional tests for port groups in ironicclient
+ - Support i18n for baremetal driver, portgroup cmds
+ - Add VIFs commands to help test
+ - Print pecan exceptions properly
+ - Deduplicate method in OSC functional tests
+ - Rearrange existing documentation to fit the new standard layout
+ - Add OSC commands for volume target
+ - Add unit tests for OSC plugin
+ - Change tenant to project in docs and unit tests
+ - Add volume target support to Python API
+ - Add testcases for OSC baremetal port group commands
+ - Update and optimize documentation links
+ - Add Ironic CLI commands for volume connector
+ - Replace assertRaisesRegexp with assertRaisesRegex
+ - Extends driver-list, driver-show supporting new hardware types
+ - Update releasenote for osc-port-set
+ - Fix unit tests for volume connector and target
+ - Add basic tests for OSC plugin baremetal chassis commands
+ - Add sanity tests for baremetal power state commands
+ - Remove useless variables assignment in unit test
+ - Add tests for node list and show with specific fields
+ - Remove 'states' field from OSC CLI output
+ - Add volume connector support to Python API
+ - Remove log translations
+ - Fix cleanup of resources in functional tests
+ - Add support for storage_interface to node and driver CLI
+ - Support i18n for baremetal port cmds
+ - Update test requirement
+ - Turn on warning-is-error
+ - Add space between items in exception message
+ - Log warning when API version is not specified for the OSC plugin
+ - Add usage documentation for Baremetal OSC Plugin
+ - Add OSC 'baremetal driver raid property list' cmd
+ - Add negative tests for baremetal node commands
+ - Add test to create a port with specific port group UUID
+ - Updated from global requirements
+
+-------------------------------------------------------------------
Old:
----
python-ironicclient-1.11.1.tar.gz
New:
----
python-ironicclient-1.16.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-ironicclient.spec ++++++
--- /var/tmp/diff_new_pack.JxZ9kC/_old 2017-08-28 15:30:36.103416186 +0200
+++ /var/tmp/diff_new_pack.JxZ9kC/_new 2017-08-28 15:30:36.127412813 +0200
@@ -18,7 +18,7 @@
%global sname python-ironicclient
Name: python-ironicclient
-Version: 1.11.1
+Version: 1.16.0
Release: 0
Summary: Python API and CLI for OpenStack Ironic
License: Apache-2.0
@@ -37,13 +37,13 @@
BuildRequires: python-mock >= 2.0
BuildRequires: python-openstackclient >= 3.3.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.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
@@ -51,13 +51,13 @@
Requires: python-appdirs >= 1.3.0
Requires: python-dogpile.cache >= 0.6.2
Requires: python-jsonschema >= 2.0.0
-Requires: python-keystoneauth1 >= 2.18.0
+Requires: python-keystoneauth1 >= 2.21.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.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
@@ -71,7 +71,7 @@
Summary: Documentation for OpenStack Ironic 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
@@ -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.JxZ9kC/_old 2017-08-28 15:30:36.291389761 +0200
+++ /var/tmp/diff_new_pack.JxZ9kC/_new 2017-08-28 15:30:36.295389198 +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-ironicclient.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-ironicclient</param>
</service>
++++++ python-ironicclient-1.11.1.tar.gz -> python-ironicclient-1.16.0.tar.gz ++++++
++++ 13983 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-heatclient for openSUSE:Factory checked in at 2017-08-28 15:30:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-heatclient (Old)
and /work/SRC/openSUSE:Factory/.python-heatclient.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-heatclient"
Mon Aug 28 15:30:31 2017 rev:24 rq:514885 version:1.11.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-heatclient/python-heatclient.changes 2017-06-08 15:03:07.985922743 +0200
+++ /work/SRC/openSUSE:Factory/.python-heatclient.new/python-heatclient.changes 2017-08-28 15:30:32.455928954 +0200
@@ -1,0 +2,28 @@
+Mon Aug 7 09:10:40 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 1.11.0
+ - Handle log message interpolation by the logger
+ - Explicitly set 'builders' option
+ - Don't encode path separators
+ - Show 'project' info if heat server returns
+ - Trivial:remove unused code
+ - Support openstack stack export
+ - Use endpoint_type with session client
+ - Replace six.iteritems() with .items()
+ - Don't always resolve outputs when showing a stack
+ - Fixing read before prompt bug
+ - Use upper-constraints for all jobs
+ - Fix error message when deployment not found
+ - Switch from oslosphinx to openstackdocstheme
+ - Add functinoal tests for 'openstack stack snapshot delete'
+ - Add optional arguments '-y' in CLI:snapshot-delete
+ - Replace mox3 with mock
+ - Build event stack_name from links
+ - Remove log translations
+ - Add '--yes' for openstack stack snapshot delete
+ - Update test requirement
+ - Remove support for py34
+ - Pass event filters to the server side
+ - Updated from global requirements
+
+-------------------------------------------------------------------
Old:
----
python-heatclient-1.8.1.tar.gz
New:
----
python-heatclient-1.11.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-heatclient.spec ++++++
--- /var/tmp/diff_new_pack.4tRmB3/_old 2017-08-28 15:30:33.527778272 +0200
+++ /var/tmp/diff_new_pack.4tRmB3/_new 2017-08-28 15:30:33.535777148 +0200
@@ -18,7 +18,7 @@
%global sname python-heatclient
Name: python-heatclient
-Version: 1.8.1
+Version: 1.11.0
Release: 0
Summary: Python API and CLI for OpenStack Heat
License: Apache-2.0
@@ -27,15 +27,15 @@
Source0: https://pypi.io/packages/source/p/%{sname}/%{sname}-%{version}.tar.gz
BuildRequires: openstack-macros
BuildRequires: python-PyYAML >= 3.10.0
-BuildRequires: python-cliff >= 2.3.0
+BuildRequires: python-cliff >= 2.6.0
BuildRequires: python-devel
BuildRequires: python-fixtures >= 3.0.0
BuildRequires: python-mock >= 2.0
BuildRequires: python-mox3 >= 0.7.0
-BuildRequires: python-osc-lib >= 1.2.0
+BuildRequires: python-osc-lib >= 1.5.1
BuildRequires: python-oslo.serialization >= 1.10.0
BuildRequires: python-oslotest >= 1.10.0
-BuildRequires: python-pbr >= 1.8
+BuildRequires: python-pbr >= 2.0.0
BuildRequires: python-requests-mock >= 1.1
BuildRequires: python-swiftclient >= 3.2.0
BuildRequires: python-testrepository >= 0.0.18
@@ -44,14 +44,14 @@
Requires: python-Babel >= 2.3.4
Requires: python-PrettyTable >= 0.7.1
Requires: python-PyYAML >= 3.10.0
-Requires: python-cliff >= 2.3.0
+Requires: python-cliff >= 2.6.0
Requires: python-iso8601 >= 0.1.11
-Requires: python-keystoneauth1 >= 2.18.0
-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.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
Requires: python-swiftclient >= 3.2.0
BuildArch: noarch
@@ -65,7 +65,7 @@
Summary: Documentation for OpenStack Heat API Client
Group: Documentation
BuildRequires: python-Sphinx
-BuildRequires: python-oslosphinx >= 4.7.0
+BuildRequires: python-openstackdocstheme >= 1.11.0
%description doc
This is a client for the OpenStack Heat API. There's a Python API (the
@@ -76,11 +76,12 @@
%prep
%autosetup -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 --builder=html,man
# remove the sphinx-build leftovers
rm -rf doc/build/html/.{doctrees,buildinfo}
++++++ _service ++++++
--- /var/tmp/diff_new_pack.4tRmB3/_old 2017-08-28 15:30:33.647761405 +0200
+++ /var/tmp/diff_new_pack.4tRmB3/_new 2017-08-28 15:30:33.659759718 +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-heatclient.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-heatclient</param>
</service>
++++++ python-heatclient-1.8.1.tar.gz -> python-heatclient-1.11.0.tar.gz ++++++
++++ 3823 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-gnocchiclient for openSUSE:Factory checked in at 2017-08-28 15:30:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-gnocchiclient (Old)
and /work/SRC/openSUSE:Factory/.python-gnocchiclient.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-gnocchiclient"
Mon Aug 28 15:30:26 2017 rev:4 rq:514884 version:3.1.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-gnocchiclient/python-gnocchiclient.changes 2017-02-21 13:43:29.262370051 +0100
+++ /work/SRC/openSUSE:Factory/.python-gnocchiclient.new/python-gnocchiclient.changes 2017-08-28 15:30:30.532199394 +0200
@@ -1,0 +2,16 @@
+Mon Aug 7 09:07:24 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 3.1.1
+ - Fix data display when listing resources
+ - Use new keystoneauth1 helper
+ - shell: make client works with default Gnocchi installation
+ - Stop always encoding resource
+ - doc: Add authentication examples
+ - Trivial: remove support for py34
+ - docs: Add all commands help
+ - allow to pass session and adapter options
+ - add note when using OS_AUTH_TYPE
+ - Remove pbr cap
+ - exceptions: make sure resource type not found is checked before resource not found
+
+-------------------------------------------------------------------
Old:
----
gnocchiclient-2.8.2.tar.gz
New:
----
gnocchiclient-3.1.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-gnocchiclient.spec ++++++
--- /var/tmp/diff_new_pack.TNuGSo/_old 2017-08-28 15:30:31.748028472 +0200
+++ /var/tmp/diff_new_pack.TNuGSo/_new 2017-08-28 15:30:31.772025098 +0200
@@ -18,7 +18,7 @@
%global sname gnocchiclient
Name: python-gnocchiclient
-Version: 2.8.2
+Version: 3.1.1
Release: 0
Summary: Python API and CLI for OpenStack Gnocchi
License: Apache-2.0
@@ -26,25 +26,32 @@
Url: https://github.com/openstack/python-gnocchiclient
Source0: https://pypi.io/packages/source/g/%{sname}/%{sname}-%{version}.tar.gz
BuildRequires: openstack-macros
+BuildRequires: python-cliff >= 2.6.0
BuildRequires: python-devel
BuildRequires: python-futurist >= 0.11.0
-BuildRequires: python-keystoneauth1 >= 2.17.0
+BuildRequires: python-keystoneauth1 >= 2.21.0
+BuildRequires: python-openstack-doc-tools >= 1.4.0
+BuildRequires: python-osc-lib >= 1.5.1
+BuildRequires: python-oslo.serialization >= 1.10.0
+BuildRequires: python-oslo.utils >= 3.20.0
BuildRequires: python-oslotest >= 1.10.0
-BuildRequires: python-pbr >= 1.8
-BuildRequires: python-pyparsing >= 2.0.7
+BuildRequires: python-pbr >= 2.0.0
+BuildRequires: python-pyparsing >= 2.1.0
BuildRequires: python-python-subunit >= 0.0.18
-BuildRequires: python-requests >= 2.10.0
+BuildRequires: python-requests >= 2.14.2
BuildRequires: python-setuptools >= 16.0
+BuildRequires: python-six >= 1.9.0
BuildRequires: python-testrepository >= 0.0.18
BuildRequires: python-testtools >= 1.4.0
-Requires: python-cliff >= 2.3.0
+Requires: python-cliff >= 2.6.0
Requires: python-futurist >= 0.11.0
-Requires: python-keystoneauth1 >= 2.17.0
-Requires: python-osc-lib >= 1.2.0
+Requires: python-keystoneauth1 >= 2.21.0
+Requires: python-openstack-doc-tools >= 1.4.0
+Requires: python-osc-lib >= 1.5.1
Requires: python-oslo.serialization >= 1.10.0
-Requires: python-oslo.utils >= 3.18.0
-Requires: python-pbr >= 1.8
-Requires: python-pyparsing >= 2.0.7
+Requires: python-oslo.utils >= 3.20.0
+Requires: python-pbr >= 2.0.0
+Requires: python-pyparsing >= 2.1.0
Requires: python-six >= 1.9.0
BuildArch: noarch
@@ -75,9 +82,13 @@
%install
%py2_install
+# Some env variables required to successfully build our doc
+export PATH=$PATH:%{buildroot}%{_bindir}
+export PYTHONPATH=.
+export LANG=en_US.utf8
%{__python2} setup.py build_sphinx
# Fix hidden-file-or-dir warnings
-rm -rf html/.doctrees html/.buildinfo
+rm -rf doc/build/html/.doctrees doc/build/html/.buildinfo
%check
# FIXME: only run unittests for now. Functional tests need gnocchi
++++++ _service ++++++
--- /var/tmp/diff_new_pack.TNuGSo/_old 2017-08-28 15:30:31.860012728 +0200
+++ /var/tmp/diff_new_pack.TNuGSo/_new 2017-08-28 15:30:31.872011042 +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-gnocchiclient.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-gnocchiclient</param>
</service>
++++++ gnocchiclient-2.8.2.tar.gz -> gnocchiclient-3.1.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnocchiclient-2.8.2/ChangeLog new/gnocchiclient-3.1.1/ChangeLog
--- old/gnocchiclient-2.8.2/ChangeLog 2017-01-17 14:17:35.000000000 +0100
+++ new/gnocchiclient-3.1.1/ChangeLog 2017-03-01 23:28:03.000000000 +0100
@@ -1,6 +1,28 @@
CHANGES
=======
+3.1.1
+-----
+
+* Remove pbr cap
+* doc: Add authentication examples
+* Trivial: remove support for py34
+
+3.1.0
+-----
+
+* exceptions: make sure resource type not found is checked before resource not found
+* allow to pass session and adapter options
+* Use new keystoneauth1 helper
+
+3.0.0
+-----
+
+* Fix data display when listing resources
+* shell: make client works with default Gnocchi installation
+* add note when using OS_AUTH_TYPE
+* docs: Add all commands help
+
2.8.2
-----
@@ -15,6 +37,7 @@
-----
* resource: Set correct attribute type
+* Stop always encoding resource
* support fill option
* Add support for basic authentication
* [doc] Note lack of constraints is a choice
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnocchiclient-2.8.2/PKG-INFO new/gnocchiclient-3.1.1/PKG-INFO
--- old/gnocchiclient-2.8.2/PKG-INFO 2017-01-17 14:17:36.000000000 +0100
+++ new/gnocchiclient-3.1.1/PKG-INFO 2017-03-01 23:28:03.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: gnocchiclient
-Version: 2.8.2
+Version: 3.1.1
Summary: Python client library for Gnocchi
Home-page: http://docs.openstack.org/developer/python-gnocchiclient/
Author: OpenStack
@@ -33,5 +33,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/gnocchiclient-2.8.2/doc/source/api.rst new/gnocchiclient-3.1.1/doc/source/api.rst
--- old/gnocchiclient-2.8.2/doc/source/api.rst 2017-01-17 14:15:49.000000000 +0100
+++ new/gnocchiclient-3.1.1/doc/source/api.rst 2017-03-01 23:26:34.000000000 +0100
@@ -11,9 +11,27 @@
To use gnocchiclient in a project::
+ >>> from gnocchiclient import auth
>>> from gnocchiclient.v1 import client
- >>> gnocchi = client.Client(...)
- >>> gnocchi.resource.list("instance")
+ >>>
+ >>> auth_plugin = auth.GnocchiBasicPlugin(user="admin",
+ >>> endpoint="http://localhost:8041")
+ >>> gnocchi = client.Client(session_options={'auth': auth_plugin})
+ >>> gnocchi.resource.list("generic")
+
+With authentication from a keystoneauth1 plugins::
+
+ >>> from keystoneauth1 import loading
+ >>> from oslo_config import cfg
+ >>> from gnocchiclient import auth
+ >>> from gnocchiclient.v1 import client
+ >>>
+ >>> conf = cfg.ConfigOpts()
+ >>> ...
+ >>> auth_plugin = loading.load_auth_from_conf_options(conf, "gnocchi_credentials")
+ >>> gnocchi = client.Client(session_options={'auth': auth_plugin})
+ >>> gnocchi.resource.list("generic")
+
Reference
---------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnocchiclient-2.8.2/doc/source/conf.py new/gnocchiclient-3.1.1/doc/source/conf.py
--- old/gnocchiclient-2.8.2/doc/source/conf.py 2017-01-17 14:15:49.000000000 +0100
+++ new/gnocchiclient-3.1.1/doc/source/conf.py 2017-03-01 23:26:34.000000000 +0100
@@ -26,6 +26,7 @@
# Add any Sphinx extension module names here, as strings. They can be
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
extensions = [
+ 'gnocchiclient.gendoc',
'sphinx.ext.autodoc',
#'sphinx.ext.intersphinx'
]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnocchiclient-2.8.2/doc/source/shell.rst new/gnocchiclient-3.1.1/doc/source/shell.rst
--- old/gnocchiclient-2.8.2/doc/source/shell.rst 2017-01-17 14:15:49.000000000 +0100
+++ new/gnocchiclient-3.1.1/doc/source/shell.rst 2017-03-01 23:26:34.000000000 +0100
@@ -7,6 +7,9 @@
The :program:`gnocchi` shell utility interacts with Gnocchi from the command
line. It supports the entirety of the Gnocchi API.
+Authentication method
++++++++++++++++++++++
+
You'll need to provide the authentication method and your credentials to
:program:`gnocchi`.
@@ -41,16 +44,28 @@
export GNOCCHI_PROJECT_ID=<yourprojectid>
export GNOCCHI_ENDPOINT=http://urlofgnocchi
+.. note::
+
+ OS_AUTH_TYPE is used globally by all clients supporting Keystone. Provide
+ :option:`--os-auth-plugin` gnocchi-noauth to the client instead if other
+ clients are used in session.
+
Basic authentication
~~~~~~~~~~~~~~~~~~~~
-If you're using Gnocchi with basic authentication, export the following variables
-in your environment::
+If you're using Gnocchi with basic authentication, export the following
+variables in your environment::
export OS_AUTH_TYPE=gnocchi-basic
export GNOCCHI_USER=<youruserid>
export GNOCCHI_ENDPOINT=http://urlofgnocchi
+.. note::
+
+ OS_AUTH_TYPE is used globally by all clients supporting Keystone. Provide
+ :option:`--os-auth-plugin` gnocchi-basic to the client instead if other
+ clients are used in session.
+
OpenStack Keystone authentication
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -72,38 +87,8 @@
export OS_AUTH_PLUGIN=token
export OS_AUTH_TOKEN=3bcc3d3a03f44e3d8377f9247b0ad155
-Also, if the server doesn't support authentication, you can provide
-:option:`--os-auth-plugin` gnocchi-noauth, :option:`--endpoint`,
-:option:`--user-id` and :option:`--project-id`. You can alternatively set these
-environment variables::
-
- export OS_AUTH_PLUGIN=gnocchi-noauth
- export GNOCCHI_ENDPOINT=http://gnocchi.example.org:8041
- export GNOCCHI_USER_ID=99aae-4dc2-4fbc-b5b8-9688c470d9cc
- export GNOCCHI_PROJECT_ID=c8d27445-48af-457c-8e0d-1de7103eae1f
-
-Usage
-=====
-
-Once authentication is set up, all shell commands take the form::
-
- gnocchi <command> [arguments...]
-
-Run :program:`gnocchi help` to get a full list of all possible commands,
-and run :program:`gnocchi help <command>` to get detailed help for that
-command.
-
-Examples
---------
-
-Create a resource::
-
- gnocchi resource create --attribute id:5a301761-f78b-46e2-8900-8b4f6fe6675a --attribute project_id:eba5c38f-c3dd-4d9c-9235-32d430471f94 -n temperature:high instance
-
-List resources::
-
- gnocchi resource list --type instance
-Search of resources::
+Commands descriptions
++++++++++++++++++++++
- gnocchi resource search "project_id='5a301761-f78b-46e2-8900-8b4f6fe6675a' and type=instance"
+.. include:: gnocchi.rst
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnocchiclient-2.8.2/gnocchiclient/auth.py new/gnocchiclient-3.1.1/gnocchiclient/auth.py
--- old/gnocchiclient-2.8.2/gnocchiclient/auth.py 2017-01-17 14:15:49.000000000 +0100
+++ new/gnocchiclient-3.1.1/gnocchiclient/auth.py 2017-03-01 23:26:34.000000000 +0100
@@ -107,9 +107,11 @@
options = super(GnocchiBasicLoader, self).get_options()
options.extend([
GnocchiOpt('user', help='User', required=True,
+ default="admin",
metavar="<gnocchi user>"),
GnocchiOpt('endpoint', help='Gnocchi endpoint',
dest="endpoint", required=True,
+ default="http://localhost:8041",
metavar="<gnocchi endpoint>"),
])
return options
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnocchiclient-2.8.2/gnocchiclient/exceptions.py new/gnocchiclient-3.1.1/gnocchiclient/exceptions.py
--- old/gnocchiclient-2.8.2/gnocchiclient/exceptions.py 2017-01-17 14:15:49.000000000 +0100
+++ new/gnocchiclient-3.1.1/gnocchiclient/exceptions.py 2017-03-01 23:26:34.000000000 +0100
@@ -171,8 +171,8 @@
MethodNotAllowed, NotAcceptable, Conflict, OverLimit,
RateLimit, NotImplemented]
_error_classes_enhanced = {
- NotFound: [MetricNotFound, ResourceNotFound, ArchivePolicyRuleNotFound,
- ArchivePolicyNotFound, ResourceTypeNotFound],
+ NotFound: [MetricNotFound, ResourceTypeNotFound, ResourceNotFound,
+ ArchivePolicyRuleNotFound, ArchivePolicyNotFound],
Conflict: [NamedMetricAlreadyExists, ResourceAlreadyExists,
ArchivePolicyAlreadyExists,
ArchivePolicyRuleAlreadyExists]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnocchiclient-2.8.2/gnocchiclient/gendoc.py new/gnocchiclient-3.1.1/gnocchiclient/gendoc.py
--- old/gnocchiclient-2.8.2/gnocchiclient/gendoc.py 1970-01-01 01:00:00.000000000 +0100
+++ new/gnocchiclient-3.1.1/gnocchiclient/gendoc.py 2017-03-01 23:26:34.000000000 +0100
@@ -0,0 +1,36 @@
+# -*- encoding: utf-8 -*-
+#
+# Licensed under the Apache License, Version 2.0 (the "License"); you may
+# not use this file except in compliance with the License. You may obtain
+# a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+# License for the specific language governing permissions and limitations
+# under the License.
+
+from __future__ import absolute_import
+
+from os_doc_tools import commands
+
+# HACK(jd) Not sure why but Sphinx setup this multiple times, so we just avoid
+# doing several times the requests by using this global variable :(
+_RUN = False
+
+
+def setup(app):
+ global _RUN
+ if _RUN:
+ return
+ commands.document_single_project("gnocchi", "doc/source", False)
+ with open("doc/source/gnocchi.rst", "r") as f:
+ data = f.read().splitlines(True)
+ for index, line in enumerate(data):
+ if "This chapter documents" in line:
+ break
+ with open("doc/source/gnocchi.rst", "w") as f:
+ f.writelines(data[index+1:])
+ _RUN = True
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnocchiclient-2.8.2/gnocchiclient/shell.py new/gnocchiclient-3.1.1/gnocchiclient/shell.py
--- old/gnocchiclient-2.8.2/gnocchiclient/shell.py 2017-01-17 14:15:49.000000000 +0100
+++ new/gnocchiclient-3.1.1/gnocchiclient/shell.py 2017-03-01 23:26:34.000000000 +0100
@@ -20,6 +20,7 @@
from cliff import app
from cliff import commandmanager
+from keystoneauth1 import adapter
from keystoneauth1 import exceptions
from keystoneauth1 import loading
@@ -110,36 +111,28 @@
description,
version,
argparse_kwargs={'allow_abbrev': False})
- # Global arguments, one day this should go to keystoneauth1
- parser.add_argument(
- '--os-region-name',
- metavar='<auth-region-name>',
- dest='region_name',
- default=os.environ.get('OS_REGION_NAME'),
- help='Authentication region name (Env: OS_REGION_NAME)')
- parser.add_argument(
- '--os-interface',
- metavar='<interface>',
- dest='interface',
- choices=['admin', 'public', 'internal'],
- default=os.environ.get('OS_INTERFACE'),
- help='Select an interface type.'
- ' Valid interface types: [admin, public, internal].'
- ' (Env: OS_INTERFACE)')
parser.add_argument(
'--gnocchi-api-version',
default=os.environ.get('GNOCCHI_API_VERSION', '1'),
help='Defaults to env[GNOCCHI_API_VERSION] or 1.')
+
loading.register_session_argparse_arguments(parser=parser)
plugin = loading.register_auth_argparse_arguments(
- parser=parser, argv=sys.argv, default="password")
+ parser=parser, argv=sys.argv, default="gnocchi-basic")
if not isinstance(plugin, (auth.GnocchiNoAuthLoader,
auth.GnocchiBasicLoader)):
+ adapter.register_adapter_argparse_arguments(
+ parser=parser, service_type="metric")
+ adapter.register_service_adapter_argparse_arguments(
+ parser=parser, service_type="metric")
+
parser.add_argument(
'--endpoint',
default=os.environ.get('GNOCCHI_ENDPOINT'),
- help='Gnocchi endpoint (Env: GNOCCHI_ENDPOINT)')
+ help='Gnocchi endpoint (Env: GNOCCHI_ENDPOINT). '
+ 'Deprecated, use --os-endpoint-override and '
+ 'OS_ENDPOINT_OVERRIDE instead')
return parser
@@ -148,20 +141,40 @@
# NOTE(sileht): we lazy load the client to not
# load/connect auth stuffs
if self._client is None:
- if hasattr(self.options, "endpoint"):
- endpoint_override = self.options.endpoint
- else:
- endpoint_override = None
auth_plugin = loading.load_auth_from_argparse_arguments(
self.options)
session = loading.load_session_from_argparse_arguments(
self.options, auth=auth_plugin)
- self._client = client.Client(self.options.gnocchi_api_version,
- session=session,
- interface=self.options.interface,
- region_name=self.options.region_name,
- endpoint_override=endpoint_override)
+ if isinstance(auth_plugin, (auth.GnocchiNoAuthPlugin,
+ auth.GnocchiBasicPlugin)):
+ # Normal endpoint
+ kwargs = dict(
+ version=self.options.gnocchi_api_version,
+ session=session,
+ )
+ else:
+ # Openstck style endpoint
+ kwargs = dict(
+ version=(self.options.os_metric_api_version or
+ self.options.os_api_version or
+ self.options.gnocchi_api_version),
+ session=session,
+ adapter_options=dict(
+ service_type=(self.options.os_metric_service_type or
+ self.options.os_service_type),
+ service_name=(self.options.os_metric_service_name or
+ self.options.os_service_name),
+ interface=(self.options.os_metric_interface or
+ self.options.os_interface),
+ region_name=self.options.os_region_name,
+ endpoint_override=(
+ self.options.os_metric_endpoint_override or
+ self.options.os_endpoint_override or
+ self.options.endpoint),
+ )
+ )
+ self._client = client.Client(**kwargs)
return self._client
def clean_up(self, cmd, result, err):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnocchiclient-2.8.2/gnocchiclient/tests/functional/test_resource.py new/gnocchiclient-3.1.1/gnocchiclient/tests/functional/test_resource.py
--- old/gnocchiclient-2.8.2/gnocchiclient/tests/functional/test_resource.py 2017-01-17 14:15:49.000000000 +0100
+++ new/gnocchiclient-3.1.1/gnocchiclient/tests/functional/test_resource.py 2017-03-01 23:26:34.000000000 +0100
@@ -13,14 +13,11 @@
from oslo_utils import uuidutils
from gnocchiclient.tests.functional import base
-from gnocchiclient import utils
class ResourceClientTest(base.ClientTestBase):
RESOURCE_ID = uuidutils.generate_uuid()
- RESOURCE_ID2 = uuidutils.generate_uuid()
- RAW_RESOURCE_ID2 = uuidutils.generate_uuid() + "/foo"
- RESOURCE_ID2 = utils.encode_resource_id(RAW_RESOURCE_ID2)
+ RESOURCE_ID2 = "foo"
PROJECT_ID = uuidutils.generate_uuid()
def test_help(self):
@@ -123,10 +120,9 @@
result = self.gnocchi(
'resource', params=("create %s -t generic "
"-a project_id:%s"
- ) % (self.RAW_RESOURCE_ID2, self.PROJECT_ID))
+ ) % (self.RESOURCE_ID2, self.PROJECT_ID))
resource2 = self.details_multiple(result)[0]
- self.assertEqual(self.RESOURCE_ID2, resource2["id"])
- self.assertEqual(self.RAW_RESOURCE_ID2,
+ self.assertEqual(self.RESOURCE_ID2,
resource2["original_resource_id"])
self.assertEqual(self.PROJECT_ID, resource2["project_id"])
self.assertNotEqual('None', resource2["started_at"])
@@ -141,7 +137,8 @@
"--limit 1"
) % (self.PROJECT_ID, self.RESOURCE_ID))
resource_limit = self.parser.listing(result)[0]
- self.assertEqual(self.RESOURCE_ID2, resource_limit["id"])
+ self.assertEqual(self.RESOURCE_ID2,
+ resource_limit["original_resource_id"])
self.assertEqual(self.PROJECT_ID, resource_limit["project_id"])
self.assertEqual(resource2["started_at"], resource_limit["started_at"])
@@ -180,7 +177,7 @@
resource1 = self.details_multiple(result1)[0]
resource2 = self.details_multiple(result2)[0]
self.assertEqual(self.RESOURCE_ID, resource1['id'])
- self.assertEqual(self.RESOURCE_ID2, resource2['id'])
+ self.assertEqual(self.RESOURCE_ID2, resource2['original_resource_id'])
result3 = self.gnocchi(
'resource batch delete ',
params=("'id in [%s, %s]' "
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnocchiclient-2.8.2/gnocchiclient/tests/unit/test_exceptions.py new/gnocchiclient-3.1.1/gnocchiclient/tests/unit/test_exceptions.py
--- old/gnocchiclient-2.8.2/gnocchiclient/tests/unit/test_exceptions.py 2017-01-17 14:15:49.000000000 +0100
+++ new/gnocchiclient-3.1.1/gnocchiclient/tests/unit/test_exceptions.py 2017-03-01 23:26:34.000000000 +0100
@@ -30,6 +30,16 @@
exc = exceptions.from_response(r)
self.assertIsInstance(exc, exceptions.ArchivePolicyRuleNotFound)
+ def test_resource_type_before_resource(self):
+ r = models.Response()
+ r.status_code = 404
+ r.headers['Content-Type'] = "application/json"
+ r._content = json.dumps(
+ {"description": "Resource type foobar does not exist"}
+ ).encode('utf-8')
+ exc = exceptions.from_response(r)
+ self.assertIsInstance(exc, exceptions.ResourceTypeNotFound)
+
def test_from_response_keystone_401(self):
r = models.Response()
r.status_code = 401
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnocchiclient-2.8.2/gnocchiclient/utils.py new/gnocchiclient-3.1.1/gnocchiclient/utils.py
--- old/gnocchiclient-2.8.2/gnocchiclient/utils.py 2017-01-17 14:15:49.000000000 +0100
+++ new/gnocchiclient-3.1.1/gnocchiclient/utils.py 2017-03-01 23:26:34.000000000 +0100
@@ -12,8 +12,6 @@
# License for the specific language governing permissions and limitations
# under the License.
-import uuid
-
import pyparsing as pp
import six
from six.moves.urllib import parse as urllib_parse
@@ -217,27 +215,6 @@
return "%s" % "&".join(options)
-# uuid5 namespace for id transformation.
-# NOTE(chdent): This UUID must stay the same, forever, across all
-# of gnocchi to preserve its value as a URN namespace.
-RESOURCE_ID_NAMESPACE = uuid.UUID('0a7a15ff-aa13-4ac2-897c-9bdf30ce175b')
-
-
-def encode_resource_id(value):
- try:
- try:
- return str(uuid.UUID(value))
- except ValueError:
- if len(value) <= 255:
- if six.PY2:
- value = value.encode('utf-8')
- return str(uuid.uuid5(RESOURCE_ID_NAMESPACE, value))
- raise ValueError(
- 'transformable resource id >255 max allowed characters')
- except Exception as e:
- raise ValueError(e)
-
-
def get_client(obj):
if hasattr(obj.app, 'client_manager'):
# NOTE(sileht): cliff objects loaded by OSC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnocchiclient-2.8.2/gnocchiclient/v1/client.py new/gnocchiclient-3.1.1/gnocchiclient/v1/client.py
--- old/gnocchiclient-2.8.2/gnocchiclient/v1/client.py 2017-01-17 14:15:49.000000000 +0100
+++ new/gnocchiclient-3.1.1/gnocchiclient/v1/client.py 2017-03-01 23:26:34.000000000 +0100
@@ -13,6 +13,10 @@
# License for the specific language governing permissions and limitations
# under the License.
+import debtcollector
+from debtcollector import removals
+import keystoneauth1.session
+
from gnocchiclient import client
from gnocchiclient.v1 import archive_policy
from gnocchiclient.v1 import archive_policy_rule
@@ -26,14 +30,46 @@
class Client(object):
"""Client for the Gnocchi v1 API.
- :param string session: session
- :type session: :py:class:`keystoneauth.adapter.Adapter`
+ :param session: keystoneauth1 session
+ :type session: :py:class:`keystoneauth1.session.Session` (optional)
+ :param adapter_options: options to pass to
+ :py:class:`keystoneauth1.adapter.Adapter`
+ :type adapter_options: dict (optional)
+ :param session_options: options to pass to
+ :py:class:`keystoneauth1.session.Session`
+ :type session_options: dict (optional)
"""
- def __init__(self, session=None, service_type='metric', **kwargs):
+ @removals.removed_kwarg('service_type',
+ message="Please use 'adapter_options="
+ "dict(service_type=...)' instead")
+ def __init__(self, session=None, service_type=None,
+ adapter_options=None, session_options=None,
+ **kwargs):
"""Initialize a new client for the Gnocchi v1 API."""
- self.api = client.SessionClient(session, service_type=service_type,
- **kwargs)
+ session_options = session_options or {}
+ adapter_options = adapter_options or {}
+
+ adapter_options.setdefault('service_type', "metric")
+
+ # NOTE(sileht): Backward compat stuff
+ if kwargs:
+ for key in kwargs:
+ debtcollector.deprecate(
+ "Using the '%s' argument is deprecated" % key,
+ message="Please use 'adapter_options=dict(%s=...)' "
+ "instead" % key)
+ adapter_options.update(kwargs)
+ if service_type is not None:
+ adapter_options['service_type'] = service_type
+
+ if session is None:
+ session = keystoneauth1.session.Session(**session_options)
+ else:
+ if session_options:
+ raise ValueError("session and session_options are exclusive")
+
+ self.api = client.SessionClient(session, **adapter_options)
self.resource = resource.ResourceManager(self)
self.resource_type = resource_type.ResourceTypeManager(self)
self.archive_policy = archive_policy.ArchivePolicyManager(self)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnocchiclient-2.8.2/gnocchiclient/v1/metric.py new/gnocchiclient-3.1.1/gnocchiclient/v1/metric.py
--- old/gnocchiclient-2.8.2/gnocchiclient/v1/metric.py 2017-01-17 14:15:49.000000000 +0100
+++ new/gnocchiclient-3.1.1/gnocchiclient/v1/metric.py 2017-03-01 23:26:34.000000000 +0100
@@ -64,7 +64,6 @@
self._ensure_metric_is_uuid(metric)
url = self.metric_url + metric
else:
- resource_id = utils.encode_resource_id(resource_id)
url = (self.resource_url % resource_id) + metric
return self._get(url).json()
@@ -93,7 +92,6 @@
raise TypeError("metric_name is required if resource_id is set")
del metric['resource_id']
- resource_id = utils.encode_resource_id(resource_id)
metric = {metric_name: metric}
metric = self._post(
self.resource_url % resource_id,
@@ -114,7 +112,6 @@
self._ensure_metric_is_uuid(metric)
url = self.metric_url + metric
else:
- resource_id = utils.encode_resource_id(resource_id)
url = self.resource_url % resource_id + metric
self._delete(url)
@@ -133,7 +130,6 @@
self._ensure_metric_is_uuid(metric)
url = self.metric_url + metric + "/measures"
else:
- resource_id = utils.encode_resource_id(resource_id)
url = self.resource_url % resource_id + metric + "/measures"
return self._post(
url, headers={'Content-Type': "application/json"},
@@ -205,7 +201,6 @@
self._ensure_metric_is_uuid(metric)
url = self.metric_url + metric + "/measures"
else:
- resource_id = utils.encode_resource_id(resource_id)
url = self.resource_url % resource_id + metric + "/measures"
return self._get(url, params=params).json()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnocchiclient-2.8.2/gnocchiclient/v1/resource.py new/gnocchiclient-3.1.1/gnocchiclient/v1/resource.py
--- old/gnocchiclient-2.8.2/gnocchiclient/v1/resource.py 2017-01-17 14:15:49.000000000 +0100
+++ new/gnocchiclient-3.1.1/gnocchiclient/v1/resource.py 2017-03-01 23:26:34.000000000 +0100
@@ -55,7 +55,6 @@
:type history: bool
"""
history = "/history" if history else ""
- resource_id = utils.encode_resource_id(resource_id)
url = self.url + "%s/%s%s" % (resource_type, resource_id, history)
return self._get(url).json()
@@ -80,7 +79,6 @@
"""
qs = utils.build_pagination_options(details, False, limit, marker,
sorts)
- resource_id = utils.encode_resource_id(resource_id)
url = "%s%s/%s/history?%s" % (self.url, resource_type, resource_id, qs)
return self._get(url).json()
@@ -107,8 +105,6 @@
:param resource: Attribute of the resource
:type resource: dict
"""
-
- resource_id = utils.encode_resource_id(resource_id)
return self._patch(
self.url + resource_type + "/" + resource_id,
headers={'Content-Type': "application/json"},
@@ -120,7 +116,6 @@
:param resource_id: ID of the resource
:type resource_id: str
"""
- resource_id = utils.encode_resource_id(resource_id)
self._delete(self.url + "generic/" + resource_id)
def batch_delete(self, query, resource_type="generic"):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnocchiclient-2.8.2/gnocchiclient/v1/resource_cli.py new/gnocchiclient-3.1.1/gnocchiclient/v1/resource_cli.py
--- old/gnocchiclient-2.8.2/gnocchiclient/v1/resource_cli.py 2017-01-17 14:15:49.000000000 +0100
+++ new/gnocchiclient-3.1.1/gnocchiclient/v1/resource_cli.py 2017-03-01 23:26:34.000000000 +0100
@@ -49,11 +49,27 @@
default="generic", help="Type of resource")
return parser
+ def _list2cols(self, resources):
+ """Return a formatted list of resources."""
+ if not resources:
+ return self.COLS, []
+ cols = list(self.COLS)
+ for k in resources[0]:
+ if k not in cols:
+ cols.append(k)
+ if 'creator' in cols:
+ cols.remove('created_by_user_id')
+ cols.remove('created_by_project_id')
+ return utils.list2cols(cols, resources)
+
def take_action(self, parsed_args):
resources = utils.get_client(self).resource.list(
resource_type=parsed_args.resource_type,
**utils.get_pagination_options(parsed_args))
- return utils.list2cols(self.COLS, resources)
+ # Do not dump metrics because it makes the list way too long
+ for r in resources:
+ del r['metrics']
+ return self._list2cols(resources)
class CliResourceHistory(CliResourceList):
@@ -71,10 +87,9 @@
resource_type=parsed_args.resource_type,
resource_id=parsed_args.resource_id,
**utils.get_pagination_options(parsed_args))
- cols = resources[0].keys() if resources else self.COLS
if parsed_args.formatter == 'table':
- return utils.list2cols(cols, map(normalize_metrics, resources))
- return utils.list2cols(cols, resources)
+ return self._list2cols(list(map(normalize_metrics, resources)))
+ return self._list2cols(resources)
class CliResourceSearch(CliResourceList):
@@ -90,7 +105,10 @@
resource_type=parsed_args.resource_type,
query=parsed_args.query,
**utils.get_pagination_options(parsed_args))
- return utils.list2cols(self.COLS, resources)
+ # Do not dump metrics because it makes the list way too long
+ for r in resources:
+ del r['metrics']
+ return self._list2cols(resources)
def normalize_metrics(res):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnocchiclient-2.8.2/gnocchiclient.egg-info/PKG-INFO new/gnocchiclient-3.1.1/gnocchiclient.egg-info/PKG-INFO
--- old/gnocchiclient-2.8.2/gnocchiclient.egg-info/PKG-INFO 2017-01-17 14:17:35.000000000 +0100
+++ new/gnocchiclient-3.1.1/gnocchiclient.egg-info/PKG-INFO 2017-03-01 23:28:03.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: gnocchiclient
-Version: 2.8.2
+Version: 3.1.1
Summary: Python client library for Gnocchi
Home-page: http://docs.openstack.org/developer/python-gnocchiclient/
Author: OpenStack
@@ -33,5 +33,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/gnocchiclient-2.8.2/gnocchiclient.egg-info/SOURCES.txt new/gnocchiclient-3.1.1/gnocchiclient.egg-info/SOURCES.txt
--- old/gnocchiclient-2.8.2/gnocchiclient.egg-info/SOURCES.txt 2017-01-17 14:17:36.000000000 +0100
+++ new/gnocchiclient-3.1.1/gnocchiclient.egg-info/SOURCES.txt 2017-03-01 23:28:03.000000000 +0100
@@ -22,6 +22,7 @@
gnocchiclient/benchmark.py
gnocchiclient/client.py
gnocchiclient/exceptions.py
+gnocchiclient/gendoc.py
gnocchiclient/osc.py
gnocchiclient/shell.py
gnocchiclient/utils.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnocchiclient-2.8.2/gnocchiclient.egg-info/pbr.json new/gnocchiclient-3.1.1/gnocchiclient.egg-info/pbr.json
--- old/gnocchiclient-2.8.2/gnocchiclient.egg-info/pbr.json 2017-01-17 14:17:35.000000000 +0100
+++ new/gnocchiclient-3.1.1/gnocchiclient.egg-info/pbr.json 2017-03-01 23:28:03.000000000 +0100
@@ -1 +1 @@
-{"git_version": "f14fe0e", "is_release": true}
\ No newline at end of file
+{"git_version": "2b2e08e", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnocchiclient-2.8.2/gnocchiclient.egg-info/requires.txt new/gnocchiclient-3.1.1/gnocchiclient.egg-info/requires.txt
--- old/gnocchiclient-2.8.2/gnocchiclient.egg-info/requires.txt 2017-01-17 14:17:35.000000000 +0100
+++ new/gnocchiclient-3.1.1/gnocchiclient.egg-info/requires.txt 2017-03-01 23:28:03.000000000 +0100
@@ -1,15 +1,17 @@
-pbr<2.0,>=1.4
+pbr>=1.4
cliff>1.16.0
osc-lib>=0.3.0
oslo.serialization>=1.4.0
oslo.utils>=2.0.0
-keystoneauth1>=1.0.0
+keystoneauth1>=2.0.0
six
futurist
[doc]
+doc8
sphinx!=1.2.0,!=1.3b1,>=1.1.2
oslosphinx>=2.5.0 # Apache-2.0
+openstack-doc-tools>=1.0.1
[test]
coverage>=3.6
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnocchiclient-2.8.2/requirements.txt new/gnocchiclient-3.1.1/requirements.txt
--- old/gnocchiclient-2.8.2/requirements.txt 2017-01-17 14:15:49.000000000 +0100
+++ new/gnocchiclient-3.1.1/requirements.txt 2017-03-01 23:26:34.000000000 +0100
@@ -2,11 +2,11 @@
# of appearance. Changing the order has an impact on the overall integration
# process, which may cause wedges in the gate later.
-pbr<2.0,>=1.4
+pbr>=1.4
cliff>1.16.0 # Apache-2.0
osc-lib>=0.3.0 # Apache-2.0
oslo.serialization>=1.4.0 # Apache-2.0
oslo.utils>=2.0.0 # Apache-2.0
-keystoneauth1>=1.0.0
+keystoneauth1>=2.0.0
six
futurist
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnocchiclient-2.8.2/setup.cfg new/gnocchiclient-3.1.1/setup.cfg
--- old/gnocchiclient-2.8.2/setup.cfg 2017-01-17 14:17:36.000000000 +0100
+++ new/gnocchiclient-3.1.1/setup.cfg 2017-03-01 23:28:03.000000000 +0100
@@ -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]
@@ -80,8 +79,10 @@
testrepository>=0.0.18
testtools>=1.4.0
doc =
+ doc8
sphinx!=1.2.0,!=1.3b1,>=1.1.2
oslosphinx>=2.5.0 # Apache-2.0
+ openstack-doc-tools>=1.0.1
[build_sphinx]
source-dir = doc/source
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnocchiclient-2.8.2/tox.ini new/gnocchiclient-3.1.1/tox.ini
--- old/gnocchiclient-2.8.2/tox.ini 2017-01-17 14:15:49.000000000 +0100
+++ new/gnocchiclient-3.1.1/tox.ini 2017-03-01 23:26:34.000000000 +0100
@@ -1,6 +1,6 @@
[tox]
minversion = 1.6
-envlist = py34,py35,py27,pypy,pep8
+envlist = py35,py27,pypy,pep8
skipsdist = True
[testenv]
@@ -31,12 +31,15 @@
commands =
rm -rf doc/source/ref
python setup.py build_sphinx
+ doc8 --ignore-path doc/source/gnocchi.rst doc/source
[testenv:docs-gnocchi.xyz]
deps = .[test,doc]
sphinx_rtd_theme
setenv = SPHINX_HTML_THEME=sphinx_rtd_theme
-commands = python setup.py build_sphinx
+commands =
+ python setup.py build_sphinx
+ doc8 --ignore-path doc/source/gnocchi.rst doc/source
[testenv:debug]
commands = pifpaf --debug run gnocchi -- oslo_debug_helper {posargs}
1
0
28 Aug '17
Hello community,
here is the log from the commit of package python-openstack-doc-tools for openSUSE:Factory checked in at 2017-08-28 15:30:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-openstack-doc-tools (Old)
and /work/SRC/openSUSE:Factory/.python-openstack-doc-tools.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-openstack-doc-tools"
Mon Aug 28 15:30:24 2017 rev:3 rq:514883 version:1.5.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-openstack-doc-tools/python-openstack-doc-tools.changes 2017-02-21 13:40:50.388782981 +0100
+++ /work/SRC/openSUSE:Factory/.python-openstack-doc-tools.new/python-openstack-doc-tools.changes 2017-08-28 15:30:26.268798745 +0200
@@ -1,0 +2,20 @@
+Mon Aug 7 09:07:58 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 1.5.0
+ - Add py35 to trove classifier
+ - Typo fix: occured => occurred
+ - [cli-ref] emphasize the warning
+ - [cli-ref] support vitrage command
+ - [cli-ref] Remove Block Storage API V1 note
+ - Remove support for py33
+ - [cli-ref] support aodhclient
+ - [cli-ref] fix insufficient markups
+ - Update to point to launchpad openstack-doc-tools
+ - Fix building of translated Install Guides on Mitaka
+ - [cli-ref] support required arguments option
+ - Updated from global requirements
+ - [cli-ref] add gnocchi subcommands
+ - Remove :option:
+ - [cli-ref] Remove Image API V1
+
+-------------------------------------------------------------------
Old:
----
openstack-doc-tools-1.3.0.tar.gz
New:
----
openstack-doc-tools-1.5.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-openstack-doc-tools.spec ++++++
--- /var/tmp/diff_new_pack.4SF1VG/_old 2017-08-28 15:30:28.496485576 +0200
+++ /var/tmp/diff_new_pack.4SF1VG/_new 2017-08-28 15:30:28.520482203 +0200
@@ -19,7 +19,7 @@
%global sname openstack-doc-tools
%global module os_doc_tools
Name: python-openstack-doc-tools
-Version: 1.3.0
+Version: 1.5.0
Release: 0
Summary: OpenStack Docs Tools
License: Apache-2.0
@@ -34,7 +34,7 @@
BuildRequires: python-devel
BuildRequires: python-mock >= 2.0
BuildRequires: python-oslosphinx >= 4.7.0
-BuildRequires: python-pbr >= 1.8
+BuildRequires: python-pbr >= 2.0.0
BuildRequires: python-setuptools >= 16.0
BuildRequires: python-testrepository >= 0.0.18
Requires: python-PyYAML >= 3.10.0
++++++ _service ++++++
--- /var/tmp/diff_new_pack.4SF1VG/_old 2017-08-28 15:30:28.572474893 +0200
+++ /var/tmp/diff_new_pack.4SF1VG/_new 2017-08-28 15:30:28.576474331 +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-openstack-doc-tools.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,openstack-doc-tools</param>
</service>
++++++ openstack-doc-tools-1.3.0.tar.gz -> openstack-doc-tools-1.5.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openstack-doc-tools-1.3.0/AUTHORS new/openstack-doc-tools-1.5.0/AUTHORS
--- old/openstack-doc-tools-1.3.0/AUTHORS 2017-01-09 17:09:57.000000000 +0100
+++ new/openstack-doc-tools-1.5.0/AUTHORS 2017-03-01 04:41:47.000000000 +0100
@@ -1,10 +1,13 @@
Alexis Lee <lxsli(a)hpe.com>
Andreas Jaeger <aj(a)suse.com>
Andreas Jaeger <aj(a)suse.de>
+Anh Tran <anhtt(a)vn.fujitsu.com>
+Anne Gentle <agentle(a)cisco.com>
Anne Gentle <anne(a)openstack.org>
Atsushi SAKAI <sakaia(a)jp.fujitsu.com>
Bob Callaway <bob.callaway(a)netapp.com>
Brian Moss <kallimachos(a)gmail.com>
+Cao Xuan Hoang <hoangcx(a)vn.fujitsu.com>
Chandan Kumar <chkumar(a)redhat.com>
Christian Berendt <berendt(a)b1-systems.de>
Christian Berendt <berendt(a)betacloud-solutions.de>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openstack-doc-tools-1.3.0/ChangeLog new/openstack-doc-tools-1.5.0/ChangeLog
--- old/openstack-doc-tools-1.3.0/ChangeLog 2017-01-09 17:09:57.000000000 +0100
+++ new/openstack-doc-tools-1.5.0/ChangeLog 2017-03-01 04:41:47.000000000 +0100
@@ -1,6 +1,29 @@
CHANGES
=======
+1.5.0
+-----
+
+* Update to point to launchpad openstack-doc-tools
+* [cli-ref] support required arguments option
+* Updated from global requirements
+* [cli-ref] support aodhclient
+
+1.4.0
+-----
+
+* Fix building of translated Install Guides on Mitaka
+* [cli-ref] add gnocchi subcommands
+* [cli-ref] support vitrage command
+* [cli-ref] emphasize the warning
+* Remove support for py33
+* Typo fix: occured => occurred
+* [cli-ref] fix insufficient markups
+* Remove :option:
+* Add py35 to trove classifier
+* [cli-ref] Remove Block Storage API V1 note
+* [cli-ref] Remove Image API V1
+
1.3.0
-----
@@ -391,8 +414,8 @@
* autohelp: load oslo.middleware options
* Do no build Debian Install Guide by default
-0.26.0
-------
+0.26
+----
* Further improvements for openstack-auto-commands
* Improve openstack-auto-commands
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openstack-doc-tools-1.3.0/PKG-INFO new/openstack-doc-tools-1.5.0/PKG-INFO
--- old/openstack-doc-tools-1.3.0/PKG-INFO 2017-01-09 17:09:58.000000000 +0100
+++ new/openstack-doc-tools-1.5.0/PKG-INFO 2017-03-01 04:41:47.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: openstack-doc-tools
-Version: 1.3.0
+Version: 1.5.0
Summary: Tools for OpenStack Documentation
Home-page: http://www.openstack.org/
Author: OpenStack Documentation
@@ -66,8 +66,8 @@
* License: Apache License, Version 2.0
- * Source: http://git.openstack.org/cgit/openstack/openstack-doc-tools
- * Bugs: http://bugs.launchpad.net/openstack-manuals
+ * Source: https://git.openstack.org/cgit/openstack/openstack-doc-tools
+ * Bugs: https://bugs.launchpad.net/openstack-doc-tools
Regenerating config option tables
@@ -86,5 +86,5 @@
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
+Classifier: Programming Language :: Python :: 3.5
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openstack-doc-tools-1.3.0/README.rst new/openstack-doc-tools-1.5.0/README.rst
--- old/openstack-doc-tools-1.3.0/README.rst 2017-01-09 17:06:38.000000000 +0100
+++ new/openstack-doc-tools-1.5.0/README.rst 2017-03-01 04:40:18.000000000 +0100
@@ -58,8 +58,8 @@
* License: Apache License, Version 2.0
-* Source: http://git.openstack.org/cgit/openstack/openstack-doc-tools
-* Bugs: http://bugs.launchpad.net/openstack-manuals
+* Source: https://git.openstack.org/cgit/openstack/openstack-doc-tools
+* Bugs: https://bugs.launchpad.net/openstack-doc-tools
Regenerating config option tables
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openstack-doc-tools-1.3.0/RELEASE_NOTES.rst new/openstack-doc-tools-1.5.0/RELEASE_NOTES.rst
--- old/openstack-doc-tools-1.3.0/RELEASE_NOTES.rst 2017-01-09 17:06:38.000000000 +0100
+++ new/openstack-doc-tools-1.5.0/RELEASE_NOTES.rst 2017-03-01 04:40:18.000000000 +0100
@@ -188,7 +188,7 @@
* ``autohelp-wrapper``: New tool to simplify the setup of an autohelp.py
environment.
* ``diff_branches.py``: Generates a listing of the configuration options
- changes that occured between 2 openstack releases.
+ changes that occurred between 2 openstack releases.
* ``autohelp.py``: Add the 'dump' subcommand, include swift.
* ``jsoncheck.py``: Add public API.
* Added tool to generate a sitemap.xml file.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openstack-doc-tools-1.3.0/bin/doc-tools-check-languages new/openstack-doc-tools-1.5.0/bin/doc-tools-check-languages
--- old/openstack-doc-tools-1.3.0/bin/doc-tools-check-languages 2017-01-09 17:06:38.000000000 +0100
+++ new/openstack-doc-tools-1.5.0/bin/doc-tools-check-languages 2017-03-01 04:40:18.000000000 +0100
@@ -242,8 +242,11 @@
;;
install-guide)
for tag in $INSTALL_TAGS ; do
- mv publish-docs/$language/$book-${tag} \
- publish-docs/draft/$language/$book-${tag}
+ # Not all tags might be build on all branches
+ if [[ -d publish-docs/$language/$book-${tag} ]] ; then
+ mv publish-docs/$language/$book-${tag} \
+ publish-docs/draft/$language/$book-${tag}
+ fi
done
rmdir --ignore-fail-on-non-empty publish-docs/$language/
;;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openstack-doc-tools-1.3.0/bin/doc-tools-update-cli-reference new/openstack-doc-tools-1.5.0/bin/doc-tools-update-cli-reference
--- old/openstack-doc-tools-1.3.0/bin/doc-tools-update-cli-reference 2017-01-09 17:06:38.000000000 +0100
+++ new/openstack-doc-tools-1.5.0/bin/doc-tools-update-cli-reference 2017-03-01 04:40:18.000000000 +0100
@@ -54,7 +54,9 @@
# OSProfiler is an OpenStack cross-project profiling library.
pip install --upgrade osprofiler
-if [[ $project == 'gnocchi' ]]; then
+if [[ $project == 'aodh' ]]; then
+ pip install --upgrade ${project}client
+elif [[ $project == 'gnocchi' ]]; then
pip install --upgrade ${project}client
else
pip install --upgrade python-${project}client
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openstack-doc-tools-1.3.0/openstack_doc_tools.egg-info/PKG-INFO new/openstack-doc-tools-1.5.0/openstack_doc_tools.egg-info/PKG-INFO
--- old/openstack-doc-tools-1.3.0/openstack_doc_tools.egg-info/PKG-INFO 2017-01-09 17:09:57.000000000 +0100
+++ new/openstack-doc-tools-1.5.0/openstack_doc_tools.egg-info/PKG-INFO 2017-03-01 04:41:47.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: openstack-doc-tools
-Version: 1.3.0
+Version: 1.5.0
Summary: Tools for OpenStack Documentation
Home-page: http://www.openstack.org/
Author: OpenStack Documentation
@@ -66,8 +66,8 @@
* License: Apache License, Version 2.0
- * Source: http://git.openstack.org/cgit/openstack/openstack-doc-tools
- * Bugs: http://bugs.launchpad.net/openstack-manuals
+ * Source: https://git.openstack.org/cgit/openstack/openstack-doc-tools
+ * Bugs: https://bugs.launchpad.net/openstack-doc-tools
Regenerating config option tables
@@ -86,5 +86,5 @@
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
+Classifier: Programming Language :: Python :: 3.5
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openstack-doc-tools-1.3.0/openstack_doc_tools.egg-info/SOURCES.txt new/openstack-doc-tools-1.5.0/openstack_doc_tools.egg-info/SOURCES.txt
--- old/openstack-doc-tools-1.3.0/openstack_doc_tools.egg-info/SOURCES.txt 2017-01-09 17:09:58.000000000 +0100
+++ new/openstack-doc-tools-1.5.0/openstack_doc_tools.egg-info/SOURCES.txt 2017-03-01 04:41:47.000000000 +0100
@@ -67,6 +67,7 @@
releasenotes/notes/cli-ref-rst-20365acfdba086f2.yaml
releasenotes/notes/conf-in-manuals-f2d57e04ee35741f.yaml
releasenotes/notes/docbook-removal-0c0d6c5a7b73ab77.yaml
+releasenotes/notes/docbuild-mitaka-52668f8862e88552.yaml
releasenotes/notes/fix-langs-tox-c3ead8fa02de31fc.yaml
releasenotes/notes/i18n-bug-report-b1031955789ee343.yaml
releasenotes/notes/rework-install-guide-d50130d9a7189009.yaml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openstack-doc-tools-1.3.0/openstack_doc_tools.egg-info/pbr.json new/openstack-doc-tools-1.5.0/openstack_doc_tools.egg-info/pbr.json
--- old/openstack-doc-tools-1.3.0/openstack_doc_tools.egg-info/pbr.json 2017-01-09 17:09:57.000000000 +0100
+++ new/openstack-doc-tools-1.5.0/openstack_doc_tools.egg-info/pbr.json 2017-03-01 04:41:47.000000000 +0100
@@ -1 +1 @@
-{"is_release": true, "git_version": "f2fcfc5"}
\ No newline at end of file
+{"is_release": true, "git_version": "aeddde1"}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openstack-doc-tools-1.3.0/openstack_doc_tools.egg-info/requires.txt new/openstack-doc-tools-1.5.0/openstack_doc_tools.egg-info/requires.txt
--- old/openstack-doc-tools-1.3.0/openstack_doc_tools.egg-info/requires.txt 2017-01-09 17:09:57.000000000 +0100
+++ new/openstack-doc-tools-1.5.0/openstack_doc_tools.egg-info/requires.txt 2017-03-01 04:41:47.000000000 +0100
@@ -2,8 +2,8 @@
iso8601>=0.1.11
lxml!=3.7.0,>=2.3
oslo.config!=3.18.0,>=3.14.0
-docutils!=0.13.1,>=0.11
-sphinx!=1.3b1,<1.4,>=1.2.1
+docutils>=0.11
+sphinx>=1.5.1
demjson
PyYAML>=3.10.0
cliff-tablib>=1.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openstack-doc-tools-1.3.0/os_doc_tools/commands.py new/openstack-doc-tools-1.5.0/os_doc_tools/commands.py
--- old/openstack-doc-tools-1.3.0/os_doc_tools/commands.py 2017-01-09 17:06:38.000000000 +0100
+++ new/openstack-doc-tools-1.5.0/os_doc_tools/commands.py 2017-03-01 04:40:18.000000000 +0100
@@ -14,7 +14,6 @@
import argparse
import os
-import re
import subprocess
import sys
import yaml
@@ -40,11 +39,6 @@
line = line.replace('\\', '\\\\').replace('`', '\\`').replace('*', '\\*')
- if '--' in line:
- line = re.sub(r'(--[^ .\'\\]*)', r":option:`\1`", line)
- # work around for "`--`" at murano
- line = line.replace('\\`:option:`--`\\`', '```--```')
-
if 'DEPRECATED!' in line:
line = line.replace('DEPRECATED!', '**DEPRECATED!**')
elif 'DEPRECATED' in line:
@@ -87,15 +81,29 @@
print("Documenting '%s help (version %s)'" % (os_command, version))
os_file = open(os.path.join(output_dir, os_filename), 'w')
- os_file.write(".. ## WARNING #####################################\n")
+ os_file.write(".. ###################################################\n")
+ os_file.write(".. ## WARNING ######################################\n")
+ os_file.write(".. ############## WARNING ##########################\n")
+ os_file.write(".. ########################## WARNING ##############\n")
+ os_file.write(".. ###################################### WARNING ##\n")
+ os_file.write(".. ###################################################\n")
+ os_file.write(".. ###################################################\n")
+ os_file.write(".. ##\n")
os_file.write(".. This file is tool-generated. Do not edit manually.\n")
- os_file.write(".. ##################################################\n\n")
+ os_file.write(".. http://docs.openstack.org/contributor-guide/\n")
+ os_file.write(".. doc-tools/cli-reference.html\n")
+ os_file.write(".. ##\n")
+ os_file.write(".. ## WARNING ######################################\n")
+ os_file.write(".. ############## WARNING ##########################\n")
+ os_file.write(".. ########################## WARNING ##############\n")
+ os_file.write(".. ###################################### WARNING ##\n")
+ os_file.write(".. ###################################################\n\n")
format_heading(title, 1, os_file)
if os_command == "heat":
os_file.write(".. warning::\n\n")
os_file.write(" The " + os_command + " CLI is deprecated\n")
- os_file.write(" in favor of python-openstackclient.\n")
+ os_file.write(" in favor of python-openstackclient.\n\n")
os_file.write("The " + os_command + " client is the command-line ")
os_file.write("interface (CLI) for\n")
@@ -489,9 +497,10 @@
line_index += 1
if line.startswith('Usage:') and os_command == "swift":
line = line[len("Usage: "):]
- if line.startswith(('Arguments:', 'Positional arguments:',
- 'positional arguments', 'Optional arguments',
- 'optional arguments')):
+ if line.startswith(('Arguments:',
+ 'Positional arguments:', 'positional arguments',
+ 'Optional arguments', 'optional arguments',
+ 'Required arguments', 'required arguments')):
if in_para:
in_para = False
os_file.write("\n")
@@ -505,7 +514,14 @@
'optional arguments')):
format_help('Optional arguments',
help_lines[line_index + 1:], os_file)
- break
+ skip_lines = True
+ continue
+ elif line.startswith(('Required arguments:',
+ 'required arguments')):
+ format_help('Required arguments',
+ help_lines[line_index + 1:], os_file)
+ skip_lines = True
+ continue
else:
format_help('Arguments', help_lines[line_index + 1:], os_file)
break
@@ -670,36 +686,9 @@
if subcommands == 'complete' and data.get('subcommands'):
subcommands = data.get('subcommands')
- if os_command == 'cinder':
- out_file.write("You can select an API version to use by adding the\n")
- out_file.write(":option:`--os-volume-api-version` parameter or by\n")
- out_file.write("setting the corresponding environment variable:\n\n")
-
- out_file.write(".. code-block:: console\n\n")
- out_file.write(" export OS_VOLUME_API_VERSION=1\n\n")
-
- out_file.write("This chapter describes the commands with API v2.\n\n")
- elif os_command == 'glance':
- format_heading("Image service API v2 commands", 2, out_file)
-
discover_and_generate_subcommands(os_command, out_file, subcommands,
None, "", "")
- # Print subcommands for different API versions
- if os_command == 'glance':
- out_file.write("\n")
- format_heading("Image service API v1 commands", 2, out_file)
- out_file.write("As of this version, the default API version is 2.\n")
- out_file.write("You can select an API version to use by adding the\n")
- out_file.write(":option:`--os-image-api-version` parameter or by\n")
- out_file.write("setting the corresponding environment variable:\n\n")
-
- out_file.write(".. code-block:: console\n\n")
- out_file.write(" export OS_IMAGE_API_VERSION=1\n\n")
- discover_and_generate_subcommands(os_command, out_file, subcommands,
- ["--os-image-api-version", "1"],
- "_v1", " (v1)")
-
print("Finished.\n")
out_file.close()
return True
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openstack-doc-tools-1.3.0/os_doc_tools/resources/clients.yaml new/openstack-doc-tools-1.5.0/os_doc_tools/resources/clients.yaml
--- old/openstack-doc-tools-1.3.0/os_doc_tools/resources/clients.yaml 2017-01-09 17:06:38.000000000 +0100
+++ new/openstack-doc-tools-1.5.0/os_doc_tools/resources/clients.yaml 2017-03-01 04:40:18.000000000 +0100
@@ -1,4 +1,17 @@
---
+aodh:
+ name: Telemetry Alarming service (aodh)
+ subcommands:
+ - alarm create
+ - alarm delete
+ - alarm list
+ - alarm show
+ - alarm state get
+ - alarm state set
+ - alarm update
+ - alarm-history search
+ - alarm-history show
+ - capabilities list
barbican:
name: Key Manager service (barbican)
subcommands: complete
@@ -37,6 +50,7 @@
- complete
- help
- measures add
+ - measures aggregation
- measures batch-metrics
- measures batch-resources-metrics
- measures show
@@ -44,6 +58,7 @@
- metric delete
- metric list
- metric show
+ - resource batch delete
- resource create
- resource delete
- resource history
@@ -54,6 +69,7 @@
- resource-type delete
- resource-type list
- resource-type show
+ - resource-type update
- status
heat:
name: Orchestration service (heat)
@@ -110,6 +126,8 @@
- db_recreate
- db_sync
- db_upgrade
+vitrage:
+ name: RCA (Root Cause Analysis) service (vitrage)
watcher:
name: Infrastructure Optimization service (watcher)
zaqar:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openstack-doc-tools-1.3.0/releasenotes/notes/docbuild-mitaka-52668f8862e88552.yaml new/openstack-doc-tools-1.5.0/releasenotes/notes/docbuild-mitaka-52668f8862e88552.yaml
--- old/openstack-doc-tools-1.3.0/releasenotes/notes/docbuild-mitaka-52668f8862e88552.yaml 1970-01-01 01:00:00.000000000 +0100
+++ new/openstack-doc-tools-1.5.0/releasenotes/notes/docbuild-mitaka-52668f8862e88552.yaml 2017-03-01 04:40:18.000000000 +0100
@@ -0,0 +1,4 @@
+---
+fixes:
+ - Fix building of translations on older branches where the DebConf
+ Install Guide does not exist.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openstack-doc-tools-1.3.0/requirements.txt new/openstack-doc-tools-1.5.0/requirements.txt
--- old/openstack-doc-tools-1.3.0/requirements.txt 2017-01-09 17:06:38.000000000 +0100
+++ new/openstack-doc-tools-1.5.0/requirements.txt 2017-03-01 04:40:18.000000000 +0100
@@ -6,8 +6,8 @@
iso8601>=0.1.11 # MIT
lxml!=3.7.0,>=2.3 # BSD
oslo.config!=3.18.0,>=3.14.0 # Apache-2.0
-docutils!=0.13.1,>=0.11 # OSI-Approved Open Source, Public Domain
-sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+docutils>=0.11 # OSI-Approved Open Source, Public Domain
+sphinx>=1.5.1 # BSD
demjson # GLGPLv3+
PyYAML>=3.10.0 # MIT
cliff-tablib>=1.0 # Apache-2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openstack-doc-tools-1.3.0/setup.cfg new/openstack-doc-tools-1.5.0/setup.cfg
--- old/openstack-doc-tools-1.3.0/setup.cfg 2017-01-09 17:09:58.000000000 +0100
+++ new/openstack-doc-tools-1.5.0/setup.cfg 2017-03-01 04:41:47.000000000 +0100
@@ -16,8 +16,8 @@
Programming Language :: Python :: 2
Programming Language :: Python :: 2.7
Programming Language :: Python :: 3
- Programming Language :: Python :: 3.3
Programming Language :: Python :: 3.4
+ Programming Language :: Python :: 3.5
[files]
packages =
@@ -55,5 +55,4 @@
[egg_info]
tag_build =
tag_date = 0
-tag_svn_revision = 0
1
0
Hello community,
here is the log from the commit of package python-glareclient for openSUSE:Factory checked in at 2017-08-28 15:30:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-glareclient (Old)
and /work/SRC/openSUSE:Factory/.python-glareclient.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-glareclient"
Mon Aug 28 15:30:19 2017 rev:3 rq:514882 version:0.4.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-glareclient/python-glareclient.changes 2017-06-08 15:03:05.342295836 +0200
+++ /work/SRC/openSUSE:Factory/.python-glareclient.new/python-glareclient.changes 2017-08-28 15:30:22.957264282 +0200
@@ -1,0 +2,28 @@
+Mon Aug 7 09:06:06 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 0.4.1
+ - Use assertIsNone(value) instead of assertEqual(None, value)
+ - [Fix gate]Update test requirement
+ - Enable release notes translation
+ - Fix a typo in bash_complition file name
+ - Update CLI options for blobs
+ - Allow to specify dict and list properties in cli
+ - Parse blob dict upload output right
+ - Allowed to use the artifacts by name
+ - Add keycloak auth support
+ - Return missing 'return' in build_option_parser
+ - Add tag support for Glare client
+ - Remove unnecessary code from shell
+ - Add short arguments and fix small errors
+ - Add the possibility to specify glare url in cli
+ - Add 'list-types' and 'schema' operation in native shell
+ - Add missing 'activate' command to native glare cli
+ - Remove unecessary cli option "--glare-url"
+ - Add setting of external locations
+ - HTTP Client refactoring
+ - Fix updating image by name
+ - Raise error if there are more than 1 artifact with same name/version
+ - Updated from global requirements
+ - Rename deprecated 'warn' to 'warning' in logging
+
+-------------------------------------------------------------------
Old:
----
python-glareclient-0.2.0.tar.gz
New:
----
python-glareclient-0.4.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-glareclient.spec ++++++
--- /var/tmp/diff_new_pack.y6Lplx/_old 2017-08-28 15:30:24.944984848 +0200
+++ /var/tmp/diff_new_pack.y6Lplx/_new 2017-08-28 15:30:24.960982599 +0200
@@ -18,7 +18,7 @@
%global sname python-glareclient
Name: python-glareclient
-Version: 0.2.0
+Version: 0.4.1
Release: 0
Summary: Python API and CLI for OpenStack Glare
License: Apache-2.0
@@ -30,10 +30,10 @@
BuildRequires: python-devel
BuildRequires: python-fixtures >= 3.0.0
BuildRequires: python-mock >= 2.0
-BuildRequires: python-os-client-config >= 1.22.0
-BuildRequires: python-osc-lib >= 1.2.0
-BuildRequires: python-oslo.log >= 3.11.0
-BuildRequires: python-oslo.utils >= 3.18.0
+BuildRequires: python-os-client-config >= 1.27.0
+BuildRequires: python-osc-lib >= 1.5.1
+BuildRequires: python-oslo.log >= 3.22.0
+BuildRequires: python-oslo.utils >= 3.20.0
BuildRequires: python-reno >= 1.8.0
BuildRequires: python-requests-mock >= 1.1
BuildRequires: python-testrepository >= 0.0.18
@@ -41,13 +41,13 @@
BuildRequires: python-testtools >= 1.4.0
Requires: python-Babel >= 2.3.4
Requires: python-PrettyTable >= 0.7.1
-Requires: python-keystoneauth1 >= 2.18.0
-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
BuildArch: noarch
@@ -85,6 +85,7 @@
%files
%license LICENSE
%doc README.rst ChangeLog
+%{_bindir}/glare
%{python2_sitelib}/glareclient
%{python2_sitelib}/*.egg-info
++++++ _service ++++++
--- /var/tmp/diff_new_pack.y6Lplx/_old 2017-08-28 15:30:25.072966856 +0200
+++ /var/tmp/diff_new_pack.y6Lplx/_new 2017-08-28 15:30:25.072966856 +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-glareclient.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-glareclient</param>
</service>
++++++ python-glareclient-0.2.0.tar.gz -> python-glareclient-0.4.1.tar.gz ++++++
++++ 4270 lines of diff (skipped)
1
0
28 Aug '17
Hello community,
here is the log from the commit of package python-django_openstack_auth for openSUSE:Factory checked in at 2017-08-28 15:30:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-django_openstack_auth (Old)
and /work/SRC/openSUSE:Factory/.python-django_openstack_auth.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-django_openstack_auth"
Mon Aug 28 15:30:17 2017 rev:19 rq:514875 version:3.5.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-django_openstack_auth/python-django_openstack_auth.changes 2017-02-21 13:40:16.753528004 +0100
+++ /work/SRC/openSUSE:Factory/.python-django_openstack_auth.new/python-django_openstack_auth.changes 2017-08-28 15:30:18.769852949 +0200
@@ -1,0 +2,25 @@
+Mon Aug 7 08:47:23 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 3.5.0
+ - Allow for manual setting of default service region in config
+ - hacking: Drop import_exceptions from tox.ini
+ - move documentation into the new standard layout
+ - Manually bump Django requirement
+ - Fix doc build
+ - doc: cleanup doc build configuration
+ - Cleanup doc warnings and enforce warning-is-error in sphinx
+ - Add Django 1.11 tox env
+ - Bump Django requirements cap
+ - Imported Translations from Zanata
+ - doc: Add configuration reference
+ - The python 3.5 added
+ - switch from oslosphinx to openstackdocstheme
+ - Add support for a domain dropdown menu at login
+ - Update hacking version to fix tests
+ - Migrate settings on a feature merged recently
+ - Updated from global requirements
+ - Fix default mutable arg in k2k.py
+ - Implement expiration date alert message
+ - Fix Django 1.11 Compatibility
+
+-------------------------------------------------------------------
Old:
----
django_openstack_auth-3.1.1.tar.gz
New:
----
django_openstack_auth-3.5.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-django_openstack_auth.spec ++++++
--- /var/tmp/diff_new_pack.JREvZc/_old 2017-08-28 15:30:19.917691587 +0200
+++ /var/tmp/diff_new_pack.JREvZc/_new 2017-08-28 15:30:19.921691023 +0200
@@ -18,31 +18,31 @@
%global pypi_name django_openstack_auth
Name: python-django_openstack_auth
-Version: 3.1.1
+Version: 3.5.0
Release: 0
Summary: Django authentication backend for OpenStack Keystone
License: Apache-2.0
Group: Development/Languages/Python
Url: http://docs.openstack.org/developer/django_openstack_auth/
-Source0: https://tarballs.openstack.org/%{pypi_name}/%{pypi_name}-%{version}.tar.gz
+Source0: https://pypi.io/packages/source/d/%{pypi_name}/%{pypi_name}-%{version}.tar.…
BuildRequires: openstack-macros
-BuildRequires: python-Django >= 1.8
+BuildRequires: python-Django >= 1.10
BuildRequires: python-devel
-BuildRequires: python-keystoneauth1 >= 2.17.0
+BuildRequires: python-keystoneauth1 >= 2.21.0
BuildRequires: python-keystoneclient >= 3.8.0
BuildRequires: python-mock >= 2.0
BuildRequires: python-mox3 >= 0.7.0
-BuildRequires: python-oslo.policy >= 1.17.0
+BuildRequires: python-oslo.policy >= 1.23.0
BuildRequires: python-oslotest >= 1.10.0
-BuildRequires: python-pbr >= 1.8
+BuildRequires: python-pbr >= 2.0.0
BuildRequires: python-setuptools >= 16.0
BuildRequires: python-testscenarios >= 0.4
-Requires: python-Django >= 1.8
-Requires: python-keystoneauth1 >= 2.17.0
+Requires: python-Django >= 1.10
+Requires: python-keystoneauth1 >= 2.21.0
Requires: python-keystoneclient >= 3.8.0
-Requires: python-oslo.config >= 3.14.0
-Requires: python-oslo.policy >= 1.17.0
-Requires: python-pbr >= 1.8
+Requires: python-oslo.config >= 4.0.0
+Requires: python-oslo.policy >= 1.23.0
+Requires: python-pbr >= 2.0.0
Requires: python-six >= 1.9.0
BuildArch: noarch
%if 0%{?rhel} || 0%{?fedora}
@@ -58,7 +58,7 @@
Summary: Documentation for %{name}
Group: Documentation
BuildRequires: python-Sphinx
-BuildRequires: python-oslosphinx >= 4.7.0
+BuildRequires: python-openstackdocstheme >= 1.11.0
%description doc
Django OpenStack Auth is a pluggable Django authentication backend
@@ -68,8 +68,9 @@
This package contains documentation in HTML format.
%prep
-%autosetup -n %{pypi_name}-%{version}
+%autosetup -p1 -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.JREvZc/_old 2017-08-28 15:30:20.021676968 +0200
+++ /var/tmp/diff_new_pack.JREvZc/_new 2017-08-28 15:30:20.029675843 +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-django_openstack_auth.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,django_openstack_auth</param>
</service>
++++++ django_openstack_auth-3.1.1.tar.gz -> django_openstack_auth-3.5.0.tar.gz ++++++
++++ 2826 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-oslo.policy for openSUSE:Factory checked in at 2017-08-28 15:30:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-oslo.policy (Old)
and /work/SRC/openSUSE:Factory/.python-oslo.policy.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-oslo.policy"
Mon Aug 28 15:30:14 2017 rev:5 rq:514874 version:1.25.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-oslo.policy/python-oslo.policy.changes 2017-02-21 13:40:11.050332568 +0100
+++ /work/SRC/openSUSE:Factory/.python-oslo.policy.new/python-oslo.policy.changes 2017-08-28 15:30:15.886258324 +0200
@@ -1,0 +2,37 @@
+Mon Aug 7 08:48:06 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 1.25.1
+ - Fix parsing bug when config file is empty.
+ - Modify tests in test_generator
+ - fix formatting for empty defaults
+ - Simplify message of exception PolicyNotAuthorized
+ - [Fix gate]Update test requirement
+ - Add additional param to policy.RuleDefault
+ - Update reno for stable/ocata
+ - Check reStructuredText documents for common style issues.
+ - switch from oslosphinx to openstackdocstheme
+ - Add release note for DocumentedRuleDefault
+ - Optimize the link address
+ - Update UPPER_CONSTRAINTS_FILE for stable/pike
+ - Update usage documentation
+ - move existing documentation into new standard layout
+ - Add optional exception for check_rules
+ - pbr.version.VersionInfo needs package name (oslo.xyz and not oslo_xyz)
+ - Update URLs in documents according to document migration
+ - import configuration guide content from openstack-manuals repo
+ - throw an exception when sphinxext cannot find the config file
+ - oslopolicy-sample-generator description support
+ - sphinxext: Format definition lists correctly
+ - Comment out the rule from generated sample-policy file
+ - Allow multiline descriptions for RuleDefaults
+ - Update .gitreview for stable/pike
+ - Remove log translations
+ - Delete the unnecessary word in policy.py
+ - Add Sphinx extension to pretty-print modules
+ - Remove support for py34
+ - sphinxext: Use field lists in output
+ - Updated from global requirements
+ - Seperate each policy rule with new line
+ - Use Sphinx 1.5 warning-is-error
+
+-------------------------------------------------------------------
Old:
----
oslo.policy-1.18.0.tar.gz
New:
----
oslo.policy-1.25.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-oslo.policy.spec ++++++
--- /var/tmp/diff_new_pack.Zsf0Jp/_old 2017-08-28 15:30:17.350052545 +0200
+++ /var/tmp/diff_new_pack.Zsf0Jp/_new 2017-08-28 15:30:17.350052545 +0200
@@ -18,7 +18,7 @@
%global sname oslo.policy
Name: python-oslo.policy
-Version: 1.18.0
+Version: 1.25.1
Release: 0
Summary: OpenStack Oslo Policy library
License: Apache-2.0
@@ -28,18 +28,18 @@
BuildRequires: openstack-macros
BuildRequires: python-PyYAML >= 3.10.0
BuildRequires: python-devel
-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-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
Requires: python-PyYAML >= 3.10.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.serialization >= 1.10.0
-Requires: python-requests >= 2.10.0
+Requires: python-requests >= 2.14.2
Requires: python-six >= 1.9.0
BuildArch: noarch
@@ -51,7 +51,7 @@
Summary: Documentation for the Oslo Policy library
Group: Documentation
BuildRequires: python-Sphinx
-BuildRequires: python-oslosphinx >= 4.7.0
+BuildRequires: python-openstackdocstheme >= 1.11.0
%description doc
Documentation for the Oslo Policy library.
@@ -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.Zsf0Jp/_old 2017-08-28 15:30:17.422042424 +0200
+++ /var/tmp/diff_new_pack.Zsf0Jp/_new 2017-08-28 15:30:17.422042424 +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.policy.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.policy</param>
</service>
++++++ oslo.policy-1.18.0.tar.gz -> oslo.policy-1.25.1.tar.gz ++++++
++++ 2952 lines of diff (skipped)
1
0