Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pmdk for openSUSE:Factory checked in 
at 2021-09-20 23:31:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pmdk (Old)
 and      /work/SRC/openSUSE:Factory/.pmdk.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "pmdk"

Mon Sep 20 23:31:58 2021 rev:12 rq:919108 version:1.11.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/pmdk/pmdk.changes        2021-01-27 
18:57:08.784332339 +0100
+++ /work/SRC/openSUSE:Factory/.pmdk.new.1899/pmdk.changes      2021-09-20 
23:32:17.763110043 +0200
@@ -1,0 +2,58 @@
+Wed Sep 15 08:36:35 UTC 2021 - Christian V??gl <christian.vo...@suse.com>
+
+- Renamed libpmem2-1-devel to libpmem2-devel
+
+-------------------------------------------------------------------
+Wed Sep  8 14:42:34 UTC 2021 - Christian V??gl <christian.vo...@suse.com>
+
+- Update to PMDK 1.11.0
+  * Version 1.11.0
+    - Adds new APIs for libpmem2, most notably there are new functions
+      to shrink and extend an existing reservation and a new iterator API
+      for mappings contained within an existing reservation. There's also
+      a new function to retrieve a numa node for a source.
+    - Makes the pmemobj_open() and pmemobj_close() functions from libpmemobj
+      thread-safe. It's now easier to correctly manage persistent memory
+      pools in a parallel environment.
+    - Introduces a new API in libpmemobj to globally change the method of
+      assigning arenas to threads. The default is to rely on a OS per-thread
+      key to store arena information. This release introduces an option
+      to avoid the use of thread-local keys by simply using one global
+      arena for all threads in a pool.
+    - pmem2: don't force smaller alignment for fsdax mappings
+    - rpmem: various fixes for powerpc64le
+    - doc: fix documentation of pmem_is_pmem()
+    - common: fix various minor problems found by static analysis
+    - pmem2: arm64: fix possible data loss on ARMv8.2+ (improper flushing)
+    This release introduces no changes to the on-media layout and is
+    fully compatible with the previous version of PMDK. 
+
+  * Version 1.10
+    - This release introduces a new stable PMDK library, libpmem2, which
+      is the next major release of libpmem.
+      This library has an entirely new, but familiar, API that addresses many
+      shortcomings of the previous version, while retaining all of its
+      functionality. To learn more, see https://pmem.io/pmdk/libpmem2/ or
+      libpmem2(7).
+      The old library, libpmem, is still going to be maintained for the
+      foreseeable future, but we'd like to encourage any new applications to
+      leverage libpmem2.
+
+-------------------------------------------------------------------
+Wed Sep  8 10:06:57 UTC 2021 - Christian V??gl <christian.vo...@suse.com>
+
+- Update to PMDK 1.9.2
+  * Version 1.9.2
+    - This release reverts an incorrect change in SDS handling
+      "pool: disable SDS check if not supported", and introduces
+      a proper fix for the issues that patch attempted to correct.
+  * Version 1.9.1
+    - common: fix LIBFABRIC flags
+    - common: Add runtime SDS check and disable
+    - pool: disable SDS check if not supported
+    - obj: fix failure atomicity bug in huge allocs
+    - obj: add missing drain after ulog processing 
+ - Drop common-fix-LIBFABRIC-flags.patch (now in upstream)
+ - Add a comment to gen-doc.sh
+
+-------------------------------------------------------------------

Old:
----
  1.9.tar.gz
  common-fix-LIBFABRIC-flags.patch

New:
----
  1.11.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ pmdk.spec ++++++
--- /var/tmp/diff_new_pack.ztqva9/_old  2021-09-20 23:32:18.403110833 +0200
+++ /var/tmp/diff_new_pack.ztqva9/_new  2021-09-20 23:32:18.407110839 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package pmdk
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
 # Copyright 2016, Intel Corporation
 #
 # All modifications and additions to the file contributed by third parties
@@ -25,7 +25,7 @@
 %define min_ndctl_ver 63.0
 
 Name:           pmdk
-Version:        1.9
+Version:        1.11.0
 Release:        0
 Summary:        Persistent Memory Development Kit
 License:        BSD-3-Clause
@@ -36,7 +36,7 @@
 Source1:        pregen-doc.tgz
 Source99:       gen-doc.sh
 Patch0:         examples-rpmem-add-missing-lfabric-flag.patch
-Patch1:         common-fix-LIBFABRIC-flags.patch
+
 BuildRequires:  automake
 BuildRequires:  fdupes
 BuildRequires:  man
@@ -111,6 +111,34 @@
 will find higher level libraries like libpmemobj to be much more
 convenient.
 
+%package -n libpmem2-1
+Summary:        Low-level persistent memory support library
+Group:          System/Libraries
+Recommends:     %name
+
+%description -n libpmem2-1
+libpmem provides low level persistent memory support, in particular,
+support for the persistent memory instructions for flushing changes
+to pmem. libpmem2 has a new API that addresses many of the shortcommings
+of libpmem1
+
+%package -n libpmem2-devel
+Summary:        Development files for the low-level persistent memory library
+Group:          Development/Libraries/C and C++
+Requires:       libpmem2-1 = %version
+
+%description -n libpmem2-devel
+libpmem2 provides low level persistent memory support. In particular,
+support for the persistent memory instructions for flushing changes
+to pmem is provided.
+
+This library is provided for software which tracks every store to
+pmem and needs to flush those changes to durability. Most developers
+will find higher level libraries like libpmemobj to be much more
+convenient. libpmem2 has a new API that addresses many of the shortcommings
+of libpmem1
+
+
 %package -n libpmemblk1
 Summary:        Persistent Memory Resident Block library
 Group:          System/Libraries
@@ -240,7 +268,7 @@
 %prep
 %setup -q
 %patch0
-%patch1
+
 #Extract pre generated documentation
 tar xf %{S:1}
 
@@ -287,6 +315,8 @@
 
 %post   -n libpmem1 -p /sbin/ldconfig
 %postun -n libpmem1 -p /sbin/ldconfig
+%post   -n libpmem2-1 -p /sbin/ldconfig
+%postun -n libpmem2-1 -p /sbin/ldconfig
 %post   -n libpmemblk1 -p /sbin/ldconfig
 %postun -n libpmemblk1 -p /sbin/ldconfig
 %post   -n libpmemlog1 -p /sbin/ldconfig
@@ -329,6 +359,18 @@
 %_libdir/pmdk_debug/libpmem.so*
 %_includedir/libpmem.h
 
+%files -n libpmem2-1
+%defattr(-,root,root)
+%_libdir/libpmem2.so.1*
+
+%files -n libpmem2-devel
+%defattr(-,root,root)
+%_libdir/libpmem2.so
+%_libdir/pkgconfig/libpmem2.pc
+%dir %_libdir/pmdk_debug/
+%_libdir/pmdk_debug/libpmem2.so*
+%_includedir/libpmem2.h
+
 %files -n libpmemblk1
 %defattr(-,root,root)
 %_libdir/libpmemblk.so.1*
@@ -396,7 +438,8 @@
 %files -n rpmemd
 %_bindir/rpmemd
 %_mandir/man1/rpmemd.1*
-%endif #with_fabric
+#with_fabric
+%endif
 
 %files devel-doc
 %_mandir/man3/*.3*

++++++ 1.9.tar.gz -> 1.11.0.tar.gz ++++++
++++ 44908 lines of diff (skipped)

++++++ gen-doc.sh ++++++
--- /var/tmp/diff_new_pack.ztqva9/_old  2021-09-20 23:32:19.219111841 +0200
+++ /var/tmp/diff_new_pack.ztqva9/_new  2021-09-20 23:32:19.223111847 +0200
@@ -1,4 +1,7 @@
 #!/bin/bash
+# Run this script after updating the source tarball and changing the version 
number in the spec file.
+# If you get errors about missing files in ./doc/librpmem/ and ./doc/rpmemd 
you are probably missing
+# libfabric
 
 TARBALL=$(rpmspec --parse pmdk.spec| grep "Source:" | awk '{ print $NF'} | 
xargs basename)
 DIR=$(tar tvf $TARBALL  | head -n 1 | awk '{ print $NF}')

++++++ pregen-doc.tgz ++++++
++++ 4753 lines of diff (skipped)

Reply via email to