[openstack-announce] [release][sahara] python-saharaclient 0.12.0 release (mitaka)

no-reply at openstack.org no-reply at openstack.org
Tue Feb 23 15:05:58 UTC 2016


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





More information about the OpenStack-announce mailing list