Hello community,

here is the log from the commit of package libfabric for openSUSE:Factory 
checked in at 2017-08-21 11:35:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libfabric (Old)
 and      /work/SRC/openSUSE:Factory/.libfabric.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libfabric"

Mon Aug 21 11:35:21 2017 rev:5 rq:516220 version:1.5.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/libfabric/libfabric.changes      2017-07-12 
19:34:13.807399108 +0200
+++ /work/SRC/openSUSE:Factory/.libfabric.new/libfabric.changes 2017-08-21 
11:35:24.847916440 +0200
@@ -1,0 +2,71 @@
+Thu Aug 10 08:29:42 UTC 2017 - [email protected]
+
+- Update to v1.5.0
+  * Authorization keys Authorization keys, commonly referred to as job keys,
+    are used to isolate processes from communicating with other processes
+    for security purposes.
+  * Multicast support Datagram endpoints can now support multicast 
communication.
+  * (Experimental) socket-like endpoint types New FI_SOCK_STREAM and 
FI_SOCK_DGRAM
+    endpoint types are introduced. These endpoint types target support of cloud
+    and enterprise based middleware and applications.
+  * Tagged atomic support Atomic operations can now target tagged receive
+    buffers, in addition to RMA buffers.
+  * (Experimental) deferred work queues Deferred work queues are enhanced 
triggerred
+    operations. They target support for collective-based operations.
+  * New mode bits: FI_RESTRICTED_COMP and FI_NOTIFY_FLAGS_ONLY These mode bits
+    support optimized completion processing to minimize software overhead.
+  * Multi-threaded error reporting Reading CQ and EQ errors now allow the 
application
+    to provide the error buffer, eliminating the need for the application to
+    synchronize between multiple threads when handling errors.
+  * FI_SOURCE_ERR capability This feature allows the provider to validate and
+    report the source address for any received messages.
+  * FI_ADDR_STR string based addressing Applications can now request and use
+    addresses provided using a standardized string format. This makes it easier
+    to pass full addressing data through a command line, or handle address 
exchange
+    through text files.
+  * Communication scope capabilities: FI_LOCAL_COMM and FI_REMOTE_COMM Used to
+    indicate if an application requires communication with peers on the same
+    node and/or remote nodes.
+  * New memory registration modes The FI_BASIC_MR and FI_SCALABLE_MR memory 
registration
+    modes have been replaced by more refined registration mode bits. This 
allows
+    applications to make better use of provider hardware capabilities when 
dealing
+    with registered memory regions.
+  * New mode bit: FI_CONTEXT2 Some providers need more than the size provided 
by the
+    FI_CONTEXT mode bit setting. To accomodate such providers, an FI_CONTEXT2 
mode bit
+    was added. This mode bit doubles the amount of context space that an 
application
+    allocates on behalf of the provider.
+  * PSM provider notes
+    * Improve the name server functionality and move to the utility code
+    * Handle updated mr_mode definitions
+    * Add support of 32 and 64 bit atomic values
+  * PSM2 provider notes
+    * Add option to adjust the locking level
+    * Improve the name server functionality and move to the utility code
+    * Add support for string address format
+    * Add an environment vaiable for message inject size
+    * Handle FI_DISCARD in tagged receive functions
+    * Handle updated mr_mode definitions
+    * Add support for scalable endpoint
+    * Add support of 32 and 64 bit atomic values
+    * Add FI_SOURCE_ERR to the supported caps
+    * Improve the method of checking device existence
+  * Sockets provider notes
+    * Updated and enhanced atomic operation support.
+    * Add support for experimental deferred work queue operations.
+    * Fixed counter signaling when used with wait sets.
+    * Improved support on Windows.
+    * Cleaned up event reporting for destroyed endpoints.
+    * Fixed several possible crash scenarios.
+    * Fixed handling socket disconnect events which could hang the provider.
+  * UDP provider notes
+    * Add support for multicast data transfers
+  * Verbs provider notes
+    * Fix an issue where if the user requests higher values for tx, rx
+      context sizes than default it wasn't honored.
+    * Introduce env variables for setting default tx, rx context sizes and iov 
limits.
+    * Report correct completion ordering supported by MSG endpoints.
+- Fix rpmbuild warnings
+- libfabric-devel requires libfabric1, not libfabric
+- Fix baselibs.conf
+
+-------------------------------------------------------------------

Old:
----
  libfabric-1.4.2.tar.bz2

New:
----
  libfabric-1.5.0.tar.bz2

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

Other differences:
------------------
++++++ libfabric.spec ++++++
--- /var/tmp/diff_new_pack.XtNEE1/_old  2017-08-21 11:35:25.907767384 +0200
+++ /var/tmp/diff_new_pack.XtNEE1/_new  2017-08-21 11:35:25.919765696 +0200
@@ -23,7 +23,7 @@
 Summary:        User-space RDMA Fabric Interfaces
 License:        GPL-2.0 or BSD-2-Clause
 Group:          Development/Libraries/C and C++
-Version:        1.4.2
+Version:        1.5.0
 Release:        0
 Source:         %{name}-%{version}%{git_ver}.tar.bz2
 Source1:        baselibs.conf
@@ -40,6 +40,7 @@
 %ifarch x86_64 %{ix86}
 BuildRequires:  infinipath-psm-devel
 %endif
+BuildRequires:  fdupes
 BuildRequires:  librdmacm-devel
 BuildRequires:  libtool
 BuildRequires:  pkg-config
@@ -61,10 +62,11 @@
 %package        devel
 Summary:        Development files for the libfabric library
 Group:          Development/Libraries/C and C++
-Requires:       libfabric = %{version}
+Requires:       libfabric%{lib_major} = %{version}
 
 %description    devel
-Development files for the libfabric library.
+libfabric provides a user-space API to access high-performance fabric
+services, such as RDMA. This package contains the development files.
 
 %prep
 %setup -q -n  %{name}-%{version}%{git_ver}
@@ -75,7 +77,7 @@
 autoreconf -fi
 # defaults: with-dlopen and without-valgrind can be over-rode:
 %configure %{?_without_dlopen} %{?_with_valgrind} \
-       --enable-sockets --enable-verbs --enable-usnic --enable-mlx \
+       --enable-sockets --enable-verbs --enable-usnic \
 %ifarch x86_64 %{ix86}
     --enable-psm \
 %endif
@@ -90,6 +92,7 @@
 
 # remove unpackaged files from the buildroot
 rm -f %{buildroot}%{_libdir}/*.la
+%fdupes %{buildroot}/%{_prefix}
 
 %post -n libfabric%{lib_major} -p /sbin/ldconfig
 %postun -n libfabric%{lib_major} -p /sbin/ldconfig
@@ -97,8 +100,28 @@
 %files
 %defattr(-,root,root,-)
 %{_bindir}/*
-
 %{_mandir}/man1/*
+
+%files -n libfabric%{lib_major}
+%defattr(-,root,root,-)
+%{_libdir}/%{name}.so.%{lib_major}*
+%doc AUTHORS COPYING README
+
+%files devel
+%defattr(-,root,root)
+%{_libdir}/%{name}.so
+%dir %{_includedir}/rdma
+%{_includedir}/rdma/fabric.h
+%{_includedir}/rdma/fi_atomic.h
+%{_includedir}/rdma/fi_cm.h
+%{_includedir}/rdma/fi_domain.h
+%{_includedir}/rdma/fi_eq.h
+%{_includedir}/rdma/fi_rma.h
+%{_includedir}/rdma/fi_endpoint.h
+%{_includedir}/rdma/fi_errno.h
+%{_includedir}/rdma/fi_tagged.h
+%{_includedir}/rdma/fi_trigger.h
+%{_includedir}/rdma/fi_ext_usnic.h
 %{_mandir}/man3/fi_av.3.gz
 %{_mandir}/man3/fi_cm.3.gz
 %{_mandir}/man3/fi_cntr.3.gz
@@ -241,27 +264,6 @@
 %{_mandir}/man3/fi_trywait.3.gz
 %{_mandir}/man7/fi_udp.7.gz
 
-%files -n libfabric%{lib_major}
-%defattr(-,root,root,-)
-%{_libdir}/%{name}.so.%{lib_major}*
-%doc AUTHORS COPYING README
-
-%files devel
-%defattr(-,root,root)
-%{_libdir}/%{name}.so
-%dir %{_includedir}/rdma
-%{_includedir}/rdma/fabric.h
-%{_includedir}/rdma/fi_atomic.h
-%{_includedir}/rdma/fi_cm.h
-%{_includedir}/rdma/fi_domain.h
-%{_includedir}/rdma/fi_eq.h
-%{_includedir}/rdma/fi_rma.h
-%{_includedir}/rdma/fi_endpoint.h
-%{_includedir}/rdma/fi_errno.h
-%{_includedir}/rdma/fi_tagged.h
-%{_includedir}/rdma/fi_trigger.h
-%{_includedir}/rdma/fi_ext_usnic.h
-
 %{_libdir}/pkgconfig/%{name}.pc
 
 %changelog

++++++ _service ++++++
--- /var/tmp/diff_new_pack.XtNEE1/_old  2017-08-21 11:35:26.007753322 +0200
+++ /var/tmp/diff_new_pack.XtNEE1/_new  2017-08-21 11:35:26.007753322 +0200
@@ -5,8 +5,8 @@
     <param name="package-meta">no</param>
     <param name="exclude">.git</param>
     <param name="filename">libfabric</param>
-    <param name="version">1.4.2</param>
-    <param name="revision">b63f484d82c242c464312db31a73ec5eb22657b7</param>
+    <param name="version">1.5.0</param>
+    <param name="revision">ca4e982b00be9ee597d3dc7ed9329a16933f43d3</param>
   </service>
   <service name="recompress" mode="disabled">
     <param name="file">libfabric*.tar</param>

++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.XtNEE1/_old  2017-08-21 11:35:26.043748260 +0200
+++ /var/tmp/diff_new_pack.XtNEE1/_new  2017-08-21 11:35:26.047747697 +0200
@@ -1,4 +1,4 @@
-libfabric
+libfabric1
 libfabric-devel
  requires -libibmad-<targettype>
  requires "libfabric-<targettype> = <version>"

++++++ libfabric-1.4.2.tar.bz2 -> libfabric-1.5.0.tar.bz2 ++++++
++++ 126056 lines of diff (skipped)


Reply via email to