Hello community,
here is the log from the commit of package python-os-client-config for
openSUSE:Factory checked in at 2016-05-04 08:19:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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"
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-os-client-config/python-os-client-config.changes
2015-10-30 13:42:35.000000000 +0100
+++
/work/SRC/openSUSE:Factory/.python-os-client-config.new/python-os-client-config.changes
2016-05-04 08:19:33.000000000 +0200
@@ -1,0 +2,106 @@
+Thu Mar 3 07:31:46 UTC 2016 - [email protected]
+
+- Switch to .spec from rpm-packaging upstream project
+
+-------------------------------------------------------------------
+Mon Feb 15 19:45:56 UTC 2016 - [email protected]
+
+- update to 1.14.0:
+ * Fix a precedence problem with auth arguments
+ * Return empty dict instead of None for lack of file
+ * Pass version arg by name not position
+ * Use _get_client in make_client helper function
+ * Add barbicanclient support
+ * Remove openstack-common.conf
+ * Add IBM Public Cloud
+ * Replace assertEqual(None, *) with assertIsNone in tests
+ * Update auth urls and identity API versions
+ * Stop hardcoding compute in simple_client
+ * Update volume API default version from v1 to v2
+ * Debug log a deferred keystone exception, else we mask some useful diag
+ * Fix README.rst, add a check for it to fit PyPI rules
+ * Use reno for release notes
+ * add URLs for release announcement tools
+ * Allow filtering clouds on command line
+
+-------------------------------------------------------------------
+Fri Jan 8 09:07:51 UTC 2016 - [email protected]
+
+- update to 1.13.1:
+ * Munge region_name to '' if set to None
+ * Fix some README typos
+ * Fix token_endpoint usage
+ * remove python 2.6 os-client-config classifier
+ * If cloud doesn't list regions expand passed name
+ * Fix glance endpoints with endpoint_override
+ * Allow passing in explicit version for legacy_client
+ * Pass endpoint override to constructors
+ * Support backwards compat for _ args
+ * Add backwards compat mapping for auth-token
+ * Replace assertEqual(None, *) with assertIsNone in tests
+ * Allow arbitrary client-specific options
+ * Add ceilometer constructor to known constructors
+ * Add support for generalized per-region settings
+ * Fix a README typo - hepler is not actually a thing
+ * Make client constructor optional
+ * Updated README to clarify legacy client usage
+ * Add simple helper function for client construction
+ * Add method for registering argparse options
+ * Update vexxhost to Identity v3
+ * Make sure that cloud always has a name
+ * Remove optional keystoneauth1 imports
+ * Add BHS1 to OVH
+ * Handle cinder v2
+ * Add support for secure.yaml file for auth info
+ * Fix lack of parenthesis around boolean logic
+ * Only pass timeout to swift if we have a value
+ * Fix name of the object-store api key
+ * Refactor per-service key making
+ * Add support for legacy envvar prefixes
+ * Fix JSON schema
+ * Workaround a dispute between osc and neutronclient
+ * Workaround for int value with verbose_level
+ * Remove unneeded workaround for ksc
+ * Add default API version for magnum service
+ * Work around a bug in keystoneclient constructor
+ * Return cache settings as numbers not strings
+ * Add method to get a mounted session from config
+ * Convert floats to string
+ * Don't assume pass_version_arg=False for network
+ * Update network api version in defaults.json
+ * Dont turn bools into strings
+ * Use requestsexceptions for urllib squelching
+ * Normalize int config values to string
+ * Disable spurious urllib warnings
+ * Add logging module support
+ * Add methods for getting Session and Client objects
+ * Update conoha's vendor profile to include SJC
+ * Use json for in-tree cloud data
+ * Update auro to indicate move to neutron
+ * Copy values in backwards_interface differently
+ * Fix typo in Catalyst region configs
+ * Aligned a few words in the docs
+ * Sort vendor list
+ * Add conoha public cloud
+ * Allow for templated variables in auth_url
+ * Use assertDictEqual to test dict equality
+ * Always pull regions from vendor profiles
+ * Clean up cache interface, add support for services
+ * Add Rackspace LON region
+ * Validate requested region against region list
+ * Fix documentation around regions
+ * Add an API reference to the docs
+ * Pass OpenStackConfig in to CloudConfig for caches
+ * Add auth hook for OpenStackClient
+ * Adds some lines to complete table formatting
+ * Add universal=1 to setup.cfg to build python 3 wheels
+ * Some cleanup
+ * Fix two typos
+ * Put in override for Rackspace broken neutron
+ * Support passing force_ipv4 to the constructor
+ * identity version is 2.0
+ * Handle OS_CLOUD and OS_REGION_NAME friendly-like
+ * Added SWITCHengines vendor file
+ * update RST for readme so pypi looks pretty
+
+-------------------------------------------------------------------
Old:
----
os-client-config-1.7.5.tar.gz
New:
----
os-client-config-1.14.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-os-client-config.spec ++++++
--- /var/tmp/diff_new_pack.4ZMeH9/_old 2016-05-04 08:19:34.000000000 +0200
+++ /var/tmp/diff_new_pack.4ZMeH9/_new 2016-05-04 08:19:34.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-os-client-config
#
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,68 +16,92 @@
#
+%global sname os-client-config
%bcond_with test
-
+%bcond_with docs
Name: python-os-client-config
-Version: 1.7.5
+Version: 1.14.0
Release: 0
-Summary: OpenStack Client Configuation Library
+Summary: OpenStack Client Configuration Library
License: Apache-2.0
-Group: Development/Languages/Python
-Url: http://www.openstack.org/
-Source:
https://pypi.python.org/packages/source/o/os-client-config/os-client-config-%{version}.tar.gz
-BuildRequires: openstack-suse-macros
+Group: Development/Libraries
+Url: https://launchpad.net/%{sname}
+Source0:
https://pypi.python.org/packages/source/o/%{sname}/%{sname}-%{version}.tar.gz
+BuildArch: noarch
+BuildRequires: openstack-macros
BuildRequires: python-devel
-BuildRequires: python-pbr
%if %{with test}
-# test requirements
-BuildRequires: python-PyYAML
-BuildRequires: python-appdirs
+BuildRequires: python-coverage >= 3.6
+BuildRequires: python-discover
BuildRequires: python-extras
-BuildRequires: python-fixtures
-BuildRequires: python-keystoneclient
-BuildRequires: python-oslosphinx
-BuildRequires: python-oslotest
-BuildRequires: python-python-subunit
-BuildRequires: python-sphinx
+BuildRequires: python-fixtures >= 0.3.14
+BuildRequires: python-glanceclient >= 1.18.0
+BuildRequires: python-keystoneclient >= 1.1.0
+BuildRequires: python-mock
+BuildRequires: python-oslotest >= 1.11
+BuildRequires: python-python-subunit >= 0.0.18
BuildRequires: python-testrepository
-BuildRequires: python-testscenarios
-BuildRequires: python-testtools
+BuildRequires: python-testscenarios >= 0.4
+BuildRequires: python-testtools >= 0.9.34
%endif
+BuildRequires: python-pbr
+BuildRequires: python-setuptools
Requires: python-PyYAML >= 3.1.0
Requires: python-appdirs >= 1.3.0
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-%if 0%{?suse_version} && 0%{?suse_version} <= 1110
-%{!?python_sitelib: %global python_sitelib %(python -c "from
distutils.sysconfig import get_python_lib; print get_python_lib()")}
-%else
-BuildArch: noarch
-%endif
+Requires: python-keystoneauth1 >= 2.1.0
+Requires: python-requestsexceptions >= 1.1.1
%description
os-client-config is a library for collecting client configuration for
-using an OpenStack cloud in a consistent and comprehensive manner. It
-will find cloud config for as few as 1 cloud and as many as you want to
-put in a config file. It will read environment variables and config files,
-and it also contains some vendor specific default values so that you dont
-have to know extra info to use OpenStack
+using an OpenStack cloud in a consistent and comprehensive manner.
+It will find cloud config for as few as 1 cloud and as many as you want
+to put in a config file. It will read environment variables and config
+files, and it also contains some vendor specific default values so that
+you don't have to know extra info to use OpenStack.
+
+%if %{with docs}
+%package doc
+Summary: Documentation for OpenStack client configuration library
+Group: Development/Libraries
+BuildRequires: python-Sphinx
+BuildRequires: python-oslosphinx >= 2.3.0
+BuildRequires: python-reno >= 0.1.1
+
+%description doc
+Documentation for the os-client-config library.
+%endif
%prep
-%setup -q -n os-client-config-%{version}
+%setup -q -n %{sname}-%{version}
%build
%{__python2} setup.py build
+%if %{with docs}
+# generate html docs
+%{__python2} setup.py build_sphinx
+# remove the sphinx-build leftovers
+rm -rf html/.{doctrees,buildinfo}
+%endif
%install
-%{__python2} setup.py install --prefix=%{_prefix} --root=%{buildroot}
+%{__python2} setup.py install --skip-build --root %{buildroot}
%if %{with test}
%check
+export
PYTHONPATH="%{python2_sitearch}:%{python2_sitelib}:%{buildroot}%{python2_sitelib}"
testr init && testr run
%endif
%files
-%defattr(-,root,root,-)
-%doc ChangeLog LICENSE README.rst AUTHORS
-%{python2_sitelib}/*
+%license LICENSE
+%doc README.rst AUTHORS
+%{python2_sitelib}/os_client_config
+%{python2_sitelib}/*.egg-info
+
+%if %{with docs}
+%files doc
+%doc doc/build/html
+%license LICENSE
+%endif
%changelog
++++++ os-client-config-1.7.5.tar.gz -> os-client-config-1.14.0.tar.gz ++++++
++++ 5108 lines of diff (skipped)