Discussion:
[PATCH 0/2] V1.2 release
Gris Ge
2015-06-16 13:14:46 UTC
Permalink
Plugin Test results (RHEL 7 x86_64):
* EMC VNX SMI-S: PASS
* NetApp ONTAP: PASS
* Targetd: PASS for block methods. The fs methods will fail due to upstream
bug. https://github.com/libstorage/libstoragemgmt/issues/28
* EMC VMAX SMI-S: PASS except failure on `volume_replicate()`.
https://github.com/libstorage/libstoragemgmt/issues/27
* Nstor 3 and 4: PASS
* LSI MegaRAID: PASS
* HP SmartArray: PASS

Gris Ge (2):
New release: 1.2.0
Increase master branch code version to 1.2.1

NEWS | 51 ++++++++++++++++++++++++++++++++++++++++
configure.ac | 2 +-
packaging/libstoragemgmt.spec.in | 50 +++++++++++++++++++++++++++++++++++++++
3 files changed, 102 insertions(+), 1 deletion(-)
--
1.8.3.1
Gris Ge
2015-06-16 13:14:47 UTC
Permalink
* Add changelog into NEWS and RPM spec changelog.

Signed-off-by: Gris Ge <***@redhat.com>
---
NEWS | 51 ++++++++++++++++++++++++++++++++++++++++
packaging/libstoragemgmt.spec.in | 50 +++++++++++++++++++++++++++++++++++++++
2 files changed, 101 insertions(+)

diff --git a/NEWS b/NEWS
index 1f8fed3..329fca9 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,56 @@
News for libStorageMgmt

+1.2.0: Jun 16 2015
+ - New features:
+ * The lsmd daemon now allows plugin to run as root using configure
+ file.
+ * Targetd plugin got full access group support.
+ * The simulator plugin switched from risky pickle to sqlite3 for state
+ saving.
+ * Introduced bash auto completion support for lsmcli command.
+ * Two new plugins for hardware RAID cards:
+ * LSI MegaRAID plugin -- megaraid://
+ Dell PERC and other OEM rebanded MegaRAID cards are also
+ supported.
+ * HP SmartArray plugin -- hpsa://
+ - Library adds:
+ * New method to query RAID information of volume:
+ Python: lsm.Client.volume_raid_info().
+ C: lsm_volume_raid_info().
+ * New method to query pool membership:
+ Python: lsm.Client.pool_member_info().
+ C: lsm_pool_member_info().
+ * New disk status constant to indicate certain disk could be used as
+ pool disk or dedicate spare disk.
+ Python: DISK.STATUS_FREE.
+ C: LSM_DISK_STATUS_FREE.
+ * New method to create RAID volume on hardware RAID cards:
+ Python: lsm.Client.volume_raid_create_cap_get().
+ lsm.Client.volume_raid_create().
+ C: lsm_volume_raid_create_cap_get().
+ lsm_volume_raid_create().
+ * New C plugin register interface for version 1.2 new methods:
+ lsm_register_plugin_v1_2()
+ - Bug fixes and miscellaneous fixes:
+ * lsmd: Fix a possible infinity loop on plugin search.
+ * Fix memory leak in C unit test.
+ * Library: Fix incorrect Volume.vpd83 definition
+ * SMI-S plugin: Fix SMI-S plugin spare disk support.
+ * SMI-S plugin: Fix target_ports() for HP 3PAR and EMC VMAX.
+ * SMI-S plugin: Fix the incorrect profile_check().
+ * Fix C library compile warning.
+ * Fix C library potential memory leak in handle_volume_raid_create().
+ * ONTAP, MegaRAID, SMI-S Plugins: Enforce the definition of Pool.status.
+ * Change license statement by replacing address to URL.
+ * lsmd: add error catch for signal.
+ * lsmcli: fix _get_item error message.
+ * C Library: Fix message loop
+ * C Library: Clean up code for DRY(don't repeat yourself).
+ * SMI-S Plugin: Collect xml during exception.
+ * C Library: Remove ambiguity between wrong type or OOM
+ * C code clean up to use K&R code style.
+ * Add Charles Rose to AUTHORS.
+
1.1.1: Dec 4 2014
- Library adds:

diff --git a/packaging/libstoragemgmt.spec.in b/packaging/libstoragemgmt.spec.in
index 92920e8..c2803c9 100644
--- a/packaging/libstoragemgmt.spec.in
+++ b/packaging/libstoragemgmt.spec.in
@@ -640,6 +640,56 @@ fi
%endif

%changelog
+* Thu Jun 16 2015 Gris Ge <***@redhat.com> 1.2.0-1
+- New features:
+ * The lsmd daemon now allows plugin to run as root using configure
+ file.
+ * Targetd plugin got full access group support.
+ * The simulator plugin switched from risky pickle to sqlite3 for state
+ saving.
+ * Introduced bash auto completion support for lsmcli command.
+ * Two new plugins for hardware RAID cards:
+ * LSI MegaRAID plugin -- megaraid://
+ Dell PERC and other OEM rebanded MegaRAID cards are also
+ supported.
+ * HP SmartArray plugin -- hpsa://
+- Library adds:
+ * New method to query RAID information of volume:
+ Python: lsm.Client.volume_raid_info().
+ C: lsm_volume_raid_info().
+ * New method to query pool membership:
+ Python: lsm.Client.pool_member_info().
+ C: lsm_pool_member_info().
+ * New disk status constant to indicate certain disk could be used as
+ pool disk or dedicate spare disk.
+ Python: DISK.STATUS_FREE.
+ C: LSM_DISK_STATUS_FREE.
+ * New method to create RAID volume on hardware RAID cards:
+ Python: lsm.Client.volume_raid_create_cap_get().
+ lsm.Client.volume_raid_create().
+ C: lsm_volume_raid_create_cap_get().
+ lsm_volume_raid_create().
+ * New C plugin register interface for version 1.2 new methods:
+ lsm_register_plugin_v1_2()
+- Bug fixes and miscellaneous fixes:
+ * lsmd: Fix a possible infinity loop on plugin search.
+ * Fix memory leak in C unit test.
+ * Library: Fix incorrect Volume.vpd83 definition
+ * SMI-S plugin: Fix SMI-S plugin spare disk support.
+ * SMI-S plugin: Fix target_ports() for HP 3PAR and EMC VMAX.
+ * SMI-S plugin: Fix the incorrect profile_check().
+ * Fix C library compile warning.
+ * Fix C library potential memory leak in handle_volume_raid_create().
+ * ONTAP, MegaRAID, SMI-S Plugins: Enforce the definition of Pool.status.
+ * Change license statement by replacing address to URL.
+ * lsmd: add error catch for signal.
+ * lsmcli: fix _get_item error message.
+ * C Library: Fix message loop
+ * C Library: Clean up code for DRY(don't repeat yourself).
+ * SMI-S Plugin: Collect xml during exception.
+ * C Library: Remove ambiguity between wrong type or OOM
+ * C code clean up to use K&R code style.
+ * Add Charles Rose to AUTHORS.
* Thu Dec 4 2014 Tony Asleson <***@redhat.com> 1.1.0-1
- Library adds:
--
1.8.3.1
Gris Ge
2015-06-16 13:14:48 UTC
Permalink
* Increase master branch code version to 1.2.1.
* Once we have API addition, we will change it to 1.3.0.

Signed-off-by: Gris Ge <***@redhat.com>
---
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/configure.ac b/configure.ac
index e057e3f..1249495 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3,7 +3,7 @@ dnl Copyright (C) 2011 Red Hat, Inc.
dnl See COPYING.LIB for the License of this software

AC_INIT(
- [libstoragemgmt], [1.2.0], [libstoragemgmt-***@lists.fedorahosted.org],
+ [libstoragemgmt], [1.2.1], [libstoragemgmt-***@lists.fedorahosted.org],
[], [https://github.com/libstorage/libstoragemgmt/])
AC_CONFIG_SRCDIR([configure.ac])
AC_CONFIG_AUX_DIR([build-aux])
--
1.8.3.1
Loading...