[release][sahara] python-saharaclient 0.12.0 release (mitaka)
We are jazzed to announce the release of: python-saharaclient 0.12.0: Client library for Sahara API This release is part of the mitaka release series. With source available at: https://git.openstack.org/cgit/openstack/python-saharaclient With package available at: https://pypi.python.org/pypi/python-saharaclient Please report issues through launchpad: https://bugs.launchpad.net/python-saharaclient For more details, please see below. 0.12.0 ^^^^^^ New Features ************ * Automatically generated documentation for saharaclient API was added. * Automatically generated documentation for saharaclient CLI was added. * New CLI as part of the openstackclient was implemented. * Now shares can be edited on an existing cluster. Deprecation Notes ***************** * Old CLI is deprecated and will not be maintained. * [bug 1519510 (https://bugs.launchpad.net/python- saharaclient/+bug/1519510)] Support of python 2.6 was dropped. * [bug 1526170 (https://bugs.launchpad.net/python- saharaclient/+bug/1526170)] Support of python 3.3 was dropped. Bug Fixes ********* * [bug 1534050 (https://bugs.launchpad.net/python- saharaclient/+bug/1534050)] Now object's fields can be unset with "update" calls. * [bug 1508406 (https://bugs.launchpad.net/python- saharaclient/+bug/1508406)] Now "description" and "extra" parameters of jobs "create" method are optional. * [bug 1506448 (https://bugs.launchpad.net/python- saharaclient/+bug/1506448)] Now "mains", "libs" and "description" parameters of jobs "create" method are optional. * [bug 1507966 (https://bugs.launchpad.net/python- saharaclient/+bug/1507966)] Now input_id, output_id, configs parameters of job executions create method are optional. * [bug 1500790 (https://bugs.launchpad.net/python- saharaclient/+bug/1500790)] Now tags can be added and removed simultaneously in one call. * [bug 1510470 (https://bugs.launchpad.net/python- saharaclient/+bug/1510470)] Now "desc" parameter of "update_image" is optional. * [bug 1499697 (https://bugs.launchpad.net/python- saharaclient/+bug/1499697)] Now node group templates can be created and updated with "volume_mount_prefix" parameter. Other Notes *********** * Start using reno to manage release notes. Changes in python-saharaclient 0.11.0..0.12.0 --------------------------------------------- a3ac466 Keystoneclient to keystoneauth migration b17daff Updated from global requirements eb63590 Adding release notes for saharaclient e226d21 Updated from global requirements adf1918 Adding ability to unset fields with update calls 4214761 Updated from global requirements 9ec33ac Replace deprecated library function os.popen() with subprocess 5298c6e Updated from global requirements 08cc7dc Remove argparse dependency from requirements.txt file 6d43837 Adding release notes for saharaclient 261a964 Fixing cluster scaling via CLI 0d1c700 Updated from global requirements 220310c Updated from global requirements dc669f2 Drop py33 support f2904a4 Updated from global requirements 973e1c0 Deprecated tox -downloadcache option removed 01a2000 Updated from global requirements f272c6e Add releasenotes to sahara client 9b2d8ed Updated from global requirements 4fdb925 Remove py26 support c15cd61 remove netaddr from requirements db8af49 Delete python bytecode before every test run 39985d1 Updated from global requirements cc8ad5d Updated from global requirements 004aa9b Adding indications of results after delete operations 9506964 Adding ability to get plugin processes via CLI b98b97f Updated from global requirements b31554e Replacing hard coded cluster status using utils in sahara-client c28fb03 Updated from global requirements b104a60 Fixing data source update in CLI 3e8c10c Adding ability to provide name or ID of the flavor in CLI 0f1daa2 Updated from global requirements 29a8eac Enabling DeprecationWarning if session is not provided 0cf6ec2 Adding sphinx extension for CLI docs autogeneration f505549 Last sync from oslo-incubator 8a5a16f Adding autogenerated saharaclient API docs 1aaea83 Adding Sahara CLI overview to docs and fixing warnings ce76710 Images CLI improvement 205b981 Making desc parameter of update_image optional 902284f Deprecation of the Sahara CLI 0ed4f10 Allowing for shares to be edited on an existing cluster 15cd2e3 Fix bypass-url for CLI. 30d7d7d Fixing updates for CLI f01832e Add *.log to gitignore 4ec25fb Adding get_resource_id method to CLI utils b3e5eb8 Adding Job Binaries support to CLI e769ce8 Updated from global requirements 9e7e640 Adding Jobs support to CLI 44bac38 Updated from global requirements f4d4850 Making parameters of job binaries create optional f007b70 Adding Job Types support to CLI c783dd5 Adding Job Templates support to CLI 1e986fa Making parameters of job executions create optional dd57def Making parameters of job create optional 10154f0 Updated from global requirements 10b2d11 Adding Clusters support to CLI 29fe1b9 Adding Cluster Templates support to CLI 7f0e4fd Adding Node Group Templates support to CLI 778d8b3 Changing public/protected options handling 9224323 Improve readme contents ccdc278 Updated from global requirements 92884f1 Updated from global requirements 1ea2fe2 Add the mising requriements. 348baaa Updated from global requirements 9178449 Updated from global requirements a56b593 Adding Images support to CLI 2a7601f Fix functional tests in gate cbaf34c Fixed problem with tags update 053d02b Added volume_mount_prefix for node group templates 6a221fa Adding update and minor fixes to Data Sources CLI d7cad3a print usage when no argument is specified for python3 1fa10e0 Fixing cluster and node group template updates 248767e Adding sahara_url and endpoint_type to OpenstackClient CLI 191abeb Adding return of updated image for update_image, update_tags 14444e0 Updated from global requirements 6367946 Fix functional tests in saharaclient a5ef08b Remove duplicate .coverage in .gitignore file 846ade2 Shows reason of failure in base.get 7da5487 Remove `data source update` from setup.cfg c35a3d4 Change ignore-errors to ignore_errors deb59e2 Adding missed public/protected support for jobs creation e233d7d Updating saharaclient api docs Diffstat (except docs and test files) ------------------------------------- .coveragerc | 2 +- .gitignore | 4 +- README.rst | 31 +- releasenotes/notes/.placeholder | 0 .../autogenerated-api-docs-3bc8513e63bfe610.yaml | 4 + .../autogenerated-cli-docs-c1e89ec6ea66c4a9.yaml | 4 + .../notes/cli-deprecation-da0e7b6dfe77af52.yaml | 4 + .../notes/fields-unset-068db4c3e680c37d.yaml | 5 + ...ob-binary-create-optional-bc0f9ee6426c5659.yaml | 6 + .../job-create-optional-034307a6b5db2cf2.yaml | 6 + ...execution-create-optional-1014a403e5ffa7ac.yaml | 6 + releasenotes/notes/new-cli-6119bf8a4fb24ab6.yaml | 4 + .../notes/remove-py26-dad75fc8d602b3c5.yaml | 5 + .../notes/remove-py33-8364cb4805391750.yaml | 5 + .../notes/shares-update-d6f7e28acd27aa7f.yaml | 4 + .../notes/start-using-reno-1f3418c11785c9ab.yaml | 4 + .../notes/tags-update-c794416bcc035cb8.yaml | 5 + .../update-image-optional-f83c5746d88507cd.yaml | 5 + .../volume-mount-prefix-b6ef396a357cddd0.yaml | 6 + releasenotes/source/_static/.placeholder | 0 releasenotes/source/_templates/.placeholder | 0 releasenotes/source/conf.py | 219 +++++++ releasenotes/source/index.rst | 8 + releasenotes/source/unreleased.rst | 5 + requirements.txt | 25 +- saharaclient/api/base.py | 33 +- saharaclient/api/client.py | 55 +- saharaclient/api/cluster_templates.py | 59 +- saharaclient/api/clusters.py | 45 +- saharaclient/api/data_sources.py | 20 + saharaclient/api/images.py | 37 +- saharaclient/api/job_binaries.py | 29 +- saharaclient/api/job_binary_internals.py | 15 +- saharaclient/api/job_executions.py | 31 +- saharaclient/api/job_types.py | 1 + saharaclient/api/jobs.py | 26 +- saharaclient/api/node_group_templates.py | 97 ++- saharaclient/api/plugins.py | 12 + saharaclient/openstack/common/cliutils.py | 9 +- saharaclient/osc/plugin.py | 12 +- saharaclient/osc/v1/cluster_templates.py | 493 +++++++++++++++ saharaclient/osc/v1/clusters.py | 548 ++++++++++++++++ saharaclient/osc/v1/data_sources.py | 160 ++++- saharaclient/osc/v1/images.py | 311 ++++++++++ saharaclient/osc/v1/job_binaries.py | 431 +++++++++++++ saharaclient/osc/v1/job_templates.py | 328 ++++++++++ saharaclient/osc/v1/job_types.py | 134 ++++ saharaclient/osc/v1/jobs.py | 380 +++++++++++ saharaclient/osc/v1/node_group_templates.py | 691 +++++++++++++++++++++ saharaclient/osc/v1/plugins.py | 51 +- saharaclient/osc/v1/utils.py | 63 +- saharaclient/shell.py | 25 +- setup.cfg | 53 +- setup.py | 2 +- test-requirements.txt | 25 +- tox.ini | 17 +- 88 files changed, 7678 insertions(+), 435 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index dd734cb..a218e04 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ -pbr<2.0,>=1.6 +pbr>=1.6 # Apache-2.0 @@ -7,11 +7,12 @@ pbr<2.0,>=1.6 -Babel>=1.3 -cliff>=1.14.0 # Apache-2.0 -netaddr!=0.7.16,>=0.7.12 -oslo.i18n>=1.5.0 # Apache-2.0 -oslo.utils>=2.0.0 # Apache-2.0 -python-keystoneclient>=1.6.0 -python-openstackclient>=1.5.0 -requests>=2.5.2 -six>=1.9.0 -PrettyTable<0.8,>=0.7 -argparse +Babel>=1.3 # BSD +cliff!=1.16.0,>=1.15.0 # Apache-2.0 +keystoneauth1>=2.1.0 # Apache-2.0 +oslo.log>=1.14.0 # Apache-2.0 +oslo.serialization>=1.10.0 # Apache-2.0 +oslo.i18n>=2.1.0 # Apache-2.0 +oslo.utils>=3.4.0 # Apache-2.0 +python-keystoneclient!=1.8.0,!=2.1.0,>=1.6.0 # Apache-2.0 +python-openstackclient>=2.0.0 # Apache-2.0 +requests!=2.9.0,>=2.8.1 # Apache-2.0 +six>=1.9.0 # MIT +PrettyTable<0.8,>=0.7 # BSD diff --git a/test-requirements.txt b/test-requirements.txt index 0158543..5887fc3 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7,12 +7,13 @@ hacking<0.11,>=0.10.0 -coverage>=3.6 -discover -mock>=1.2 -oslo.config>=2.3.0 # Apache-2.0 -oslosphinx>=2.5.0 # Apache-2.0 -python-neutronclient<3,>=2.6.0 -python-novaclient>=2.26.0 -python-swiftclient>=2.2.0 -requests-mock>=0.6.0 # Apache-2.0 -sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 -tempest-lib>=0.6.1 -testrepository>=0.0.18 +coverage>=3.6 # Apache-2.0 +discover # BSD +mock>=1.2 # BSD +oslo.config>=3.4.0 # Apache-2.0 +oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0 +python-neutronclient>=2.6.0 # Apache-2.0 +python-novaclient!=2.33.0,>=2.29.0 # Apache-2.0 +python-swiftclient>=2.2.0 # Apache-2.0 +reno>=0.1.1 # Apache2 +requests-mock>=0.7.0 # Apache-2.0 +sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 # BSD +tempest-lib>=0.14.0 # Apache-2.0 +testrepository>=0.0.18 # Apache-2.0/BSD
participants (1)
-
no-reply@openstack.org