Hello community, here is the log from the commit of package python-heatclient for openSUSE:Factory checked in at 2018-09-07 15:37:16 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-heatclient (Old) and /work/SRC/openSUSE:Factory/.python-heatclient.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-heatclient" Fri Sep 7 15:37:16 2018 rev:28 rq:633070 version:1.16.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python-heatclient/python-heatclient.changes 2018-03-19 23:34:38.969424019 +0100 +++ /work/SRC/openSUSE:Factory/.python-heatclient.new/python-heatclient.changes 2018-09-07 15:37:19.354670275 +0200 @@ -1,0 +2,26 @@ +Sat Sep 1 09:07:06 UTC 2018 - [email protected] + +- update to version 1.16.1 + - Updated from global requirements + - fix tox python3 overrides + - Remove PyPI downloads + - Update reno for stable/queens + - Zuul: Remove project name + - Enable some off-by-default checks + - Fix log_http_request function in http module + - Mark stacks returned by get loaded + - Using fixtures instead of deprecated mockpatch module + - Add heat CLI test for stack-show + - Update the documentation link for doc migration + - Improve titles of generated API documentation + - Mark python-heatclient as stable + - Fix osc cli docs + - Follow the new PTI for document build + - Change testenv from py34 to py35 + - Document osc CLI + - Use assertRegex instead of assertRegexpMatches + - [policy in code] Change policy description + - add lower-constraints job + - Handle token_endpoint auth type in osc plugin + +------------------------------------------------------------------- Old: ---- python-heatclient-1.14.0.tar.gz New: ---- python-heatclient-1.16.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-heatclient.spec ++++++ --- /var/tmp/diff_new_pack.LUgabA/_old 2018-09-07 15:37:20.130669440 +0200 +++ /var/tmp/diff_new_pack.LUgabA/_new 2018-09-07 15:37:20.130669440 +0200 @@ -17,48 +17,48 @@ Name: python-heatclient -Version: 1.14.0 +Version: 1.16.1 Release: 0 Summary: Python API and CLI for OpenStack Heat License: Apache-2.0 Group: Development/Languages/Python -Url: https://launchpad.net/python-heatclient -Source0: https://files.pythonhosted.org/packages/source/p/python-heatclient/python-heatclient-1.14.0.tar.gz +URL: https://launchpad.net/python-heatclient +Source0: https://files.pythonhosted.org/packages/source/p/python-heatclient/python-heatclient-1.16.1.tar.gz BuildRequires: openstack-macros BuildRequires: python-devel -BuildRequires: python2-PyYAML >= 3.10 +BuildRequires: python2-PyYAML >= 3.12 BuildRequires: python2-cliff >= 2.8.0 -BuildRequires: python2-fixtures >= 3.0.0 -BuildRequires: python2-mock >= 2.0.0 -BuildRequires: python2-mox3 >= 0.20.0 +BuildRequires: python2-fixtures +BuildRequires: python2-mock +BuildRequires: python2-mox3 BuildRequires: python2-osc-lib >= 1.8.0 BuildRequires: python2-oslo.serialization >= 2.18.0 BuildRequires: python2-pbr >= 2.0.0 -BuildRequires: python2-requests-mock >= 1.1.0 +BuildRequires: python2-requests-mock BuildRequires: python2-swiftclient >= 3.2.0 -BuildRequires: python2-testrepository >= 0.0.18 -BuildRequires: python2-testscenarios >= 0.4 -BuildRequires: python2-testtools >= 2.2.0 -BuildRequires: python3-PyYAML >= 3.10 +BuildRequires: python2-testrepository +BuildRequires: python2-testscenarios +BuildRequires: python2-testtools +BuildRequires: python3-PyYAML >= 3.12 BuildRequires: python3-cliff >= 2.8.0 BuildRequires: python3-devel -BuildRequires: python3-fixtures >= 3.0.0 -BuildRequires: python3-mock >= 2.0.0 -BuildRequires: python3-mox3 >= 0.20.0 +BuildRequires: python3-fixtures +BuildRequires: python3-mock +BuildRequires: python3-mox3 BuildRequires: python3-osc-lib >= 1.8.0 BuildRequires: python3-oslo.serialization >= 2.18.0 BuildRequires: python3-pbr >= 2.0.0 -BuildRequires: python3-requests-mock >= 1.1.0 +BuildRequires: python3-requests-mock BuildRequires: python3-swiftclient >= 3.2.0 -BuildRequires: python3-testrepository >= 0.0.18 -BuildRequires: python3-testscenarios >= 0.4 -BuildRequires: python3-testtools >= 2.2.0 +BuildRequires: python3-testrepository +BuildRequires: python3-testscenarios +BuildRequires: python3-testtools Requires: python-Babel >= 2.3.4 -Requires: python-PrettyTable >= 0.7.1 -Requires: python-PyYAML >= 3.10 +Requires: python-PrettyTable >= 0.7.2 +Requires: python-PyYAML >= 3.12 Requires: python-cliff >= 2.8.0 Requires: python-iso8601 >= 0.1.11 -Requires: python-keystoneauth1 >= 3.3.0 +Requires: python-keystoneauth1 >= 3.4.0 Requires: python-osc-lib >= 1.8.0 Requires: python-oslo.i18n >= 3.15.3 Requires: python-oslo.serialization >= 2.18.0 @@ -86,7 +86,7 @@ Summary: Documentation for OpenStack Heat API Client Group: Documentation/HTML BuildRequires: python-Sphinx -BuildRequires: python-openstackdocstheme >= 1.18.1 +BuildRequires: python-openstackdocstheme %description -n python-heatclient-doc This is a client for the OpenStack Heat API. There's a Python API (the @@ -95,14 +95,15 @@ This package contains auto-generated documentation. %prep -%autosetup -p1 -n python-heatclient-1.14.0 +%autosetup -p1 -n python-heatclient-1.16.1 %py_req_cleanup -sed -i 's/^warning-is-error.*/warning-is-error = 0/g' setup.cfg %build %{python_build} %{__python2} setup.py build_sphinx --builder=html,man +PBR_VERSION=1.16.1 sphinx-build -b html doc/source doc/build/html +PBR_VERSION=1.16.1 sphinx-build -b man doc/source doc/build/man # remove the sphinx-build leftovers rm -rf doc/build/html/.{doctrees,buildinfo} ++++++ _service ++++++ --- /var/tmp/diff_new_pack.LUgabA/_old 2018-09-07 15:37:20.150669419 +0200 +++ /var/tmp/diff_new_pack.LUgabA/_new 2018-09-07 15:37:20.154669415 +0200 @@ -1,8 +1,8 @@ <services> <service mode="disabled" name="renderspec"> - <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/queens/openstack/python-heatclient/python-heatclient.spec.j2</param> + <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/rocky/openstack/python-heatclient/python-heatclient.spec.j2</param> <param name="output-name">python-heatclient.spec</param> - <param name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/stable/queens/requirements.txt</param> + <param name="requirements">https://raw.githubusercontent.com/openstack/python-heatclient/stable/rocky/requirements.txt</param> <param name="changelog-email">[email protected]</param> <param name="changelog-provider">gh,openstack,python-heatclient</param> </service> ++++++ python-heatclient-1.14.0.tar.gz -> python-heatclient-1.16.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/.zuul.yaml new/python-heatclient-1.16.1/.zuul.yaml --- old/python-heatclient-1.14.0/.zuul.yaml 2018-02-01 17:54:04.000000000 +0100 +++ new/python-heatclient-1.16.1/.zuul.yaml 2018-07-27 18:39:31.000000000 +0200 @@ -9,13 +9,14 @@ - openstack/heat - openstack/python-heatclient vars: - branch_override: "default" + branch_override: default - project: - name: openstack/python-heatclient check: jobs: - heatclient-functional + - openstack-tox-lower-constraints gate: jobs: - heatclient-functional + - openstack-tox-lower-constraints diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/AUTHORS new/python-heatclient-1.16.1/AUTHORS --- old/python-heatclient-1.14.0/AUTHORS 2018-02-01 17:57:17.000000000 +0100 +++ new/python-heatclient-1.16.1/AUTHORS 2018-07-27 18:43:24.000000000 +0200 @@ -16,6 +16,7 @@ Bryan D. Payne <[email protected]> Bryan Jones <[email protected]> Cao Xuan Hoang <[email protected]> +Chen <[email protected]> ChenZheng <[email protected]> Chmouel Boudjnah <[email protected]> Christian Berendt <[email protected]> @@ -43,6 +44,7 @@ Ivan Kolodyazhny <[email protected]> JUN JIE NAN <[email protected]> JUNJIE NAN <[email protected]> +James E. Blair <[email protected]> Jamie Lennox <[email protected]> Jason Dunsmore <[email protected]> Jay Dobies <[email protected]> @@ -67,9 +69,11 @@ Nachi Ueno <[email protected]> Nam Nguyen Hoai <[email protected]> Naohiro Tamura <[email protected]> +Nguyen Hai <[email protected]> Oleg Khavroshin <[email protected]> Oleksii Chuprykov <[email protected]> Ondřej Nový <[email protected]> +OpenStack Release Bot <[email protected]> Pablo Andres Fuente <[email protected]> Pablo Iranzo Gómez <[email protected]> PanFengyun <[email protected]> @@ -124,6 +128,7 @@ Vijayaguru Guruchave <[email protected]> Vijendar Komalla <[email protected]> Vijendra Soni <[email protected]> +Vu Cong Tuan <[email protected]> Winnie Tsang <[email protected]> Zane Bitter <[email protected]> Zhang Yang <[email protected]> @@ -132,6 +137,7 @@ Zuul <[email protected]> anusha-rayani-7 <[email protected]> bhagyashris <[email protected]> +blue55 <[email protected]> cedric.brandily <[email protected]> chenhaiq <[email protected]> chenxiao <[email protected]> @@ -140,6 +146,7 @@ huangtianhua <[email protected]> ji-xuepeng <[email protected]> kairat_kushaev <[email protected]> +lingyongxu <[email protected]> liu-sheng <[email protected]> liuqing <[email protected]> liyi <[email protected]> @@ -147,6 +154,7 @@ lvdongbing <[email protected]> neetu <[email protected]> rabi <[email protected]> +rajat29 <[email protected]> rico.lin <[email protected]> ricolin <[email protected]> ricolin <[email protected]> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/CONTRIBUTING.rst new/python-heatclient-1.16.1/CONTRIBUTING.rst --- old/python-heatclient-1.14.0/CONTRIBUTING.rst 2018-02-01 17:54:04.000000000 +0100 +++ new/python-heatclient-1.16.1/CONTRIBUTING.rst 2018-07-27 18:39:31.000000000 +0200 @@ -1,13 +1,13 @@ If you would like to contribute to the development of OpenStack, you must follow the steps documented at: - http://docs.openstack.org/infra/manual/developers.html#development-workflow + https://docs.openstack.org/infra/manual/developers.html#development-workflow 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-heatclient-1.14.0/ChangeLog new/python-heatclient-1.16.1/ChangeLog --- old/python-heatclient-1.14.0/ChangeLog 2018-02-01 17:57:17.000000000 +0100 +++ new/python-heatclient-1.16.1/ChangeLog 2018-07-27 18:43:24.000000000 +0200 @@ -1,10 +1,41 @@ CHANGES ======= +1.16.1 +------ + +* Handle token\_endpoint auth type in osc plugin +* Update the documentation link for doc migration + +1.16.0 +------ + +* Mark stacks returned by get loaded +* Remove PyPI downloads +* fix tox python3 overrides +* Fix osc cli docs + +1.15.0 +------ + +* Change testenv from py34 to py35 +* Use assertRegex instead of assertRegexpMatches +* add lower-constraints job +* Improve titles of generated API documentation +* Add heat CLI test for stack-show +* Follow the new PTI for document build +* Updated from global requirements +* Updated from global requirements +* Updated from global requirements +* Update reno for stable/queens +* Fix log\_http\_request function in http module + 1.14.0 ------ * Updated from global requirements +* Zuul: Remove project name +* Document osc CLI 1.13.1 ------ @@ -28,16 +59,19 @@ ------ * Add \`--converge\` argument for osc stack update +* [policy in code] Change policy description * Use generic user for both zuul v2 and v3 * No longer use oslotest.mockpatch * Don't override sections in deep\_update * Updated from global requirements +* Mark python-heatclient as stable * Support --show-nested in openstack stack update --dry-run * Use Sphinx 1.5 warning-is-error * Updated from global requirements * Remove vestigate HUDSON\_PUBLISH\_DOCS reference * Updated from global requirements * Imported Translations from Zanata +* Using fixtures instead of deprecated mockpatch module * Updated from global requirements 1.11.0 @@ -50,6 +84,7 @@ * Updated from global requirements * Updated from global requirements * Switch from oslosphinx to openstackdocstheme +* Enable some off-by-default checks * Updated from global requirements 1.10.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/PKG-INFO new/python-heatclient-1.16.1/PKG-INFO --- old/python-heatclient-1.14.0/PKG-INFO 2018-02-01 17:57:18.000000000 +0100 +++ new/python-heatclient-1.16.1/PKG-INFO 2018-07-27 18:43:24.000000000 +0200 @@ -1,18 +1,17 @@ Metadata-Version: 1.1 Name: python-heatclient -Version: 1.14.0 +Version: 1.16.1 Summary: OpenStack Orchestration API Client Library -Home-page: http://docs.openstack.org/developer/python-heatclient/ +Home-page: https://docs.openstack.org/python-heatclient/latest Author: OpenStack Author-email: [email protected] License: UNKNOWN -Description-Content-Type: UNKNOWN Description: ======================== Team and repository tags ======================== - .. image:: http://governance.openstack.org/badges/python-heatclient.svg - :target: http://governance.openstack.org/reference/tags/index.html + .. image:: https://governance.openstack.org/tc/badges/python-heatclient.svg + :target: https://governance.openstack.org/tc/reference/tags/index.html .. Change things from this point on @@ -24,10 +23,6 @@ :target: https://pypi.python.org/pypi/python-heatclient/ :alt: Latest Version - .. image:: https://img.shields.io/pypi/dm/python-heatclient.svg - :target: https://pypi.python.org/pypi/python-heatclient/ - :alt: Downloads - OpenStack Orchestration API Client Library @@ -47,17 +42,19 @@ * `How to Contribute`_ .. _PyPi: https://pypi.python.org/pypi/python-heatclient - .. _Online Documentation: http://docs.openstack.org/developer/python-heatclient + .. _Online Documentation: https://docs.openstack.org/python-heatclient/latest .. _Launchpad project: https://launchpad.net/python-heatclient .. _Blueprints: https://blueprints.launchpad.net/python-heatclient .. _Bugs: https://bugs.launchpad.net/python-heatclient .. _Source: https://git.openstack.org/cgit/openstack/python-heatclient - .. _How to Contribute: http://docs.openstack.org/infra/manual/developers.html - .. _Specs: http://specs.openstack.org/openstack/heat-specs/ + .. _How to Contribute: https://docs.openstack.org/infra/manual/developers.html + .. _Specs: https://specs.openstack.org/openstack/heat-specs/ .. _Template: https://git.openstack.org/cgit/openstack/heat-templates/ Platform: UNKNOWN +Classifier: Development Status :: 5 - Production/Stable +Classifier: Environment :: Console Classifier: Environment :: OpenStack Classifier: Intended Audience :: Information Technology Classifier: Intended Audience :: System Administrators diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/README.rst new/python-heatclient-1.16.1/README.rst --- old/python-heatclient-1.14.0/README.rst 2018-02-01 17:54:04.000000000 +0100 +++ new/python-heatclient-1.16.1/README.rst 2018-07-27 18:39:31.000000000 +0200 @@ -2,8 +2,8 @@ Team and repository tags ======================== -.. image:: http://governance.openstack.org/badges/python-heatclient.svg - :target: http://governance.openstack.org/reference/tags/index.html +.. image:: https://governance.openstack.org/tc/badges/python-heatclient.svg + :target: https://governance.openstack.org/tc/reference/tags/index.html .. Change things from this point on @@ -15,10 +15,6 @@ :target: https://pypi.python.org/pypi/python-heatclient/ :alt: Latest Version -.. image:: https://img.shields.io/pypi/dm/python-heatclient.svg - :target: https://pypi.python.org/pypi/python-heatclient/ - :alt: Downloads - OpenStack Orchestration API Client Library @@ -38,11 +34,11 @@ * `How to Contribute`_ .. _PyPi: https://pypi.python.org/pypi/python-heatclient -.. _Online Documentation: http://docs.openstack.org/developer/python-heatclient +.. _Online Documentation: https://docs.openstack.org/python-heatclient/latest .. _Launchpad project: https://launchpad.net/python-heatclient .. _Blueprints: https://blueprints.launchpad.net/python-heatclient .. _Bugs: https://bugs.launchpad.net/python-heatclient .. _Source: https://git.openstack.org/cgit/openstack/python-heatclient -.. _How to Contribute: http://docs.openstack.org/infra/manual/developers.html -.. _Specs: http://specs.openstack.org/openstack/heat-specs/ +.. _How to Contribute: https://docs.openstack.org/infra/manual/developers.html +.. _Specs: https://specs.openstack.org/openstack/heat-specs/ .. _Template: https://git.openstack.org/cgit/openstack/heat-templates/ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/doc/requirements.txt new/python-heatclient-1.16.1/doc/requirements.txt --- old/python-heatclient-1.14.0/doc/requirements.txt 1970-01-01 01:00:00.000000000 +0100 +++ new/python-heatclient-1.16.1/doc/requirements.txt 2018-07-27 18:39:31.000000000 +0200 @@ -0,0 +1,4 @@ +openstackdocstheme>=1.18.1 # Apache-2.0 +reno>=2.5.0 # Apache-2.0 +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinxcontrib-httpdomain>=1.3.0 # BSD diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/doc/source/cli/index.rst new/python-heatclient-1.16.1/doc/source/cli/index.rst --- old/python-heatclient-1.14.0/doc/source/cli/index.rst 1970-01-01 01:00:00.000000000 +0100 +++ new/python-heatclient-1.16.1/doc/source/cli/index.rst 2018-07-27 18:39:31.000000000 +0200 @@ -0,0 +1,9 @@ +============ +Command List +============ + +.. toctree:: + :glob: + :maxdepth: 3 + + * diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/doc/source/cli/orchestration.rst new/python-heatclient-1.16.1/doc/source/cli/orchestration.rst --- old/python-heatclient-1.14.0/doc/source/cli/orchestration.rst 1970-01-01 01:00:00.000000000 +0100 +++ new/python-heatclient-1.16.1/doc/source/cli/orchestration.rst 2018-07-27 18:39:31.000000000 +0200 @@ -0,0 +1,24 @@ +============= +orchestration +============= + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: orchestration template validate + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: orchestration template version list + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: orchestration template function list + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: orchestration resource type list + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: orchestration resource type show + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: orchestration build info + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: orchestration service list diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/doc/source/cli/software_config.rst new/python-heatclient-1.16.1/doc/source/cli/software_config.rst --- old/python-heatclient-1.14.0/doc/source/cli/software_config.rst 1970-01-01 01:00:00.000000000 +0100 +++ new/python-heatclient-1.16.1/doc/source/cli/software_config.rst 2018-07-27 18:39:31.000000000 +0200 @@ -0,0 +1,16 @@ +=============== +software config +=============== + + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: software config list + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: software config create + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: software config show + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: software config delete diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/doc/source/cli/software_deployment.rst new/python-heatclient-1.16.1/doc/source/cli/software_deployment.rst --- old/python-heatclient-1.14.0/doc/source/cli/software_deployment.rst 1970-01-01 01:00:00.000000000 +0100 +++ new/python-heatclient-1.16.1/doc/source/cli/software_deployment.rst 2018-07-27 18:39:31.000000000 +0200 @@ -0,0 +1,22 @@ +=================== +software deployment +=================== + + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: software deployment list + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: software deployment create + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: software deployment show + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: software deployment output show + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: software deployment delete + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: software deployment metadata show diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/doc/source/cli/stack.rst new/python-heatclient-1.16.1/doc/source/cli/stack.rst --- old/python-heatclient-1.14.0/doc/source/cli/stack.rst 1970-01-01 01:00:00.000000000 +0100 +++ new/python-heatclient-1.16.1/doc/source/cli/stack.rst 2018-07-27 18:39:31.000000000 +0200 @@ -0,0 +1,123 @@ +===== +stack +===== + +Basic actions +------------- + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: stack list + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: stack create + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: stack update + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: stack cancel + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: stack show + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: stack delete + +Outputs +------- + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: stack output list + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: stack output show + +Resources +--------- + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: stack resource list + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: stack resource show + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: stack resource metadata + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: stack resource mark unhealthy + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: stack resource signal + +Events +------ + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: stack event list + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: stack event show + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: stack failures list + +Input data +---------- + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: stack template show + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: stack environment show + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: stack file list + +User hooks +---------- + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: stack hook poll + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: stack hook clear + +Other actions +------------- + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: stack check + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: stack suspend + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: stack resume + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: stack export + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: stack abandon + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: stack adopt + +Snapshots +--------- + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: stack snapshot list + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: stack snapshot create + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: stack snapshot restore + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: stack snapshot show + +.. autoprogram-cliff:: openstack.orchestration.v1 + :command: stack snapshot delete diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/doc/source/conf.py new/python-heatclient-1.16.1/doc/source/conf.py --- old/python-heatclient-1.14.0/doc/source/conf.py 2018-02-01 17:54:04.000000000 +0100 +++ new/python-heatclient-1.16.1/doc/source/conf.py 2018-07-27 18:39:31.000000000 +0200 @@ -36,7 +36,7 @@ # Add any Sphinx extension module names here, as strings. They can be # extensions # coming with Sphinx (named 'sphinx.ext.*') or your custom ones. -extensions = ['sphinx.ext.autodoc', 'openstackdocstheme'] +extensions = ['sphinx.ext.autodoc', 'openstackdocstheme', 'cliff.sphinxext'] # Add any paths that contain templates here, relative to this directory. templates_path = [] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/doc/source/ext/gen_ref.py new/python-heatclient-1.16.1/doc/source/ext/gen_ref.py --- old/python-heatclient-1.14.0/doc/source/ext/gen_ref.py 2018-02-01 17:54:04.000000000 +0100 +++ new/python-heatclient-1.16.1/doc/source/ext/gen_ref.py 2018-07-27 18:39:31.000000000 +0200 @@ -37,7 +37,7 @@ ".. toctree::\n" " :maxdepth: 1\n" "\n") % {"title": title, "signs": "=" * len(title)}) - for name in names: + for name, sec_title in names.items(): idx.write(" %s\n" % name) rstpath = os.path.join(refdir, "%s.rst" % name) with open(rstpath, "w") as rst: @@ -49,11 +49,15 @@ " :undoc-members:\n" " :show-inheritance:\n" " :noindex:\n") - % {"title": name.capitalize(), - "signs": "=" * len(name), + % {"title": sec_title, + "signs": "=" * len(sec_title), "pkg": pkg, "name": name}) -gen_ref("", "Client Reference", ["client", "exc"]) +gen_ref("", "Client Reference", {"client": "Client", "exc": "Exceptions"}) gen_ref("v1", "Version 1 API Reference", - ["stacks", "resources", "events", "actions", - "software_configs", "software_deployments"]) + {"stacks": "Stacks", + "resources": "Resources", + "events": "Events", + "actions": "Actions", + "software_configs": "Software Configs", + "software_deployments": "Software Deployments"}) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/doc/source/index.rst new/python-heatclient-1.16.1/doc/source/index.rst --- old/python-heatclient-1.14.0/doc/source/index.rst 2018-02-01 17:54:04.000000000 +0100 +++ new/python-heatclient-1.16.1/doc/source/index.rst 2018-07-27 18:39:31.000000000 +0200 @@ -1,10 +1,11 @@ Python bindings to the OpenStack Heat API ========================================= -This is a client for OpenStack Heat API. There's a Python API -(the :mod:`heatclient` module), and a command-line script -(installed as :program:`heat`). +This is a client for OpenStack Heat API. There's a Python API (the +:mod:`heatclient` module), a `python-openstackclient`_ plugin for command-line +use, and a legacy command-line script (installed as :program:`heat`). +========== Python API ========== @@ -41,7 +42,7 @@ For more information on keystoneauth API, see `Using Sessions`_. -.. _Using Sessions: http://docs.openstack.org/developer/keystoneauth/using-sessions.html +.. _Using Sessions: https://docs.openstack.org/keystoneauth/latest/using-sessions.html Reference --------- @@ -52,8 +53,28 @@ ref/index ref/v1/index -Command-line Tool -================= +============================ +OpenStackClient Command Line +============================ + +The preferred way of accessing Heat via the command line is using the +python-heatclient's plugin for `python-openstackclient`_. Heat commands are +available through the ``openstack`` CLI command when both python-heatclient and +python-openstackclient are installed. + +.. toctree:: + :maxdepth: 2 + + cli/index + +.. _python-openstackclient: https://docs.openstack.org/python-openstackclient + +======================== +Legacy Command-line Tool +======================== + +The ``heat`` command is provided as a legacy CLI option. Users should prefer +using the python-openstackclient plugin via the ``openstack`` command instead. In order to use the CLI, you must provide your OpenStack username, password, tenant, and auth endpoint. Use the corresponding @@ -79,20 +100,22 @@ ``heat help`` to see a complete listing of available commands. Man Pages -========= +--------- .. toctree:: :maxdepth: 1 man/heat + +============ Contributing ============ -Code is hosted `on GitHub`_. Submit bugs to the Heat project on -`Launchpad`_. Submit code to the openstack/python-heatclient project -using `Gerrit`_. +Code is mirrored `on GitHub`_. Submit bugs to the python-heatclient project on +`Launchpad`_. Submit code to the openstack/python-heatclient project using +`Gerrit`_. .. _on GitHub: https://github.com/openstack/python-heatclient .. _Launchpad: https://launchpad.net/python-heatclient -.. _Gerrit: http://docs.openstack.org/infra/manual/developers.html#development-workflow +.. _Gerrit: https://docs.openstack.org/infra/manual/developers.html#development-workflow diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/heatclient/_i18n.py new/python-heatclient-1.16.1/heatclient/_i18n.py --- old/python-heatclient-1.14.0/heatclient/_i18n.py 2018-02-01 17:54:04.000000000 +0100 +++ new/python-heatclient-1.16.1/heatclient/_i18n.py 2018-07-27 18:39:31.000000000 +0200 @@ -12,7 +12,7 @@ """oslo.i18n integration module. -See http://docs.openstack.org/developer/oslo.i18n/usage.html +See https://docs.openstack.org/oslo.i18n/latest/user/index.html """ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/heatclient/common/http.py new/python-heatclient-1.16.1/heatclient/common/http.py --- old/python-heatclient-1.14.0/heatclient/common/http.py 2018-02-01 17:54:04.000000000 +0100 +++ new/python-heatclient-1.16.1/heatclient/common/http.py 2018-07-27 18:39:31.000000000 +0200 @@ -137,7 +137,10 @@ if 'data' in kwargs: curl.append('-d \'%s\'' % kwargs['data']) - curl.append('%s%s' % (self.endpoint, url)) + if not parse.urlparse(url).netloc: + url = self.endpoint + url + + curl.append(url) LOG.debug(' '.join(curl)) @staticmethod diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/heatclient/osc/plugin.py new/python-heatclient-1.16.1/heatclient/osc/plugin.py --- old/python-heatclient-1.14.0/heatclient/osc/plugin.py 2018-02-01 17:54:04.000000000 +0100 +++ new/python-heatclient-1.16.1/heatclient/osc/plugin.py 2018-07-27 18:39:31.000000000 +0200 @@ -41,13 +41,15 @@ if instance.session: kwargs.update({'session': instance.session, 'service_type': API_NAME}) + elif instance.auth_plugin_name == 'token_endpoint': + kwargs.update({'endpoint': instance.auth.url, + 'token': instance.auth.token}) else: endpoint = instance.get_endpoint_for_service_type( API_NAME, region_name=instance.region_name, interface=instance.interface, ) - kwargs.update({'endpoint': endpoint, 'auth_url': instance.auth.auth_url, 'username': instance.auth_ref.username, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/heatclient/osc/v1/stack.py new/python-heatclient-1.16.1/heatclient/osc/v1/stack.py --- old/python-heatclient-1.14.0/heatclient/osc/v1/stack.py 2018-02-01 17:54:04.000000000 +0100 +++ new/python-heatclient-1.16.1/heatclient/osc/v1/stack.py 2018-07-27 18:39:31.000000000 +0200 @@ -59,9 +59,9 @@ action='append', help=_('Name of a resource to set a pre-create hook to. Resources ' 'in nested stacks can be set using slash as a separator: ' - 'nested_stack/another/my_resource. You can use wildcards ' - 'to match multiple stacks or resources: ' - 'nested_stack/an*/*_resource. This can be specified ' + '``nested_stack/another/my_resource``. You can use ' + 'wildcards to match multiple stacks or resources: ' + '``nested_stack/an*/*_resource``. This can be specified ' 'multiple times') ) parser.add_argument( @@ -210,9 +210,9 @@ '--pre-update', metavar='<resource>', action='append', help=_('Name of a resource to set a pre-update hook to. Resources ' 'in nested stacks can be set using slash as a separator: ' - 'nested_stack/another/my_resource. You can use wildcards ' - 'to match multiple stacks or resources: ' - 'nested_stack/an*/*_resource. This can be specified ' + '``nested_stack/another/my_resource``. You can use ' + 'wildcards to match multiple stacks or resources: ' + '``nested_stack/an*/*_resource``. This can be specified ' 'multiple times') ) parser.add_argument( @@ -1217,6 +1217,7 @@ """Cancel current task for a stack. Supported tasks for cancellation: + * update * create """ @@ -1379,9 +1380,9 @@ nargs='+', help=_('Resource names with hooks to clear. Resources ' 'in nested stacks can be set using slash as a separator: ' - 'nested_stack/another/my_resource. You can use wildcards ' - 'to match multiple stacks or resources: ' - 'nested_stack/an*/*_resource') + '``nested_stack/another/my_resource``. You can use ' + 'wildcards to match multiple stacks or resources: ' + '``nested_stack/an*/*_resource``') ) return parser diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/heatclient/tests/functional/osc/v1/base.py new/python-heatclient-1.16.1/heatclient/tests/functional/osc/v1/base.py --- old/python-heatclient-1.14.0/heatclient/tests/functional/osc/v1/base.py 2018-02-01 17:54:04.000000000 +0100 +++ new/python-heatclient-1.16.1/heatclient/tests/functional/osc/v1/base.py 2018-07-27 18:39:31.000000000 +0200 @@ -114,3 +114,8 @@ def _stack_snapshot_restore(self, id, snapshot_id): cmd = 'stack snapshot restore ' + id + ' ' + snapshot_id self.openstack(cmd) + + def _stack_show(self, stack_id): + cmd = 'stack show ' + stack_id + stack_raw = self.openstack(cmd) + return self.show_to_dict(stack_raw) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/heatclient/tests/functional/osc/v1/test_stack.py new/python-heatclient-1.16.1/heatclient/tests/functional/osc/v1/test_stack.py --- old/python-heatclient-1.14.0/heatclient/tests/functional/osc/v1/test_stack.py 2018-02-01 17:54:04.000000000 +0100 +++ new/python-heatclient-1.16.1/heatclient/tests/functional/osc/v1/test_stack.py 2018-07-27 18:39:31.000000000 +0200 @@ -75,3 +75,10 @@ stacks_raw = self.openstack( 'stack snapshot list' + ' ' + self.stack_name) self.assertNotIn(snapshot['id'], stacks_raw) + + def test_stack_show(self): + stack = self._stack_create_minimal() + stack_info = self._stack_show(stack['id']) + stack_props = {k: v for k, v in stack_info.items() + if k in stack.keys()} + self.assertEqual(stack, stack_props) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/heatclient/tests/unit/test_shell.py new/python-heatclient-1.16.1/heatclient/tests/unit/test_shell.py --- old/python-heatclient-1.14.0/heatclient/tests/unit/test_shell.py 2018-02-01 17:54:04.000000000 +0100 +++ new/python-heatclient-1.16.1/heatclient/tests/unit/test_shell.py 2018-07-27 18:39:31.000000000 +0200 @@ -774,7 +774,7 @@ ] for r in required: self.assertRegex(list_text, r) - self.assertNotRegexpMatches(list_text, 'parent') + self.assertNotRegex(list_text, 'parent') def test_stack_list_show_nested(self): self.register_keystone_auth_fixture() @@ -2918,7 +2918,7 @@ for r in required: self.assertRegex(list_text, r) - self.assertNotRegexpMatches(list_text, 'p_eventid1') + self.assertNotRegex(list_text, 'p_eventid1') self.assertRegex(list_text, "%s.*\n.*%s.*\n.*%s.*" % timestamps[1:]) @@ -2942,8 +2942,8 @@ 'stack_name', 'teststack', 'nested'] for r in required: self.assertRegex(list_text, r) - self.assertNotRegexpMatches(list_text, 'p_eventid2') - self.assertNotRegexpMatches(list_text, 'n_eventid2') + self.assertNotRegex(list_text, 'p_eventid2') + self.assertNotRegex(list_text, 'n_eventid2') self.assertRegex(list_text, "%s.*\n.*%s.*\n" % timestamps[:2]) @@ -3121,9 +3121,9 @@ required = ['id', 'p_eventid2', 'stack_name', 'teststack', hook_reason] for r in required: self.assertRegex(list_text, r) - self.assertNotRegexpMatches(list_text, 'p_eventid1') - self.assertNotRegexpMatches(list_text, 'n_eventid1') - self.assertNotRegexpMatches(list_text, 'n_eventid2') + self.assertNotRegex(list_text, 'p_eventid1') + self.assertNotRegex(list_text, 'n_eventid1') + self.assertNotRegex(list_text, 'n_eventid2') def test_hook_poll_pre_update(self): self.register_keystone_auth_fixture() @@ -3136,9 +3136,9 @@ required = ['id', 'p_eventid2', 'stack_name', 'teststack', hook_reason] for r in required: self.assertRegex(list_text, r) - self.assertNotRegexpMatches(list_text, 'p_eventid1') - self.assertNotRegexpMatches(list_text, 'n_eventid1') - self.assertNotRegexpMatches(list_text, 'n_eventid2') + self.assertNotRegex(list_text, 'p_eventid1') + self.assertNotRegex(list_text, 'n_eventid1') + self.assertNotRegex(list_text, 'n_eventid2') def test_hook_poll_pre_delete(self): self.register_keystone_auth_fixture() @@ -3151,9 +3151,9 @@ required = ['id', 'p_eventid2', 'stack_name', 'teststack', hook_reason] for r in required: self.assertRegex(list_text, r) - self.assertNotRegexpMatches(list_text, 'p_eventid1') - self.assertNotRegexpMatches(list_text, 'n_eventid1') - self.assertNotRegexpMatches(list_text, 'n_eventid2') + self.assertNotRegex(list_text, 'p_eventid1') + self.assertNotRegex(list_text, 'n_eventid1') + self.assertNotRegex(list_text, 'n_eventid2') def test_hook_poll_bad_status(self): self.register_keystone_auth_fixture() @@ -3887,13 +3887,13 @@ ] for r in required: self.assertRegex(list_text, r) - self.assertNotRegexpMatches(list_text, 'parent') + self.assertNotRegex(list_text, 'parent') list_text = self.shell('deployment-list -s 123') for r in required: self.assertRegex(list_text, r) - self.assertNotRegexpMatches(list_text, 'parent') + self.assertNotRegex(list_text, 'parent') def test_deploy_show(self): self.register_keystone_auth_fixture() @@ -4227,7 +4227,7 @@ ] for r in required: self.assertRegex(list_text, r) - self.assertNotRegexpMatches(list_text, 'parent') + self.assertNotRegex(list_text, 'parent') class MockShellBase(TestCase): @@ -4308,7 +4308,7 @@ ] for r in required: self.assertRegex(list_text, r) - self.assertNotRegexpMatches(list_text, 'parent') + self.assertNotRegex(list_text, 'parent') if self.jreq_mock.call_args is None: self.assertEqual(1, self.session_jreq_mock.call_count) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/heatclient/tests/unit/test_utils.py new/python-heatclient-1.16.1/heatclient/tests/unit/test_utils.py --- old/python-heatclient-1.14.0/heatclient/tests/unit/test_utils.py 2018-02-01 17:54:04.000000000 +0100 +++ new/python-heatclient-1.16.1/heatclient/tests/unit/test_utils.py 2018-07-27 18:39:31.000000000 +0200 @@ -415,8 +415,7 @@ tmpl_url) self.assertEqual(utils.get_template_url(None, tmpl_url), tmpl_url) - self.assertEqual(utils.get_template_url(None, None), - None) + self.assertIsNone(utils.get_template_url(None, None)) def test_base_url_for_url(self): self.assertEqual( diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/heatclient/v1/shell.py new/python-heatclient-1.16.1/heatclient/v1/shell.py --- old/python-heatclient-1.14.0/heatclient/v1/shell.py 2018-02-01 17:54:04.000000000 +0100 +++ new/python-heatclient-1.16.1/heatclient/v1/shell.py 2018-07-27 18:39:31.000000000 +0200 @@ -633,7 +633,8 @@ 'keys.')) @utils.arg('-g', '--global-tenant', action='store_true', default=False, help=_('Display stacks from all tenants. Operation only authorized ' - 'for users who match the policy in heat\'s policy.json.')) + 'for users who match the policy (default or explicitly ' + 'configured in policy.json) in heat.')) @utils.arg('-o', '--show-owner', action='store_true', default=False, help=_('Display stack owner information. This is automatically ' 'enabled when using %(arg)s.') % {'arg': '--global-tenant'}) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/heatclient/v1/stacks.py new/python-heatclient-1.16.1/heatclient/v1/stacks.py --- old/python-heatclient-1.14.0/heatclient/v1/stacks.py 2018-02-01 17:54:04.000000000 +0100 +++ new/python-heatclient-1.16.1/heatclient/v1/stacks.py 2018-07-27 18:39:31.000000000 +0200 @@ -279,7 +279,7 @@ kwargs['params'] = {"resolve_outputs": False} resp = self.client.get('/stacks/%s' % stack_id, **kwargs) body = utils.get_response_body(resp) - return Stack(self, body.get('stack')) + return Stack(self, body.get('stack'), loaded=True) def template(self, stack_id): """Get template content for a specific stack as a parsed JSON object. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/lower-constraints.txt new/python-heatclient-1.16.1/lower-constraints.txt --- old/python-heatclient-1.14.0/lower-constraints.txt 1970-01-01 01:00:00.000000000 +0100 +++ new/python-heatclient-1.16.1/lower-constraints.txt 2018-07-27 18:39:31.000000000 +0200 @@ -0,0 +1,98 @@ +alabaster==0.7.10 +appdirs==1.3.0 +asn1crypto==0.23.0 +Babel==2.3.4 +cffi==1.7.0 +cliff==2.8.0 +cmd2==0.8.0 +coverage==4.0 +cryptography==2.1 +debtcollector==1.2.0 +decorator==3.4.0 +deprecation==1.0 +docutils==0.11 +dogpile.cache==0.6.2 +dulwich==0.15.0 +extras==1.0.0 +fasteners==0.7.0 +fixtures==3.0.0 +flake8==2.5.5 +future==0.16.0 +hacking==0.12.0 +idna==2.6 +imagesize==0.7.1 +iso8601==0.1.11 +Jinja2==2.10 +jmespath==0.9.0 +jsonpatch==1.16 +jsonpointer==1.13 +jsonschema==2.6.0 +keystoneauth1==3.4.0 +linecache2==1.0.0 +MarkupSafe==1.0 +mccabe==0.2.1 +mock==2.0.0 +monotonic==0.6 +mox3==0.20.0 +msgpack-python==0.4.0 +munch==2.1.0 +netaddr==0.7.18 +netifaces==0.10.4 +openstackdocstheme==1.18.1 +openstacksdk==0.11.2 +os-client-config==1.28.0 +os-service-types==1.2.0 +os-testr==1.0.0 +osc-lib==1.8.0 +oslo.concurrency==3.25.0 +oslo.config==5.2.0 +oslo.context==2.19.2 +oslo.i18n==3.15.3 +oslo.log==3.36.0 +oslo.serialization==2.18.0 +oslo.utils==3.33.0 +paramiko==2.0.0 +pbr==2.0.0 +pep8==1.5.7 +positional==1.2.1 +prettytable==0.7.2 +pyasn1==0.1.8 +pycparser==2.18 +pyflakes==0.8.1 +Pygments==2.2.0 +pyinotify==0.9.6 +pyOpenSSL==17.1.0 +pyparsing==2.1.0 +pyperclip==1.5.27 +python-cinderclient==3.3.0 +python-dateutil==2.5.3 +python-glanceclient==2.8.0 +python-keystoneclient==3.8.0 +python-mimeparse==1.6.0 +python-novaclient==9.1.0 +python-openstackclient==3.12.0 +python-subunit==1.0.0 +python-swiftclient==3.2.0 +pytz==2013.6 +PyYAML==3.12 +reno==2.5.0 +requests-mock==1.2.0 +requests==2.14.2 +requestsexceptions==1.2.0 +rfc3986==0.3.1 +simplejson==3.5.1 +six==1.10.0 +snowballstemmer==1.2.1 +Sphinx==1.6.2 +sphinxcontrib-websupport==1.0.1 +stestr==1.0.0 +stevedore==1.20.0 +tempest==17.1.0 +testrepository==0.0.18 +testscenarios==0.4 +testtools==2.2.0 +traceback2==1.4.0 +unittest2==1.1.0 +urllib3==1.21.1 +warlock==1.2.0 +wrapt==1.7.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/python_heatclient.egg-info/PKG-INFO new/python-heatclient-1.16.1/python_heatclient.egg-info/PKG-INFO --- old/python-heatclient-1.14.0/python_heatclient.egg-info/PKG-INFO 2018-02-01 17:57:17.000000000 +0100 +++ new/python-heatclient-1.16.1/python_heatclient.egg-info/PKG-INFO 2018-07-27 18:43:24.000000000 +0200 @@ -1,18 +1,17 @@ Metadata-Version: 1.1 Name: python-heatclient -Version: 1.14.0 +Version: 1.16.1 Summary: OpenStack Orchestration API Client Library -Home-page: http://docs.openstack.org/developer/python-heatclient/ +Home-page: https://docs.openstack.org/python-heatclient/latest Author: OpenStack Author-email: [email protected] License: UNKNOWN -Description-Content-Type: UNKNOWN Description: ======================== Team and repository tags ======================== - .. image:: http://governance.openstack.org/badges/python-heatclient.svg - :target: http://governance.openstack.org/reference/tags/index.html + .. image:: https://governance.openstack.org/tc/badges/python-heatclient.svg + :target: https://governance.openstack.org/tc/reference/tags/index.html .. Change things from this point on @@ -24,10 +23,6 @@ :target: https://pypi.python.org/pypi/python-heatclient/ :alt: Latest Version - .. image:: https://img.shields.io/pypi/dm/python-heatclient.svg - :target: https://pypi.python.org/pypi/python-heatclient/ - :alt: Downloads - OpenStack Orchestration API Client Library @@ -47,17 +42,19 @@ * `How to Contribute`_ .. _PyPi: https://pypi.python.org/pypi/python-heatclient - .. _Online Documentation: http://docs.openstack.org/developer/python-heatclient + .. _Online Documentation: https://docs.openstack.org/python-heatclient/latest .. _Launchpad project: https://launchpad.net/python-heatclient .. _Blueprints: https://blueprints.launchpad.net/python-heatclient .. _Bugs: https://bugs.launchpad.net/python-heatclient .. _Source: https://git.openstack.org/cgit/openstack/python-heatclient - .. _How to Contribute: http://docs.openstack.org/infra/manual/developers.html - .. _Specs: http://specs.openstack.org/openstack/heat-specs/ + .. _How to Contribute: https://docs.openstack.org/infra/manual/developers.html + .. _Specs: https://specs.openstack.org/openstack/heat-specs/ .. _Template: https://git.openstack.org/cgit/openstack/heat-templates/ Platform: UNKNOWN +Classifier: Development Status :: 5 - Production/Stable +Classifier: Environment :: Console Classifier: Environment :: OpenStack Classifier: Intended Audience :: Information Technology Classifier: Intended Audience :: System Administrators diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/python_heatclient.egg-info/SOURCES.txt new/python-heatclient-1.16.1/python_heatclient.egg-info/SOURCES.txt --- old/python-heatclient-1.14.0/python_heatclient.egg-info/SOURCES.txt 2018-02-01 17:57:18.000000000 +0100 +++ new/python-heatclient-1.16.1/python_heatclient.egg-info/SOURCES.txt 2018-07-27 18:43:24.000000000 +0200 @@ -7,6 +7,7 @@ LICENSE README.rst babel.cfg +lower-constraints.txt requirements.txt setup.cfg setup.py @@ -14,8 +15,14 @@ tox.ini doc/.gitignore doc/Makefile +doc/requirements.txt doc/source/conf.py doc/source/index.rst +doc/source/cli/index.rst +doc/source/cli/orchestration.rst +doc/source/cli/software_config.rst +doc/source/cli/software_deployment.rst +doc/source/cli/stack.rst doc/source/ext/gen_ref.py doc/source/man/heat.rst heatclient/__init__.py @@ -138,5 +145,6 @@ releasenotes/notes/bug-1643492-2d7537b55f347722.yaml releasenotes/source/conf.py releasenotes/source/index.rst +releasenotes/source/queens.rst releasenotes/source/unreleased.rst tools/heat.bash_completion \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/python_heatclient.egg-info/pbr.json new/python-heatclient-1.16.1/python_heatclient.egg-info/pbr.json --- old/python-heatclient-1.14.0/python_heatclient.egg-info/pbr.json 2018-02-01 17:57:17.000000000 +0100 +++ new/python-heatclient-1.16.1/python_heatclient.egg-info/pbr.json 2018-07-27 18:43:24.000000000 +0200 @@ -1 +1 @@ -{"git_version": "2ce6aa1", "is_release": true} \ No newline at end of file +{"git_version": "b5f3d34", "is_release": true} \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/python_heatclient.egg-info/requires.txt new/python-heatclient-1.16.1/python_heatclient.egg-info/requires.txt --- old/python-heatclient-1.14.0/python_heatclient.egg-info/requires.txt 2018-02-01 17:57:17.000000000 +0100 +++ new/python-heatclient-1.16.1/python_heatclient.egg-info/requires.txt 2018-07-27 18:43:24.000000000 +0200 @@ -3,12 +3,12 @@ cliff!=2.9.0,>=2.8.0 iso8601>=0.1.11 osc-lib>=1.8.0 -PrettyTable<0.8,>=0.7.1 +PrettyTable<0.8,>=0.7.2 oslo.i18n>=3.15.3 oslo.serialization!=2.19.1,>=2.18.0 oslo.utils>=3.33.0 -keystoneauth1>=3.3.0 +keystoneauth1>=3.4.0 python-swiftclient>=3.2.0 -PyYAML>=3.10 +PyYAML>=3.12 requests>=2.14.2 six>=1.10.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/releasenotes/source/index.rst new/python-heatclient-1.16.1/releasenotes/source/index.rst --- old/python-heatclient-1.14.0/releasenotes/source/index.rst 2018-02-01 17:54:04.000000000 +0100 +++ new/python-heatclient-1.16.1/releasenotes/source/index.rst 2018-07-27 18:39:31.000000000 +0200 @@ -7,4 +7,5 @@ :caption: Contents: unreleased + queens diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/releasenotes/source/queens.rst new/python-heatclient-1.16.1/releasenotes/source/queens.rst --- old/python-heatclient-1.14.0/releasenotes/source/queens.rst 1970-01-01 01:00:00.000000000 +0100 +++ new/python-heatclient-1.16.1/releasenotes/source/queens.rst 2018-07-27 18:39:31.000000000 +0200 @@ -0,0 +1,6 @@ +=================================== + Queens Series Release Notes +=================================== + +.. release-notes:: + :branch: stable/queens diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/requirements.txt new/python-heatclient-1.16.1/requirements.txt --- old/python-heatclient-1.14.0/requirements.txt 2018-02-01 17:54:04.000000000 +0100 +++ new/python-heatclient-1.16.1/requirements.txt 2018-07-27 18:39:31.000000000 +0200 @@ -7,12 +7,12 @@ cliff!=2.9.0,>=2.8.0 # Apache-2.0 iso8601>=0.1.11 # MIT osc-lib>=1.8.0 # Apache-2.0 -PrettyTable<0.8,>=0.7.1 # BSD +PrettyTable<0.8,>=0.7.2 # BSD oslo.i18n>=3.15.3 # Apache-2.0 oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 oslo.utils>=3.33.0 # Apache-2.0 -keystoneauth1>=3.3.0 # Apache-2.0 +keystoneauth1>=3.4.0 # Apache-2.0 python-swiftclient>=3.2.0 # Apache-2.0 -PyYAML>=3.10 # MIT +PyYAML>=3.12 # MIT requests>=2.14.2 # Apache-2.0 six>=1.10.0 # MIT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/setup.cfg new/python-heatclient-1.16.1/setup.cfg --- old/python-heatclient-1.14.0/setup.cfg 2018-02-01 17:57:18.000000000 +0100 +++ new/python-heatclient-1.16.1/setup.cfg 2018-07-27 18:43:24.000000000 +0200 @@ -6,8 +6,10 @@ README.rst author = OpenStack author-email = [email protected] -home-page = http://docs.openstack.org/developer/python-heatclient/ +home-page = https://docs.openstack.org/python-heatclient/latest classifier = + Development Status :: 5 - Production/Stable + Environment :: Console Environment :: OpenStack Intended Audience :: Information Technology Intended Audience :: System Administrators @@ -97,13 +99,6 @@ setup-hooks = pbr.hooks.setup_hook -[build_sphinx] -builders = html,man -all-files = 1 -warning-is-error = 1 -source-dir = doc/source -build-dir = doc/build - [upload_sphinx] upload-dir = doc/build/html diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/test-requirements.txt new/python-heatclient-1.16.1/test-requirements.txt --- old/python-heatclient-1.14.0/test-requirements.txt 2018-02-01 17:54:04.000000000 +0100 +++ new/python-heatclient-1.16.1/test-requirements.txt 2018-07-27 18:39:31.000000000 +0200 @@ -6,13 +6,10 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 coverage!=4.4,>=4.0 # Apache-2.0 fixtures>=3.0.0 # Apache-2.0/BSD -requests-mock>=1.1.0 # Apache-2.0 +requests-mock>=1.2.0 # Apache-2.0 mock>=2.0.0 # BSD mox3>=0.20.0 # Apache-2.0 -openstackdocstheme>=1.18.1 # Apache-2.0 python-openstackclient>=3.12.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 -sphinx!=1.6.6,>=1.6.2 # BSD tempest>=17.1.0 # Apache-2.0 testrepository>=0.0.18 # Apache-2.0/BSD testscenarios>=0.4 # Apache-2.0/BSD diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-1.14.0/tox.ini new/python-heatclient-1.16.1/tox.ini --- old/python-heatclient-1.14.0/tox.ini 2018-02-01 17:54:04.000000000 +0100 +++ new/python-heatclient-1.16.1/tox.ini 2018-07-27 18:39:31.000000000 +0200 @@ -17,21 +17,24 @@ whitelist_externals = find [testenv:debug] +basepython = python3 commands = oslo_debug_helper -t heatclient/tests {posargs} [testenv:debug-py27] basepython = python2.7 commands = oslo_debug_helper -t heatclient/tests {posargs} -[testenv:debug-py34] -basepython = python3.4 +[testenv:debug-py35] +basepython = python3.5 commands = oslo_debug_helper -t heatclient/tests {posargs} [testenv:pep8] +basepython = python3 commands = flake8 [testenv:venv] +basepython = python3 commands = {posargs} [testenv:functional] @@ -41,16 +44,21 @@ passenv = OS_* [testenv:cover] +basepython = python3 commands = python setup.py testr --coverage --testr-args='{posargs}' coverage report [testenv:docs] -commands= - python setup.py build_sphinx +basepython = python3 +deps = + -c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt} + -r{toxinidir}/doc/requirements.txt +commands = sphinx-build -W -b html doc/source doc/build/html [flake8] show-source = True +enable-extensions = H203,H106 exclude=.venv,.git,.tox,dist,*lib/python*,*egg,build max-complexity=20 @@ -58,4 +66,15 @@ import_exceptions = heatclient._i18n [testenv:releasenotes] +basepython = python3 +deps = + -c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt} + -r{toxinidir}/doc/requirements.txt commands = sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html + +[testenv:lower-constraints] +basepython = python3 +deps = + -c{toxinidir}/lower-constraints.txt + -r{toxinidir}/test-requirements.txt + -r{toxinidir}/requirements.txt
