File rpma.changes of Package rpma

-------------------------------------------------------------------
Sat Mar 22 20:26:49 UTC 2025 - Shawn Dunn <sfalken@opensuse.org>

- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4
- Add %check section
- Remove Group: declarations, not used any longer

-------------------------------------------------------------------
Sat Dec 16 17:06:03 UTC 2023 - Dirk Müller <dmueller@suse.com>

- update to 1.3.0:
  * the native flush support (required support in the kernel and
    in an RNIC's driver)
  * missing unit tests for rpma_mr_atomic_write()
  * a check if librpma uses rdma-core installed from sources
  * BUILD_FORCE_ODP_NOT_SUPPORTED CMake option to disable On-
    Demand Paging (ODP) support in libibverbs
  * BUILD_FORCE_NATIVE_ATOMIC_WRITE_NOT_SUPPORTED CMake option to
    disable support for native atomic write in libibverbs
  * BUILD_FORCE_NATIVE_FLUSH_NOT_SUPPORTED CMake option to
    disable support for the native flush in libibverbs
  * the "ibv_query_device_ex_mock undeclared" compiler error when
    both ON_DEMAND_PAGING_SUPPORTED and
    NATIVE_ATOMIC_WRITE_SUPPORTED are not defined
  * renamed IBV_WR_ATOMIC_WRITE_SUPPORTED to
    NATIVE_ATOMIC_WRITE_SUPPORTED
  * renamed is_ibv_wr_atomic_write_supported() to
    is_ibv_atomic_write_supported()
  * updated the install-pmdk.sh script to install PMDK
    1.12.1-119-g8074b19b1 with fixes required for Rocky Linux 8
    and 9 and verify if the installation succeeded
  * rpma_peer_new() to check the native flush support in kernel
  * rpma_peer_setup_qp() to enable the native flush if both
    kernel and libibverbs support it
  * rpma_peer_usage2access() to return native access flags if
    both kernel and libibverbs support the native flush
  * rpma_flush() to use the native flush if the created QP
    supports it

-------------------------------------------------------------------
Sat Jan 28 16:17:03 UTC 2023 - Dirk Müller <dmueller@suse.com>

- 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

-------------------------------------------------------------------
Fri Jan 22 12:37:03 UTC 2021 - Guillaume GARDET <guillaume.gardet@opensuse.org>

- Enable aarch64 build

-------------------------------------------------------------------
Tue Oct 13 09:43:45 UTC 2020 - Jan Engelhardt <jengelh@inai.de>

- Trim marketing wording from descriptions.

-------------------------------------------------------------------
Mon Oct 12 08:59:52 UTC 2020 - Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>

- Initial packaging of v0.9.0 (jsc#SLE-14102)
openSUSE Build Service is sponsored by