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 - tbechtold@suse.com + +- Switch to .spec from rpm-packaging upstream project + +------------------------------------------------------------------- +Mon Feb 15 19:45:56 UTC 2016 - dmueller@suse.com + +- 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 - dmueller@suse.com + +- 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)