Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libpmemobj-cpp for openSUSE:Factory checked in at 2022-05-25 20:35:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libpmemobj-cpp (Old) and /work/SRC/openSUSE:Factory/.libpmemobj-cpp.new.2254 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libpmemobj-cpp" Wed May 25 20:35:11 2022 rev:13 rq:979162 version:1.13.0 Changes: -------- --- /work/SRC/openSUSE:Factory/libpmemobj-cpp/libpmemobj-cpp.changes 2021-01-22 21:53:25.641942969 +0100 +++ /work/SRC/openSUSE:Factory/.libpmemobj-cpp.new.2254/libpmemobj-cpp.changes 2022-05-25 20:35:55.428341642 +0200 @@ -1,0 +2,14 @@ +Wed May 25 10:09:03 UTC 2022 - Jan Engelhardt <[email protected]> + +- Update to release 1.13.0 + * Introduce experimental MPSC queue + (pmem::obj::experimental::mpsc_queue) + * Implement support for multi-reader single-writer concurrency + in pmem::obj::experimental::radix_tree + * Introduce basic_dram_inline_string which can be kept both on + pmem and dram + * Bug fixes: + * Fix radix_tree leaf layout to ensure proper key/value alignment +- Add 0001-Fix-compliation-on-gcc-12.patch + +------------------------------------------------------------------- Old: ---- 1.11.tar.gz New: ---- 0001-Fix-compliation-on-gcc-12.patch 1.13.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libpmemobj-cpp.spec ++++++ --- /var/tmp/diff_new_pack.2gHCZv/_old 2022-05-25 20:35:55.840342217 +0200 +++ /var/tmp/diff_new_pack.2gHCZv/_new 2022-05-25 20:35:55.844342222 +0200 @@ -1,7 +1,7 @@ # # spec file for package libpmemobj-cpp # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,13 +18,14 @@ Name: libpmemobj-cpp %define lname libpmemobj-cpp0 -Version: 1.11 +Version: 1.13.0 Release: 0 Summary: C++ bindings for libpmemobj License: BSD-3-Clause Group: Development/Libraries/C and C++ URL: http://pmem.io/pmdk/ Source: https://github.com/pmem/libpmemobj-cpp/archive/%version.tar.gz +Patch1: 0001-Fix-compliation-on-gcc-12.patch BuildRequires: cmake BuildRequires: doxygen BuildRequires: gcc-c++ @@ -70,6 +71,7 @@ -DTEST_SEGMENT_VECTOR_VECTOR_FIXEDSIZE=OFF \ -DTEST_ENUMERABLE_THREAD_SPECIFIC=OFF \ %endif + -DTESTS_USE_VALGRIND:BOOL=OFF \ -DCMAKE_INSTALL_DOCDIR="%_docdir/%name" %cmake_build ++++++ 0001-Fix-compliation-on-gcc-12.patch ++++++ Generated: git diff f49772ac^..f49772ac include/libpmemobj++/experimental/radix_tree.hpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit 59f4271fd01d77f3fc1d6805b8cca9ddf8f34054 (origin/stable-1.11) Merge: 86472126 8eb1a2f6 Author: ??ukasz Stolarczuk <[email protected]> Date: Wed Jan 26 16:01:25 2022 +0100 Merge pull request #1235 from igchor/fix_gcc12_compilation Fix compliation on gcc 12 commit 67ba2be4fa4ce0643b02b3bf679ad683272ce87b (origin/stable-1.12) Merge: 5401d486 59f4271f Author: ??ukasz Stolarczuk <[email protected]> Date: Thu Jan 27 19:03:05 2022 +0100 Merge pull request #1236 from pmem/stable-1.11 Merge stable-1.11 into stable-1.12 commit 679e5f47fd3bf5682e68b210c94fe20af958dce6 Merge: e472cdf6 67ba2be4 Author: ??ukasz Stolarczuk <[email protected]> Date: Fri Jan 28 11:38:26 2022 +0100 Merge branch 'stable-1.12' into 'stable-1.13' commit f49772ac04303aee3637e01f8bf7728029fd8f06 (origin/stable-1.13) Merge: e472cdf6 679e5f47 Author: ??ukasz Stolarczuk <[email protected]> Date: Fri Jan 28 13:49:38 2022 +0100 Merge pull request #1240 from lukaszstolarczuk/merge-stable-1.12-into-stable-1.13 Merge stable-1.12 into stable-1.13 diff --git a/include/libpmemobj++/experimental/radix_tree.hpp b/include/libpmemobj++/experimental/radix_tree.hpp index 8f9efe29..1bb5235d 100644 --- a/include/libpmemobj++/experimental/radix_tree.hpp +++ b/include/libpmemobj++/experimental/radix_tree.hpp @@ -1,5 +1,5 @@ // SPDX-License-Identifier: BSD-3-Clause -/* Copyright 2020-2021, Intel Corporation */ +/* Copyright 2020-2022, Intel Corporation */ /** * @file @@ -583,13 +583,12 @@ struct radix_tree<Key, Value, BytesView, MtMode>::node { end() const; template <bool Direction = direction::Forward, typename Ptr> - auto find_child(const Ptr &n) const -> decltype(begin<Direction>()); + iterator<Direction> find_child(const Ptr &n) const; template <bool Direction = direction::Forward, typename Enable = typename std::enable_if< Direction == direction::Forward>::type> - auto make_iterator(const atomic_pointer_type *ptr) const - -> decltype(begin<Direction>()); + iterator<Direction> make_iterator(const atomic_pointer_type *ptr) const; uint8_t padding[256 - sizeof(parent) - sizeof(leaf) - sizeof(child) - sizeof(byte) - sizeof(bit)]; @@ -3003,9 +3002,9 @@ radix_tree<Key, Value, BytesView, MtMode>::node::end() const template <typename Key, typename Value, typename BytesView, bool MtMode> template <bool Direction, typename Ptr> -auto +typename radix_tree<Key, Value, BytesView, + MtMode>::node::template iterator<Direction> radix_tree<Key, Value, BytesView, MtMode>::node::find_child(const Ptr &n) const - -> decltype(begin<Direction>()) { auto it = begin<Direction>(); while (it != end<Direction>()) { @@ -3018,9 +3017,10 @@ radix_tree<Key, Value, BytesView, MtMode>::node::find_child(const Ptr &n) const template <typename Key, typename Value, typename BytesView, bool MtMode> template <bool Direction, typename Enable> -auto +typename radix_tree<Key, Value, BytesView, + MtMode>::node::template iterator<Direction> radix_tree<Key, Value, BytesView, MtMode>::node::make_iterator( - const atomic_pointer_type *ptr) const -> decltype(begin<Direction>()) + const atomic_pointer_type *ptr) const { return forward_iterator(ptr, this); } ++++++ 1.11.tar.gz -> 1.13.0.tar.gz ++++++ ++++ 73622 lines of diff (skipped)
