Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

qpid-proton-devel-0.38.0-2.3 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: qpid-proton-devel Distribution: openSUSE Tumbleweed
Version: 0.38.0 Vendor: openSUSE
Release: 2.3 Build date: Wed Mar 27 12:16:12 2024
Group: Development/Libraries/C and C++ Build host: reproducible
Size: 708227 Source RPM: qpid-proton-0.38.0-2.3.src.rpm
Packager: https://bugs.opensuse.org
Url: https://qpid.apache.org/proton/
Summary: Development libraries for writing messaging apps with Qpid Proton
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.

Provides

Requires

License

Apache-2.0

Changelog

* Wed Mar 27 2024 Fridrich Strba <fstrba@suse.com>
  - Added patch:
    * qpid-proton-fix_linking.patch
      + fix linking with older cmake versions. Fixed build on SLE15
* Tue Mar 07 2023 Dirk Müller <dmueller@suse.com>
  - update to 0.38.0:
    * see https://qpid.apache.org/releases/qpid-proton-0.38.0/release-notes.html
    * Cancellable tasks
    * Implement distributed tracing
    * Improve python-qpid-proton wheel build regarding pkgconfig and deps
    * The new frame codec doesn't omit enough nulls!
    * Modernize package setup
    * Provide a way to query proton::connection for the url it was created with
    * Simplify and Speed up proton-c object system
    * Remove internal details from the proton/object.h API header file
    * Refactor logging so that it doesn't allocate any heap memory
    * Remove "from __future__ import ..." as they are all the default behaviour
      for Python 3
    * Proactor: allow early writes to reduce latency
    * Set a reasonable default maximum frame size
    * use consistent socket io cals in epoll proactor
    * Support Python 3.11
    * Many bugfixes
* Fri Nov 04 2022 Pedro Monreal <pmonreal@suse.com>
  - Add -Wno-deprecated-declarations to allow building with openssl-3
* Tue Apr 26 2022 Christophe Giboudeaux <christophe@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.
* Fri May 14 2021 Fridrich Strba <fstrba@suse.com>
  - Disable tests for the while as a stopgap solution for python
    integration test looping
* Mon May 03 2021 Dirk Müller <dmueller@suse.com>
  - avoid fdupes -s as it causes symlinks between python36 and python38
    flavor
  - remove python2 subpackage (it is beyond 2020)
* Fri Apr 30 2021 Ferdinand Thiessen <rpm@fthiessen.de>
  - Update to version 0.34:
    * [python] reconnect/failover is a bit of a mess
    * [python] BlockingConnection has no way to allow failover
    * Allow access to link properties in cpp binding
    * Allow proactor raw connections to be half closed
    * Introduce 'Drain buffers' event to proactor raw connection
    * Simplify and clean up build flag selection for different
      compilers
    * [c] receiver cannot settle an incomplete incoming message
    * [c] Codec pn_data_vfill() method doc has symbol and string
      types interchanged
    * [cpp] If reconnect is on client responds to a forced close
      from server by only closing the socket
    * Fixed epoll proactor bug in tracking previous task used
      by a thread
    * Fixed incorrect handling of commandline options in
      ssl.cpp example
    * Fix some proactor raw connection issues found with TSAN
    * Fixed memory leak and close_waits in qpid-proton-c when
      dropping timeouted connection
* Thu Mar 25 2021 Ben Greiner <code@bnavigator.de>
  - Can't assume non-existence of python38 macros in Leap.
    gh#openSUSE/python-rpm-macros#107
    Test for suse_version instead. Only Tumbleweed has and needs the
    python_subpackage_only support.
* Tue Mar 16 2021 Dirk Müller <dmueller@suse.com>
  - update to 0.33:
    * improved timers implementation with single timerfd kernel resource
    * Option to skip building examples
    * Tidy up and finalise the SASL plugin API
    * [c] Epoll proactor debug assistance
    * [c] Proactor: psocket has an unnecessary back pointer to the proactor
    * cmake -DBUILD_TESTING=OFF does not disable building all tests
    * pn_data_t initialization lead to low performance
    * Problem building c examples with qpid-proton 0.31.0
    * [c] Need ability to add an authorization id in the SASL exchange
    * Threadercizer causes warnings on BSD based platforms
    * Threaderciser test does not honor ctest '--timeout' switch
    * [c] Threadercizer build causes warnings and hence build failures on 32 bit builds
    * [c] Raw connection API trying to give back buffers after emitting the PN_RAW_CONNECTION_DISCONNECTED event
    * [cpp][tests] cpp_connect_config_test fails on Fedora 32 with 'tls_post_process_client_hello:no shared cipher'
    * [c] Proactor: pn_raw_connection_close() doesn't drain already written buffers
    * [c] Proactor: TSAN failure in pni_timer_manager
    * [c] Proactor: Raw connection wakes can crash the application
    * [go] Go 1.15.3 failure in macOS CI; panic: can't call pointer on a non-pointer Value
    * Need a means of specifying and reading link properties
    * Change Minimum supported Visual Studio compiler to 2015
    * Change base C language/compiler requirements to C99 or equivalent
    * Restructure pn_netaddr_* implementation
    * [c] Proactor API to support 'raw' TCP connections using the proactor event loop
    * Simplify the locking inside the proactor epoll implementation
    * Mark the Proton work list as deprecated
    * cc1plus: warning: -Wformat-security ignored without -Wformat [-Wformat-security]
    * memory leak in c++ object inspect
    * Windows build fails if CMAKE_MODULE_PATH is not empty
    * Undefined variable x in scripts/env.py
    * [proton-c] Assert in pni_add_work during pn_proactor_done
    * Epoll proactor listener leaks file descriptors on close
    * [Proton-c] Encoder error for array of lists where first list in array is empty
    * Coverity warning of buffer overrun in pn_proactor_addr
    * Build fails with older CMake version 2.8.12
* Wed Jan 13 2021 Benjamin Greiner <code@bnavigator.de>
  - Remove explicit python runtime requirements on full standard lib

Files

/usr/include/proton
/usr/include/proton/annotation_key.hpp
/usr/include/proton/binary.hpp
/usr/include/proton/byte_array.hpp
/usr/include/proton/cid.h
/usr/include/proton/codec
/usr/include/proton/codec.h
/usr/include/proton/codec/common.hpp
/usr/include/proton/codec/decoder.hpp
/usr/include/proton/codec/deque.hpp
/usr/include/proton/codec/encoder.hpp
/usr/include/proton/codec/forward_list.hpp
/usr/include/proton/codec/list.hpp
/usr/include/proton/codec/map.hpp
/usr/include/proton/codec/unordered_map.hpp
/usr/include/proton/codec/vector.hpp
/usr/include/proton/condition.h
/usr/include/proton/connect_config.hpp
/usr/include/proton/connection.h
/usr/include/proton/connection.hpp
/usr/include/proton/connection_driver.h
/usr/include/proton/connection_options.hpp
/usr/include/proton/container.hpp
/usr/include/proton/cproton.i
/usr/include/proton/decimal.hpp
/usr/include/proton/default_container.hpp
/usr/include/proton/delivery.h
/usr/include/proton/delivery.hpp
/usr/include/proton/delivery_mode.hpp
/usr/include/proton/disposition.h
/usr/include/proton/duration.hpp
/usr/include/proton/endpoint.hpp
/usr/include/proton/engine.h
/usr/include/proton/error.h
/usr/include/proton/error.hpp
/usr/include/proton/error_condition.hpp
/usr/include/proton/event.h
/usr/include/proton/function.hpp
/usr/include/proton/fwd.hpp
/usr/include/proton/handlers.h
/usr/include/proton/import_export.h
/usr/include/proton/internal
/usr/include/proton/internal/comparable.hpp
/usr/include/proton/internal/data.hpp
/usr/include/proton/internal/export.hpp
/usr/include/proton/internal/object.hpp
/usr/include/proton/internal/type_traits.hpp
/usr/include/proton/io
/usr/include/proton/io/connection_driver.hpp
/usr/include/proton/link.h
/usr/include/proton/link.hpp
/usr/include/proton/listen_handler.hpp
/usr/include/proton/listener.h
/usr/include/proton/listener.hpp
/usr/include/proton/log.h
/usr/include/proton/logger.h
/usr/include/proton/map.hpp
/usr/include/proton/message.h
/usr/include/proton/message.hpp
/usr/include/proton/message_id.hpp
/usr/include/proton/messaging_handler.hpp
/usr/include/proton/messenger.h
/usr/include/proton/namespaces.hpp
/usr/include/proton/netaddr.h
/usr/include/proton/null.hpp
/usr/include/proton/object.h
/usr/include/proton/proactor.h
/usr/include/proton/raw_connection.h
/usr/include/proton/reactor.h
/usr/include/proton/receiver.hpp
/usr/include/proton/receiver_options.hpp
/usr/include/proton/reconnect_options.hpp
/usr/include/proton/returned.hpp
/usr/include/proton/sasl.h
/usr/include/proton/sasl.hpp
/usr/include/proton/sasl_plugin.h
/usr/include/proton/scalar.hpp
/usr/include/proton/scalar_base.hpp
/usr/include/proton/selectable.h
/usr/include/proton/sender.hpp
/usr/include/proton/sender_options.hpp
/usr/include/proton/session.h
/usr/include/proton/session.hpp
/usr/include/proton/session_options.hpp
/usr/include/proton/source.hpp
/usr/include/proton/source_options.hpp
/usr/include/proton/ssl.h
/usr/include/proton/ssl.hpp
/usr/include/proton/symbol.hpp
/usr/include/proton/target.hpp
/usr/include/proton/target_options.hpp
/usr/include/proton/terminus.h
/usr/include/proton/terminus.hpp
/usr/include/proton/thread_safe.hpp
/usr/include/proton/timestamp.hpp
/usr/include/proton/tls.h
/usr/include/proton/tracing.hpp
/usr/include/proton/tracker.hpp
/usr/include/proton/transfer.hpp
/usr/include/proton/transport.h
/usr/include/proton/transport.hpp
/usr/include/proton/type_compat.h
/usr/include/proton/type_id.hpp
/usr/include/proton/types.h
/usr/include/proton/types.hpp
/usr/include/proton/types_fwd.hpp
/usr/include/proton/url.h
/usr/include/proton/url.hpp
/usr/include/proton/uuid.hpp
/usr/include/proton/value.hpp
/usr/include/proton/version.h
/usr/include/proton/work_queue.hpp
/usr/lib64/cmake/Proton
/usr/lib64/cmake/Proton/FindCyrusSASL.cmake
/usr/lib64/cmake/Proton/FindOpenSSL.cmake
/usr/lib64/cmake/Proton/FindThreads.cmake
/usr/lib64/cmake/Proton/ProtonConfig.cmake
/usr/lib64/cmake/Proton/ProtonConfigVersion.cmake
/usr/lib64/cmake/Proton/ProtonTargets-relwithdebinfo.cmake
/usr/lib64/cmake/Proton/ProtonTargets.cmake
/usr/lib64/cmake/ProtonCpp
/usr/lib64/cmake/ProtonCpp/ProtonCppConfig.cmake
/usr/lib64/cmake/ProtonCpp/ProtonCppConfigVersion.cmake
/usr/lib64/cmake/ProtonCpp/ProtonCppTargets-relwithdebinfo.cmake
/usr/lib64/cmake/ProtonCpp/ProtonCppTargets.cmake
/usr/lib64/libqpid-proton-core.so
/usr/lib64/libqpid-proton-cpp.so
/usr/lib64/libqpid-proton-proactor.so
/usr/lib64/libqpid-proton.so
/usr/lib64/pkgconfig/libqpid-proton-core.pc
/usr/lib64/pkgconfig/libqpid-proton-cpp.pc
/usr/lib64/pkgconfig/libqpid-proton-proactor.pc
/usr/lib64/pkgconfig/libqpid-proton.pc


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Dec 25 23:14:26 2024