commit qpid-proton for openSUSE:Factory
Hello community, here is the log from the commit of package qpid-proton for openSUSE:Factory checked in at 2016-04-14 13:07:20 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/qpid-proton (Old) and /work/SRC/openSUSE:Factory/.qpid-proton.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "qpid-proton" Changes: -------- --- /work/SRC/openSUSE:Factory/qpid-proton/qpid-proton.changes 2015-09-08 17:39:54.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.qpid-proton.new/qpid-proton.changes 2016-04-14 13:07:21.000000000 +0200 @@ -1,0 +2,168 @@ +Thu Mar 31 09:13:40 UTC 2016 - fstrba@suse.com + +- Upgrade to version 0.12.1 (bsc#973343, CVE-2016-2166) + * New features and improvements + + PROTON-948 - remove deprecated methods on the Message + + PROTON-964 - Proton-J extensible event types + + PROTON-972 - Support the heartbeat option in + BlockingConnection + + PROTON-980 - Enable handler processing the event after child + handlers have processed it + + PROTON-981 - Make JythonTest extendable + + PROTON-982 - Make proton python tests compatible with unittest + + PROTON-984 - Document proton-j time units + + PROTON-997 - Allow proton-j handler to be extended by a jython + class + + PROTON-1011 - Go example of plain event-driven broker. + + PROTON-1016 - Jython implements long with a BigInteger + + PROTON-1036 - c++: engine API for integration with external IO + frameworks + + PROTON-1037 - Add support for setting/getting message + properties + + PROTON-1039 - Add support for setting/getting transport headers + + PROTON-1047 - go: improved ack handling in electron API, add to + broker example + + PROTON-1048 - Proton-C ssl tests on Windows with SChannel + + PROTON-1052 - SSL support in C++ reactor client + + PROTON-1053 - SASL support in C++ reactor client + + PROTON-1054 - Add acceptor context to incoming reactor + connections. + + PROTON-1062 - proton::engine as a client example + + PROTON-1066 - Connection options for C++ binding + + PROTON-1068 - c++ remove counted_ptr and context types from + public API + + PROTON-1076 - C++ binding acceptor context + + PROTON-1082 - add ability to specify and inspect properties + for link attach frames + + PROTON-1083 - [C++] Simplify the messaging events + + PROTON-1085 - c++ improve message interface and dynamic value + handling + + PROTON-1088 - Add convenience functions to obtain the client + certificate fingerprint, subject subfields + + PROTON-1089 - C++ binding link options + + PROTON-1092 - c++: improve proton::message API + + PROTON-1095 - Error handling + + PROTON-1096 - [proton-j] enable set/get of MessageFormat on + the Delivery being sent/received + + PROTON-1102 - C++ binding remove _t suffix for types + + PROTON-1103 - C++ binding rename xxx_domain to ssl_xxx_options + + PROTON-1108 - Change DISCONNECT event to be called + TRANSPORT_CLOSE, introduce TRANSPORT_ERROR event + + PROTON-1109 - Improve the C++ binding documentation + * Bugs fixed + + PROTON-713 - TransportImpl#setChannelMax does not enforce + legal value range, may cause unexpected results + + PROTON-829 - Possible reference counting bug in pn_clear_tpwork + + PROTON-892 - pn_data_t capacity does not grow above 32768 items + + PROTON-937 - LinkImpl.localOpen() does not initialize source + and target + + PROTON-949 - proton doesn't build with ccache swig + + PROTON-952 - Building Proton with python 2.6 and python 3.4 on + Travis CI finds and links wrong libpython + + PROTON-971 - [proton-j] multi-frame deliveries may be broken + when sent if buffered along with a futher delivery for the + same link + + PROTON-974 - single symbol for mechanisms in sasl-mechanisms + not recognised + + PROTON-977 - handler appears to get ignored + + PROTON-990 - [C++ binding] Examples fail to link in Visual + Studio 2012, 2015 + + PROTON-995 - Url fails to parse URL + + PROTON-1000 - Connection leak on heartbeat-timeouted + connections + + PROTON-1003 - ssl transport layer does not define an error + handler + + PROTON-1006 - Sending pre-settled messages over the python + blocking api waits indefinetly + + PROTON-1008 - Using a blank mech_list disables authentication + + PROTON-1010 - BlockingConnection leaks sockets after close() + is called + + PROTON-1013 - Documentation: CyruSASL missing as an optional + dependency + + PROTON-1015 - Documentation: typos in the C++ tutorial + + PROTON-1018 - Crash in pn_transport_finalize(transport.c) when + logging level set to PN_TRACE_DRV + + PROTON-1019 - Documentation: typos in the C++ API documentation + + PROTON-1020 - Typos in the error messages + + PROTON-1023 - Incorrect handling of failed attach for + BlockingConnection + + PROTON-1024 - Disconnect during close not handled correctly in + BlockingConnection + + PROTON-1026 - Invalid queue/destination causes a segmentation + fault + + PROTON-1027 - Incorrectly handling of invalid addresses + + PROTON-1028 - BlockingConnection leaks due to cyclical + reference + + PROTON-1029 - Do not fail hard if strerror_r fails. + + PROTON-1030 - Reactor never freed if handler/global_handler + set + + PROTON-1031 - [python] Bump the module version to 0.11.0 + + PROTON-1033 - Update the revision of the libqpid-proton + library to 4 + + PROTON-1034 - [Go binding] Windows build fails if Go language + is installed but no gcc tool kit + + PROTON-1035 - [proton-c] Python binding mishandles connection + close event + + PROTON-1040 - BlockingConnection fails to send heartbeats if + timeout is None and no local idle time is specified + + PROTON-1042 - Can't distinguish between null target and null + address on a target + + PROTON-1044 - Create/Delete of BlockingConnection leaks file + descriptors + + PROTON-1045 - Use of callbacks to handle accepted endpoints + violates design goals. + + PROTON-1049 - Reactor needs an alternative to using the URL to + pass user authentication information. + + PROTON-1055 - Username sent twice during SASL AUTH + + PROTON-1056 - Attempting to print an ApplicationEvent raises a + NameError + + PROTON-1059 - ruby: ruby binding broken in 0.11 release and on + master + + PROTON-1060 - [Python Binding] API call types for some message + properties do not match AMQP specification + + PROTON-1065 - dbgheap.c assertion when adding types to message + body (through proton::value) + + PROTON-1067 - python messenger: cannot acknowledge messages, + messenger forces auto-ack or pre-settled. + + PROTON-1069 - Windows schannel ssl hang in shutdown sequence + + PROTON-1074 - C++ cbinding SSL core dump + + PROTON-1075 - Data races detected in go_test_electron + + PROTON-1077 - receiver link and transport view of credit can + become disjoint when sending link sends flow frames + + PROTON-1080 - have container attribute on any relevant event + + PROTON-1090 - BlockingConnection client spins at 100% cpu on + reconnect + + PROTON-1093 - [proton-c++] pragma to hide a warning in GCC + introduces a warning in Windows + + PROTON-1100 - [proton-j] the transport should not emit other + frames before the Open frame has been sent + + PROTON-1101 - Proton build broken on Visual Studio 10 + + PROTON-1104 - reactor hangs on reconnect + + PROTON-1105 - enable EventImpl#getTransport() to succeed in + more situations + + PROTON-1107 - [proton-j] only create the attachments Record + on a Delivery if it actually gets used + + PROTON-1110 - [proton-j] allow suppressing the synthentic flow + event when sending transfers + + PROTON-1114 - [proton-j] the transport should not emit other + frames after the Close frame has been sent + + PROTON-1116 - Potential infinite recursion detected by VC++14 + compiler + + PROTON-1118 - python setup.py build fails if run from git repo + + PROTON-1120 - Memory leak using proton.utils + + PROTON-1121 - Zero pointer derefence in + pn_sasl_allowed_mechs() + + PROTON-1123 - cmake fails under python3 when + -DSYSINSTALL_BINDINGS=ON + + PROTON-1125 - c++: core dump on empty address in link options + + PROTON-1127 - [Windows] qpid-proton-cpp.dll not installed by + "make install" target + + PROTON-1157 - Reactor sends messages in the clear if ssl is + requested but not available. + * Tasks + + PROTON-973 - various javadoc errors when building with Java 8 + + PROTON-1084 - [cpp binding] Add message annotation support + + PROTON-1113 - tidy up some descriptive detail around running + the python tests + +------------------------------------------------------------------- Old: ---- qpid-proton-0.10.tar.gz New: ---- qpid-proton-0.12.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ qpid-proton.spec ++++++ --- /var/tmp/diff_new_pack.i7AM2o/_old 2016-04-14 13:07:22.000000000 +0200 +++ /var/tmp/diff_new_pack.i7AM2o/_new 2016-04-14 13:07:22.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package qpid-proton # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,9 +16,9 @@ # -%global base_version 0.10 +%global qpid_proton_soversion 6 Name: qpid-proton -Version: %{base_version} +Version: 0.12.1 Release: 0 Summary: A high performance, lightweight messaging library License: Apache-2.0 @@ -31,6 +31,7 @@ BuildRequires: doxygen BuildRequires: epydoc BuildRequires: fdupes +BuildRequires: gcc-c++ BuildRequires: libuuid-devel BuildRequires: openssl-devel BuildRequires: pkgconfig @@ -49,11 +50,22 @@ standard. Using Proton it is trivial to integrate with the AMQP 1.0 ecosystem from any platform, environment, or language. -%package -n libqpid-proton3 +%package -n libqpid-proton%{qpid_proton_soversion} Summary: C library for Qpid Proton Group: Development/Libraries/C and C++ -%description -n libqpid-proton3 +%description -n libqpid-proton%{qpid_proton_soversion} +Proton is a high performance, lightweight messaging library. It can be used in +the widest range of messaging applications including brokers, client libraries, +routers, bridges, proxies, and more. Proton is based on the AMQP 1.0 messaging +standard. Using Proton it is trivial to integrate with the AMQP 1.0 ecosystem +from any platform, environment, or language. + +%package -n libqpid-proton-cpp%{qpid_proton_soversion} +Summary: C++ library for Qpid Proton +Group: Development/Libraries/C and C++ + +%description -n libqpid-proton-cpp%{qpid_proton_soversion} Proton is a high performance, lightweight messaging library. It can be used in the widest range of messaging applications including brokers, client libraries, routers, bridges, proxies, and more. Proton is based on the AMQP 1.0 messaging @@ -63,7 +75,8 @@ %package devel Summary: Development libraries for writing messaging apps with Qpid Proton Group: Development/Libraries/C and C++ -Requires: libqpid-proton3 = %{version}-%{release} +Requires: libqpid-proton%{qpid_proton_soversion} = %{version}-%{release} +Requires: libqpid-proton-cpp%{qpid_proton_soversion} = %{version}-%{release} %description devel Proton is a high performance, lightweight messaging library. It can be used in @@ -89,7 +102,7 @@ %package -n python-qpid-proton Summary: Python language bindings for the Qpid Proton messaging framework Group: Development/Libraries/Python -Requires: libqpid-proton3 = %{version}-%{release} +Requires: libqpid-proton%{qpid_proton_soversion} = %{version}-%{release} Requires: python = %{python_version} %description -n python-qpid-proton @@ -116,7 +129,7 @@ %package -n perl-qpid-proton Summary: Perl language bindings for Qpid Proton messaging framework Group: Development/Libraries/Perl -Requires: libqpid-proton3 = %{version}-%{release} +Requires: libqpid-proton%{qpid_proton_soversion} = %{version}-%{release} Requires: perl = %{perl_version} %description -n perl-qpid-proton @@ -147,45 +160,55 @@ %cmake_install chmod +x %{buildroot}%{python_sitearch}/*_cproton.so -find %{buildroot}%{_datadir}/proton-%{base_version}/examples/ -type f | xargs chmod -x +find %{buildroot}%{_datadir}/proton-%{version}/examples/ -type f | xargs chmod -x mkdir -p %{buildroot}%{_docdir}/%{name} -mv %{buildroot}%{_datadir}/proton-%{base_version}/docs/* %{buildroot}%{_docdir}/%{name}/ +mv %{buildroot}%{_datadir}/proton-%{version}/docs/* %{buildroot}%{_docdir}/%{name}/ %fdupes -s %{buildroot} -%post -n libqpid-proton3 -p /sbin/ldconfig - -%postun -n libqpid-proton3 -p /sbin/ldconfig +%post -n libqpid-proton%{qpid_proton_soversion} -p /sbin/ldconfig +%postun -n libqpid-proton%{qpid_proton_soversion} -p /sbin/ldconfig +%post -n libqpid-proton-cpp%{qpid_proton_soversion} -p /sbin/ldconfig +%postun -n libqpid-proton-cpp%{qpid_proton_soversion} -p /sbin/ldconfig %files %defattr(-,root,root) -%doc %{_datadir}/proton-%{base_version}/LICENSE -%doc %{_datadir}/proton-%{base_version}/README.md -%doc %{_datadir}/proton-%{base_version}/TODO +%doc %{_datadir}/proton-%{version}/LICENSE +%doc %{_datadir}/proton-%{version}/README.md +%doc %{_datadir}/proton-%{version}/TODO %{_mandir}/man1/* %{_bindir}/proton-dump %exclude %{_docdir}/%{name}/api-c %exclude %{_docdir}/%{name}/api-py -%files -n libqpid-proton3 +%files -n libqpid-proton%{qpid_proton_soversion} %defattr(-,root,root) %{_libdir}/libqpid-proton.so.* +%files -n libqpid-proton-cpp%{qpid_proton_soversion} +%defattr(-,root,root) +%{_libdir}/libqpid-proton-cpp.so.* + %files devel %defattr(-,root,root) %{_includedir}/proton %{_libdir}/libqpid-proton.so +%{_libdir}/libqpid-proton-cpp.so %{_libdir}/pkgconfig/libqpid-proton.pc +%{_libdir}/pkgconfig/libqpid-proton-cpp.pc %dir %{_libdir}/cmake/Proton +%dir %{_libdir}/cmake/ProtonCpp %{_libdir}/cmake/Proton/*.cmake +%{_libdir}/cmake/ProtonCpp/*.cmake %files devel-doc %defattr(-,root,root) -%dir %{_datadir}/proton-%{base_version} -%{_datadir}/proton-%{base_version}/examples +%dir %{_datadir}/proton-%{version} +%{_datadir}/proton-%{version}/examples %dir %{_docdir}/%{name} %{_docdir}/%{name}/api-c +%{_docdir}/%{name}/api-cpp %files -n python-qpid-proton %defattr(-,root,root) ++++++ qpid-proton-0.10.tar.gz -> qpid-proton-0.12.1.tar.gz ++++++ ++++ 41894 lines of diff (skipped)
participants (1)
-
root@hilbert.suse.de