[openlmi-storage] Fixed registration into SFCB Added logging of RPM scripts. Resolves: #995561
Jan Šafránek
jsafrane at fedoraproject.org
Thu Aug 15 11:24:02 UTC 2013
commit 0b397e4a5c430a259c73bfb8bea3dfaf5fde7cbc
Author: Jan Safranek <jsafrane at redhat.com>
Date: Thu Aug 15 13:23:38 2013 +0200
Fixed registration into SFCB
Added logging of RPM scripts.
Resolves: #995561
openlmi-storage-0.5.3-sfcb.patch | 541 ++++++++++++++++++++++++++++++++++++++
openlmi-storage.spec | 63 +++--
2 files changed, 579 insertions(+), 25 deletions(-)
---
diff --git a/openlmi-storage-0.5.3-sfcb.patch b/openlmi-storage-0.5.3-sfcb.patch
new file mode 100644
index 0000000..828e804
--- /dev/null
+++ b/openlmi-storage-0.5.3-sfcb.patch
@@ -0,0 +1,541 @@
+commit 6b902a51cd91149a7eaf42ad42d79a895638d9a5
+Author: Jan Safranek <jsafrane at redhat.com>
+Date: Wed Aug 14 10:00:19 2013 +0200
+
+ Fixed registration of __MethodParameters classes - they are for Pegasus only.
+
+ SFCB does not like the initial underscore charactes, which violate MOF syntax.
+ I also renamed the MOF file.
+
+diff --git a/mof/60_LMI_Storage.mof b/mof/60_LMI_Storage.mof
+index 89e4ef3..b7f3816 100644
+--- a/mof/60_LMI_Storage.mof
++++ b/mof/60_LMI_Storage.mof
+@@ -5,4 +5,3 @@
+ #pragma include("LMI_Storage-Luks.mof")
+ #pragma include("LMI_Storage-Partitions.mof")
+ #pragma include("LMI_Storage-Mounting.mof")
+-#pragma include("LMI_Storage-JobResult.mof")
+diff --git a/mof/LMI_Storage-JobResult.mof b/mof/LMI_Storage-JobResult.mof
+deleted file mode 100644
+index 4205118..0000000
+--- a/mof/LMI_Storage-JobResult.mof
++++ /dev/null
+@@ -1,223 +0,0 @@
+-/*
+- * These classes are used for CIM_ConcreteJob.JobOutParameters
+- * and LMI_InstMethodCall.MethodParameters, because
+- * Pegasus can't handle instances of unknown classes.
+- */
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_DeleteMDRAID
+-{
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_DeleteLV
+-{
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_ReturnToStoragePool
+-{
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_DeleteVG
+-{
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_DeleteStoragePool
+-{
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_LMI_DeletePartition
+-{
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_DeleteFileSystem
+-{
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_DeleteMount
+-{
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_CreateOrModifyVG
+-{
+- LMI_VGStoragePool REF Pool;
+- uint64 Size;
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_CreateOrModifyLV
+-{
+- LMI_LVStorageExtent REF TheElement;
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_CreateOrModifyElementFromStoragePool
+-{
+- uint64 Size;
+- CIM_LogicalElement REF TheElement;
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_CreateOrModifyStoragePool
+-{
+- uint64 Size;
+- CIM_StoragePool REF Pool;
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_CreateOrModifyMDRAID
+-{
+- LMI_MDRAIDStorageExtent REF TheElement;
+- uint64 Size;
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_CreateOrModifyElementFromElements
+-{
+- uint64 Size;
+- CIM_LogicalElement REF TheElement;
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_LMI_CreateOrModifyPartition
+-{
+- uint64 Size;
+- CIM_GenericDiskPartition REF Partition;
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_LMI_CreateFileSystem
+-{
+- CIM_FileSystem REF TheElement;
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_CreateMount
+-{
+- LMI_MountedFileSystem REF Mount;
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_ModifyMount
+-{
+- LMI_MountedFileSystem REF Mount;
+-};
+-
+-
+-
+-
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_DeleteMDRAID_Result : __MethodParameters_DeleteMDRAID
+-{
+- uint32 __ReturnValue;
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_DeleteLV_Result : __MethodParameters_DeleteLV
+-{
+- uint32 __ReturnValue;
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_ReturnToStoragePool_Result : __MethodParameters_ReturnToStoragePool
+-{
+- uint32 __ReturnValue;
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_DeleteVG_Result : __MethodParameters_DeleteVG
+-{
+- uint32 __ReturnValue;
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_DeleteStoragePool_Result : __MethodParameters_DeleteStoragePool
+-{
+- uint32 __ReturnValue;
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_LMI_DeletePartition_Result : __MethodParameters_LMI_DeletePartition
+-{
+- uint32 __ReturnValue;
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_DeleteFileSystem_Result : __MethodParameters_DeleteFileSystem
+-{
+- uint32 __ReturnValue;
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_DeleteMount_Result : __MethodParameters_DeleteMount
+-{
+- uint32 __ReturnValue;
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_CreateOrModifyVG_Result : __MethodParameters_CreateOrModifyVG
+-{
+- uint32 __ReturnValue;
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_CreateOrModifyLV_Result : __MethodParameters_CreateOrModifyLV
+-{
+- uint32 __ReturnValue;
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_CreateOrModifyElementFromStoragePool_Result : __MethodParameters_CreateOrModifyElementFromStoragePool
+-{
+- uint32 __ReturnValue;
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_CreateOrModifyStoragePool_Result : __MethodParameters_CreateOrModifyStoragePool
+-{
+- uint32 __ReturnValue;
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_CreateOrModifyMDRAID_Result : __MethodParameters_CreateOrModifyMDRAID
+-{
+- uint32 __ReturnValue;
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_CreateOrModifyElementFromElements_Result : __MethodParameters_CreateOrModifyElementFromElements
+-{
+- uint32 __ReturnValue;
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_LMI_CreateOrModifyPartition_Result : __MethodParameters_LMI_CreateOrModifyPartition
+-{
+- uint32 __ReturnValue;
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_LMI_CreateFileSystem_Result : __MethodParameters_LMI_CreateFileSystem
+-{
+- uint32 __ReturnValue;
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_CreateMount_Result : __MethodParameters_CreateMount
+-{
+- uint32 __ReturnValue;
+-};
+-
+-[Association, Experimental, Version("0.5.3")]
+-class __MethodParameters_ModifyMount_Result : __MethodParameters_ModifyMount
+-{
+- uint32 __ReturnValue;
+-};
+diff --git a/mof/LMI_Storage-MethodParameters.mof b/mof/LMI_Storage-MethodParameters.mof
+new file mode 100644
+index 0000000..4205118
+--- /dev/null
++++ b/mof/LMI_Storage-MethodParameters.mof
+@@ -0,0 +1,223 @@
++/*
++ * These classes are used for CIM_ConcreteJob.JobOutParameters
++ * and LMI_InstMethodCall.MethodParameters, because
++ * Pegasus can't handle instances of unknown classes.
++ */
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_DeleteMDRAID
++{
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_DeleteLV
++{
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_ReturnToStoragePool
++{
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_DeleteVG
++{
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_DeleteStoragePool
++{
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_LMI_DeletePartition
++{
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_DeleteFileSystem
++{
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_DeleteMount
++{
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_CreateOrModifyVG
++{
++ LMI_VGStoragePool REF Pool;
++ uint64 Size;
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_CreateOrModifyLV
++{
++ LMI_LVStorageExtent REF TheElement;
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_CreateOrModifyElementFromStoragePool
++{
++ uint64 Size;
++ CIM_LogicalElement REF TheElement;
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_CreateOrModifyStoragePool
++{
++ uint64 Size;
++ CIM_StoragePool REF Pool;
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_CreateOrModifyMDRAID
++{
++ LMI_MDRAIDStorageExtent REF TheElement;
++ uint64 Size;
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_CreateOrModifyElementFromElements
++{
++ uint64 Size;
++ CIM_LogicalElement REF TheElement;
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_LMI_CreateOrModifyPartition
++{
++ uint64 Size;
++ CIM_GenericDiskPartition REF Partition;
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_LMI_CreateFileSystem
++{
++ CIM_FileSystem REF TheElement;
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_CreateMount
++{
++ LMI_MountedFileSystem REF Mount;
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_ModifyMount
++{
++ LMI_MountedFileSystem REF Mount;
++};
++
++
++
++
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_DeleteMDRAID_Result : __MethodParameters_DeleteMDRAID
++{
++ uint32 __ReturnValue;
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_DeleteLV_Result : __MethodParameters_DeleteLV
++{
++ uint32 __ReturnValue;
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_ReturnToStoragePool_Result : __MethodParameters_ReturnToStoragePool
++{
++ uint32 __ReturnValue;
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_DeleteVG_Result : __MethodParameters_DeleteVG
++{
++ uint32 __ReturnValue;
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_DeleteStoragePool_Result : __MethodParameters_DeleteStoragePool
++{
++ uint32 __ReturnValue;
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_LMI_DeletePartition_Result : __MethodParameters_LMI_DeletePartition
++{
++ uint32 __ReturnValue;
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_DeleteFileSystem_Result : __MethodParameters_DeleteFileSystem
++{
++ uint32 __ReturnValue;
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_DeleteMount_Result : __MethodParameters_DeleteMount
++{
++ uint32 __ReturnValue;
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_CreateOrModifyVG_Result : __MethodParameters_CreateOrModifyVG
++{
++ uint32 __ReturnValue;
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_CreateOrModifyLV_Result : __MethodParameters_CreateOrModifyLV
++{
++ uint32 __ReturnValue;
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_CreateOrModifyElementFromStoragePool_Result : __MethodParameters_CreateOrModifyElementFromStoragePool
++{
++ uint32 __ReturnValue;
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_CreateOrModifyStoragePool_Result : __MethodParameters_CreateOrModifyStoragePool
++{
++ uint32 __ReturnValue;
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_CreateOrModifyMDRAID_Result : __MethodParameters_CreateOrModifyMDRAID
++{
++ uint32 __ReturnValue;
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_CreateOrModifyElementFromElements_Result : __MethodParameters_CreateOrModifyElementFromElements
++{
++ uint32 __ReturnValue;
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_LMI_CreateOrModifyPartition_Result : __MethodParameters_LMI_CreateOrModifyPartition
++{
++ uint32 __ReturnValue;
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_LMI_CreateFileSystem_Result : __MethodParameters_LMI_CreateFileSystem
++{
++ uint32 __ReturnValue;
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_CreateMount_Result : __MethodParameters_CreateMount
++{
++ uint32 __ReturnValue;
++};
++
++[Association, Experimental, Version("0.5.3")]
++class __MethodParameters_ModifyMount_Result : __MethodParameters_ModifyMount
++{
++ uint32 __ReturnValue;
++};
+diff --git a/openlmi-storage.spec b/openlmi-storage.spec
+index 42b188f..415f9c4 100644
+--- a/openlmi-storage.spec
++++ b/openlmi-storage.spec
+@@ -1,6 +1,6 @@
+ Name: openlmi-storage
+ Version: 0.5.3
+-Release: 1
++Release: 2
+ Summary: CIM providers for storage management
+
+ License: LGPLv2+
+@@ -49,11 +49,17 @@ install -m 755 pycmpiLMI_Storage-cimprovagt $RPM_BUILD_ROOT/%{_libexecdir}/pegas
+ %pre
+ # If upgrading, deregister old version
+ if [ "$1" -gt 1 ]; then
++ # __MethodParameters classes
++ openlmi-mof-register -c tog-pegasus --just-mofs unregister \
++ %{_datadir}/%{name}/LMI_Storage-MethodParameters.mof \
++ > /dev/null 2>&1 || :
++
+ openlmi-mof-register -v %{version} unregister \
+- %{_datadir}/%{name}/*.mof \
++ %{_datadir}/%{name}/60_LMI_Storage.mof \
+ %{_datadir}/%{name}/LMI_Storage.reg \
+ > /dev/null 2>&1 || :
+
++
+ # static indication filters
+ openlmi-mof-register -n root/interop --just-mofs unregister \
+ %{_datadir}/%{name}/70_LMI_Storage-IndicationFilters.mof \
+@@ -73,6 +79,11 @@ if [ "$1" -ge 1 ]; then
+ %{_datadir}/%{name}/LMI_Storage.reg \
+ > /dev/null 2>&1 || :
+
++ # __MethodParameters classes
++ openlmi-mof-register -c tog-pegasus --just-mofs register \
++ %{_datadir}/%{name}/LMI_Storage-MethodParameters.mof \
++ > /dev/null 2>&1 || :
++
+ # static indication filters
+ openlmi-mof-register -n root/interop --just-mofs register \
+ %{_datadir}/%{name}/70_LMI_Storage-IndicationFilters.mof \
+@@ -87,6 +98,11 @@ fi
+ %preun
+ # Deregister only if not upgrading
+ if [ "$1" -eq 0 ]; then
++ # __MethodParameters classes
++ openlmi-mof-register -c tog-pegasus --just-mofs unregister \
++ %{_datadir}/%{name}/LMI_Storage-MethodParameters.mof \
++ > /dev/null 2>&1 || :
++
+ %{_bindir}/openlmi-mof-register -v %{version} unregister \
+ %{_datadir}/%{name}/60_LMI_Storage.mof \
+ %{_datadir}/%{name}/LMI_Storage.reg \
+@@ -111,6 +127,9 @@ fi
+ %{_libexecdir}/pegasus/pycmpiLMI_Storage-cimprovagt
+
+ %changelog
++* Wed Aug 14 2013 Jan Safranek <jsafrane at redhat.com> - 0.5.3-2
++- Register __MethodParameters classes only in Pegasus
++
+ * Thu Aug 1 2013 <jsafrane at redhat.com> - 0.5.3-1
+ - Released new version.
+
diff --git a/openlmi-storage.spec b/openlmi-storage.spec
index f338c05..122e5c0 100644
--- a/openlmi-storage.spec
+++ b/openlmi-storage.spec
@@ -1,6 +1,8 @@
+%global logfile %{_localstatedir}/log/openlmi-install.log
+
Name: openlmi-storage
Version: 0.5.3
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: CIM providers for storage management
License: LGPLv2+
@@ -20,8 +22,11 @@ Requires(post): openlmi-providers >= 0.1.0
# For LMI_LogicalFile:
Requires: openlmi-logicalfile
-Provides: cura-storage = %{version}-%{release}
-Obsoletes: cura-storage < 0:0.4.0-1
+Provides: cura-storage = %{version}-%{release}
+Obsoletes: cura-storage < 0:0.4.0-1
+
+# bug#995561: don't register __MethodParameters classes in SFCB
+Patch1: openlmi-storage-0.5.3-sfcb.patch
%description
The openlmi-storage package contains CMPI providers for management of storage
@@ -53,59 +58,63 @@ rm $RPM_BUILD_ROOT/%{python_sitelib}/lmi/__init__.*
%pre
# If upgrading, deregister old version
if [ "$1" -gt 1 ]; then
+ # __MethodParameters classes
+ openlmi-mof-register -c tog-pegasus --just-mofs unregister \
+ %{_datadir}/%{name}/LMI_Storage-MethodParameters.mof || :
+
openlmi-mof-register -v %{version} unregister \
- %{_datadir}/%{name}/*.mof \
- %{_datadir}/%{name}/LMI_Storage.reg \
- > /dev/null 2>&1 || :
+ %{_datadir}/%{name}/60_LMI_Storage.mof \
+ %{_datadir}/%{name}/LMI_Storage.reg || :
+
# static indication filters
openlmi-mof-register -n root/interop --just-mofs unregister \
- %{_datadir}/%{name}/70_LMI_Storage-IndicationFilters.mof \
- > /dev/null 2>&1 || :
+ %{_datadir}/%{name}/70_LMI_Storage-IndicationFilters.mof || :
# Pegasus profile registration
openlmi-mof-register -c tog-pegasus -n root/interop --just-mofs unregister \
- %{_datadir}/%{name}/70_LMI_Storage-Profiles.mof \
- > /dev/null 2>&1 || :
-fi
+ %{_datadir}/%{name}/70_LMI_Storage-Profiles.mof || :
+fi >> %logfile 2>&1
%post
# Register Schema and Provider
if [ "$1" -ge 1 ]; then
%{_bindir}/openlmi-mof-register -v %{version} register \
%{_datadir}/%{name}/60_LMI_Storage.mof \
- %{_datadir}/%{name}/LMI_Storage.reg \
- > /dev/null 2>&1 || :
+ %{_datadir}/%{name}/LMI_Storage.reg || :
+
+ # __MethodParameters classes
+ openlmi-mof-register -c tog-pegasus --just-mofs register \
+ %{_datadir}/%{name}/LMI_Storage-MethodParameters.mof || :
# static indication filters
openlmi-mof-register -n root/interop --just-mofs register \
- %{_datadir}/%{name}/70_LMI_Storage-IndicationFilters.mof \
- > /dev/null 2>&1 || :
+ %{_datadir}/%{name}/70_LMI_Storage-IndicationFilters.mof || :
# Pegasus profile registration
openlmi-mof-register -c tog-pegasus -n root/interop --just-mofs register \
- %{_datadir}/%{name}/70_LMI_Storage-Profiles.mof \
- > /dev/null 2>&1 || :
-fi
+ %{_datadir}/%{name}/70_LMI_Storage-Profiles.mof || :
+fi >> %logfile 2>&1
%preun
# Deregister only if not upgrading
if [ "$1" -eq 0 ]; then
+ # __MethodParameters classes
+ openlmi-mof-register -c tog-pegasus --just-mofs unregister \
+ %{_datadir}/%{name}/LMI_Storage-MethodParameters.mof || :
+
%{_bindir}/openlmi-mof-register -v %{version} unregister \
%{_datadir}/%{name}/60_LMI_Storage.mof \
- %{_datadir}/%{name}/LMI_Storage.reg \
- > /dev/null 2>&1 || :
+ %{_datadir}/%{name}/LMI_Storage.reg || :
# static indication filters
openlmi-mof-register -n root/interop --just-mofs unregister \
- %{_datadir}/%{name}/70_LMI_Storage-IndicationFilters.mof \
- > /dev/null 2>&1 || :
+ %{_datadir}/%{name}/70_LMI_Storage-IndicationFilters.mof || :
# Pegasus profile registration
openlmi-mof-register -c tog-pegasus -n root/interop --just-mofs unregister \
- %{_datadir}/%{name}/70_LMI_Storage-Profiles.mof \
- > /dev/null 2>&1 || :
-fi
+ %{_datadir}/%{name}/70_LMI_Storage-Profiles.mof || :
+fi >> %logfile 2>&1
%files
%doc README COPYING CHANGES
@@ -116,6 +125,10 @@ fi
%changelog
+* Thu Aug 15 2013 Jan Safranek <jsafrane at redhat.com> - 0.5.3-3
+- Fixed registration into SFCB (#995561)
+- Added logging of RPM scripts.
+
* Mon Aug 12 2013 Jan Safranek <jsafrane at redhat.com> - 0.5.3-2
- Removed superfluous lmi/__init__.py
More information about the scm-commits
mailing list