Hello community,

here is the log from the commit of package pmdk for openSUSE:Factory checked in 
at 2018-11-08 09:48:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pmdk (Old)
 and      /work/SRC/openSUSE:Factory/.pmdk.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "pmdk"

Thu Nov  8 09:48:58 2018 rev:5 rq:646643 version:1.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/pmdk/pmdk.changes        2018-09-13 
12:10:56.826332365 +0200
+++ /work/SRC/openSUSE:Factory/.pmdk.new/pmdk.changes   2018-11-08 
09:49:03.393059788 +0100
@@ -1,0 +2,46 @@
+Tue Nov  6 11:49:43 UTC 2018 - Jan Engelhardt <[email protected]>
+
+- Restore pmdk-tools package
+
+-------------------------------------------------------------------
+Mon Oct 29 14:46:07 UTC 2018 - [email protected]
+
+- Update to PMDK 1.5 (FATE#326234)
+  * New features:
+  * common: unsafe shutdown detection (SDS)
+  * common: detection and repair of uncorrectable memory errors
+    (bad blocks)
+  * pool: new "feature" subcommand for enabling and disabling
+    detection of unsafe shutdown and uncorrectable memory errors
+  * common: auto flush detection on Windows (on Linux since 1.4)
+  * pmreorder: new tool for verification of persistent memory
+    algorithms
+  * obj: new on media layout
+  * pmem/obj: new flexible memcpy|memmove|memset API
+  * obj: new flushing APIs: pmemobj_xpersist, pmemobj_xflush
+    (PMEMOBJ_F_RELAXED)
+  * rpmem: new flag RPMEM_PERSIST_RELAXED for rpmem_persist
+  * obj: lazily initialized volatile variables (pmemobj_volatile)
+    (EXPERIMENTAL)
+  * obj: allocation classes with alignment
+  * obj: new action APIs: pmemobj_defer_free, POBJ_XRESERVE_NEW,
+    POBJ_XRESERVE_ALLOC
+  * blk/log: new "ctl" API
+  * Optimizations:
+  * obj: major performance improvements for AEP NVDIMMs
+  * obj: better space utilization for small allocations
+  * common: call msync only on one page for deep drain
+  * Other changes:
+  * The libpmemcto library has been removed
+  * obj: remove actions limit
+  * common: new dependency on libndctl
+  * pmempool: the "convert" subcommand is now a wrapper around
+    pmdk-convert
+  * C++ bindings have been split off to a separate project
+    (libpmemobj-cpp)
+  * Bug fixes:
+  * obj: fix type numbers for pmemobj_list_insert_new
+  * pmem: fix inconsistency in pmem_is_pmem
+  * daxio: fix checking and adjusting length
+
+-------------------------------------------------------------------

Old:
----
  1.4.2.tar.gz

New:
----
  1.5.tar.gz

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

Other differences:
------------------
++++++ pmdk.spec ++++++
--- /var/tmp/diff_new_pack.lU57tH/_old  2018-11-08 09:49:04.357058651 +0100
+++ /var/tmp/diff_new_pack.lU57tH/_new  2018-11-08 09:49:04.357058651 +0100
@@ -13,7 +13,7 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
@@ -22,9 +22,10 @@
 %endif
 
 %define min_libfabric_ver 1.4.2
+%define min_ndctl_ver 60.1
 
 Name:           pmdk
-Version:        1.4.2
+Version:        1.5
 Release:        0
 Summary:        Persistent Memory Development Kit
 License:        BSD-3-Clause
@@ -33,7 +34,6 @@
 
 Source:         https://github.com/pmem/pmdk/archive/%version.tar.gz
 BuildRequires:  automake
-BuildRequires:  doxygen
 BuildRequires:  fdupes
 BuildRequires:  man
 BuildRequires:  pkg-config
@@ -44,6 +44,7 @@
 # NVML was renamed upstream to PMDK between 1.3 and 1.3.1
 Obsoletes:      nvml < %version-%release
 Provides:       nvml = %version-%release
+BuildRequires:  libndctl-devel >= %{min_ndctl_ver}
 
 # By design, NVML does not support any 32-bit architecture.
 # Due to dependency on xmmintrin.h and some inline assembly, it can be
@@ -66,19 +67,19 @@
 
 %package tools
 Summary:        Utilities for Persistent Memory
-# NVML was renamed upstream to PMDK between 1.3 and 1.3.1
 Group:          System/Base
 Obsoletes:      nvml-tools < %version-%release
 Provides:       nvml-tools = %version-%release
 
 %description tools
-The Persistent Memory Development Kit (PMDK), formerly known as NVML
-(Non-Volatile Memory Library), is a collection of libraries and tools
-built on the DAX (Direct Access) feature of the Linux kernel which
-allows applications to access persistent memory as memory-mapped
-files, as described in the SNIA NVM Programming Model.
-
-Useful applications for administration and diagnosis of persistent memory.
+The Persistent Memory Development Kit (PMDK) is a collection of
+libraries and tools built on the DAX (Direct Access) feature of the
+Linux kernel which allows applications to access persistent memory as
+memory-mapped files, as described in the SNIA NVM Programming Model.
+
+* pmempool: utility for administration and diagnosis  of PMDK pools
+* pmreorder: Python scripts to parse and replay operations logged by pmemcheck
+* daxio: utility to perform I/O on DAX devices
 
 %package -n libpmem1
 Summary:        Low-level persistent memory support library
@@ -170,14 +171,6 @@
 persistent memory programming. Developers new to persistent memory
 probably want to start with this library.
 
-%package -n libpmemobj++-devel
-Summary:        C++ bindings for libpmemobj
-Group:          Development/Libraries/C and C++
-Requires:       libpmemobj-devel = %version
-
-%description -n libpmemobj++-devel
-Development files for the PMDK C++ libpmemobj bindings.
-
 %package -n libvmem1
 Summary:        Volatile Memory Pool library
 Group:          System/Libraries
@@ -256,7 +249,7 @@
 %description -n librpmem1
 The librpmem library provides low-level support for remote access
 to persistent memory utilizing RDMA-capable NICs. It can be used
-to replicate peristent memory regions over RDMA protocol.
+to replicate persistent memory regions over RDMA protocol.
 
 %package -n librpmem-devel
 Summary:        Development files for the Remote Access to Persistent Memory 
library
@@ -266,7 +259,7 @@
 %description -n librpmem-devel
 The librpmem library provides low-level support for remote access
 to persistent memory utilizing RDMA-capable NICs. It can be used
-to replicate peristent memory regions over RDMA protocol.
+to replicate persistent memory regions over RDMA protocol.
 
 This sub-package contains libraries and header files for developing
 applications that want to specifically make use of librpmem.
@@ -281,39 +274,6 @@
 The rpmemd process is executed on a target node by librpmem library
 and facilitates access to persistent memory over RDMA.
 
-%package -n libpmemcto1
-Summary:        Close-to-Open Persistence library
-Group:          System/Libraries
-Requires:       libpmem1 >= %{version}-%{release}
-
-%description -n libpmemcto1
-The libpmemcto library is a Persistent Memory allocator with no overhead
-imposed by run-time flushing or transactional updates.
-
-%package -n libpmemcto-devel
-Summary:        Development files for Close-to-Open Persistence library
-Group:          Development/Libraries/C and C++
-Requires:       libpmem-devel = %{version}-%{release}
-Requires:       libpmemcto1 = %{version}-%{release}
-
-%description -n libpmemcto-devel
-The libpmemcto library is a Persistent Memory allocator with no overhead
-imposed by run-time flushing or transactional updates.
-
-%package -n libpmemcto-debug
-Summary:        Debug variant of the Close-to-Open Persistence library
-Group:          Development/Libraries/C and C++
-Requires:       libpmemcto1 = %{version}-%{release}
-
-%description -n libpmemcto-debug
-The libpmemcto library is a Persistent Memory allocator with no overhead
-imposed by run-time flushing or transactional updates.
-
-This sub-package contains debug variant of the library, providing
-run-time assertions and trace points. The typical way to access the
-debug version is to set the environment variable LD_LIBRARY_PATH to
-/usr/lib64/pmdk_debug.
-
 %package devel-doc
 Summary:        Man pages for the libpmem C API
 Group:          Documentation/Man
@@ -363,8 +323,6 @@
 %postun -n libpmem1 -p /sbin/ldconfig
 %post   -n libpmemblk1 -p /sbin/ldconfig
 %postun -n libpmemblk1 -p /sbin/ldconfig
-%post   -n libpmemcto1 -p /sbin/ldconfig
-%postun -n libpmemcto1 -p /sbin/ldconfig
 %post   -n libpmemlog1 -p /sbin/ldconfig
 %postun -n libpmemlog1 -p /sbin/ldconfig
 %post   -n libpmemobj1 -p /sbin/ldconfig
@@ -385,9 +343,14 @@
 %files tools
 %defattr(-,root,root)
 %config %_sysconfdir/bash_completion.d/*
+%_bindir/daxio
 %_bindir/pmempool
+%_bindir/pmreorder
+%_datadir/pmreorder/
+%_mandir/man1/daxio.1*
 %_mandir/man1/pmempool-*.1*
 %_mandir/man1/pmempool.1*
+%_mandir/man1/pmreorder.1*
 %_mandir/man5/*.5*
 %doc LICENSE
 
@@ -476,11 +439,6 @@
 %_libdir/pmdk_debug/libpmempool.so*
 %_includedir/libpmempool.h
 
-%files -n libpmemobj++-devel
-%defattr(-,root,root,-)
-%_libdir/pkgconfig/libpmemobj++.pc
-%_includedir/libpmemobj++/
-
 %if 0%{?with_fabric}
 %files -n librpmem1
 %defattr(-,root,root,-)
@@ -501,29 +459,9 @@
 %_mandir/man1/rpmemd.1*
 %endif #with_fabric
 
-%files -n libpmemcto1
-%defattr(-,root,root,-)
-%_libdir/libpmemcto.so.*
-%license LICENSE
-
-%files -n libpmemcto-devel
-%defattr(-,root,root,-)
-%_libdir/libpmemcto.so
-%_libdir/pkgconfig/libpmemcto.pc
-%_includedir/libpmemcto.h
-%license LICENSE
-
-%files -n libpmemcto-debug
-%defattr(-,root,root,-)
-%dir %{_libdir}/pmdk_debug
-%{_libdir}/pmdk_debug/libpmemcto.so
-%{_libdir}/pmdk_debug/libpmemcto.so.*
-%license LICENSE
-
 %files devel-doc
 %_mandir/man3/*.3*
 %_mandir/man7/*.7*
-%_docdir/libpmemobj++-dev/
 %doc ChangeLog CONTRIBUTING.md README.md
 
 %changelog

++++++ 1.4.2.tar.gz -> 1.5.tar.gz ++++++
++++ 199454 lines of diff (skipped)


Reply via email to