Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package qpid-proton for openSUSE:Factory checked in at 2022-04-28 23:07:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/qpid-proton (Old) and /work/SRC/openSUSE:Factory/.qpid-proton.new.1538 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qpid-proton" Thu Apr 28 23:07:11 2022 rev:25 rq:972930 version:0.37.0 Changes: -------- --- /work/SRC/openSUSE:Factory/qpid-proton/qpid-proton.changes 2021-05-15 23:21:11.279230489 +0200 +++ /work/SRC/openSUSE:Factory/.qpid-proton.new.1538/qpid-proton.changes 2022-04-28 23:07:13.448638848 +0200 @@ -1,0 +2,49 @@ +Tue Apr 26 13:55:52 UTC 2022 - Christophe Giboudeaux <christo...@krop.fr> + +- Move libqpid-proton-core to a different package to fix a rpmlint + error (boo#1191783) +- Update to 0.37.0. Changes since last release: + * [cpp] Add support for setting Dynamic Node Properties + * Add new internal API pn_buffer_free_memory to get direct + access to unused memory in buffer + * Implement a dumping AMQP values without using pn_data_t + * Remove unnecessary scratch string from pn_transport_t + * Generate correct relocatable pc files + * Reduce (ultimately eliminate) all use of the pn_data_t data + structure in AMQP frame processing + * [proton-python] Fix socket.socket type annotations + inconsistency found by MyPy + * Improve proactor read performance by actually resizing input + buffer + * [cpp] Improve constructor syntax for maps + * [C++] More work to use C++11 features now that we can + * segfault in epoll proactor shutdown + * c-threaderciser timed out on 32-core machine. + * [cpp] Seed in uuid.cpp can lead to duplicates + * [cpp] Use of reconnect_options::failover_urls triggers + -Wdeprecated-declarations in examples/cpp/reconnect_client.cpp + * TSAN race in epoll.c post_event with raw connection + * [cpp] Crash upon reconnect when user passed empty vector to + connection_options::failover_urls + * Workaround for bad use of pn_buffer_append in messenger library + * Bad example code was introduced in PROTON-2427 + * Bugs found by os-fuzzer + * Fix some undefined behaviour found by ubsan + * assert epoll.c:2519: poller_do_epoll: Assertion + `!p->sched_ready_first' failed. + * Proactor can seem to read nonsense + * TSAN reported potential deadlock in epoll proactor when run via + Qpid Dispatch router. + * epoll proactor memory use after free + * [python] When tracing is active receiving a message with annotations + fails + * Python module linking on recent macOS fails with clang unable to + find -lssl + * Ruby binding fails to test with ruby 3.1 + * [c] Memory leak found by fuzzing + * [python] Fatal Python error: deallocating None + * Error in decoding disposition frames + * The new C codec can misinterpret pn_data_t values resulting in + unintended wire data. + +------------------------------------------------------------------- Old: ---- qpid-proton-0.34.0.tar.gz New: ---- qpid-proton-0.37.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ qpid-proton.spec ++++++ --- /var/tmp/diff_new_pack.agyg03/_old 2022-04-28 23:07:14.036639489 +0200 +++ /var/tmp/diff_new_pack.agyg03/_new 2022-04-28 23:07:14.040639494 +0200 @@ -1,7 +1,7 @@ # # spec file for package qpid-proton # -# Copyright (c) 2021 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,7 +18,8 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} %define oldpython python -%global qpid_proton_soversion 10 +%global qpid_proton_soversion 11 +%global qpid_proton_core_soversion 10 %global qpid_proton_cpp_soversion 12 %global qpid_proton_proactor_soversion 1 # libqpid-proton dependency leaves detritus in __pycache__ on Red Hat which should be excluded from RPM @@ -26,7 +27,7 @@ %define _unpackaged_files_terminate_build 0 %endif Name: qpid-proton -Version: 0.34.0 +Version: 0.37.0 Release: 0 Summary: A messaging library License: Apache-2.0 @@ -73,6 +74,16 @@ libraries, routers, bridges and proxies. Proton is based on the AMQP 1.0 messaging standard. +%package -n libqpid-proton-core%{qpid_proton_core_soversion} +Summary: Core library for Qpid Proton +# Moved to its own package due to different so version +Conflicts: libqpid-proton10 <= 0.34.0 + +%description -n libqpid-proton-core%{qpid_proton_core_soversion} +Proton is a messaging library. It can be used in brokers, client +libraries, routers, bridges and proxies. Proton is based on the AMQP +1.0 messaging standard. + %package -n qpid-proton-test Summary: Test files for Qpid Proton Group: Development/Libraries/C and C++ @@ -104,6 +115,7 @@ Summary: Development libraries for writing messaging apps with Qpid Proton Group: Development/Libraries/C and C++ Requires: libqpid-proton%{qpid_proton_soversion} = %{version}-%{release} +Requires: libqpid-proton-core%{qpid_proton_core_soversion} = %{version}-%{release} Requires: libqpid-proton-cpp%{qpid_proton_cpp_soversion} = %{version}-%{release} %description devel @@ -116,9 +128,7 @@ Group: Documentation/Other Provides: %{name} = %{version} Obsoletes: %{name} < %{version} -%if 0%{?suse_version} >= 1120 BuildArch: noarch -%endif %description devel-doc Proton is a messaging library. @@ -195,6 +205,8 @@ %post -n libqpid-proton%{qpid_proton_soversion} -p /sbin/ldconfig %postun -n libqpid-proton%{qpid_proton_soversion} -p /sbin/ldconfig +%post -n libqpid-proton-core%{qpid_proton_core_soversion} -p /sbin/ldconfig +%postun -n libqpid-proton-core%{qpid_proton_core_soversion} -p /sbin/ldconfig %post -n libqpid-proton-cpp%{qpid_proton_cpp_soversion} -p /sbin/ldconfig %postun -n libqpid-proton-cpp%{qpid_proton_cpp_soversion} -p /sbin/ldconfig %post -n libqpid-proton-proactor%{qpid_proton_proactor_soversion} -p /sbin/ldconfig @@ -202,6 +214,8 @@ %files -n libqpid-proton%{qpid_proton_soversion} %{_libdir}/libqpid-proton.so.* + +%files -n libqpid-proton-core%{qpid_proton_core_soversion} %{_libdir}/libqpid-proton-core.so.* %files -n libqpid-proton-cpp%{qpid_proton_cpp_soversion} ++++++ qpid-proton-0.34.0.tar.gz -> qpid-proton-0.37.0.tar.gz ++++++ ++++ 55293 lines of diff (skipped)