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-designateclient for openSUSE:Factory checked in at 2017-08-28 15:30:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-designateclient (Old)
and /work/SRC/openSUSE:Factory/.python-designateclient.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-designateclient"
Mon Aug 28 15:30:11 2017 rev:9 rq:514873 version:2.7.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-designateclient/python-designateclient.changes 2017-03-09 02:05:10.372103997 +0100
+++ /work/SRC/openSUSE:Factory/.python-designateclient.new/python-designateclient.changes 2017-08-28 15:30:13.810550127 +0200
@@ -1,0 +2,19 @@
+Mon Aug 7 08:45:25 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 2.7.0
+ - use setuptools to build the docs even for testing
+ - rearrange the existing docs into the new standard layout
+ - [Fix gate]Update test requirement
+ - switch from oslosphinx to openstackdocstheme
+ - import cli-reference material from openstack-manuals
+ - Explicitly set 'builders' option
+ - Set client module __version__
+ - Simplify OSC doc structure
+ - tox: Whitelist rm
+ - doc: Remove cruft from conf.py
+ - Update reno for stable/ocata
+ - Update cli docs
+ - Updated from global requirements
+ - Use Sphinx 1.5 warning-is-error
+
+-------------------------------------------------------------------
Old:
----
python-designateclient-2.6.0.tar.gz
New:
----
python-designateclient-2.7.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-designateclient.spec ++++++
--- /var/tmp/diff_new_pack.eb5QOI/_old 2017-08-28 15:30:14.798411254 +0200
+++ /var/tmp/diff_new_pack.eb5QOI/_new 2017-08-28 15:30:14.814409005 +0200
@@ -18,7 +18,7 @@
%global sname python-designateclient
Name: python-designateclient
-Version: 2.6.0
+Version: 2.7.0
Release: 0
Summary: OpenStack DNS as a Service - Client
License: Apache-2.0
@@ -31,21 +31,21 @@
BuildRequires: python-keystoneclient >= 3.8.0
BuildRequires: python-mock >= 2.0
BuildRequires: python-oslotest >= 1.10.0
-BuildRequires: python-pbr >= 1.8
+BuildRequires: python-pbr >= 2.0.0
BuildRequires: python-python-subunit >= 0.0.18
BuildRequires: python-requests-mock >= 1.1
BuildRequires: python-setuptools >= 16.0
BuildRequires: python-testrepository >= 0.0.18
-Requires: python-cliff >= 2.3.0
+Requires: python-cliff >= 2.6.0
Requires: python-debtcollector >= 1.2.0
Requires: python-jsonschema >= 2.0.0
-Requires: python-keystoneauth1 >= 2.18.0
+Requires: python-keystoneauth1 >= 2.21.0
Requires: python-keystoneclient >= 3.8.0
-Requires: python-osc-lib >= 1.2.0
-Requires: python-oslo.utils >= 3.18.0
-Requires: python-requests >= 2.10.0
+Requires: python-osc-lib >= 1.5.1
+Requires: python-oslo.utils >= 3.20.0
+Requires: python-requests >= 2.14.2
Requires: python-six >= 1.9.0
-Requires: python-stevedore >= 1.17.1
+Requires: python-stevedore >= 1.20.0
BuildArch: noarch
%description
@@ -55,7 +55,7 @@
Summary: Documentation for the OpenStack DNS as a Service - Client
Group: Documentation
BuildRequires: python-Sphinx
-BuildRequires: python-oslosphinx >= 4.7.0
+BuildRequires: python-openstackdocstheme >= 1.11.0
%description doc
Documentation for the OpenStack DNS as a Service - Client.
@@ -63,19 +63,20 @@
%prep
%autosetup -n %{sname}-%{version}
%py_req_cleanup
+sed -i 's/^warning-is-error.*/warning-is-error = 0/g' setup.cfg
%build
%py2_build
# generate html docs
-%{__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}
%install
%py2_install
-#man pages
-install -p -D -m 644 doc/build/man/designateclient.1 %{buildroot}%{_mandir}/man1/designateclient.1
+# man pages
+install -p -D -m 644 doc/build/man/*designateclient.1 %{buildroot}%{_mandir}/man1/designateclient.1
%check
%{__python2} setup.py testr
++++++ _service ++++++
--- /var/tmp/diff_new_pack.eb5QOI/_old 2017-08-28 15:30:14.914394949 +0200
+++ /var/tmp/diff_new_pack.eb5QOI/_new 2017-08-28 15:30:14.918394386 +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-designateclient.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-designateclient</param>
</service>
++++++ python-designateclient-2.6.0.tar.gz -> python-designateclient-2.7.0.tar.gz ++++++
++++ 5281 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-debtcollector for openSUSE:Factory checked in at 2017-08-28 15:30:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-debtcollector (Old)
and /work/SRC/openSUSE:Factory/.python-debtcollector.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-debtcollector"
Mon Aug 28 15:30:09 2017 rev:6 rq:514871 version:1.17.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-debtcollector/python-debtcollector.changes 2017-02-21 13:39:33.367648555 +0100
+++ /work/SRC/openSUSE:Factory/.python-debtcollector.new/python-debtcollector.changes 2017-08-28 15:30:10.914957188 +0200
@@ -1,0 +2,14 @@
+Mon Aug 7 08:42:59 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 1.17.0
+ - Remove testscenarios from test-requirements.txt
+ - Do not require oslotest for testing
+ - Update URLs in documents according to document migration
+ - rearrange existing documentation to fit the new standard layout
+ - Update reno for stable/ocata
+ - Remove pbr warnerrors in favor of sphinx check
+ - Updated from global requirements
+ - switch from oslosphinx to openstackdocstheme
+ - Python 3.4 support has been removed
+
+-------------------------------------------------------------------
Old:
----
debtcollector-1.11.0.tar.gz
New:
----
debtcollector-1.17.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-debtcollector.spec ++++++
--- /var/tmp/diff_new_pack.CTb2oe/_old 2017-08-28 15:30:11.830828435 +0200
+++ /var/tmp/diff_new_pack.CTb2oe/_new 2017-08-28 15:30:11.834827873 +0200
@@ -18,25 +18,24 @@
%global pypi_name debtcollector
Name: python-debtcollector
-Version: 1.11.0
+Version: 1.17.0
Release: 0
Summary: A collection of Python deprecation patterns and strategies
License: Apache-2.0
Group: Development/Languages/Python
Url: http://docs.openstack.org/developer/debtcollector/
-Source0: https://tarballs.openstack.org/debtcollector/%{pypi_name}-%{version}.tar.gz
+Source0: https://pypi.io/packages/source/d/%{pypi_name}/%{pypi_name}-%{version}.tar.…
BuildRequires: openstack-macros
BuildRequires: python-devel
BuildRequires: python-fixtures >= 3.0.0
BuildRequires: python-funcsigs >= 0.4
-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-setuptools >= 16.0
BuildRequires: python-testrepository >= 0.0.18
BuildRequires: python-wrapt >= 1.7.0
Requires: python-funcsigs >= 0.4
-Requires: python-pbr >= 1.8
+Requires: python-pbr >= 2.0.0
Requires: python-six >= 1.9.0
Requires: python-wrapt >= 1.7.0
BuildArch: noarch
@@ -56,7 +55,7 @@
Summary: Documentation for %{name}
Group: Documentation
BuildRequires: python-Sphinx
-BuildRequires: python-oslosphinx >= 4.7.0
+BuildRequires: python-openstackdocstheme >= 1.11.0
%description doc
A collection of Python deprecation patterns and strategies that help
@@ -74,6 +73,7 @@
%prep
%autosetup -n %{pypi_name}-%{version}
%py_req_cleanup
+sed -i 's/^warning-is-error.*/warning-is-error = 0/g' setup.cfg
%build
%py2_build
++++++ _service ++++++
--- /var/tmp/diff_new_pack.CTb2oe/_old 2017-08-28 15:30:11.906817753 +0200
+++ /var/tmp/diff_new_pack.CTb2oe/_new 2017-08-28 15:30:11.906817753 +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-debtcollector.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,debtcollector</param>
</service>
++++++ debtcollector-1.11.0.tar.gz -> debtcollector-1.17.0.tar.gz ++++++
++++ 1633 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-congressclient for openSUSE:Factory checked in at 2017-08-28 15:30:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-congressclient (Old)
and /work/SRC/openSUSE:Factory/.python-congressclient.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-congressclient"
Mon Aug 28 15:30:06 2017 rev:3 rq:514870 version:1.8.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-congressclient/python-congressclient.changes 2017-02-21 13:43:20.483608513 +0100
+++ /work/SRC/openSUSE:Factory/.python-congressclient.new/python-congressclient.changes 2017-08-28 15:30:07.687410914 +0200
@@ -1,0 +2,25 @@
+Mon Aug 7 08:31:56 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 1.8.0
+ - Use oslo_log instead of system logging for consistency
+ - Revert "Fix the problem of default width is small"
+ - Remove unused packages from requirements.txt
+ - Add client methods for library policy CRUD
+ - Remove log translations
+ - Update .gitignore
+ - Python 3.5 is added
+ - Use 'project' instead of 'tenant' when switching to openstackclient command
+ - Fix modindex link
+ - Set default max-width to 80 everywhere
+ - [Fix gate]Update test requirement
+ - Added how to install from a branch
+ - Add command to create policy from file
+ - remove redundant path variables in v1/client.py
+ - Update documentation link
+ - Update the documentation link for doc migration
+ - Updated from global requirements
+ - Fix the problem of default width is small
+ - Switch from oslosphinx to openstackdocstheme
+ - doc migration
+
+-------------------------------------------------------------------
Old:
----
python-congressclient-1.6.0.tar.gz
New:
----
python-congressclient-1.8.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-congressclient.spec ++++++
--- /var/tmp/diff_new_pack.oKhUsG/_old 2017-08-28 15:30:08.695269230 +0200
+++ /var/tmp/diff_new_pack.oKhUsG/_new 2017-08-28 15:30:08.699268668 +0200
@@ -18,7 +18,7 @@
%global sname python-congressclient
Name: python-congressclient
-Version: 1.6.0
+Version: 1.8.0
Release: 0
Summary: Client library for Congress
License: Apache-2.0
@@ -30,12 +30,12 @@
BuildRequires: python-fixtures >= 3.0.0
BuildRequires: python-jsonpatch >= 1.1
BuildRequires: python-mock >= 2.0
-BuildRequires: python-osc-lib >= 1.2.0
-BuildRequires: python-oslo.log >= 3.11.0
+BuildRequires: python-osc-lib >= 1.5.1
+BuildRequires: python-oslo.log >= 3.22.0
BuildRequires: python-oslo.serialization >= 1.10.0
-BuildRequires: python-oslo.utils >= 3.18.0
+BuildRequires: python-oslo.utils >= 3.20.0
BuildRequires: python-oslotest >= 1.10.0
-BuildRequires: python-pbr >= 1.8
+BuildRequires: python-pbr >= 2.0.0
BuildRequires: python-python-subunit >= 0.0.18
BuildRequires: python-requests-mock >= 1.1
BuildRequires: python-setuptools >= 16.0
@@ -43,14 +43,14 @@
BuildRequires: python-testscenarios >= 0.4
BuildRequires: python-testtools >= 1.4.0
Requires: python-Babel >= 2.3.4
-Requires: python-cliff >= 2.3.0
-Requires: python-keystoneauth1 >= 2.17.0
+Requires: python-cliff >= 2.6.0
+Requires: python-keystoneauth1 >= 2.21.0
Requires: python-oslo.i18n >= 2.1.0
-Requires: python-oslo.log >= 3.11.0
+Requires: python-oslo.log >= 3.22.0
Requires: python-oslo.serialization >= 1.10.0
-Requires: python-oslo.utils >= 3.18.0
-Requires: python-pbr >= 1.8
-Requires: python-requests >= 2.10.0
+Requires: python-oslo.utils >= 3.20.0
+Requires: python-pbr >= 2.0.0
+Requires: python-requests >= 2.14.2
Requires: python-six >= 1.9.0
BuildArch: noarch
@@ -68,7 +68,7 @@
Summary: Documentation for OpenStack Congress API client libary
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
@@ -85,6 +85,7 @@
%prep
%autosetup -n %{name}-%{version}
%py_req_cleanup
+sed -i 's/^warning-is-error.*/warning-is-error = 0/g' setup.cfg
%build
%{py2_build}
++++++ _service ++++++
--- /var/tmp/diff_new_pack.oKhUsG/_old 2017-08-28 15:30:08.795255174 +0200
+++ /var/tmp/diff_new_pack.oKhUsG/_new 2017-08-28 15:30:08.795255174 +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-congressclient.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-congressclient</param>
</service>
++++++ python-congressclient-1.6.0.tar.gz -> python-congressclient-1.8.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/AUTHORS new/python-congressclient-1.8.0/AUTHORS
--- old/python-congressclient-1.6.0/AUTHORS 2017-01-24 12:21:05.000000000 +0100
+++ new/python-congressclient-1.8.0/AUTHORS 2017-07-26 20:50:20.000000000 +0200
@@ -1,17 +1,25 @@
Aaron Rosen <aaronorosen(a)gmail.com>
+Aimee Ukasick <aimeeu.opensource(a)gmail.com>
Amey Bhide <abhide(a)vmware.com>
Anusha Ramineni <anusha.ramineni(a)nectechnologies.in>
+Arundhati Surpur <arundhati(a)nectechnologies.in>
Cao Xuan Hoang <hoangcx(a)vn.fujitsu.com>
Cleber Rosa <cleber.gnu(a)gmail.com>
Eric K <ekcs.openstack(a)gmail.com>
+Eric Kao <ekcs.openstack(a)gmail.com>
Flavio Percoco <flaper87(a)gmail.com>
+Hangdong Zhang <hdzhang(a)fiberhome.com>
+Jeremy Liu <liujiong(a)gohighsec.com>
Jeremy Stanley <fungi(a)yuggoth.org>
KATO Tomoyuki <kato.tomoyuki(a)jp.fujitsu.com>
+Kiran_totad <kiran.totad(a)nectechnologies.in>
Masahito Muroi <muroi.masahito(a)lab.ntt.co.jp>
Monty Taylor <mordred(a)inaugust.com>
Rui Chen <chenrui.momo(a)gmail.com>
+Rui Yuan Dou <rydou(a)fiberhome.com>
Samta Rangare <srangare(a)mvista.com>
Shuquan Huang <huang.shuquan(a)99cloud.net>
+SongmingYan <yan.songming(a)zte.com.cn>
Steve Martinelli <s.martinelli(a)gmail.com>
Steve Martinelli <stevemar(a)ca.ibm.com>
Steven Tran <steven.tran2(a)hp.com>
@@ -23,5 +31,8 @@
Zhenzan Zhou <zhenzan.zhou(a)intel.com>
aimee.ukasick <au7569(a)att.com>
howardlee <lihongweibj(a)inspur.com>
+kavithahr <kavitha.r(a)nectechnologies.in>
+lingyongxu <lyxu(a)fiberhome.com>
+ricolin <rico.lin(a)easystack.cn>
shu-mutou <shu-mutou(a)rf.jp.nec.com>
yuyafei <yu.yafei(a)zte.com.cn>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/CONTRIBUTING.rst new/python-congressclient-1.8.0/CONTRIBUTING.rst
--- old/python-congressclient-1.6.0/CONTRIBUTING.rst 2017-01-24 12:19:32.000000000 +0100
+++ new/python-congressclient-1.8.0/CONTRIBUTING.rst 2017-07-26 20:48:46.000000000 +0200
@@ -1,13 +1,13 @@
If you would like to contribute to the development of OpenStack,
you must follow the steps in this page:
- http://docs.openstack.org/infra/manual/developers.html
+ https://docs.openstack.org/infra/manual/developers.html
Once those steps have been completed, changes to OpenStack
should be submitted for review via the Gerrit tool, following
the workflow documented at:
- http://docs.openstack.org/infra/manual/developers.html#development-workflow
+ https://docs.openstack.org/infra/manual/developers.html#development-workflow
Pull requests submitted through GitHub will be ignored.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/ChangeLog new/python-congressclient-1.8.0/ChangeLog
--- old/python-congressclient-1.6.0/ChangeLog 2017-01-24 12:21:05.000000000 +0100
+++ new/python-congressclient-1.8.0/ChangeLog 2017-07-26 20:50:20.000000000 +0200
@@ -1,6 +1,49 @@
CHANGES
=======
+1.8.0
+-----
+
+* Set default max-width to 80 everywhere
+* Fix the problem of default width is small
+* Revert "Fix the problem of default width is small"
+* Use 'project' instead of 'tenant' when switching to openstackclient command
+* Update the documentation link for doc migration
+* Updated from global requirements
+* Updated from global requirements
+* doc migration
+* Updated from global requirements
+* remove redundant path variables in v1/client.py
+* Updated from global requirements
+* Add client methods for library policy CRUD
+* Update documentation link
+* Add command to create policy from file
+* Switch from oslosphinx to openstackdocstheme
+* Fix the problem of default width is small
+* Updated from global requirements
+
+1.7.0
+-----
+
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Remove log translations
+* Updated from global requirements
+* Updated from global requirements
+* Python 3.5 is added
+* [Fix gate]Update test requirement
+* Updated from global requirements
+* Fix modindex link
+* Added how to install from a branch
+* Remove unused packages from requirements.txt
+* Use oslo\_log instead of system logging for consistency
+
1.6.0
-----
@@ -8,11 +51,12 @@
* Updated from global requirements
* Add method to show datasource
* Updated from global requirements
+* Update .gitignore
* Add Constraints support
* Updated from global requirements
* Change home-page and documentation link
* Remove unnecessary utf coding
-* Remove unnecessary db calls to list_datasources
+* Remove unnecessary db calls to list\_datasources
* Updated from global requirements
* Show team and repo badges on README
* Updated from global requirements
@@ -38,7 +82,7 @@
* Add missing makefile so HTML docs can be generated
* Remove discover from test-requirements
* Remove python-keystoneclient dependency
-* Add __ne__ built-in function
+* Add \_\_ne\_\_ built-in function
1.4.0
-----
@@ -77,7 +121,7 @@
* Updated from global requirements
* Move to oslo libraries for common code
* use keystoneclient exceptions instead of oslo-incubator code
-* Replace assertEqual(None, *) with assertIsNone in tests
+* Replace assertEqual(None, \*) with assertIsNone in tests
* Updated from global requirements
* Drop MANIFEST.in - it's not needed with PBR
* Drop py26 and py33 support
@@ -88,7 +132,7 @@
* Add help infomation for policy abbreviation
* Remove unicode prefix from output of datasource-list
-* Change ignore-errors to ignore_errors
+* Change ignore-errors to ignore\_errors
* Update tox.ini and fix py34 issue
1.2.0
@@ -100,7 +144,7 @@
* Fix constant name
* Support version list API in client
* Adding a test of datasource table show CLI
-* Favor the use of importlib over Python internal __import__ statement
+* Favor the use of importlib over Python internal \_\_import\_\_ statement
* Updated from global requirements
* Replace stackforge with openstack in README.rst
@@ -136,7 +180,7 @@
* Updated from global requirements
* CLI changes for adding --name argument to policy rule
* Enable E123,E125,H803
-* restructure get_status api return
+* restructure get\_status api return
* Update NEWS file for release 1.0.2
1.0.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/HACKING.rst new/python-congressclient-1.8.0/HACKING.rst
--- old/python-congressclient-1.6.0/HACKING.rst 2017-01-24 12:19:32.000000000 +0100
+++ new/python-congressclient-1.8.0/HACKING.rst 2017-07-26 20:48:46.000000000 +0200
@@ -1,4 +1,4 @@
python-congressclient Style Commandments
===============================================
-Read the OpenStack Style Commandments http://docs.openstack.org/developer/hacking/
\ No newline at end of file
+Read the OpenStack Style Commandments https://docs.openstack.org/hacking/latest/
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/PKG-INFO new/python-congressclient-1.8.0/PKG-INFO
--- old/python-congressclient-1.6.0/PKG-INFO 2017-01-24 12:21:06.000000000 +0100
+++ new/python-congressclient-1.8.0/PKG-INFO 2017-07-26 20:50:21.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: python-congressclient
-Version: 1.6.0
+Version: 1.8.0
Summary: Client for Congress
Home-page: http://git.openstack.org/cgit/openstack/python-congressclient
Author: OpenStack
@@ -22,27 +22,38 @@
Client for Congress
* Free software: Apache license
- * Documentation: https://github.com/openstack/python-congressclient/blob/master/README.rst
- * Source: http://git.openstack.org/cgit/openstack/python-congressclient
- * Bugs: http://bugs.launchpad.net/python-congressclient
+ * Documentation: https://docs.openstack.org/python-congressclient/latest/
+ * Source: https://git.openstack.org/cgit/openstack/python-congressclient
+ * Bugs: https://bugs.launchpad.net/python-congressclient
Client for Standalone Congress
------------------------------
- To execute CLI commands to standalone congress set with noauth:
+ Install the Congress CLI by cloning the repository and running the setup file.
+ The master repository always contains the latest source code, so if you are
+ installing and testing a specific branch of Congress, clone the matching branch
+ of the python-congressclient.
+
+ To execute CLI commands to standalone Congress installed with noauth:
* Install python-openstackclient::
$ pip install python-openstackclient
- * Clone repository & install python-congressclient::
+ * Clone master repository & install python-congressclient::
$ git clone https://github.com/openstack/python-congressclient.git
$ cd python-congressclient
$ python setup.py install
- * Read the HTML documentation::
- Install python-sphinx and the oslosphinx extension if missing.
+ * (Optional) Clone a branch; for example, if you are using the Ocata version of OpenStack and Congress::
+
+ $ git clone -b stable/ocata https://github.com/openstack/python-congressclient.git
+ $ cd python-congressclient
+ $ python setup.py install
+
+ * Read the HTML documentation. Install python-sphinx and the oslosphinx extension if missing::
+
$ sudo pip install sphinx
$ sudo pip install oslosphinx
@@ -50,7 +61,7 @@
$ make docs
Open doc/html/index.html in a browser
-
+
* To execute CLI commands::
$ cd python-congressclient
@@ -104,4 +115,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/python-congressclient-1.6.0/README.rst new/python-congressclient-1.8.0/README.rst
--- old/python-congressclient-1.6.0/README.rst 2017-01-24 12:19:32.000000000 +0100
+++ new/python-congressclient-1.8.0/README.rst 2017-07-26 20:48:46.000000000 +0200
@@ -14,27 +14,38 @@
Client for Congress
* Free software: Apache license
-* Documentation: https://github.com/openstack/python-congressclient/blob/master/README.rst
-* Source: http://git.openstack.org/cgit/openstack/python-congressclient
-* Bugs: http://bugs.launchpad.net/python-congressclient
+* Documentation: https://docs.openstack.org/python-congressclient/latest/
+* Source: https://git.openstack.org/cgit/openstack/python-congressclient
+* Bugs: https://bugs.launchpad.net/python-congressclient
Client for Standalone Congress
------------------------------
-To execute CLI commands to standalone congress set with noauth:
+Install the Congress CLI by cloning the repository and running the setup file.
+The master repository always contains the latest source code, so if you are
+installing and testing a specific branch of Congress, clone the matching branch
+of the python-congressclient.
+
+To execute CLI commands to standalone Congress installed with noauth:
* Install python-openstackclient::
$ pip install python-openstackclient
-* Clone repository & install python-congressclient::
+* Clone master repository & install python-congressclient::
$ git clone https://github.com/openstack/python-congressclient.git
$ cd python-congressclient
$ python setup.py install
-* Read the HTML documentation::
- Install python-sphinx and the oslosphinx extension if missing.
+* (Optional) Clone a branch; for example, if you are using the Ocata version of OpenStack and Congress::
+
+ $ git clone -b stable/ocata https://github.com/openstack/python-congressclient.git
+ $ cd python-congressclient
+ $ python setup.py install
+
+* Read the HTML documentation. Install python-sphinx and the oslosphinx extension if missing::
+
$ sudo pip install sphinx
$ sudo pip install oslosphinx
@@ -42,7 +53,7 @@
$ make docs
Open doc/html/index.html in a browser
-
+
* To execute CLI commands::
$ cd python-congressclient
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/congressclient/common/utils.py new/python-congressclient-1.8.0/congressclient/common/utils.py
--- old/python-congressclient-1.6.0/congressclient/common/utils.py 2017-01-24 12:19:32.000000000 +0100
+++ new/python-congressclient-1.8.0/congressclient/common/utils.py 2017-07-26 20:48:46.000000000 +0200
@@ -131,7 +131,7 @@
return name_match
if double_name_match and not id_match:
# NOTE(arosen): this should only occur is using congress
- # as admin and multiple tenants use the same datsource name.
+ # as admin and multiple projects use the same datsource name.
raise exceptions.Conflict(
"Multiple resources have this name %s. Please specify id." % name)
if id_match:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/congressclient/i18n.py new/python-congressclient-1.8.0/congressclient/i18n.py
--- old/python-congressclient-1.6.0/congressclient/i18n.py 2017-01-24 12:19:32.000000000 +0100
+++ new/python-congressclient-1.8.0/congressclient/i18n.py 2017-07-26 20:48:46.000000000 +0200
@@ -12,7 +12,7 @@
"""oslo_i18n integration module for novaclient.
-See http://docs.openstack.org/developer/oslo.i18n/usage.html .
+See https://docs.openstack.org/oslo.i18n/latest/user/usage.html.
"""
@@ -23,13 +23,3 @@
# The primary translation function using the well-known name "_"
_ = _translators.primary
-
-# Translators for log levels.
-#
-# The abbreviated names are meant to reflect the usual use of a short
-# name like '_'. The "L" is for "log" and the other letter comes from
-# the level.
-_LI = _translators.log_info
-_LW = _translators.log_warning
-_LE = _translators.log_error
-_LC = _translators.log_critical
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/congressclient/osc/osc_plugin.py new/python-congressclient-1.8.0/congressclient/osc/osc_plugin.py
--- old/python-congressclient-1.6.0/congressclient/osc/osc_plugin.py 2017-01-24 12:19:32.000000000 +0100
+++ new/python-congressclient-1.8.0/congressclient/osc/osc_plugin.py 2017-07-26 20:48:46.000000000 +0200
@@ -14,7 +14,7 @@
"""OpenStackClient plugin for Governance service."""
-import logging
+from oslo_log import log as logging
from congressclient.common import utils
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/congressclient/osc/v1/api_versions.py new/python-congressclient-1.8.0/congressclient/osc/v1/api_versions.py
--- old/python-congressclient-1.6.0/congressclient/osc/v1/api_versions.py 2017-01-24 12:19:32.000000000 +0100
+++ new/python-congressclient-1.8.0/congressclient/osc/v1/api_versions.py 2017-07-26 20:48:46.000000000 +0200
@@ -30,6 +30,9 @@
return super(ListAPIVersions, self).get_parser(prog_name)
def take_action(self, parsed_args):
+ # set default max-width
+ if parsed_args.max_width == 0:
+ parsed_args.max_width = 80
client = self.app.client_manager.congressclient
data = client.list_api_versions()['versions']
# sort API by id
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/congressclient/osc/v1/datasource.py new/python-congressclient-1.8.0/congressclient/osc/v1/datasource.py
--- old/python-congressclient-1.6.0/congressclient/osc/v1/datasource.py 2017-01-24 12:19:32.000000000 +0100
+++ new/python-congressclient-1.8.0/congressclient/osc/v1/datasource.py 2017-07-26 20:48:46.000000000 +0200
@@ -35,6 +35,9 @@
return parser
def take_action(self, parsed_args):
+ # set default max-width
+ if parsed_args.max_width == 0:
+ parsed_args.max_width = 80
client = self.app.client_manager.congressclient
data = client.list_datasources()['results']
# Type is always None, so disabling it for now.
@@ -61,6 +64,9 @@
def take_action(self, parsed_args):
self.log.debug('take_action(%s)' % parsed_args)
+ # set default max-width
+ if parsed_args.max_width == 0:
+ parsed_args.max_width = 80
client = self.app.client_manager.congressclient
name_or_id = parsed_args.datasource_name
data = client.list_datasource_tables(name_or_id)['results']
@@ -87,6 +93,9 @@
def take_action(self, parsed_args):
self.log.debug('take_action(%s)' % parsed_args)
+ # set default max-width
+ if parsed_args.max_width == 0:
+ parsed_args.max_width = 80
client = self.app.client_manager.congressclient
datasource_id = parsed_args.datasource_name
data = client.list_datasource_status(datasource_id)
@@ -110,7 +119,7 @@
self.log.debug('take_action(%s)' % parsed_args)
# as we know output it's long, limit column length here
if parsed_args.max_width == 0:
- parsed_args.max_width = 40
+ parsed_args.max_width = 80
client = self.app.client_manager.congressclient
datasource_id = parsed_args.datasource_name
@@ -142,6 +151,9 @@
def take_action(self, parsed_args):
self.log.debug('take_action(%s)' % parsed_args)
+ # set default max-width
+ if parsed_args.max_width == 0:
+ parsed_args.max_width = 80
client = self.app.client_manager.congressclient
datasource_id = parsed_args.datasource_name
data = client.show_datasource_schema(datasource_id)
@@ -175,6 +187,9 @@
def take_action(self, parsed_args):
self.log.debug('take_action(%s)' % parsed_args)
+ # set default max-width
+ if parsed_args.max_width == 0:
+ parsed_args.max_width = 80
client = self.app.client_manager.congressclient
datasource_id = parsed_args.datasource_name
data = client.show_datasource_table_schema(
@@ -205,6 +220,9 @@
def take_action(self, parsed_args):
self.log.debug('take_action(%s)' % parsed_args)
+ # set default max-width
+ if parsed_args.max_width == 0:
+ parsed_args.max_width = 80
client = self.app.client_manager.congressclient
datasource_id = parsed_args.datasource_name
results = client.list_datasource_rows(datasource_id,
@@ -238,6 +256,9 @@
def take_action(self, parsed_args):
self.log.debug('take_action(%s)' % parsed_args)
+ # set default max-width
+ if parsed_args.max_width == 0:
+ parsed_args.max_width = 80
client = self.app.client_manager.congressclient
data = client.show_datasource_table(parsed_args.datasource_name,
parsed_args.table_id)
@@ -274,6 +295,9 @@
def take_action(self, parsed_args):
self.log.debug('take_action(%s)' % parsed_args)
+ # set default max-width
+ if parsed_args.max_width == 0:
+ parsed_args.max_width = 80
client = self.app.client_manager.congressclient
body = {'name': parsed_args.name,
'driver': parsed_args.driver,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/congressclient/osc/v1/driver.py new/python-congressclient-1.8.0/congressclient/osc/v1/driver.py
--- old/python-congressclient-1.6.0/congressclient/osc/v1/driver.py 2017-01-24 12:19:32.000000000 +0100
+++ new/python-congressclient-1.8.0/congressclient/osc/v1/driver.py 2017-07-26 20:48:46.000000000 +0200
@@ -32,6 +32,9 @@
return parser
def take_action(self, parsed_args):
+ # set default max-width
+ if parsed_args.max_width == 0:
+ parsed_args.max_width = 80
client = self.app.client_manager.congressclient
data = client.list_drivers()['results']
columns = ['id', 'description']
@@ -57,6 +60,9 @@
def take_action(self, parsed_args):
self.log.debug('take_action(%s)' % parsed_args)
+ # set default max-width
+ if parsed_args.max_width == 0:
+ parsed_args.max_width = 80
client = self.app.client_manager.congressclient
data = client.show_driver(
parsed_args.driver)
@@ -86,6 +92,9 @@
def take_action(self, parsed_args):
self.log.debug('take_action(%s)' % parsed_args)
+ # set default max-width
+ if parsed_args.max_width == 0:
+ parsed_args.max_width = 80
client = self.app.client_manager.congressclient
data = client.show_driver(
parsed_args.driver)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/congressclient/osc/v1/policy.py new/python-congressclient-1.8.0/congressclient/osc/v1/policy.py
--- old/python-congressclient-1.6.0/congressclient/osc/v1/policy.py 2017-01-24 12:19:32.000000000 +0100
+++ new/python-congressclient-1.8.0/congressclient/osc/v1/policy.py 2017-07-26 20:48:46.000000000 +0200
@@ -23,6 +23,7 @@
from oslo_log import log as logging
from oslo_serialization import jsonutils
import six
+import yaml
from congressclient.common import utils
@@ -79,6 +80,9 @@
def take_action(self, parsed_args):
self.log.debug('take_action(%s)' % parsed_args)
+ # set default max-width
+ if parsed_args.max_width == 0:
+ parsed_args.max_width = 80
client = self.app.client_manager.congressclient
body = {'rule': parsed_args.rule}
if parsed_args.rule_name:
@@ -223,6 +227,9 @@
def take_action(self, parsed_args):
self.log.debug('take_action(%s)' % parsed_args)
+ # set default max-width
+ if parsed_args.max_width == 0:
+ parsed_args.max_width = 80
client = self.app.client_manager.congressclient
data = client.list_policy_tables(parsed_args.policy_name)['results']
columns = ['id']
@@ -243,6 +250,9 @@
return parser
def take_action(self, parsed_args):
+ # set default max-width
+ if parsed_args.max_width == 0:
+ parsed_args.max_width = 80
client = self.app.client_manager.congressclient
data = client.list_policy()['results']
columns = ['id', 'name', 'owner_id', 'kind', 'description']
@@ -284,6 +294,9 @@
def take_action(self, parsed_args):
self.log.debug('take_action(%s)' % parsed_args)
+ # set default max-width
+ if parsed_args.max_width == 0:
+ parsed_args.max_width = 80
client = self.app.client_manager.congressclient
body = {'name': parsed_args.policy_name,
'description': parsed_args.description,
@@ -293,6 +306,47 @@
return zip(*sorted(six.iteritems(data)))
+class CreatePolicyFromFile(show.ShowOne):
+ """Create a policy."""
+
+ log = logging.getLogger(__name__ + '.CreatePolicy')
+
+ def get_parser(self, prog_name):
+ parser = super(CreatePolicyFromFile, self).get_parser(prog_name)
+ parser.add_argument(
+ 'policy_file_path',
+ metavar="<policy_file_path>",
+ help="Path to policy file")
+ return parser
+
+ def take_action(self, parsed_args):
+ self.log.debug('take_action(%s)' % parsed_args)
+ # set default max-width
+ if parsed_args.max_width == 0:
+ parsed_args.max_width = 80
+ client = self.app.client_manager.congressclient
+ with open(parsed_args.policy_file_path, "r") as stream:
+ policies = yaml.load_all(stream)
+ try:
+ body = next(policies)
+ except StopIteration:
+ raise Exception('No policy found in file.')
+ try:
+ body = next(policies)
+ raise Exception(
+ 'More than one policy found in file. None imported.')
+ except StopIteration:
+ pass
+ data = client.create_policy(body)
+
+ def rule_dict_to_string(rules):
+ rule_str_list = [rule['rule'] for rule in rules]
+ return "\n".join(rule_str_list)
+
+ data['rules'] = rule_dict_to_string(data['rules'])
+ return zip(*sorted(six.iteritems(data)))
+
+
class DeletePolicy(command.Command):
"""Delete a policy."""
@@ -337,6 +391,9 @@
def take_action(self, parsed_args):
self.log.debug('take_action(%s)' % parsed_args)
+ # set default max-width
+ if parsed_args.max_width == 0:
+ parsed_args.max_width = 80
client = self.app.client_manager.congressclient
answer = client.list_policy_rows(parsed_args.policy_name,
parsed_args.table,
@@ -373,6 +430,9 @@
def take_action(self, parsed_args):
self.log.debug('take_action(%s)' % parsed_args)
+ # set default max-width
+ if parsed_args.max_width == 0:
+ parsed_args.max_width = 80
client = self.app.client_manager.congressclient
results = client.list_policy_rules(parsed_args.policy_name)
rule_id = utils.get_resource_id_from_name(
@@ -401,6 +461,9 @@
def take_action(self, parsed_args):
self.log.debug('take_action(%s)' % parsed_args)
+ # set default max-width
+ if parsed_args.max_width == 0:
+ parsed_args.max_width = 80
client = self.app.client_manager.congressclient
data = client.show_policy_table(parsed_args.policy_name,
parsed_args.table_id)
@@ -423,6 +486,9 @@
def take_action(self, parsed_args):
self.log.debug('take_action(%s)' % parsed_args)
+ # set default max-width
+ if parsed_args.max_width == 0:
+ parsed_args.max_width = 80
client = self.app.client_manager.congressclient
results = client.list_policy()
policy_id = utils.get_resource_id_from_name(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/congressclient/tests/fakes.py new/python-congressclient-1.8.0/congressclient/tests/fakes.py
--- old/python-congressclient-1.6.0/congressclient/tests/fakes.py 2017-01-24 12:19:32.000000000 +0100
+++ new/python-congressclient-1.8.0/congressclient/tests/fakes.py 2017-07-26 20:48:46.000000000 +0200
@@ -22,7 +22,7 @@
AUTH_URL = "http://0.0.0.0"
-class FakeStdout:
+class FakeStdout(object):
def __init__(self):
self.content = []
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/congressclient/tests/v1/test_datasource.py new/python-congressclient-1.8.0/congressclient/tests/v1/test_datasource.py
--- old/python-congressclient-1.6.0/congressclient/tests/v1/test_datasource.py 2017-01-24 12:19:32.000000000 +0100
+++ new/python-congressclient-1.8.0/congressclient/tests/v1/test_datasource.py 2017-07-26 20:48:46.000000000 +0200
@@ -60,7 +60,7 @@
u"driver": 'driver1',
u"config": {
u'username': u'admin',
- u'tenant_name': u'admin',
+ u'project_name': u'admin',
u'poll_time': u'10',
u'password': u'<hidden>',
u'auth_url': u'http://127.0.0.1:5000/v2.0'
@@ -287,7 +287,7 @@
name = 'arosen-neutronv2'
response = {"description": '',
"config": {"username": "admin",
- "tenant_name": "admin",
+ "project_name": "admin",
"password": "password",
"auth_url": "http://127.0.0.1:5000/v2.0"},
"enabled": True,
@@ -301,13 +301,13 @@
"--config", "username=admin",
"--config", "password=password",
"--config", "auth_url=http://1.1.1.1/foo",
- "--config", "tenant_name=admin"]
+ "--config", "project_name=admin"]
verifylist = [
('driver', driver),
('name', name),
('config', {'username': 'admin', 'password': 'password',
'auth_url': 'http://1.1.1.1/foo',
- 'tenant_name': 'admin'}),
+ 'project_name': 'admin'}),
]
mocker = mock.Mock(return_value=response)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/congressclient/tests/v1/test_policy.py new/python-congressclient-1.8.0/congressclient/tests/v1/test_policy.py
--- old/python-congressclient-1.6.0/congressclient/tests/v1/test_policy.py 2017-01-24 12:19:32.000000000 +0100
+++ new/python-congressclient-1.8.0/congressclient/tests/v1/test_policy.py 2017-07-26 20:48:46.000000000 +0200
@@ -10,6 +10,7 @@
# License for the specific language governing permissions and limitations
# under the License.
#
+import os
import mock
@@ -47,6 +48,43 @@
self.assertEqual(filtered, result)
+class TestCreatePolicyFromFile(common.TestCongressBase):
+
+ def test_create_policy(self):
+ policy_path = os.path.dirname(
+ os.path.abspath(__file__)) + '/test_policy_file.yaml'
+ policy_id = "e531f2b3-3d97-42c0-b3b5-b7b6ab532018"
+ response = {"description": "",
+ "id": policy_id,
+ "name": "test_policy",
+ "kind": "nonrecursive",
+ "owner": "system",
+ "abbreviation": "abbr",
+ "rules": [
+ {'comment': 'test comment', 'name': 'test name',
+ 'rule': 'p(x) :- q(x)'},
+ {'comment': 'test comment2', 'name': 'test name2',
+ 'rule': 'p(x) :- q2(x)'}]}
+
+ arglist = [policy_path]
+ verifylist = [
+ ('policy_file_path', policy_path),
+ ]
+
+ mocker = mock.Mock(return_value=response)
+ self.app.client_manager.congressclient.create_policy = mocker
+ cmd = policy.CreatePolicyFromFile(self.app, self.namespace)
+ parsed_args = self.check_parser(cmd, arglist, verifylist)
+ result = list(cmd.take_action(parsed_args))
+ filtered = [('abbreviation', 'description', 'id', 'kind', 'name',
+ 'owner', 'rules'),
+ ('abbr', '', policy_id, 'nonrecursive',
+ 'test_policy', 'system',
+ 'p(x) :- q(x)\n'
+ 'p(x) :- q2(x)')]
+ self.assertEqual(filtered, result)
+
+
class TestShowPolicy(common.TestCongressBase):
def test_show_policy(self):
policy_id = "14f2897a-155a-4c9d-b3de-ef85c0a171d8"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/congressclient/tests/v1/test_policy_file.yaml new/python-congressclient-1.8.0/congressclient/tests/v1/test_policy_file.yaml
--- old/python-congressclient-1.6.0/congressclient/tests/v1/test_policy_file.yaml 1970-01-01 01:00:00.000000000 +0100
+++ new/python-congressclient-1.8.0/congressclient/tests/v1/test_policy_file.yaml 2017-07-26 20:48:46.000000000 +0200
@@ -0,0 +1,17 @@
+---
+name: PauseBadFlavors
+description: "Pause any server using a flavor that is not permitted"
+rules:
+ -
+ comment: "User should customize this. Permitted flavors."
+ rule: permitted_flavor('m1.tiny')
+ -
+ comment: "User should customize this. Permitted flavors."
+ rule: permitted_flavor('m1.large')
+ -
+ rule: >
+ server_with_bad_flavor(id) :- nova:servers(id=id,flavor_id=flavor_id),
+ nova:flavors(id=flavor_id, name=flavor), not permitted_flavor(flavor)
+ -
+ comment: "Remediation: Pause any VM that shows up in the server_with_bad_flavor table"
+ rule: "execute[nova:servers.pause(id)] :- server_with_bad_flavor(id), nova:servers(id,status='ACTIVE')"
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/congressclient/v1/client.py new/python-congressclient-1.8.0/congressclient/v1/client.py
--- old/python-congressclient-1.6.0/congressclient/v1/client.py 2017-01-24 12:19:32.000000000 +0100
+++ new/python-congressclient-1.8.0/congressclient/v1/client.py 2017-07-26 20:48:46.000000000 +0200
@@ -18,12 +18,14 @@
class Client(object):
"""Client for the Congress v1 API.
- Example::
+ Example
+ ::
+
from keystoneauth1.identity import v2
from keystoneauth1 import session
from congressclient.v1 import client
auth = v2.Password(auth_url=AUTH_URL, username=USERNAME,
- password=PASSWORD, tenant_name=TENANT_NAME)
+ password=PASSWORD, project_name=TENANT_NAME)
sess = session.Session(auth=auth)
congress = client.Client(session=sess,
auth=None,
@@ -33,7 +35,6 @@
congress.create_policy_rule(..)
"""
- policy = '/v1/policies'
policy_path = '/v1/policies/%s'
policy_rules = '/v1/policies/%s/rules'
policy_rules_path = '/v1/policies/%s/rules/%s'
@@ -43,6 +44,8 @@
policy_rows_trace = '/v1/policies/%s/tables/%s/rows?trace=True'
policies = '/v1/policies'
policy_action = '/v1/policies/%s?%s'
+ library_policy_path = '/v1/librarypolicies/%s'
+ library_policies = '/v1/librarypolicies'
datasources = '/v1/data-sources'
datasource_path = '/v1/data-sources/%s'
datasource_tables = '/v1/data-sources/%s/tables'
@@ -64,7 +67,7 @@
def create_policy(self, body):
resp, body = self.httpclient.post(
- self.policy, body=body)
+ self.policies, body=body)
return body
def delete_policy(self, policy):
@@ -77,6 +80,21 @@
self.policy_path % policy)
return body
+ def create_library_policy(self, body):
+ resp, body = self.httpclient.post(
+ self.library_policies, body=body)
+ return body
+
+ def delete_library_policy(self, policy):
+ resp, body = self.httpclient.delete(
+ self.library_policy_path % policy)
+ return body
+
+ def show_library_policy(self, policy):
+ resp, body = self.httpclient.get(
+ self.library_policy_path % policy)
+ return body
+
def create_policy_rule(self, policy_name, body=None):
resp, body = self.httpclient.post(
self.policy_rules % policy_name, body=body)
@@ -108,6 +126,10 @@
resp, body = self.httpclient.get(self.policies)
return body
+ def list_library_policy(self):
+ resp, body = self.httpclient.get(self.library_policies)
+ return body
+
def list_policy_tables(self, policy_name):
resp, body = self.httpclient.get(self.policy_tables % (policy_name))
return body
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/doc/source/conf.py new/python-congressclient-1.8.0/doc/source/conf.py
--- old/python-congressclient-1.6.0/doc/source/conf.py 2017-01-24 12:19:32.000000000 +0100
+++ new/python-congressclient-1.8.0/doc/source/conf.py 2017-07-26 20:48:46.000000000 +0200
@@ -23,9 +23,17 @@
extensions = [
'sphinx.ext.autodoc',
#'sphinx.ext.intersphinx',
- 'oslosphinx'
+ 'openstackdocstheme'
]
+# openstackdocstheme options
+repository_name = 'openstack/python-congressclient'
+bug_project = 'python-congressclient'
+bug_tag = ''
+
+# Must set this variable to include year, month, day, hours, and minutes.
+html_last_updated_fmt = '%Y-%m-%d %H:%M'
+
# autodoc generation is a bit aggressive and a nuisance when doing heavy
# text edit cycles.
# execute "export SPHINX_DEBUG=1" in your terminal to disable
@@ -55,12 +63,15 @@
# The theme to use for HTML and HTML Help pages. Major themes that come with
# Sphinx are currently 'default' and 'sphinxdoc'.
# html_theme_path = ["."]
-# html_theme = '_theme'
+html_theme = 'openstackdocs'
# html_static_path = ['static']
# Output file base name for HTML help builder.
htmlhelp_basename = '%sdoc' % project
+# A list of ignored prefixes for module index sorting.
+modindex_common_prefix = ['congressclient.']
+
# Grouping the document tree into LaTeX files. List of tuples
# (source start file, target name, title, author, documentclass
# [howto/manual]).
@@ -72,4 +83,4 @@
]
# Example configuration for intersphinx: refer to the Python standard library.
-#intersphinx_mapping = {'http://docs.python.org/': None}
\ No newline at end of file
+#intersphinx_mapping = {'http://docs.python.org/': None}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/doc/source/contributing.rst new/python-congressclient-1.8.0/doc/source/contributing.rst
--- old/python-congressclient-1.6.0/doc/source/contributing.rst 2017-01-24 12:19:32.000000000 +0100
+++ new/python-congressclient-1.8.0/doc/source/contributing.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-============
-Contributing
-============
-.. include:: ../../CONTRIBUTING.rst
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/doc/source/contributor/index.rst new/python-congressclient-1.8.0/doc/source/contributor/index.rst
--- old/python-congressclient-1.6.0/doc/source/contributor/index.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/python-congressclient-1.8.0/doc/source/contributor/index.rst 2017-07-26 20:48:46.000000000 +0200
@@ -0,0 +1,4 @@
+============
+Contributing
+============
+.. include:: ../../../CONTRIBUTING.rst
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/doc/source/index.rst new/python-congressclient-1.8.0/doc/source/index.rst
--- old/python-congressclient-1.6.0/doc/source/index.rst 2017-01-24 12:19:32.000000000 +0100
+++ new/python-congressclient-1.8.0/doc/source/index.rst 2017-07-26 20:48:46.000000000 +0200
@@ -9,16 +9,21 @@
Contents:
.. toctree::
- :maxdepth: 2
+ :maxdepth: 1
- readme
- installation
- usage
- contributing
-
-Indices and tables
-==================
+ user/readme
+ install/index
+ user/index
+ contributor/index
+ reference/index
* :ref:`genindex`
-* :ref:`modindex`
* :ref:`search`
+
+.. # Below are items we don't want to show doc consumers but need to be
+ # included to avoid sphinx warning/error.
+ # api/autoindex hidden because the information is already in modindex above
+.. toctree::
+ :hidden:
+
+ reference/api/autoindex
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/doc/source/install/index.rst new/python-congressclient-1.8.0/doc/source/install/index.rst
--- old/python-congressclient-1.6.0/doc/source/install/index.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/python-congressclient-1.8.0/doc/source/install/index.rst 2017-07-26 20:48:46.000000000 +0200
@@ -0,0 +1,12 @@
+============
+Installation
+============
+
+At the command line::
+
+ $ pip install python-congressclient
+
+Or, if you have virtualenvwrapper installed::
+
+ $ mkvirtualenv python-congressclient
+ $ pip install python-congressclient
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/doc/source/installation.rst new/python-congressclient-1.8.0/doc/source/installation.rst
--- old/python-congressclient-1.6.0/doc/source/installation.rst 2017-01-24 12:19:32.000000000 +0100
+++ new/python-congressclient-1.8.0/doc/source/installation.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1,12 +0,0 @@
-============
-Installation
-============
-
-At the command line::
-
- $ pip install python-congressclient
-
-Or, if you have virtualenvwrapper installed::
-
- $ mkvirtualenv python-congressclient
- $ pip install python-congressclient
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/doc/source/readme.rst new/python-congressclient-1.8.0/doc/source/readme.rst
--- old/python-congressclient-1.6.0/doc/source/readme.rst 2017-01-24 12:19:32.000000000 +0100
+++ new/python-congressclient-1.8.0/doc/source/readme.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-.. include:: ../../README.rst
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/doc/source/reference/index.rst new/python-congressclient-1.8.0/doc/source/reference/index.rst
--- old/python-congressclient-1.6.0/doc/source/reference/index.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/python-congressclient-1.8.0/doc/source/reference/index.rst 2017-07-26 20:48:46.000000000 +0200
@@ -0,0 +1,5 @@
+==========
+References
+==========
+
+* :ref:`modindex`
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/doc/source/usage.rst new/python-congressclient-1.8.0/doc/source/usage.rst
--- old/python-congressclient-1.6.0/doc/source/usage.rst 2017-01-24 12:19:32.000000000 +0100
+++ new/python-congressclient-1.8.0/doc/source/usage.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1,7 +0,0 @@
-========
-Usage
-========
-
-To use python-congressclient in a project::
-
- import congressclient
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/doc/source/user/index.rst new/python-congressclient-1.8.0/doc/source/user/index.rst
--- old/python-congressclient-1.6.0/doc/source/user/index.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/python-congressclient-1.8.0/doc/source/user/index.rst 2017-07-26 20:48:46.000000000 +0200
@@ -0,0 +1,7 @@
+=====
+Usage
+=====
+
+To use python-congressclient in a project::
+
+ import congressclient
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/doc/source/user/readme.rst new/python-congressclient-1.8.0/doc/source/user/readme.rst
--- old/python-congressclient-1.6.0/doc/source/user/readme.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/python-congressclient-1.8.0/doc/source/user/readme.rst 2017-07-26 20:48:46.000000000 +0200
@@ -0,0 +1,5 @@
+##########
+README
+##########
+
+.. include:: ../../../README.rst
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/python_congressclient.egg-info/PKG-INFO new/python-congressclient-1.8.0/python_congressclient.egg-info/PKG-INFO
--- old/python-congressclient-1.6.0/python_congressclient.egg-info/PKG-INFO 2017-01-24 12:21:05.000000000 +0100
+++ new/python-congressclient-1.8.0/python_congressclient.egg-info/PKG-INFO 2017-07-26 20:50:20.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: python-congressclient
-Version: 1.6.0
+Version: 1.8.0
Summary: Client for Congress
Home-page: http://git.openstack.org/cgit/openstack/python-congressclient
Author: OpenStack
@@ -22,27 +22,38 @@
Client for Congress
* Free software: Apache license
- * Documentation: https://github.com/openstack/python-congressclient/blob/master/README.rst
- * Source: http://git.openstack.org/cgit/openstack/python-congressclient
- * Bugs: http://bugs.launchpad.net/python-congressclient
+ * Documentation: https://docs.openstack.org/python-congressclient/latest/
+ * Source: https://git.openstack.org/cgit/openstack/python-congressclient
+ * Bugs: https://bugs.launchpad.net/python-congressclient
Client for Standalone Congress
------------------------------
- To execute CLI commands to standalone congress set with noauth:
+ Install the Congress CLI by cloning the repository and running the setup file.
+ The master repository always contains the latest source code, so if you are
+ installing and testing a specific branch of Congress, clone the matching branch
+ of the python-congressclient.
+
+ To execute CLI commands to standalone Congress installed with noauth:
* Install python-openstackclient::
$ pip install python-openstackclient
- * Clone repository & install python-congressclient::
+ * Clone master repository & install python-congressclient::
$ git clone https://github.com/openstack/python-congressclient.git
$ cd python-congressclient
$ python setup.py install
- * Read the HTML documentation::
- Install python-sphinx and the oslosphinx extension if missing.
+ * (Optional) Clone a branch; for example, if you are using the Ocata version of OpenStack and Congress::
+
+ $ git clone -b stable/ocata https://github.com/openstack/python-congressclient.git
+ $ cd python-congressclient
+ $ python setup.py install
+
+ * Read the HTML documentation. Install python-sphinx and the oslosphinx extension if missing::
+
$ sudo pip install sphinx
$ sudo pip install oslosphinx
@@ -50,7 +61,7 @@
$ make docs
Open doc/html/index.html in a browser
-
+
* To execute CLI commands::
$ cd python-congressclient
@@ -104,4 +115,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/python-congressclient-1.6.0/python_congressclient.egg-info/SOURCES.txt new/python-congressclient-1.8.0/python_congressclient.egg-info/SOURCES.txt
--- old/python-congressclient-1.6.0/python_congressclient.egg-info/SOURCES.txt 2017-01-24 12:21:06.000000000 +0100
+++ new/python-congressclient-1.8.0/python_congressclient.egg-info/SOURCES.txt 2017-07-26 20:50:21.000000000 +0200
@@ -39,14 +39,16 @@
congressclient/tests/v1/test_datasource.py
congressclient/tests/v1/test_drivers.py
congressclient/tests/v1/test_policy.py
+congressclient/tests/v1/test_policy_file.yaml
congressclient/v1/__init__.py
congressclient/v1/client.py
doc/source/conf.py
-doc/source/contributing.rst
doc/source/index.rst
-doc/source/installation.rst
-doc/source/readme.rst
-doc/source/usage.rst
+doc/source/contributor/index.rst
+doc/source/install/index.rst
+doc/source/reference/index.rst
+doc/source/user/index.rst
+doc/source/user/readme.rst
python_congressclient.egg-info/PKG-INFO
python_congressclient.egg-info/SOURCES.txt
python_congressclient.egg-info/dependency_links.txt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/python_congressclient.egg-info/entry_points.txt new/python-congressclient-1.8.0/python_congressclient.egg-info/entry_points.txt
--- old/python-congressclient-1.6.0/python_congressclient.egg-info/entry_points.txt 2017-01-24 12:21:05.000000000 +0100
+++ new/python-congressclient-1.8.0/python_congressclient.egg-info/entry_points.txt 2017-07-26 20:50:20.000000000 +0200
@@ -18,6 +18,7 @@
congress_driver_list = congressclient.osc.v1.driver:ListDrivers
congress_driver_schema_show = congressclient.osc.v1.driver:ShowDriverSchema
congress_policy_create = congressclient.osc.v1.policy:CreatePolicy
+congress_policy_create-from-file = congressclient.osc.v1.policy:CreatePolicyFromFile
congress_policy_delete = congressclient.osc.v1.policy:DeletePolicy
congress_policy_list = congressclient.osc.v1.policy:ListPolicy
congress_policy_row_list = congressclient.osc.v1.policy:ListPolicyRows
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/python_congressclient.egg-info/pbr.json new/python-congressclient-1.8.0/python_congressclient.egg-info/pbr.json
--- old/python-congressclient-1.6.0/python_congressclient.egg-info/pbr.json 2017-01-24 12:21:05.000000000 +0100
+++ new/python-congressclient-1.8.0/python_congressclient.egg-info/pbr.json 2017-07-26 20:50:20.000000000 +0200
@@ -1 +1 @@
-{"git_version": "ab2eea3", "is_release": true}
\ No newline at end of file
+{"git_version": "e2baac2", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/python_congressclient.egg-info/requires.txt new/python-congressclient-1.8.0/python_congressclient.egg-info/requires.txt
--- old/python-congressclient-1.6.0/python_congressclient.egg-info/requires.txt 2017-01-24 12:21:05.000000000 +0100
+++ new/python-congressclient-1.8.0/python_congressclient.egg-info/requires.txt 2017-07-26 20:50:20.000000000 +0200
@@ -1,10 +1,8 @@
-pbr>=1.8
-Babel>=2.3.4
-cliff>=2.3.0
-keystoneauth1>=2.18.0
-oslo.i18n>=2.1.0
-oslo.log>=3.11.0
-oslo.serialization>=1.10.0
-oslo.utils>=3.18.0
-requests!=2.12.2,>=2.10.0
+pbr!=2.1.0,>=2.0.0
+Babel!=2.4.0,>=2.3.4
+cliff>=2.8.0
+keystoneauth1>=3.0.1
+oslo.i18n!=3.15.2,>=2.1.0
+oslo.log>=3.22.0
+oslo.serialization!=2.19.1,>=1.10.0
six>=1.9.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/requirements.txt new/python-congressclient-1.8.0/requirements.txt
--- old/python-congressclient-1.6.0/requirements.txt 2017-01-24 12:19:32.000000000 +0100
+++ new/python-congressclient-1.8.0/requirements.txt 2017-07-26 20:48:46.000000000 +0200
@@ -1,13 +1,11 @@
# The order of packages is significant, because pip processes them in the order
# of appearance. Changing the order has an impact on the overall integration
# process, which may cause wedges in the gate later.
-pbr>=1.8 # Apache-2.0
-Babel>=2.3.4 # BSD
-cliff>=2.3.0 # Apache-2.0
-keystoneauth1>=2.18.0 # Apache-2.0
-oslo.i18n>=2.1.0 # Apache-2.0
-oslo.log>=3.11.0 # Apache-2.0
-oslo.serialization>=1.10.0 # Apache-2.0
-oslo.utils>=3.18.0 # Apache-2.0
-requests!=2.12.2,>=2.10.0 # Apache-2.0
+pbr!=2.1.0,>=2.0.0 # Apache-2.0
+Babel!=2.4.0,>=2.3.4 # BSD
+cliff>=2.8.0 # Apache-2.0
+keystoneauth1>=3.0.1 # Apache-2.0
+oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0
+oslo.log>=3.22.0 # Apache-2.0
+oslo.serialization!=2.19.1,>=1.10.0 # Apache-2.0
six>=1.9.0 # MIT
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/setup.cfg new/python-congressclient-1.8.0/setup.cfg
--- old/python-congressclient-1.6.0/setup.cfg 2017-01-24 12:21:06.000000000 +0100
+++ new/python-congressclient-1.8.0/setup.cfg 2017-07-26 20:50:21.000000000 +0200
@@ -16,7 +16,7 @@
Programming Language :: Python :: 2
Programming Language :: Python :: 2.7
Programming Language :: Python :: 3
- Programming Language :: Python :: 3.4
+ Programming Language :: Python :: 3.5
[files]
packages =
@@ -27,6 +27,7 @@
congressclient = congressclient.osc.osc_plugin
openstack.congressclient.v1 =
congress_policy_create = congressclient.osc.v1.policy:CreatePolicy
+ congress_policy_create-from-file = congressclient.osc.v1.policy:CreatePolicyFromFile
congress_policy_delete = congressclient.osc.v1.policy:DeletePolicy
congress_policy_show = congressclient.osc.v1.policy:ShowPolicy
congress_policy_rule_create = congressclient.osc.v1.policy:CreatePolicyRule
@@ -55,10 +56,16 @@
congress_driver_list = congressclient.osc.v1.driver:ListDrivers
congress_version_list = congressclient.osc.v1.api_versions:ListAPIVersions
+[pbr]
+autodoc_index_modules = True
+api_doc_dir = reference/api
+warnerrors = True
+
[build_sphinx]
source-dir = doc/source
build-dir = doc/build
all_files = 1
+warning-is-error = 1
[upload_sphinx]
upload-dir = doc/build/html
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/setup.py new/python-congressclient-1.8.0/setup.py
--- old/python-congressclient-1.6.0/setup.py 2017-01-24 12:19:32.000000000 +0100
+++ new/python-congressclient-1.8.0/setup.py 2017-07-26 20:48:46.000000000 +0200
@@ -25,5 +25,5 @@
pass
setuptools.setup(
- setup_requires=['pbr>=1.8'],
+ setup_requires=['pbr>=2.0.0'],
pbr=True)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/test-requirements.txt new/python-congressclient-1.8.0/test-requirements.txt
--- old/python-congressclient-1.6.0/test-requirements.txt 2017-01-24 12:19:32.000000000 +0100
+++ new/python-congressclient-1.8.0/test-requirements.txt 2017-07-26 20:48:46.000000000 +0200
@@ -1,15 +1,13 @@
# The order of packages is significant, because pip processes them in the order
# of appearance. Changing the order has an impact on the overall integration
# process, which may cause wedges in the gate later.
-hacking<0.10,>=0.9.2
+hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
-coverage>=4.0 # Apache-2.0
+coverage!=4.4,>=4.0 # Apache-2.0
fixtures>=3.0.0 # Apache-2.0/BSD
python-subunit>=0.0.18 # Apache-2.0/BSD
-sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
-oslosphinx>=4.7.0 # Apache-2.0
+sphinx>=1.6.2 # BSD
+openstackdocstheme>=1.11.0 # Apache-2.0
testrepository>=0.0.18 # Apache-2.0/BSD
-testscenarios>=0.4 # Apache-2.0/BSD
testtools>=1.4.0 # MIT
mock>=2.0 # BSD
-WebOb>=1.6.0 # MIT
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-congressclient-1.6.0/tox.ini new/python-congressclient-1.8.0/tox.ini
--- old/python-congressclient-1.6.0/tox.ini 2017-01-24 12:19:32.000000000 +0100
+++ new/python-congressclient-1.8.0/tox.ini 2017-07-26 20:48:46.000000000 +0200
@@ -1,6 +1,6 @@
[tox]
minversion = 2.0
-envlist = py34,py27,pep8
+envlist = py35,py27,pep8
skipsdist = True
[testenv]
1
0
Hello community,
here is the log from the commit of package python-osc-lib for openSUSE:Factory checked in at 2017-08-28 15:30:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-osc-lib (Old)
and /work/SRC/openSUSE:Factory/.python-osc-lib.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-osc-lib"
Mon Aug 28 15:30:04 2017 rev:3 rq:514869 version:1.7.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-osc-lib/python-osc-lib.changes 2017-02-21 13:41:22.648232035 +0100
+++ /work/SRC/openSUSE:Factory/.python-osc-lib.new/python-osc-lib.changes 2017-08-28 15:30:05.459724080 +0200
@@ -1,0 +2,35 @@
+Mon Aug 7 08:32:40 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 1.7.0
+ - Revert "Avoid to authenticate twice"
+ - Add endpoint hook to BaseAPI
+ - Follow-up to headers handler to fix find_bulk()
+ - Util methods for column name backward compatibility
+ - Nit: Reorder some util methods in alphabetic order
+ - Update reno for stable/ocata
+ - update links to docs in readme
+ - Using assertIsNone() instead of assertEqual(None)
+ - Avoid 'NoneType' error when format conversion
+ - rearrange existing documentation to fit the new standard layout
+ - Add MultiKeyValueCommaAction to osc-lib
+ - turn on warning-is-error for sphinx
+ - Add test methods to compare formattable column values
+ - The python 3.5 is added
+ - use openstackdocstheme html context
+ - Change noauth strategy for plugin loading
+ - Add more API support
+ - Add token auth test
+ - Fix find_resource exception handling on numeric names with kwargs
+ - Pass ssl values through to OCC
+ - Make --os-profile load from environment variables
+ - switch from oslosphinx to openstackdocstheme
+ - Fix shell saving OpenStackConfig object
+ - Deprecate --profile and remove after Apr 2017
+ - Remove log translations
+ - Avoid to authenticate twice
+ - Tell ClientManager when auth is required
+ - Add formattable column base classes
+ - Updated from global requirements
+ - Optimize find_resource: do not run the same query twice
+
+-------------------------------------------------------------------
Old:
----
osc-lib-1.3.0.tar.gz
New:
----
osc-lib-1.7.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-osc-lib.spec ++++++
--- /var/tmp/diff_new_pack.P3ELj2/_old 2017-08-28 15:30:06.423588582 +0200
+++ /var/tmp/diff_new_pack.P3ELj2/_new 2017-08-28 15:30:06.427588019 +0200
@@ -18,7 +18,7 @@
%global sname osc-lib
Name: python-osc-lib
-Version: 1.3.0
+Version: 1.7.0
Release: 0
Summary: OpenStackClient Library
License: Apache-2.0
@@ -27,35 +27,35 @@
Source0: https://pypi.io/packages/source/o/%{sname}/%{sname}-%{version}.tar.gz
BuildRequires: openstack-macros
BuildRequires: python-Babel >= 2.3.4
-BuildRequires: python-cliff >= 2.3.0
+BuildRequires: python-cliff >= 2.6.0
BuildRequires: python-devel
BuildRequires: python-fixtures >= 3.0.0
-BuildRequires: python-keystoneauth1 >= 2.17.0
+BuildRequires: python-keystoneauth1 >= 2.21.0
BuildRequires: python-mock >= 2.0
-BuildRequires: python-os-client-config >= 1.22.0
+BuildRequires: python-os-client-config >= 1.27.0
BuildRequires: python-os-testr >= 0.8.0
BuildRequires: python-oslo.i18n >= 2.1.0
-BuildRequires: python-oslo.utils >= 3.18.0
+BuildRequires: python-oslo.utils >= 3.20.0
BuildRequires: python-oslotest >= 1.10.0
BuildRequires: python-osprofiler >= 1.4.0
-BuildRequires: python-pbr >= 1.8
+BuildRequires: python-pbr >= 2.0.0
BuildRequires: python-reno >= 1.8.0
BuildRequires: python-requests-mock >= 1.1
BuildRequires: python-simplejson >= 2.2.0
BuildRequires: python-six >= 1.9.0
-BuildRequires: python-stevedore >= 1.17.1
+BuildRequires: python-stevedore >= 1.20.0
BuildRequires: python-testrepository >= 0.0.18
BuildRequires: python-testtools >= 1.4.0
Requires: python-Babel >= 2.3.4
-Requires: python-cliff >= 2.3.0
-Requires: python-keystoneauth1 >= 2.17.0
-Requires: python-os-client-config >= 1.22.0
+Requires: python-cliff >= 2.6.0
+Requires: python-keystoneauth1 >= 2.21.0
+Requires: python-os-client-config >= 1.27.0
Requires: python-oslo.i18n >= 2.1.0
-Requires: python-oslo.utils >= 3.18.0
-Requires: python-pbr >= 1.8
+Requires: python-oslo.utils >= 3.20.0
+Requires: python-pbr >= 2.0.0
Requires: python-simplejson >= 2.2.0
Requires: python-six >= 1.9.0
-Requires: python-stevedore >= 1.17.1
+Requires: python-stevedore >= 1.20.0
BuildArch: noarch
%description
@@ -66,7 +66,7 @@
Summary: Documentation for the OpenStack client library
Group: Development/Languages/Python
BuildRequires: python-Sphinx
-BuildRequires: python-oslosphinx >= 4.7.0
+BuildRequires: python-openstackdocstheme >= 1.11.0
%description doc
Documentation for the OpenStack client library.
@@ -74,6 +74,7 @@
%prep
%autosetup -n %{sname}-%{version}
%py_req_cleanup
+sed -i 's/^warning-is-error.*/warning-is-error = 0/g' setup.cfg
%build
%{__python2} setup.py build
++++++ _service ++++++
--- /var/tmp/diff_new_pack.P3ELj2/_old 2017-08-28 15:30:06.499577899 +0200
+++ /var/tmp/diff_new_pack.P3ELj2/_new 2017-08-28 15:30:06.503577337 +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-osc-lib.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,osc-lib</param>
</service>
++++++ osc-lib-1.3.0.tar.gz -> osc-lib-1.7.0.tar.gz ++++++
++++ 2804 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-osprofiler for openSUSE:Factory checked in at 2017-08-28 15:30:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-osprofiler (Old)
and /work/SRC/openSUSE:Factory/.python-osprofiler.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-osprofiler"
Mon Aug 28 15:30:00 2017 rev:4 rq:514868 version:1.11.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-osprofiler/python-osprofiler.changes 2016-09-30 15:29:53.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-osprofiler.new/python-osprofiler.changes 2017-08-28 15:30:00.400435309 +0200
@@ -1,0 +2,80 @@
+Mon Aug 7 08:36:49 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 1.11.0
+ - devstack: make option hmac_keys configurable
+ - Add functional test for notifier backend
+ - Add Jaeger to list of similar projects
+ - Highlight last trace for OSprofiler html output
+ - Upgrade libraries, add highlight for JSON data
+ - doc: Fix formatting
+ - Switch to "topics" keyword for messaging driver
+ - Python 3.4 support is removed
+ - Fix mistake in split meta string
+ - Update reno for stable/ocata
+ - Expose connection_string parameter into DevStack plugin
+ - Add magnum to devstack config
+ - Fix error message for invalid trace
+ - rearrange existing documentation to fit the new standard layout
+ - Move implemeted specs to implemented directory
+ - Add zun to devstack config
+ - Update .gitignore
+ - Update URLs in documents according to document migration
+ - Revert "Change list_opts to dictionary style"
+ - Change list_opts to dictionary style
+ - Improve error reporting for Ceilometer driver
+ - Enable warning-is-error in doc build
+ - Replace oslo.messaging.get_transport with get_notification_transport
+ - Change some bindings to one-time bindings
+ - devstack: use project conf file env variables
+ - Increase angular digest iteration limit
+ - Remove extra white spaces in json output
+ - Cleanup code of DevStack plugin
+ - Remove unused imports
+ - Fix enabling order specify in README.rst
+ - [Fix gate]Update test requirement
+ - Switch from oslosphinx to openstackdocstheme
+ - fix an outdated link for zipkin
+
+-------------------------------------------------------------------
+Mon Feb 13 08:44:13 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 1.5.0:
+ - Add py35 tox virtualenv
+ - Fix a doc typo
+ - Use an env variable for connection string default
+ - Show team and repo badges on README
+ - Fix import order
+ - Add Log Insight driver
+ - Add Elasticsearch driver
+ - Update dependencies' version from project requirements
+ - Add a redis driver
+ - Trivial: Remove vim header from source files
+ - Add exception to trace point details
+ - Add reno for release notes management
+ - Visualize trace output as graph
+ - Update documentation to the latest state
+ - Add AUTHORS and ChangeLog to .gitignore
+ - Replace six.iteritems() with .items()
+ - Organize unit tests under tests/unit folder
+ - Move hacking checks outside tests
+ - Error out for invalid trace ID
+ - Use method constant_time_compare from oslo.utils
+ - [doc]Add description for multi-backend URI
+ - Update devstack plugin readme to enable Panko
+ - Pretty print json output
+ - Heat and Cinder now use new style conf
+ - Use oslo_utils.uuidutils.is_uuid_like
+ - Update homepage with developer documentation page
+ - Replace logging with oslo_log
+ - Pass oslo.messaging kwargs only for "messaging://"
+ - Add .idea folder to .gitignore
+ - Use uuidutils instead of uuid.uuid4()
+ - Enable devstack to configure OSProfiler for Senlin project
+ - Fix syntax in JS, JSON indent with 4 spaces
+ - Re-format html template
+ - Remove old notifiers
+ - Fix the issue that ChangeLog not found when building docs
+ - Update the driver path in th doc
+ - Remove print statement
+
+-------------------------------------------------------------------
Old:
----
osprofiler-1.4.0.tar.gz
New:
----
osprofiler-1.11.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-osprofiler.spec ++++++
--- /var/tmp/diff_new_pack.hpMGzN/_old 2017-08-28 15:30:01.348302060 +0200
+++ /var/tmp/diff_new_pack.hpMGzN/_new 2017-08-28 15:30:01.352301497 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-osprofiler
#
-# 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 osprofiler
Name: python-osprofiler
-Version: 1.4.0
+Version: 1.11.0
Release: 0
Summary: OpenStack Profiler Library
License: Apache-2.0
@@ -26,20 +26,27 @@
Url: https://launchpad.net/osprofiler
Source0: https://pypi.io/packages/source/o/%{sname}/%{sname}-%{version}.tar.gz
BuildRequires: openstack-macros
-BuildRequires: python-WebOb >= 1.2.3
+BuildRequires: python-WebOb >= 1.7.1
BuildRequires: python-ceilometerclient >= 2.5.0
+BuildRequires: python-ddt >= 1.0.1
BuildRequires: python-devel
+BuildRequires: python-elasticsearch >= 2.0.0
BuildRequires: python-mock >= 2.0
-BuildRequires: python-oslo.config >= 3.14.0
-BuildRequires: python-oslo.utils >= 3.16.0
+BuildRequires: python-oslo.concurrency >= 3.8.0
+BuildRequires: python-oslo.config >= 4.0.0
+BuildRequires: python-oslo.log >= 3.22.0
+BuildRequires: python-oslo.utils >= 3.20.0
BuildRequires: python-pymongo >= 3.0.2
BuildRequires: python-python-subunit >= 0.0.18
+BuildRequires: python-redis >= 2.10.0
BuildRequires: python-six >= 1.9.0
BuildRequires: python-testrepository >= 0.0.18
BuildRequires: python-testtools >= 1.4.0
-Requires: python-WebOb >= 1.2.3
-Requires: python-oslo.config >= 3.14.0
-Requires: python-oslo.utils >= 3.16.0
+Requires: python-WebOb >= 1.7.1
+Requires: python-oslo.concurrency >= 3.8.0
+Requires: python-oslo.config >= 4.0.0
+Requires: python-oslo.log >= 3.22.0
+Requires: python-oslo.utils >= 3.20.0
Requires: python-six >= 1.9.0
BuildArch: noarch
@@ -55,13 +62,15 @@
Summary: Documentation for OSProfiler
Group: Development/Languages/Python
BuildRequires: python-Sphinx
-BuildRequires: python-oslosphinx >= 2.5.0
+BuildRequires: python-openstackdocstheme >= 1.11.0
%description doc
Documentation for OSProfiler.
%prep
-%setup -q -n %{sname}-%{version}
+%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.hpMGzN/_old 2017-08-28 15:30:01.444288565 +0200
+++ /var/tmp/diff_new_pack.hpMGzN/_new 2017-08-28 15:30:01.464285755 +0200
@@ -1,13 +1,12 @@
<services>
<service mode="disabled" name="renderspec">
- <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/master/openstack/…</param>
+ <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/pike/opens…</param>
<param name="output-name">python-osprofiler.spec</param>
- <param name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/master/global-req…</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,osprofiler</param>
</service>
<service mode="disabled" name="download_files">
- <param name="changesgenerate">enable</param>
- </service>
- <service name="refresh_patches" mode="disabled">
- <param name="changesgenerate">enable</param>
</service>
+ <service name="format_spec_file" mode="disabled"/>
</services>
++++++ osprofiler-1.4.0.tar.gz -> osprofiler-1.11.0.tar.gz ++++++
++++ 11003 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-os-client-config for openSUSE:Factory checked in at 2017-08-28 15:29:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-os-client-config (Old)
and /work/SRC/openSUSE:Factory/.python-os-client-config.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-os-client-config"
Mon Aug 28 15:29:57 2017 rev:7 rq:514866 version:1.28.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-os-client-config/python-os-client-config.changes 2017-02-21 13:39:41.406514495 +0100
+++ /work/SRC/openSUSE:Factory/.python-os-client-config.new/python-os-client-config.changes 2017-08-28 15:29:59.120615225 +0200
@@ -1,0 +2,36 @@
+Mon Aug 7 08:33:26 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 1.28.0
+ - Revert "Use interface not endpoint_type for keystoneclient"
+ - Fix interactions with keystoneauth from newton
+ - modify test-requirement according to requirements project
+ - Add ability to skip yaml loading
+ - rearrange existing documentation to follow the new standard layout
+ - Make _fix_argv() somewhat compatible with Argparse action='append'
+ - Add support for overriding mistral service type
+ - [Fix gate]Update test requirement
+ - Update reno for stable/ocata
+ - Docs: add a note about rackspace API keys
+ - Keep a singleton to support multiple get_config calls
+ - use openstackdocstheme html context
+ - Use interface not endpoint_type for keystoneclient
+ - Add helper scripts to print version discovery info
+ - OVH supports qcow2
+ - Add support for bailing on invalid service versions
+ - Pass ironic microversion through from api_version
+ - Remove out of date comment
+ - Add support for indicating required floating IPs
+ - Add ability to pass in user_agent
+ - fix location of team tags in README
+ - Remove the keystoneclient auth fallback
+ - Add helper method to fetch service catalog
+ - Add ironicclient to constructors list
+ - Revert "Revert "Use interface not endpoint_type for keystoneclient""
+ - Don't pop from os.environ
+ - Stop special-casing idenity catalog lookups
+ - switch from oslosphinx to openstackdocstheme
+ - Add designateclient to constructors list
+ - turn on warning-is-error in documentation build
+ - Fix typo for baremetal_service_type
+
+-------------------------------------------------------------------
Old:
----
os-client-config-1.26.0.tar.gz
New:
----
os-client-config-1.28.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-os-client-config.spec ++++++
--- /var/tmp/diff_new_pack.v79ssM/_old 2017-08-28 15:29:59.932501091 +0200
+++ /var/tmp/diff_new_pack.v79ssM/_new 2017-08-28 15:29:59.940499966 +0200
@@ -20,7 +20,7 @@
%bcond_with test
%bcond_with docs
Name: python-os-client-config
-Version: 1.26.0
+Version: 1.28.0
Release: 0
Summary: OpenStack Client Configuration Library
License: Apache-2.0
@@ -29,17 +29,17 @@
Source0: https://pypi.io/packages/source/o/%{sname}/%{sname}-%{version}.tar.gz
BuildRequires: openstack-macros
BuildRequires: python-devel
-BuildRequires: python-pbr >= 1.8
+BuildRequires: python-pbr >= 2.0.0
BuildRequires: python-setuptools >= 16.0
Requires: python-PyYAML >= 3.10.0
Requires: python-appdirs >= 1.3.0
-Requires: python-keystoneauth1 >= 2.17.0
-Requires: python-requestsexceptions >= 1.1.1
+Requires: python-keystoneauth1 >= 2.21.0
+Requires: python-requestsexceptions >= 1.2.0
BuildArch: noarch
%if %{with test}
BuildRequires: python-extras
BuildRequires: python-fixtures >= 3.0.0
-BuildRequires: python-glanceclient >= 2.5.0
+BuildRequires: python-glanceclient >= 2.7.0
BuildRequires: python-jsonschema >= 2.0.0
BuildRequires: python-keystoneclient >= 3.8.0
BuildRequires: python-mock >= 2.0
++++++ _service ++++++
--- /var/tmp/diff_new_pack.v79ssM/_old 2017-08-28 15:30:00.012489846 +0200
+++ /var/tmp/diff_new_pack.v79ssM/_new 2017-08-28 15:30:00.012489846 +0200
@@ -1,8 +1,8 @@
<services>
<service mode="disabled" name="renderspec">
- <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/ocata/open…</param>
+ <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/pike/opens…</param>
<param name="output-name">python-os-client-config.spec</param>
- <param name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/ocata/glob…</param>
+ <param name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/pike/globa…</param>
<param name="changelog-email">cloud-devel(a)suse.de</param>
<param name="changelog-provider">gh,openstack,os-client-config</param>
</service>
++++++ os-client-config-1.26.0.tar.gz -> os-client-config-1.28.0.tar.gz ++++++
++++ 4770 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-cinderclient for openSUSE:Factory checked in at 2017-08-28 15:29:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-cinderclient (Old)
and /work/SRC/openSUSE:Factory/.python-cinderclient.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-cinderclient"
Mon Aug 28 15:29:56 2017 rev:29 rq:514863 version:3.1.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-cinderclient/python-cinderclient.changes 2017-02-21 13:43:04.373881188 +0100
+++ /work/SRC/openSUSE:Factory/.python-cinderclient.new/python-cinderclient.changes 2017-08-28 15:29:56.392998669 +0200
@@ -1,0 +2,88 @@
+Mon Aug 7 08:20:22 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 3.1.0
+ - Dynamic log level support
+ - Update visibility help message
+ - Fix simple parameter comment error
+ - Add doc for noauth usage
+ - Add pagination for snapshots, backups
+ - Unicode value support for "--filters"
+ - Handle AttributeError in _get_server_version_range
+ - Eliminate function redefined pylint error
+ - Fix client `retries` default value.
+ - Add cinder tests for cinder snapshot create commands with parameters
+ - Cleared type restrictions for metadata option
+ - Make --profile load from environment variables
+ - Update README.rst to remain consistent with python-cinderclient.
+ - Add release note for get_highest_client_server_version return type change
+ - Group show command should be in V3
+ - Replace http with https
+ - Remove explicit global_request_id from keystoneauth subclass
+ - Update reno for stable/ocata
+ - import content from cli-reference in openstack-manuals
+ - Enabled like filter support in client
+ - Add cinder tests for cinder volume create commands with parameters
+ - Add a missing left bracket in help message
+ - support global_request_id in constructor
+ - Rearrange existing documentation to fit the new standard layout
+ - Add print_function import
+ - Handle dashes in encryption-type-create arguments
+ - Fix attribute errors in os-auth-* settings
+ - Replace uuid.uuid4().hex with uuidutils.generate_uuid()
+ - static method to get_highest_client_server_version
+ - Handle log message interpolation by the logger
+ - Remove consistencygroup quota
+ - [BugFix] Make 'instance_id' required in attachment-create CLI.
+ - Fix all_tenants doesn't work for group list
+ - Fix discover_version
+ - Remove duplicate columns from list output
+ - Support list-volume for group show
+ - [BugFix] 'Mountpoint' is missing in attachment CLIs.
+ - Pretty print 'extra_specs' and 'group_specs'
+ - Add start_version check for do_list() image_metadata option
+ - Fix output of update command
+ - Fix highest version supported by client and server
+ - Fix PY2/PY3 specific error in testcases
+ - Fix the wrong help message of marker
+ - Add --metadata option to API v2 cinder list command again
+ - Support generalized resource filter in client
+ - Tiramisu: replication group support
+ - Tests: Add info to assert_called failure message
+ - Add cinder create --poll
+ - Change "--sort" description in help message
+ - Fix reset state v3 unit tests failures
+ - Add description for function do_list_extensions in cinderclient
+ - Remove duplicate get_highest_client_server_version
+ - Remove cinder credentials command
+ - Update cinder.rst and shell.rst
+ - Remove duplicate do_upload_to_image() method def
+ - Do not require network for test_noauth_plugin()
+ - Fix pep8 errors
+ - Update tox to delete py34
+ - Bump MAX_VERSION to 3.27
+ - Fix error in unit testcase
+ - Update URLs in documentation
+ - cinder show with attachments is a mess
+ - Cinder client reset-state improvements
+ - Fix cmd options for updating a quota class
+ - python-cinderclient doc unclear on Volume.attach
+ - Remove unused and duplicated fake_client module
+ - Remove log translations
+ - Add get_highest_version method
+ - cinderclient might not return version for V2 API
+ - Fix service-list command for API v.3.0-3.6
+ - Make V3 the default and fixup version reporting
+ - Support revert to snapshot in client
+ - Fix noauth support
+ - Cinder attachment-* does not support names
+ - Fix support for Unicode value filters
+ - UnboundLocalError on message-list
+ - Support volume summary command
+ - [BugFix] Add 'all_tenants', 'project_id' in attachment-list
+ - Switch from oslosphinx to openstackdocstheme
+ - Remove direct dependency on requests
+ - Disable functional tests with multiattach
+ - Updated from global requirements
+- Add 0001-Fix-man-page-build.patch
+
+-------------------------------------------------------------------
Old:
----
python-cinderclient-1.11.0.tar.gz
New:
----
0001-Fix-man-page-build.patch
python-cinderclient-3.1.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-cinderclient.spec ++++++
--- /var/tmp/diff_new_pack.ZwQipy/_old 2017-08-28 15:29:57.180887908 +0200
+++ /var/tmp/diff_new_pack.ZwQipy/_new 2017-08-28 15:29:57.180887908 +0200
@@ -18,36 +18,38 @@
%global sname python-cinderclient
Name: python-cinderclient
-Version: 1.11.0
+Version: 3.1.0
Release: 0
Summary: Python API and CLI for OpenStack Cinder
License: Apache-2.0
Group: Development/Languages/Python
Url: https://launchpad.net/%{sname}
Source0: https://pypi.io/packages/source/p/%{sname}/%{sname}-%{version}.tar.gz
+# https://review.openstack.org/#/c/488924/
+Patch1: 0001-Fix-man-page-build.patch
BuildRequires: openstack-macros
BuildRequires: python-PrettyTable >= 0.7.1
BuildRequires: python-ddt >= 1.0.1
BuildRequires: python-devel
BuildRequires: python-fixtures >= 3.0.0
-BuildRequires: python-keystoneauth1 >= 2.17.0
+BuildRequires: python-keystoneauth1 >= 2.21.0
BuildRequires: python-mock >= 2.0
BuildRequires: python-os-testr >= 0.8.0
BuildRequires: python-oslo.serialization >= 1.10.0
-BuildRequires: python-oslo.utils >= 3.18.0
-BuildRequires: python-pbr >= 1.8
+BuildRequires: python-oslo.utils >= 3.20.0
+BuildRequires: python-pbr >= 2.0.0
BuildRequires: python-python-subunit >= 0.0.18
-BuildRequires: python-requests >= 2.10.0
+BuildRequires: python-requests >= 2.14.2
BuildRequires: python-requests-mock >= 1.1
BuildRequires: python-testrepository >= 0.0.18
BuildRequires: python-testscenarios >= 0.4
BuildRequires: python-testtools >= 1.4.0
Requires: python-Babel >= 2.3.4
Requires: python-PrettyTable >= 0.7.1
-Requires: python-keystoneauth1 >= 2.17.0
+Requires: python-keystoneauth1 >= 2.21.0
Requires: python-oslo.i18n >= 2.1.0
-Requires: python-oslo.utils >= 3.18.0
-Requires: python-requests >= 2.10.0
+Requires: python-oslo.utils >= 3.20.0
+Requires: python-requests >= 2.14.2
Requires: python-simplejson >= 2.2.0
Requires: python-six >= 1.9.0
BuildArch: noarch
@@ -61,7 +63,7 @@
Summary: Documentation for OpenStack Cinder 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
@@ -71,13 +73,14 @@
This package contains auto-generated documentation.
%prep
-%autosetup -n %{sname}-%{version}
+%autosetup -p1 -n %{sname}-%{version}
%py_req_cleanup
+sed -i 's/^warning-is-error.*/warning-is-error = 0/g' setup.cfg
%build
%{py2_build}
-%{__python2} setup.py build_sphinx
+%{__python2} setup.py build_sphinx --builder=html,man
# remove the sphinx-build leftovers
rm -rf doc/build/html/.{doctrees,buildinfo}
@@ -89,6 +92,7 @@
install -p -D -m 644 tools/cinder.bash_completion %{buildroot}%{_sysconfdir}/bash_completion.d/cinder.bash_completion
%check
+rm cinderclient/tests/unit/test_shell.py
%{__python2} setup.py testr
%files
++++++ 0001-Fix-man-page-build.patch ++++++
>From 3dc824599c2a2e39c598a4d57d6ba42a3feea78e Mon Sep 17 00:00:00 2001
From: Thomas Bechtold <tbechtold(a)suse.com>
Date: Sat, 29 Jul 2017 08:31:33 +0200
Subject: [PATCH] Fix man page build
Ia3b5ee2b6aaf17781d3de7546a9477f1c928092f moved cinder.rst from the
doc/source/man directory into doc/source/cli, so we need to adjust
the path in conf.py to avoid issues when running:
python setup.py build_sphinx -b man
Change-Id: I32ca20e0e184b11c68c9b81a9ff3d1247330ade4
---
doc/source/conf.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/doc/source/conf.py b/doc/source/conf.py
index 1af8db5..2efc731 100644
--- a/doc/source/conf.py
+++ b/doc/source/conf.py
@@ -112,7 +112,7 @@ pygments_style = 'sphinx'
man_pages = [
- ('man/cinder', 'cinder', u'Client for OpenStack Block Storage API',
+ ('cli/details', 'cinder', u'Client for OpenStack Block Storage API',
[u'OpenStack Contributors'], 1),
]
# -- Options for HTML output --------------------------------------------------
--
2.13.3
++++++ _service ++++++
--- /var/tmp/diff_new_pack.ZwQipy/_old 2017-08-28 15:29:57.228881162 +0200
+++ /var/tmp/diff_new_pack.ZwQipy/_new 2017-08-28 15:29:57.228881162 +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-cinderclient.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-cinderclient</param>
</service>
++++++ python-cinderclient-1.11.0.tar.gz -> python-cinderclient-3.1.0.tar.gz ++++++
++++ 13934 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-ceilometerclient for openSUSE:Factory checked in at 2017-08-28 15:29:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-ceilometerclient (Old)
and /work/SRC/openSUSE:Factory/.python-ceilometerclient.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-ceilometerclient"
Mon Aug 28 15:29:53 2017 rev:24 rq:514859 version:2.9.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-ceilometerclient/python-ceilometerclient.changes 2017-02-21 13:42:59.566559378 +0100
+++ /work/SRC/openSUSE:Factory/.python-ceilometerclient.new/python-ceilometerclient.changes 2017-08-28 15:29:55.337147098 +0200
@@ -1,0 +2,14 @@
+Mon Aug 7 08:17:58 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 2.9.0
+ - Deprecate ceilometerclient
+ - shell: do not force domain to be present
+ - Remove log translations
+ - [bugfix]with keystone v3 Could not find domain: default.
+ - Adjust parameters order of tenant_xxx and project_xxx
+ - Handle log message interpolation by the logger
+ - delete bash_completion in subcommand
+ - Remove support for py34
+ - Update reno for stable/ocata
+
+-------------------------------------------------------------------
Old:
----
python-ceilometerclient-2.8.0.tar.gz
New:
----
python-ceilometerclient-2.9.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-ceilometerclient.spec ++++++
--- /var/tmp/diff_new_pack.cQalxL/_old 2017-08-28 15:29:55.961059390 +0200
+++ /var/tmp/diff_new_pack.cQalxL/_new 2017-08-28 15:29:55.961059390 +0200
@@ -18,7 +18,7 @@
%global sname python-ceilometerclient
Name: python-ceilometerclient
-Version: 2.8.0
+Version: 2.9.0
Release: 0
Summary: Python API and CLI for OpenStack Ceilometer
License: Apache-2.0
@@ -28,30 +28,30 @@
BuildRequires: openstack-macros
BuildRequires: python-PrettyTable >= 0.7.1
BuildRequires: python-devel
-BuildRequires: python-keystoneauth1 >= 2.17.0
+BuildRequires: python-keystoneauth1 >= 2.21.0
BuildRequires: python-mock >= 2.0
BuildRequires: python-oslo.i18n >= 2.1.0
BuildRequires: python-oslo.serialization >= 1.10.0
-BuildRequires: python-oslo.utils >= 3.18.0
-BuildRequires: python-pbr >= 1.8
-BuildRequires: python-requests >= 2.10.0
+BuildRequires: python-oslo.utils >= 3.20.0
+BuildRequires: python-pbr >= 2.0.0
+BuildRequires: python-requests >= 2.14.2
BuildRequires: python-requests-mock >= 1.1
BuildRequires: python-setuptools >= 16.0
BuildRequires: python-six >= 1.9.0
-BuildRequires: python-stevedore >= 1.17.1
+BuildRequires: python-stevedore >= 1.20.0
BuildRequires: python-testrepository >= 0.0.18
BuildRequires: python-testscenarios >= 0.4
BuildRequires: python-testtools >= 1.4.0
Requires: python-PrettyTable >= 0.7.1
Requires: python-iso8601 >= 0.1.11
-Requires: python-keystoneauth1 >= 2.17.0
+Requires: python-keystoneauth1 >= 2.21.0
Requires: python-oslo.i18n >= 2.1.0
Requires: python-oslo.serialization >= 1.10.0
-Requires: python-oslo.utils >= 3.18.0
-Requires: python-pbr >= 1.8
-Requires: python-requests >= 2.10.0
+Requires: python-oslo.utils >= 3.20.0
+Requires: python-pbr >= 2.0.0
+Requires: python-requests >= 2.14.2
Requires: python-six >= 1.9.0
-Requires: python-stevedore >= 1.17.1
+Requires: python-stevedore >= 1.20.0
BuildArch: noarch
%description
++++++ _service ++++++
--- /var/tmp/diff_new_pack.cQalxL/_old 2017-08-28 15:29:56.037048707 +0200
+++ /var/tmp/diff_new_pack.cQalxL/_new 2017-08-28 15:29:56.037048707 +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-ceilometerclient.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-ceilometerclient</param>
</service>
++++++ python-ceilometerclient-2.8.0.tar.gz -> python-ceilometerclient-2.9.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ceilometerclient-2.8.0/AUTHORS new/python-ceilometerclient-2.9.0/AUTHORS
--- old/python-ceilometerclient-2.8.0/AUTHORS 2017-01-25 20:32:11.000000000 +0100
+++ new/python-ceilometerclient-2.9.0/AUTHORS 2017-06-12 15:27:21.000000000 +0200
@@ -30,8 +30,10 @@
Eric Pendergrass <eap(a)hp.com>
Eugeniya Kudryashova <ekudryashova(a)mirantis.com>
Fabio Giannetti <fabio.giannetti(a)hp.com>
+ForestLee <lichl(a)hotmail.com>
Gordon Chung <chungg(a)ca.ibm.com>
Guangyu Suo <guangyu(a)unitedstack.com>
+Gábor Antal <antal(a)inf.u-szeged.hu>
Hanxi Liu <hanxi.liu(a)easystack.cn>
Igor Degtiarov <idegtiarov(a)mirantis.com>
Ildiko Vancsa <ildiko.vancsa(a)ericsson.com>
@@ -64,6 +66,7 @@
Nejc Saje <nsaje(a)redhat.com>
Noorul Islam K M <noorul(a)noorul.com>
Ondřej Nový <ondrej.novy(a)firma.seznam.cz>
+OpenStack Release Bot <infra-root(a)openstack.org>
Pavlo Shchelokovskyy <pshchelokovskyy(a)mirantis.com>
Pradeep Kilambi <pkilambi(a)cisco.com>
Pradeep Kilambi <pkilambi(a)redhat.com>
@@ -109,6 +112,7 @@
liusheng <liusheng(a)huawei.com>
llg8212 <lilinguo(a)huawei.com>
ls1175 <liusheng(a)huawei.com>
+luqitao <qtlu(a)fiberhome.com>
rabi <ramishra(a)redhat.com>
raiesmh08 <raiesmh08(a)gmail.com>
ricolin <rico.l(a)inwinstack.com>
@@ -122,3 +126,4 @@
yolanda.robla <yolanda.robla(a)canonical.com>
yuyafei <yu.yafei(a)zte.com.cn>
zhangguoqing <zhang.guoqing(a)99cloud.net>
+zhangjianfeng <kill51216(a)163.com>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ceilometerclient-2.8.0/ChangeLog new/python-ceilometerclient-2.9.0/ChangeLog
--- old/python-ceilometerclient-2.8.0/ChangeLog 2017-01-25 20:32:11.000000000 +0100
+++ new/python-ceilometerclient-2.9.0/ChangeLog 2017-06-12 15:27:21.000000000 +0200
@@ -1,6 +1,19 @@
CHANGES
=======
+2.9.0
+-----
+
+* Deprecate ceilometerclient
+* [bugfix]with keystone v3 Could not find domain: default
+* delete bash\_completion in subcommand
+* Remove log translations
+* Remove support for py34
+* Handle log message interpolation by the logger
+* Adjust parameters order of tenant\_xxx and project\_xxx
+* Update reno for stable/ocata
+* shell: do not force domain to be present
+
2.8.0
-----
@@ -11,10 +24,10 @@
* [doc] Note lack of constraints is a choice
* Adding default project and domain if nothing is specified
* Don't include openstack/common in flake8 exclude list
-* Add __ne__ built-in function
+* Add \_\_ne\_\_ built-in function
* Bump hacking to 0.12
* move old oslo-incubator code out of openstack/common
-* Make method import_versioned_module work
+* Make method import\_versioned\_module work
2.7.0
-----
@@ -26,7 +39,7 @@
* Replace assertEqual(None, ...) with assertIsNone(...)
* Deprecate alarms commands
* Update reno for stable/newton
-* Fix from_response method to process response from requests
+* Fix from\_response method to process response from requests
2.6.0
-----
@@ -41,8 +54,8 @@
-----
* tools: remove unused scripts
-* base.Resource not define __ne__() built-in function
-* Ignore aodh_endpoint argument
+* base.Resource not define \_\_ne\_\_() built-in function
+* Ignore aodh\_endpoint argument
* Switch to keystoneauth
* Correct the usage of the method assertEqual()
* Update the home-page with developer documentation
@@ -56,7 +69,7 @@
* Fix the disorder of items of Traits in the output of event-list
* remove default value of repeat-actions
* Decouple ceilometerclient without aodh services running
-* Trivial: remove `None` as a redundant argument to dict.get()
+* Trivial: remove \`None\` as a redundant argument to dict.get()
* Updated from global requirements
* Updated from global requirements
* Enhances client to support unique meter retrieval
@@ -72,7 +85,7 @@
* drop oslo-incubator modules: cliutils and uuidutils
* Updated from global requirements
* remove unused code
-* fix project_id and user_id fields not set when create gnocchi alarm
+* fix project\_id and user\_id fields not set when create gnocchi alarm
* Updated from global requirements
* improve help docs for cli commands
* change the dict output format to make consistency under py27 and py34
@@ -88,12 +101,12 @@
* Fix to disable meter-links from CLI
* Use the oslo.utils.reflection to extract the class name
* remove py24 compatible code
-* Don't copy the auth_plugin for aodh
+* Don't copy the auth\_plugin for aodh
* Remove openstack-common.conf
* Use assertTrue/False instead of assertEqual(T/F)
* Improve ceilometer alarm enabled input parameter validation
* Updated from global requirements
-* Replace assertEqual(None, *) with assertIsNone in tests
+* Replace assertEqual(None, \*) with assertIsNone in tests
* remove MANIFEST.in
* Updated from global requirements
* Restructuring a comment in Python-Ceilometerclient
@@ -104,7 +117,7 @@
* Fix Python 3 version announced in metadata
* Remove py26 support
* Fix the parameter order of assertEqual in ceilometerclient
-* Fix Resource.__eq__ mismatch semantics of object equal
+* Fix Resource.\_\_eq\_\_ mismatch semantics of object equal
2.1.0
-----
@@ -112,9 +125,9 @@
* Updated from global requirements
* Token will be lost when constructing a ceilometer client
* Correct an api reference error
-* Ensure metering is the default service_type
+* Ensure metering is the default service\_type
* Ensure keystoneauth1 exception are raised
-* Ignores endpoint_type if interface is provided
+* Ignores endpoint\_type if interface is provided
* Remove double API requests
* Catch exception raised by keystoneauth1
* Updated from global requirements
@@ -149,17 +162,17 @@
* add limit support
* do not generate meter links on resource-list
-* refactor: move 'repeat_actions' to common args
+* refactor: move 'repeat\_actions' to common args
* Support alarm-event-{create,update}
* Use new location of subunit2html
* Updated from global requirements
-* Don't try to get aodh endpoint if auth_url didn't provided
+* Don't try to get aodh endpoint if auth\_url didn't provided
* Updated from global requirements
1.4.0
-----
-* tenant_id not required with keystone v3
+* tenant\_id not required with keystone v3
* Updated from global requirements
* Add support for client redirecting to aodh endpoint if available
* Updated from global requirements
@@ -180,9 +193,9 @@
* Add capability for creating array of samples
* Updated from global requirements
* Drop use of 'oslo' namespace package
-* Pass OS_* env vars fix for tox 2.0
+* Pass OS\_\* env vars fix for tox 2.0
* Catch missing 404 exceptions in client
-* Use oslo_utils instead of deprecated oslo.utils
+* Use oslo\_utils instead of deprecated oslo.utils
* [unittest] Increase client and shell modules cover
* Fix alarm-evaluator can't start when ssl was enabled
* Updated from global requirements
@@ -202,7 +215,7 @@
-----
* Add timeout for keystoneclient session
-* add region_name to auth plugin parameters
+* add region\_name to auth plugin parameters
* Added missing ceilometer CLI tests
* Updates examples to reference new sample format
* ceilometerclient insecure argument no longer works
@@ -211,17 +224,17 @@
* print user friendly error message for alarm update time constraints
* ceilometerclient fails with keystone v3 auth
* Updated from global requirements
-* Set auth_plugin in __init__
+* Set auth\_plugin in \_\_init\_\_
* support specify user-id when create sample and alarm
* add in missing options
-* Add a post_test_hook for gate-run functional tests
+* Add a post\_test\_hook for gate-run functional tests
* Add cli functional tests from tempest
* alarm: Use new gnocchi aggregation API
* Move unit tests into their own subdirectory
* Add a py34 target for tox
* Fixes bug with Client function not setting up SSL params
* Updated from global requirements
-* Enable specified project_id in CLI commands
+* Enable specified project\_id in CLI commands
1.0.13
------
@@ -231,7 +244,7 @@
* Allow create/update gnocchi alarm rule
* Don't enforce a kind of alarm rules
* Support unicode for alarm
-* Update get_client() parameters with correct variable names
+* Update get\_client() parameters with correct variable names
* Add Sample API support
* add --no-traits for event-list
* Updated from global requirements
@@ -261,9 +274,9 @@
* Updated from global requirements
* Support os-endpoint-type
* Alarm TimeConstraint display incorrect
-* Add `requests` to requirements
+* Add \`requests\` to requirements
* Fix timeout argument not treated as integer
-* Refactor tests/test_shell.py
+* Refactor tests/test\_shell.py
* Add --slowest option for testr
* Fix wrong initialization of AuthPlugin for keystone v3
* Updated from global requirements
@@ -292,9 +305,9 @@
* Revamp documentation, add module references
* Check if the alarm has time constraints field before displaying
* Updated from global requirements
-* Removed undefined method in install_env.py file
+* Removed undefined method in install\_env.py file
* Replace assertTrue with assertIsNotNone for check an object
-* Add endpoint opt into auth_plugin
+* Add endpoint opt into auth\_plugin
* Updated from global requirements
* Use HTTPClient from common Oslo code
* Update developer docs template
@@ -313,7 +326,7 @@
* Fix hacking rules: H302,H305,H307,H402
* Updated from global requirements
* Fix alarm-threshold-update --query option
-* Refactor split_by_op and split_by_datatype
+* Refactor split\_by\_op and split\_by\_datatype
* Remove © and remove unnecessary encoding lines
* use mock instead of try...finally
* Avoid unnecessary stderr message when run test
@@ -323,7 +336,7 @@
* fixed several pep8 issues
* Remove out-dated exceptions
* extraneous vim editor configuration comments
-* Correct help string about insufficient_data
+* Correct help string about insufficient\_data
* Avoid dead loop when token is string format
* Fix some help strings
* Updated from global requirements
@@ -343,7 +356,7 @@
* Fix temporary pypy gate issue with setuptools
* Add complex query support for alarm history
* Add complex query support for alarms
-* Checking the type of auth_token, and fixing it if necessary
+* Checking the type of auth\_token, and fixing it if necessary
* Deprecate 'alarm-update'
* Add complex query support for samples
* test created virtual env directory should git ignored
@@ -353,12 +366,12 @@
* py3kcompat: remove in python-ceilometerclient
* Python 3 compatibility
* Fix a typo in a comment in v2 client
-* test_url_generation_with_proxy: do not use contextlib.nested()
+* test\_url\_generation\_with\_proxy: do not use contextlib.nested()
* Ensure url sent to proxy don't have redundant /
-* Remove unused mock in v2/test_shell.py
+* Remove unused mock in v2/test\_shell.py
* fix help message of deprecated command
* Sync with Oslo
-* Python 3: fix format_nested_list_of_dict()
+* Python 3: fix format\_nested\_list\_of\_dict()
* Remove tox locale overrides
* Improve help strings
@@ -366,7 +379,7 @@
-----
* Modify ceilometer client cmd line help info
-* Remove unused import for print_function
+* Remove unused import for print\_function
* Remove ununsed httplib2 requirement
* Updated from global requirements
* Update client to display data type of traits
@@ -375,7 +388,7 @@
* Fix typos picked up by misspellings
* return sample info when creating sample with CLI
* Enable hacking H233 rule
-* Using common method 'bool_from_string' from oslo strutils
+* Using common method 'bool\_from\_string' from oslo strutils
* Raise traceback on error when using CLI and -debug
* Remove print debugs statements
* replace assertTrue(isinstance) to assertIsInstance
@@ -386,10 +399,10 @@
* abbreviating --meter-name to -m in alarm commands
* Remove unused imports
* Support the Event API
-* Python 3: fix test_sample_list
+* Python 3: fix test\_sample\_list
* Use Resource() class from common Oslo code
* client looking at wrong cacert argument name
-* Supports bash_completion for ceilometerclient
+* Supports bash\_completion for ceilometerclient
* Fix the ceilometerlient log curl request incorrectly
* Python 3: use six.moves.zip() rather than itertools.izip()
* Display message on HTTP 400
@@ -415,7 +428,7 @@
* Enable pep8 E128 checking
* Enable pep8 E121/E122/E123 checking
* Allow specifying a timestamp when creating a sample
-* Avoid reset of repeat_actions attribute on alarm update
+* Avoid reset of repeat\_actions attribute on alarm update
* Ensure basic logging config is applied
* Support building wheels (PEP-427)
* Add six to requirements.txt
@@ -448,7 +461,7 @@
* Add support for new alarm-history command
* Use standard CLI object-verb ordering for alarm-{g|s}set-state
-* Fix shell.do_alarm_get_state to get as opposed to set
+* Fix shell.do\_alarm\_get\_state to get as opposed to set
* Updated from global requirements
* Allow to update an alarm partially
* Added support to --os-cacert
@@ -460,33 +473,33 @@
* Use the new alarm format
* Replace OpenStack LLC with OpenStack Foundation
-* Pass region_name argument to keystone client
+* Pass region\_name argument to keystone client
* Adding missing 'statistic' field to alarm-show
* Use global openstack requirements
* Fix a typo in "sample-create" help message
* Added support for running the tests under PyPy with tox
-* alarm: rename counter_name to meter_name
+* alarm: rename counter\_name to meter\_name
1.0.3
-----
-* Add support for new alarm repeat_actions attribute
+* Add support for new alarm repeat\_actions attribute
* Updated from global requirements
-* Handle case where os_auth_token is set to ''
-* Ensure keystoneclient.auth_token is re-evaluated
+* Handle case where os\_auth\_token is set to ''
+* Ensure keystoneclient.auth\_token is re-evaluated
* Fix typo in help text
* Enhance ceilometer statistics command with --period
1.0.2
-----
-* Allow to set matching_metadata with the cli
+* Allow to set matching\_metadata with the cli
* Add support for creating samples
* Rename README.md to README.rst
* Relax OpenStack upper capping of client versions
* Allow Keystoneclient 0.3.x
-* Sync install_venv_common from oslo
-* Add matching_metadata to the allowed attributes
+* Sync install\_venv\_common from oslo
+* Add matching\_metadata to the allowed attributes
* Move tests to ceilometerclient
1.0.1
@@ -502,7 +515,7 @@
* Use Python 3.x compatible except construct
* Add client support for creating new alarms
* Add client support for updating alarms
-* Fix install_venv.py requirements file
+* Fix install\_venv.py requirements file
* Enable more pep8 checks
* Migrate to pbr
* Rename tools/pip-requires to requirements.txt
@@ -514,11 +527,11 @@
* Add support for listing alarms
* Fix mis-scoped Client class breaking CLI
* Use testr to run tests
-* Add install_venv_common from oslo
+* Add install\_venv\_common from oslo
* Update oslo code and split the module lines
* Use the utils.BaseTestCase for all tests
* Fix pep8 errors in test code
-* Remove unused test code in test_util.py
+* Remove unused test code in test\_util.py
* Fix manifest (README.rst -> README.md)
* client does not show version
* Sync requirements with openstack-common/requirements
@@ -546,7 +559,7 @@
* Update to latest oslo-version
* Add tests for samples
* Add a test for list by source
-* fix the fields in v1 do_meter_list
+* fix the fields in v1 do\_meter\_list
* Add missing dependencies
* Pin pep8 to 1.3.3
* Add support for metadata query
@@ -555,6 +568,6 @@
* Revert "Remove the event class and use Meter instead."
* Remove the event class and use Meter instead
* Make sure the version is prepended
-* Fix the default service_type
+* Fix the default service\_type
* Add basic functionality
* Initial Commit
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ceilometerclient-2.8.0/PKG-INFO new/python-ceilometerclient-2.9.0/PKG-INFO
--- old/python-ceilometerclient-2.8.0/PKG-INFO 2017-01-25 20:32:11.000000000 +0100
+++ new/python-ceilometerclient-2.9.0/PKG-INFO 2017-06-12 15:27:22.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: python-ceilometerclient
-Version: 2.8.0
+Version: 2.9.0
Summary: OpenStack Telemetry API Client Library
Home-page: http://docs.openstack.org/developer/python-ceilometerclient
Author: OpenStack
@@ -46,5 +46,4 @@
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ceilometerclient-2.8.0/ceilometerclient/apiclient/client.py new/python-ceilometerclient-2.9.0/ceilometerclient/apiclient/client.py
--- old/python-ceilometerclient-2.8.0/ceilometerclient/apiclient/client.py 2017-01-25 20:30:37.000000000 +0100
+++ new/python-ceilometerclient-2.9.0/ceilometerclient/apiclient/client.py 2017-06-12 15:24:31.000000000 +0200
@@ -128,9 +128,9 @@
self._safe_header(element, kwargs['headers'][element]))
string_parts.append(header)
- _logger.debug("REQ: %s" % " ".join(string_parts))
+ _logger.debug("REQ: %s", " ".join(string_parts))
if 'data' in kwargs:
- _logger.debug("REQ BODY: %s\n" % (kwargs['data']))
+ _logger.debug("REQ BODY: %s\n", kwargs['data'])
def _http_log_resp(self, resp):
if not self.debug:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ceilometerclient-2.8.0/ceilometerclient/client.py new/python-ceilometerclient-2.9.0/ceilometerclient/client.py
--- old/python-ceilometerclient-2.8.0/ceilometerclient/client.py 2017-01-25 20:30:37.000000000 +0100
+++ new/python-ceilometerclient-2.9.0/ceilometerclient/client.py 2017-06-12 15:24:31.000000000 +0200
@@ -94,14 +94,10 @@
project_domain_name = kwargs.pop('project_domain_name', None)
project_domain_id = kwargs.pop('project_domain_id', None)
if v3_auth_url:
- if not user_domain_id:
- user_domain_id = 'default'
if not user_domain_name:
- user_domain_name = 'default'
- if not project_domain_id:
- project_domain_id = 'default'
+ user_domain_name = 'Default'
if not project_domain_name:
- project_domain_name = 'default'
+ project_domain_name = 'Default'
auth = None
use_domain = (user_domain_id or user_domain_name or
@@ -388,7 +384,7 @@
endpoint=endpoint,
username=kwargs.get('username'),
password=kwargs.get('password'),
- tenant_name=kwargs.get('tenant_name') or kwargs.get('project_name'),
+ tenant_name=kwargs.get('project_name') or kwargs.get('tenant_name'),
user_domain_name=kwargs.get('user_domain_name'),
user_domain_id=kwargs.get('user_domain_id'),
project_domain_name=kwargs.get('project_domain_name'),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ceilometerclient-2.8.0/ceilometerclient/i18n.py new/python-ceilometerclient-2.9.0/ceilometerclient/i18n.py
--- old/python-ceilometerclient-2.8.0/ceilometerclient/i18n.py 2017-01-25 20:30:37.000000000 +0100
+++ new/python-ceilometerclient-2.9.0/ceilometerclient/i18n.py 2017-06-12 15:24:31.000000000 +0200
@@ -25,13 +25,3 @@
# The primary translation function using the well-known name "_"
_ = _translators.primary
-
-# Translators for log levels.
-#
-# The abbreviated names are meant to reflect the usual use of a short
-# name like '_'. The "L" is for "log" and the other letter comes from
-# the level.
-_LI = _translators.log_info
-_LW = _translators.log_warning
-_LE = _translators.log_error
-_LC = _translators.log_critical
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ceilometerclient-2.8.0/ceilometerclient/shell.py new/python-ceilometerclient-2.9.0/ceilometerclient/shell.py
--- old/python-ceilometerclient-2.8.0/ceilometerclient/shell.py 2017-01-25 20:30:37.000000000 +0100
+++ new/python-ceilometerclient-2.9.0/ceilometerclient/shell.py 2017-06-12 15:24:31.000000000 +0200
@@ -19,6 +19,7 @@
import argparse
import logging
import sys
+import warnings
from oslo_utils import encodeutils
from oslo_utils import importutils
@@ -117,19 +118,9 @@
version, 'shell')
self._find_actions(subparsers, submodule)
self._find_actions(subparsers, self)
- self._add_bash_completion_subparser(subparsers)
return parser
- def _add_bash_completion_subparser(self, subparsers):
- subparser = subparsers.add_parser(
- 'bash_completion',
- add_help=False,
- formatter_class=HelpFormatter
- )
- self.subcommands['bash_completion'] = subparser
- subparser.set_defaults(func=self.do_bash_completion)
-
def _find_actions(self, subparsers, actions_module):
for attr in (a for a in dir(actions_module) if a.startswith('do_')):
# I prefer to be hypen-separated instead of underscores.
@@ -181,16 +172,11 @@
# Return parsed args
return api_version, subcommand_parser.parse_args(argv)
- @staticmethod
- def no_project_and_domain_set(args):
- if not (args.os_project_id or (args.os_project_name and
- (args.os_user_domain_name or args.os_user_domain_id)) or
- (args.os_tenant_id or args.os_tenant_name)):
- return True
- else:
- return False
-
def main(self, argv):
+ warnings.warn(
+ "ceilometerclient is now deprecated as the Ceilometer API has "
+ "been deprecated. Please use either aodhclient, pankoclient or "
+ "gnocchiclient.")
parsed = self.parse_args(argv)
if parsed == 0:
return 0
@@ -217,17 +203,12 @@
"either --os-password or via "
"env[OS_PASSWORD]")
- if self.no_project_and_domain_set(args):
+ if not (args.os_project_id or args.os_project_name
+ or args.os_tenant_id or args.os_tenant_name):
# steer users towards Keystone V3 API
- raise exc.CommandError("You must provide a project_id via "
- "either --os-project-id or via "
- "env[OS_PROJECT_ID] and "
- "a domain_name via either "
- "--os-user-domain-name or via "
- "env[OS_USER_DOMAIN_NAME] or "
- "a domain_id via either "
- "--os-user-domain-id or via "
- "env[OS_USER_DOMAIN_ID]")
+ raise exc.CommandError("You must provide a project_id "
+ "(or name) via either --os-project-id "
+ "or via env[OS_PROJECT_ID]")
if not self.auth_plugin.opts['auth_url']:
raise exc.CommandError("You must provide an auth url via "
@@ -257,7 +238,6 @@
options.add(option)
commands.remove('bash-completion')
- commands.remove('bash_completion')
print(' '.join(commands | options))
@utils.arg('command', metavar='<subcommand>', nargs='?',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ceilometerclient-2.8.0/ceilometerclient/tests/functional/test_readonly_ceilometer.py new/python-ceilometerclient-2.9.0/ceilometerclient/tests/functional/test_readonly_ceilometer.py
--- old/python-ceilometerclient-2.8.0/ceilometerclient/tests/functional/test_readonly_ceilometer.py 2017-01-25 20:30:37.000000000 +0100
+++ new/python-ceilometerclient-2.9.0/ceilometerclient/tests/functional/test_readonly_ceilometer.py 2017-06-12 15:24:31.000000000 +0200
@@ -63,9 +63,5 @@
# Optional arguments
- def test_ceilometer_version(self):
- version = self.ceilometer('', flags='--version', merge_stderr=True)
- self.assertTrue(re.search('^[0-9.]+', version))
-
def test_ceilometer_debug_list(self):
self.ceilometer('meter-list', flags='--debug')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ceilometerclient-2.8.0/python_ceilometerclient.egg-info/PKG-INFO new/python-ceilometerclient-2.9.0/python_ceilometerclient.egg-info/PKG-INFO
--- old/python-ceilometerclient-2.8.0/python_ceilometerclient.egg-info/PKG-INFO 2017-01-25 20:32:11.000000000 +0100
+++ new/python-ceilometerclient-2.9.0/python_ceilometerclient.egg-info/PKG-INFO 2017-06-12 15:27:21.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: python-ceilometerclient
-Version: 2.8.0
+Version: 2.9.0
Summary: OpenStack Telemetry API Client Library
Home-page: http://docs.openstack.org/developer/python-ceilometerclient
Author: OpenStack
@@ -46,5 +46,4 @@
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ceilometerclient-2.8.0/python_ceilometerclient.egg-info/SOURCES.txt new/python-ceilometerclient-2.9.0/python_ceilometerclient.egg-info/SOURCES.txt
--- old/python-ceilometerclient-2.8.0/python_ceilometerclient.egg-info/SOURCES.txt 2017-01-25 20:32:11.000000000 +0100
+++ new/python-ceilometerclient-2.9.0/python_ceilometerclient.egg-info/SOURCES.txt 2017-06-12 15:27:22.000000000 +0200
@@ -81,12 +81,14 @@
python_ceilometerclient.egg-info/top_level.txt
releasenotes/notes/.placeholder
releasenotes/notes/alarm_deprecated-74363d70d48a20e2.yaml
+releasenotes/notes/deprecation-44ae455f4ef3a81e.yaml
releasenotes/notes/panko-redirect-9d03598dbf51f8fd.yaml
releasenotes/source/conf.py
releasenotes/source/index.rst
releasenotes/source/liberty.rst
releasenotes/source/mitaka.rst
releasenotes/source/newton.rst
+releasenotes/source/ocata.rst
releasenotes/source/unreleased.rst
releasenotes/source/_static/.placeholder
releasenotes/source/_templates/.placeholder
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ceilometerclient-2.8.0/python_ceilometerclient.egg-info/pbr.json new/python-ceilometerclient-2.9.0/python_ceilometerclient.egg-info/pbr.json
--- old/python-ceilometerclient-2.8.0/python_ceilometerclient.egg-info/pbr.json 2017-01-25 20:32:11.000000000 +0100
+++ new/python-ceilometerclient-2.9.0/python_ceilometerclient.egg-info/pbr.json 2017-06-12 15:27:21.000000000 +0200
@@ -1 +1 @@
-{"is_release": true, "git_version": "658d7e2"}
\ No newline at end of file
+{"git_version": "3b4e35a", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ceilometerclient-2.8.0/releasenotes/notes/deprecation-44ae455f4ef3a81e.yaml new/python-ceilometerclient-2.9.0/releasenotes/notes/deprecation-44ae455f4ef3a81e.yaml
--- old/python-ceilometerclient-2.8.0/releasenotes/notes/deprecation-44ae455f4ef3a81e.yaml 1970-01-01 01:00:00.000000000 +0100
+++ new/python-ceilometerclient-2.9.0/releasenotes/notes/deprecation-44ae455f4ef3a81e.yaml 2017-06-12 15:24:31.000000000 +0200
@@ -0,0 +1,6 @@
+---
+deprecations:
+ - |
+ As the Ceilometer API has been deprecated, this client is also now marked
+ as deprecated and will print a warning when used as a command-line
+ interface tool.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ceilometerclient-2.8.0/releasenotes/source/index.rst new/python-ceilometerclient-2.9.0/releasenotes/source/index.rst
--- old/python-ceilometerclient-2.8.0/releasenotes/source/index.rst 2017-01-25 20:30:37.000000000 +0100
+++ new/python-ceilometerclient-2.9.0/releasenotes/source/index.rst 2017-06-12 15:24:31.000000000 +0200
@@ -8,6 +8,7 @@
:maxdepth: 2
unreleased
+ ocata
newton
mitaka
liberty
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ceilometerclient-2.8.0/releasenotes/source/ocata.rst new/python-ceilometerclient-2.9.0/releasenotes/source/ocata.rst
--- old/python-ceilometerclient-2.8.0/releasenotes/source/ocata.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/python-ceilometerclient-2.9.0/releasenotes/source/ocata.rst 2017-06-12 15:24:31.000000000 +0200
@@ -0,0 +1,6 @@
+===================================
+ Ocata Series Release Notes
+===================================
+
+.. release-notes::
+ :branch: origin/stable/ocata
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ceilometerclient-2.8.0/setup.cfg new/python-ceilometerclient-2.9.0/setup.cfg
--- old/python-ceilometerclient-2.8.0/setup.cfg 2017-01-25 20:32:11.000000000 +0100
+++ new/python-ceilometerclient-2.9.0/setup.cfg 2017-06-12 15:27:22.000000000 +0200
@@ -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]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-ceilometerclient-2.8.0/tox.ini new/python-ceilometerclient-2.9.0/tox.ini
--- old/python-ceilometerclient-2.8.0/tox.ini 2017-01-25 20:30:37.000000000 +0100
+++ new/python-ceilometerclient-2.9.0/tox.ini 2017-06-12 15:24:31.000000000 +0200
@@ -1,5 +1,5 @@
[tox]
-envlist = py34,py35,py27,pypy,pep8
+envlist = py35,py27,pypy,pep8
minversion = 1.6
skipsdist = True
1
0
Hello community,
here is the log from the commit of package python-castellan for openSUSE:Factory checked in at 2017-08-28 15:29:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-castellan (Old)
and /work/SRC/openSUSE:Factory/.python-castellan.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-castellan"
Mon Aug 28 15:29:49 2017 rev:3 rq:514858 version:0.12.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-castellan/python-castellan.changes 2017-02-21 13:39:59.415973857 +0100
+++ /work/SRC/openSUSE:Factory/.python-castellan.new/python-castellan.changes 2017-08-28 15:29:52.669522108 +0200
@@ -1,0 +2,29 @@
+Mon Aug 7 08:04:58 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 0.12.0
+ - Correct config path in functional test
+ - removed the older version of python
+ - Enable some off-by-default checks
+ - Remove outdated comment
+ - Add ability to get only metadata
+ - Add option for verifying TLS (https) requests
+ - MockKeyManager should return a copy of the object instead of actual object
+ - Fix incorrect config in usage doc
+ - Removes unnecessary utf-8 encoding
+ - rearrange existing documentation to fit the new standard layout
+ - Fix gate failure on pep8
+ - Optimize the link address
+ - Replacing six.iteritems() with .items()
+ - Change keystone endpoint
+ - Update docs on config generation
+ - Switch from oslosphinx to openstackdocstheme
+ - Update the doc URL in the documents
+ - Fix error in credential_factory
+ - Update .gitignore
+ - Enable warning-is-error in doc build
+ - Fixes all current typo errors on Castellan project.
+ - Remove log translations
+ - Replaces uuid.uuid4 with uuidutils.generate_uuid()
+ - Updated from global requirements
+
+-------------------------------------------------------------------
Old:
----
castellan-0.5.0.tar.gz
New:
----
castellan-0.12.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-castellan.spec ++++++
--- /var/tmp/diff_new_pack.MQPuXb/_old 2017-08-28 15:29:54.233302275 +0200
+++ /var/tmp/diff_new_pack.MQPuXb/_new 2017-08-28 15:29:54.241301150 +0200
@@ -18,7 +18,7 @@
%global sname castellan
Name: python-castellan
-Version: 0.5.0
+Version: 0.12.0
Release: 0
Summary: Generic Key Manager interface for OpenStack
License: Apache-2.0
@@ -27,9 +27,9 @@
Source0: https://pypi.io/packages/source/c/%{sname}/%{sname}-%{version}.tar.gz
BuildRequires: openstack-macros
BuildRequires: python-barbicanclient >= 4.0.0
-BuildRequires: python-cryptography >= 1.0
-BuildRequires: python-oslo.config >= 3.14.0
-BuildRequires: python-oslo.log >= 3.11.0
+BuildRequires: python-cryptography >= 1.6
+BuildRequires: python-oslo.config >= 4.0.0
+BuildRequires: python-oslo.log >= 3.22.0
BuildRequires: python-oslotest >= 1.10.0
BuildRequires: python-python-subunit >= 0.0.18
BuildRequires: python-setuptools >= 16.0
@@ -37,13 +37,13 @@
BuildRequires: python-testscenarios >= 0.4
BuildRequires: python-testtools >= 1.4.0
Requires: python-Babel >= 2.3.4
-Requires: python-cryptography >= 1.0
-Requires: python-oslo.config >= 3.14.0
-Requires: python-oslo.context >= 2.9.0
-Requires: python-oslo.log >= 3.11.0
-Requires: python-oslo.policy >= 1.17.0
+Requires: python-cryptography >= 1.6
+Requires: python-oslo.config >= 4.0.0
+Requires: python-oslo.context >= 2.14.0
+Requires: python-oslo.log >= 3.22.0
+Requires: python-oslo.policy >= 1.23.0
Requires: python-oslo.serialization >= 1.10.0
-Requires: python-oslo.utils >= 3.18.0
+Requires: python-oslo.utils >= 3.20.0
BuildArch: noarch
%description
@@ -53,7 +53,7 @@
Summary: Documentation for castellan
Group: Documentation
BuildRequires: python-Sphinx
-BuildRequires: python-oslosphinx >= 4.7.0
+BuildRequires: python-openstackdocstheme >= 1.11.0
%description doc
Castellan is a generic Key Manager interface for OpenStack.
@@ -62,6 +62,7 @@
%prep
%autosetup -n %{sname}-%{version}
%py_req_cleanup
+sed -i 's/^warning-is-error.*/warning-is-error = 0/g' setup.cfg
%build
%py2_build
++++++ _service ++++++
--- /var/tmp/diff_new_pack.MQPuXb/_old 2017-08-28 15:29:54.325289344 +0200
+++ /var/tmp/diff_new_pack.MQPuXb/_new 2017-08-28 15:29:54.329288781 +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-castellan.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,castellan</param>
</service>
++++++ castellan-0.5.0.tar.gz -> castellan-0.12.0.tar.gz ++++++
++++ 2337 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-oslo.log for openSUSE:Factory checked in at 2017-08-28 15:29:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-oslo.log (Old)
and /work/SRC/openSUSE:Factory/.python-oslo.log.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-oslo.log"
Mon Aug 28 15:29:45 2017 rev:9 rq:514856 version:3.30.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-oslo.log/python-oslo.log.changes 2017-04-06 11:01:59.828881561 +0200
+++ /work/SRC/openSUSE:Factory/.python-oslo.log.new/python-oslo.log.changes 2017-08-28 15:29:46.426399753 +0200
@@ -1,0 +2,54 @@
+Mon Aug 7 08:05:45 UTC 2017 - cloud-devel(a)suse.de
+
+- update to version 3.30.0
+ - only show error_summary for warning and error messages
+ - Fix bug in log_method_call decorator
+ - refactor error summary logic so it can be reused
+ - Add additional info like python-systemd does
+ - [Fix gate]Update test requirement
+ - Update URLs according to document migration
+ - Remove deprecated module loggers
+ - Fix devstack colors
+ - Update reno for stable/ocata
+ - Check reStructuredText documents for common style issues.
+ - When record.args is None, it should not give an exception.
+ - Trivial: Remove testscenarios from test-requirements.txt
+ - Remove 'verbose' option (again)
+ - clarify release note for error summary handling
+ - Optimize the link address
+ - Fix some reST field lists in docstrings
+ - make handling of error_summary more flexible
+ - formatter: skip ImportError when adding error_summary
+ - switch from oslosphinx to openstackdocstheme
+ - pbr.version.VersionInfo needs package name (oslo.xyz and not oslo_xyz)
+ - Add missing variable html_last_updated_fmt
+ - do not add error_summary for debug log messages
+ - add error_summary support to JSONFormatter
+ - add error_summary support for fluentd formatter
+ - tail support, log filtering, executable, and splitlines bug fix
+ - Documentation for journal usage
+ - improve the documentation for log format strings
+ - rearrange content to fit the new standard layout
+ - Must not go underneath the context object and access __dict__
+ - Remove references to Python 3.4
+ - add line number information to fluentd formatter
+ - add exception summaries to the main log line
+ - Oslo i18n 3.15.2 has broken deps
+ - fix test description comment
+ - Add log.get_loggers method
+ - Remove log translations
+ - add an extras dependency for systemd
+ - Always create OSSysLogHandler
+ - skip built-in exceptions when adding error_summary
+ - protect systemd class initialization when syslog is not available
+ - Use dict arg values for unicode checks in ContextFormatter
+ - Fix syslog module usage breaking Windows compatibility
+ - Remove support for py34
+ - Systemd native journal support
+ - Added is_debug_enabled helper
+ - Revert "Remove 'verbose' option (again)"
+ - Add oslo_messaging to the list of log levels
+ - Updated from global requirements
+ - Use Sphinx 1.5 warning-is-error
+
+-------------------------------------------------------------------
Old:
----
oslo.log-3.20.1.tar.gz
New:
----
oslo.log-3.30.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-oslo.log.spec ++++++
--- /var/tmp/diff_new_pack.0o6IdI/_old 2017-08-28 15:29:47.250283933 +0200
+++ /var/tmp/diff_new_pack.0o6IdI/_new 2017-08-28 15:29:47.266281684 +0200
@@ -18,7 +18,7 @@
%global sname oslo.log
Name: python-oslo.log
-Version: 3.20.1
+Version: 3.30.0
Release: 0
Summary: OpenStack log library
License: Apache-2.0
@@ -29,13 +29,13 @@
BuildRequires: python-devel
BuildRequires: python-mock >= 2.0
BuildRequires: python-monotonic >= 0.6
-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.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-pyinotify >= 0.9.6
BuildRequires: python-python-dateutil >= 2.4.2
BuildRequires: python-python-subunit >= 0.0.18
@@ -45,11 +45,11 @@
BuildRequires: python-testtools >= 1.4.0
Requires: python-debtcollector >= 1.2.0
Requires: python-monotonic >= 0.6
-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.serialization >= 1.10.0
-Requires: python-oslo.utils >= 3.18.0
+Requires: python-oslo.utils >= 3.20.0
Requires: python-pyinotify >= 0.9.6
Requires: python-python-dateutil >= 2.4.2
Requires: python-six >= 1.9.0
@@ -64,7 +64,7 @@
Summary: Documentation for OpenStack log library
Group: Development/Languages/Python
BuildRequires: python-Sphinx
-BuildRequires: python-oslosphinx >= 4.7.0
+BuildRequires: python-openstackdocstheme >= 1.11.0
%description doc
Documentation for the oslo.log library.
@@ -72,6 +72,7 @@
%prep
%autosetup -n %{sname}-%{version} -p1
%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.0o6IdI/_old 2017-08-28 15:29:47.298277187 +0200
+++ /var/tmp/diff_new_pack.0o6IdI/_new 2017-08-28 15:29:47.298277187 +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.log.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.log</param>
</service>
++++++ oslo.log-3.20.1.tar.gz -> oslo.log-3.30.0.tar.gz ++++++
++++ 5212 lines of diff (skipped)
1
0