Hello community, here is the log from the commit of package python-novaclient for openSUSE:Factory checked in at 2016-09-30 15:30:30 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-novaclient (Old) and /work/SRC/openSUSE:Factory/.python-novaclient.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-novaclient" Changes: -------- --- /work/SRC/openSUSE:Factory/python-novaclient/python-novaclient.changes 2016-05-04 08:19:09.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.python-novaclient.new/python-novaclient.changes 2016-09-30 15:30:32.000000000 +0200 @@ -1,0 +2,139 @@ +Fri Sep 2 12:32:42 UTC 2016 - tbecht...@suse.com + +update to version 6.0.0 + * Cap baremetal python APIs at 2.35 + * Store api_version object in one place + * Replace functions 'Dict.get' and 'del' with 'Dict.pop' + * Fixes TypeError on Client instantiation + * Deprecate all the nova-network functions in the python API + * Fix test_trigger_crash_dump_in_locked_state_nonadmin test + * Removed unused 'install_venv' module + * Add eggs to gitignore list + * Add support for v2.37 and auto-allocated networking + * [functional] Skip tests if API doesn't support microversion + * [functional] Do not discover same resources for every test + * Cap image API deprecated methods at 2.35 + * Pick first image if can't find the specific image + * Updated from global requirements + * Deprecate network-* commands and clamp to microversion 2.35 + * functional tests fail if cirros image not exist + +------------------------------------------------------------------- +Tue Aug 30 16:08:07 UTC 2016 - tbecht...@suse.com + +update to version 5.1.0 + * Change all test URLs to use example.com + * base.Resource not define __ne__() built-in function + * Use neutron for network name -> id resolution + * Add a missing i18n support + * Add support for microversion 2.31 + * Correctly handle NOVACLIENT_INESCURE + * Added support for microversion 2.34 + * Fix boot --nic error message for v2.32 boundary + * Add support for microversion 2.33 + * Remove discover from test-requirements + * Added smaller flavors for novaclient functional tests to use + * [functional] Fix wrong message in server description test + * Make novaclient functional tests use pretty tox + * Skip nova-network-only tests if using Neutron + * Add support for microversion 2.30 + * Split nic parsing out of _boot method + * Clean up deprecated CLI options + * Refactor test_servers APIVersion setup + * Move other-requirements.txt to bindep.txt + * Fix the help message for 'get-mks-console' + * Fix deprecation message for --volume-service-name + * Update README to comply with Identity v3 + * Update clouds.yaml.sample + * [functional] make tests work with only keystone v3 + * Look up image names directly in glance + * Fix python35 job failures + * remove start_version arg for keypairs v2.10 shell + * Add support for microversion 2.29 + * Modify flatten method to display an empty dict + * functional: fix a deprecation warning in test_auth.TestAuthentication + * make string.letters python3 compatible + * Microversion 2.35 adds keypairs pagination support + * Extend microversion stuff to support resource classes + * Deprecated the `--volume-service-name` option + * Remove white space between print and () + * Make wait_for_server_os_boot wait longer + * Handle successful response in console functional tests + * List system dependencies for running common tests + * Make it possible to list quotas with details + * Raise an exception in v2.client for direct_use + * Use glanceclient for functional tests + * Deprecate baremetal API and CLI interfaces + * Virtual device tagging client support + * Updated from global requirements + * functional: skip test_auth_via_keystone_vX if X is not available + +------------------------------------------------------------------- +Thu Aug 11 13:02:59 UTC 2016 - tbecht...@suse.com + +update to version 4.1.0 + * Update to microversion 2.27 + * Fix funtional test gate failure caused by keystone client change. + * Enhance descriptions for get and clear password + * Use novaclient/utils directly and remove openstack/common (4/4) + * Added Support of microverison 2.26 + * Remove unused code in tests/unit/v2/fakes.py + * Remove busted baremetal CLIs and API bindings + * Adding tox support for bandit + * Make functional tests work with v3 keystone + * Return a less dramatic message for public flavors. + * Functional tests for server's description + * Make it clear that host-servers-migrate is a cold migration + * Add a note message for reboot + * Fix host-evacuate-live for 2.25 microversion + * Use keystoneclient python bindings for testing + * Use novaclient/utils directly and remove openstack/common (2/4) + * Name and AZ should as be optional param on aggregate-update + * Prepare to move extension into core plugin + * Log request_id for each api call + * Clean the duplicated columns for "nova network-list" + * The novaclient Python API doc keystoneauth example fixed + * Remove additional 'timeout' element + * Switch to 2.1 default api_version in v2.Client + * Remove deprecated volume(snapshot) commands/bindings + * aggregate-details changed to aggregate-show + * Fix nova host-evacuate for v2.14 + * Handle error response for webob>=1.6.0 + * Use tempes.lib instead of tempes_lib + * Restrict positional arguments for Client + * Deprecate run_test.sh + * Remove an unused method in novaclient/shell.py + * Add info for user_id in v2.10 + * Validate shutdown value of --block-device + * Update reno for stable/mitaka + * Using glance 'image-list'/'image-show' in boot help message + * Fix typos in docstrings and comments + * Add changes-since support when list servers + * Fix ServerGroup.NAME_ATTR + * Add support for microversion 2.28 + * Overwrite Usage class's get() function + * Fix a typo in novaclient/v2/hosts.py + * Add default values for domain related options + * Use novaclient/utils directly and remove openstack/common + * Decorate FakeHTTPClient with versions + * Removed unused Oslo Incubator code + * [tests] initialize client objects inside setUp + * Use novaclient/utils directly and remove openstack/common (1/4) + * nova add-secgroup help updated with secgroup id + * Remove console expectation from NMI tests + * Use common find_server from v2.shell + * Update the home-page with developer documentation + * Added functional tests for server tags (microverison 2.26) + * Deprecate image list/show/delete/update CLIs/APIs + * [Trivial] change some functions in novaclient/utils.py to public + * Deprecate --tenant option from flavor-access-list + * Updated from global requirements + * TrivialFix: Added missed value in string formatting + * Wrap interface_list by proper resource class + +------------------------------------------------------------------- +Thu Aug 11 13:02:20 UTC 2016 - tbecht...@suse.com + +- Update _service and use upstream spec template + +------------------------------------------------------------------- Old: ---- python-novaclient-3.3.1.tar.gz python-novaclient-rpmlintrc New: ---- python-novaclient-6.0.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-novaclient.spec ++++++ --- /var/tmp/diff_new_pack.Jgtybp/_old 2016-09-30 15:30:36.000000000 +0200 +++ /var/tmp/diff_new_pack.Jgtybp/_new 2016-09-30 15:30:36.000000000 +0200 @@ -16,112 +16,89 @@ # -%define component novaclient -%define version_unconverted 3.3.1 - -Name: python-%{component} -Version: 3.3.1 +Name: python-novaclient +Version: 6.0.0 Release: 0 -Summary: Openstack Compute (Nova) API Client +Summary: Python API and CLI for OpenStack Nova License: Apache-2.0 Group: Development/Languages/Python -Url: http://launchpad.net/python-novaclient -Source: https://pypi.python.org/packages/source/p/python-novaclient/python-novaclient-%{version}.tar.gz -Source99: %name-rpmlintrc -BuildRequires: openstack-suse-macros +Url: http:///launchpad.net/{name} +Source0: https://pypi.io/packages/source/p/%{name}/%{name}-%{version}.tar.gz +BuildRequires: openssl +BuildRequires: openstack-macros +BuildRequires: python-cinderclient >= 1.6.0 BuildRequires: python-devel -BuildRequires: python-setuptools -# Packages below are only needed for documentation build -BuildRequires: python-PrettyTable -BuildRequires: python-Sphinx -BuildRequires: python-iso8601 >= 0.1.4 -BuildRequires: python-oslosphinx -BuildRequires: python-pbr -BuildRequires: python-requests -Requires: python >= 2.7 -# /usr/bin/nova uses pkg_resources, thus: -Requires: python-Babel >= 1.3 +BuildRequires: python-fixtures >= 3.0.0 +BuildRequires: python-glanceclient >= 2.0.0 +BuildRequires: python-keyring >= 5.5.1 +BuildRequires: python-keystoneclient >= 2.0.0 +BuildRequires: python-mock >= 2.0 +BuildRequires: python-os-client-config >= 1.13.1 +BuildRequires: python-pbr >= 1.6 +BuildRequires: python-requests-mock >= 1.0 +BuildRequires: python-setuptools >= 16.0 +BuildRequires: python-testrepository >= 0.0.18 +BuildRequires: python-testscenarios >= 0.4 +BuildRequires: python-testtools >= 1.4.0 +Requires: openssl +Requires: python-Babel >= 2.3.4 Requires: python-PrettyTable >= 0.7 -Requires: python-iso8601 >= 0.1.9 -Requires: python-keystoneauth1 >= 2.1.0 -Requires: python-keystoneclient >= 1.6.0 -Requires: python-os-client-config >= 1.13.1 +Requires: python-iso8601 >= 0.1.11 +Requires: python-keystoneauth1 >= 2.10.0 Requires: python-oslo.i18n >= 2.1.0 Requires: python-oslo.serialization >= 1.10.0 -Requires: python-oslo.utils >= 3.5.0 +Requires: python-oslo.utils >= 3.16.0 Requires: python-pbr >= 1.6 -Requires: python-requests >= 2.8.1 +Requires: python-requests >= 2.10.0 +Requires: python-setuptools >= 16.0 Requires: python-simplejson >= 2.2.0 Requires: python-six >= 1.9.0 -BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch %description This is a client for the OpenStack Nova API. There's a Python API (the -novaclient module), and a command-line script (nova). Each implements -100% of the OpenStack Nova API. +novaclient module), and a command-line script (nova). Each implements 100% of +the OpenStack Nova API. %package doc -Summary: Openstack Compute (Nova) API Client - Documentation -Group: Documentation/HTML -Requires: %{name} = %{version} +Summary: Documentation for OpenStack Nova API Client +Group: Documentation +BuildRequires: python-Sphinx +BuildRequires: python-oslosphinx >= 2.5.0 +BuildRequires: python-reno >= 1.8.0 %description doc -This package contains documentation files for %{name}. - -%package test -Summary: Openstack Compute (Nova) API Client - Testsuite -Group: System/Management -Requires: %{name} = %{version} -Requires: python-fixtures >= 1.3.1 -Requires: python-mock >= 1.2 -Requires: python-requests-mock >= 0.7.0 -Requires: python-tempest-lib >= 0.14.0 -Requires: python-testrepository >= 0.0.18 -Requires: python-testscenarios >= 0.4 -Requires: python-testtools >= 1.4.0 +This is a client for the OpenStack Nova API. There's a Python API (the +novaclient module), and a command-line script (nova). Each implements 100% of +the OpenStack Nova API. -%description test -This package contains testsuite files for %{name}. +This package contains auto-generated documentation. %prep -%setup -q -%openstack_cleanup_prep +%setup -q -n %{name}-%{version} %build -python setup.py build -python setup.py build_sphinx +%py2_build %install -python setup.py install --prefix=%{_prefix} --root=%{buildroot} --install-data=%{python_sitelib} -chmod +x %{buildroot}/%{_bindir}/nova -rm doc/build/html/.buildinfo - -### documentation -install -d %{buildroot}%{_mandir}/man1 -install -m 644 doc/build/man/*.1 %{buildroot}%{_mandir}/man1 +%py2_install -### bash-completion -install -p -D -m 644 tools/nova.bash_completion %{buildroot}%{_sysconfdir}/bash_completion.d/%name.sh +%{__python2} setup.py build_sphinx +# Fix hidden-file-or-dir warnings +rm -fr html/.doctrees html/.buildinfo -### test subpackage -%openstack_test_package_install +%check +OS_TEST_PATH=novaclient/tests/unit %{__python2} setup.py testr %files -%defattr(-,root,root,-) -%doc LICENSE README.rst +%doc README.rst +%license LICENSE %{_bindir}/nova -%{_mandir}/man1/nova.1.gz -%{_sysconfdir}/bash_completion.d/%name.sh -%{python_sitelib}/%{component}/ -%{python_sitelib}/python_%{component}-*.egg-info +%{python2_sitelib}/novaclient +%{python2_sitelib}/*.egg-info %files doc -%defattr(-,root,root,-) -%doc LICENSE doc/build/html - -%files test -%defattr(-,root,root,-) -%{_localstatedir}/lib/%{name}-test +%doc doc/build/html +%license LICENSE %changelog ++++++ _service ++++++ --- /var/tmp/diff_new_pack.Jgtybp/_old 2016-09-30 15:30:36.000000000 +0200 +++ /var/tmp/diff_new_pack.Jgtybp/_new 2016-09-30 15:30:36.000000000 +0200 @@ -1,12 +1,12 @@ <services> + <service mode="disabled" name="renderspec"> + <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/master/openstack/python-novaclient/python-novaclient.spec.j2</param> + <param name="output-name">python-novaclient.spec</param> + <param name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/master/global-requirements.txt</param> + </service> <service mode="disabled" name="download_files"> <param name="changesgenerate">enable</param> </service> - <service mode="disabled" name="set_version"> - <param name="basename">python-novaclient</param> - </service> - <service mode="disabled" name="python_requires"> - </service> <service name="refresh_patches" mode="disabled"> <param name="changesgenerate">enable</param> </service> ++++++ python-novaclient-3.3.1.tar.gz -> python-novaclient-6.0.0.tar.gz ++++++ ++++ 16033 lines of diff (skipped)