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)
