Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package rpma for openSUSE:Factory checked in 
at 2023-03-24 15:21:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rpma (Old)
 and      /work/SRC/openSUSE:Factory/.rpma.new.31432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rpma"

Fri Mar 24 15:21:05 2023 rev:3 rq:1073947 version:1.2.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/rpma/rpma.changes        2021-01-22 
21:53:15.693928860 +0100
+++ /work/SRC/openSUSE:Factory/.rpma.new.31432/rpma.changes     2023-03-24 
15:21:17.587160753 +0100
@@ -1,0 +2,89 @@
+Sat Jan 28 16:17:03 UTC 2023 - Dirk Müller <[email protected]>
+
+- update to 1.2.0:
+  * native atomic write support (required support in the kernel and in an
+    RNIC's driver)
+  * security warnings to the documentation of the following functions of the
+    API:
+  - rpma_conn_get_private_data()
+  - rpma_conn_req_get_private_data()
+  - rpma_mr_get_descriptor()
+  - rpma_mr_remote_from_descriptor()
+  - rpma_peer_cfg_from_descriptor()
+  - rpma_peer_cfg_get_descriptor()
+  * offset of the beginning of the used persistent memory in the clients
+    using PMem in the examples
+  * CI Coverity build run once a day over the night
+  * a check for the native atomic write support in libibverbs
+  * DEVELOPMENT.md file - `CMAKE_BUILD_TYPE` must be set to `Debug` when
+    running the tests
+  * check-headers.sh file - corrected the path of check-ms-license.pl and
+    removed unneeded '*' at the start of the grep expressions
+  * (examples) use HELLO_STR_SIZE instead of KILOBYTE in case of the hello
+    string the common_pmem_map_file_with_signature_check() function in examples
+  * `wr` passed to ibv_post_send(), ibv_post_recv() and ibv_post_srq_recv()
+    is initialized to 0
+  * `sge` passed to a log message (in rpma_mr_*() functions) is initialized
+    to 0
+  * `rq_size` in rpma_peer_create_srq() initialized to 0
+  * detecting no free slot for a new connection request in example 13
+  * memory allocations in example 07
+  * minor issues detected by Coverity
+  * sleep(1) added to mtt_client_connect() before the next connection retry
+  * the default 'master' branch has been renamed to 'main'
+  * logging of the source and the destination GID addresses in
+    rpma_conn_req_new_from_id()
+  has been restricted to only one case when CMAKE_BUILD_TYPE is set to 'Debug'
+  * rpma_peer_new() to check the native atomic write support in kernel
+  * rpma_peer_setup_qp() to enable native atomic write if both kernel and
+    libibverbs supported it
+  * rpma_mr_atomic_write() to use native atomic write if the created QP
+    supported it
+  * only the labeled (latest/stable/rolling etc.) versions of docker images
+    (if available) are used in CI - it makes the CI self-updating
+  * common source code of GPSMP examples moved to one folder
+  * changed size of the read-after-write (RAW) buffer in the example 04
+  * (examples) changed the write size from KILOBYTE to HELLO_STR_SIZE
+  * unified coding style in the source, the test and the example files
+  * DEVELOPMENT.md file containing the most important information needed
+    during development of the library
+  * THREAD_SAFETY.md file containing the analysis of thread safety of the
+    librpma library
+  * logging of the source and the destination GID addresses in
+    rpma_conn_req_new_from_id()
+  * error message for RPMA_E_AGAIN: "Temporary error, try again"
+  * peer_cfg: get/set_direct_write_to_pmem and get_descriptor are now
+    thread-safe
+  * conn_cfg: all get and set functions for cq, rq, sq, rcq, timeout and
+    compl_channel are now thread-safe
+  * multi-threaded tests:
+  - rpma_conn_apply_remote_peer_cfg
+  - rpma_conn_cfg_get_srq
+  - rpma_conn_cfg_set_srq
+  - rpma_conn_req_connect
+  - rpma_ep_next_conn_req
+  - rpma_log_set_function
+  - rpma_log_set_get_threshold
+  - rpma_log_set_threshold
+  - rpma_peer_cfg_set_direct_write_to_pmem
+  - rpma_srq_cfg_new
+  - rpma_srq_cfg_get_rcq_size
+  - rpma_srq_cfg_get_rq_size
+  - rpma_srq_cfg_set_rcq_size
+  - rpma_srq_cfg_set_rq_size
+  - rpma_srq_delete
+  - rpma_srq_get_rcq
+  - rpma_srq_new
+  - rpma_cq_wait - returns RPMA_E_SHARED_CHANNEL if the completion channel is 
shared
+  * Renamed CMake variables:
+  - COVERAGE to TESTS_COVERAGE
+  - DEVELOPER_MODE to BUILD_DEVELOPER_MODE
+  - TEST_PYTHON_TOOLS to TESTS_PERF_TOOLS
+  - TRACE_TESTS to TESTS_VERBOSE_OUTPUT
+  - USE_ASAN to DEBUG_USE_ASAN
+  - USE_UBSAN to DEBUG_USE_UBSAN
+  * Changed default values of CMake variables:
+  - CMAKE_BUILD_TYPE from Debug to Release
+  - TESTS_PERF_TOOLS - from ON to OFF
+
+-------------------------------------------------------------------

Old:
----
  0.9.0.tar.gz

New:
----
  1.2.0.tar.gz

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

Other differences:
------------------
++++++ rpma.spec ++++++
--- /var/tmp/diff_new_pack.u1e419/_old  2023-03-24 15:21:18.127163569 +0100
+++ /var/tmp/diff_new_pack.u1e419/_new  2023-03-24 15:21:18.131163590 +0100
@@ -1,7 +1,7 @@
 #
-# spec file for package librpma
+# spec file for package rpma
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
 
 Name:           rpma
 %define lname   librpma0
-Version:        0.9.0
+Version:        1.2.0
 Release:        0
 Summary:        Remote Persistent Memory Access
 License:        BSD-3-Clause
@@ -27,8 +27,8 @@
 Source:         https://github.com/pmem/rpma/archive/%{version}.tar.gz
 BuildRequires:  cmake
 BuildRequires:  gcc
-BuildRequires:  pkg-config
 BuildRequires:  libibverbs-devel
+BuildRequires:  pkg-config
 BuildRequires:  pkgconfig(libpmem) >= 1.6
 ExclusiveArch:  x86_64 aarch64 ppc64le
 

++++++ 0.9.0.tar.gz -> 1.2.0.tar.gz ++++++
++++ 57274 lines of diff (skipped)

Reply via email to