Discussion:
[Libstoragemgmt-devel] [SCM] libstoragemgmt branch, master, updated. 0.1.0-174-g0598bf1
Tony Asleson
2014-06-05 16:15:05 UTC
Permalink
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "libstoragemgmt".

The branch, master has been updated
via 0598bf10df9d2ac07b643a780dfabad1684f49a3 (commit)
via 4735d70e4a89b8c9786be94786c6b9167ce49627 (commit)
via 1b242853393ac91b1ea782ec94520dd6658d96f2 (commit)
via e1cfd2f73b2b228afa9f86bc89cfaef3c0ab245c (commit)
via a7b72675b13493b766151ae27073e065d5332884 (commit)
via ce132dbb20b6d7abf7abc76631cae8cb6bf92210 (commit)
via 871f20d39d572e229b8c6cee861c2edff18fb626 (commit)
via 5bab680b71a1f553400cf27833cc8fe7036c04a1 (commit)
via b341df9bab590eb01e6b8942e55184fcb98e26d5 (commit)
from b9fc41da899f6901840d4e5cc1242cbc08246320 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 0598bf10df9d2ac07b643a780dfabad1684f49a3
Author: Tony Asleson <***@redhat.com>
Date: Wed Jun 4 23:51:22 2014 -0500

C API: Changes to support b341df9bab590eb01e6b8942e55184fcb98e26d5

Signed-off-by: Tony Asleson <***@redhat.com>

commit 4735d70e4a89b8c9786be94786c6b9167ce49627
Author: Tony Asleson <***@redhat.com>
Date: Wed Jun 4 18:16:45 2014 -0500

nstor.py: Bug fixes and error handler

- Add common error handler so we don't throw generic exceptions
across RPC

Signed-off-by: Tony Asleson <***@redhat.com>

commit 1b242853393ac91b1ea782ec94520dd6658d96f2
Author: Tony Asleson <***@redhat.com>
Date: Wed Jun 4 18:15:52 2014 -0500

_client.py: Remove redundant import

Signed-off-by: Tony Asleson <***@redhat.com>

commit e1cfd2f73b2b228afa9f86bc89cfaef3c0ab245c
Author: Tony Asleson <***@redhat.com>
Date: Wed Jun 4 18:14:48 2014 -0500

ibmv7k.py: Fix missing import & name search

Signed-off-by: Tony Asleson <***@redhat.com>

commit a7b72675b13493b766151ae27073e065d5332884
Author: Tony Asleson <***@redhat.com>
Date: Wed Jun 4 18:12:49 2014 -0500

cmdline.py: Fix help text, remove unused code

The dictionaries used for searching were references not copies,
so when the help text was changed in the reference the original
help text was changed too.

Removed the method _volume_masking as it wasn't used anymore.

Signed-off-by: Tony Asleson <***@redhat.com>

commit ce132dbb20b6d7abf7abc76631cae8cb6bf92210
Author: Gris Ge <***@redhat.com>
Date: Thu Jun 5 01:03:49 2014 +0800

cmdtest.py: use list command for volume masking query

* Use lsmcli new way to replace volumes_accessible_by_access_group()
and access_groups_granted_to_volume() test.
* Rename Capability ACCESS_GROUP_LIST to ACCESS_GROUPS as lsmcli did.

Signed-off-by: Gris Ge <***@redhat.com>

commit 871f20d39d572e229b8c6cee861c2edff18fb626
Author: Gris Ge <***@redhat.com>
Date: Thu Jun 5 01:03:48 2014 +0800

lsmcli: Sync with updated lsm.AccessGroup

* Update lsmcli, notable changes:
* Use 'list' command to do masking filter:
list --type volumes --ag <AG_ID>
list --type access_groups --vol <VOL_ID>
Old 'access-group-volumes' and 'volume-access-group' is untouched,
but might be removed in the future.
* Manpage updated.

Signed-off-by: Gris Ge <***@redhat.com>

commit 5bab680b71a1f553400cf27833cc8fe7036c04a1
Author: Gris Ge <***@redhat.com>
Date: Thu Jun 5 01:53:23 2014 +0800

Plugins: Sync with updated lsm.AccessGroup

* Plugin synced, notable changes:
* The access_groups() of SMI-S plugin now support interop.
* IBM v7k plugin only support access_groups() since we have not hardware
to test on. The access_groups() methods is not tested.
* The targetd plugin are using initiator to simulator a access_group.
Supporting volume_mask(), volume_unmask(), access_group_create() and
access_group_delete().
* The nstor plugin was not tested.

Changes in V2:
* Remove the remaining_new_access_group().
* Allowing call _cim_ag_to_lsm() without system_id.
# This will be removed after access_groups_granted_to_volume() redesigned.

Changes in V3:
* Fix problems in ontap, nstor, targetd plugins.

Signed-off-by: Gris Ge <***@redhat.com>

commit b341df9bab590eb01e6b8942e55184fcb98e26d5
Author: Gris Ge <***@redhat.com>
Date: Thu Jun 5 01:03:46 2014 +0800

Python library: Update lsm.AccessGroup and related methods

* Update lsm.AccessGroup to replace lsm.Initiator class.
* Added properties:
* init_type
* optional_data
# No optional data yet.
* plugin_data
# Reserved for plugin internal use.
* Renamed properties:
* initiators -> init_ids

* Renamed Capability:
* lsm.Capability.ACCESS_GROUP_LIST -> lsm.Capability.ACCESS_GROUPS
# To follow the same naming scheme with others.

* Updated lsm.Client methods:
* Change the 'group' argument to 'access_group' of these methods:
volume_mask()
volume_unmask()
access_group_delete()
access_group_initiator_add()
access_group_initiator_delete()
* Changed the 'initiator_id' to 'init_id' of these methods:
# To fit the lsm.AccessGroup property name
access_group_create()
access_group_initiator_add()
access_group_initiator_delete()
* Changed the 'id_type' to 'init_type of these methods:
# To fit the lsm.AccessGroup property name
access_group_create()
access_group_initiator_add()

Signed-off-by: Gris Ge <***@redhat.com>

-----------------------------------------------------------------------

Summary of changes:
c_binding/include/libstoragemgmt/libstoragemgmt.h | 33 +-
.../libstoragemgmt/libstoragemgmt_capabilities.h | 2 +-
.../libstoragemgmt/libstoragemgmt_plug_interface.h | 13 +-
.../include/libstoragemgmt/libstoragemgmt_types.h | 11 +
c_binding/lsm_convert.cpp | 33 ++-
c_binding/lsm_datatypes.cpp | 23 ++-
c_binding/lsm_datatypes.hpp | 3 +
c_binding/lsm_mgmt.cpp | 45 ++--
c_binding/lsm_plugin_ipc.cpp | 52 ++--
doc/man/lsmcli.1.in | 4 +-
plugin/nstor/nstor.py | 139 +++++++---
plugin/ontap/ontap.py | 20 ++-
plugin/sim/simarray.py | 7 +-
plugin/sim/simulator.py | 29 +-
plugin/simc/simc_lsmplugin.c | 8 +-
plugin/smispy/smis.py | 314 ++++++++++++--------
plugin/targetd/targetd.py | 100 ++++++-
plugin/v7k/ibmv7k.py | 43 +++-
python_binding/lsm/_client.py | 28 +-
python_binding/lsm/_data.py | 41 +++-
python_binding/lsm/_iplugin.py | 17 +-
test/cmdtest.py | 6 +-
test/tester.c | 9 +-
tools/lsmcli/cmdline.py | 74 ++++--
tools/lsmcli/data_display.py | 27 ++-
25 files changed, 756 insertions(+), 325 deletions(-)


hooks/post-receive
--
libstoragemgmt
Loading...