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)
