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)