Hello community, here is the log from the commit of package rabbitmq-server for openSUSE:Factory checked in at 2019-01-21 10:48:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rabbitmq-server (Old) and /work/SRC/openSUSE:Factory/.rabbitmq-server.new.28833 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rabbitmq-server" Mon Jan 21 10:48:27 2019 rev:39 rq:664121 version:3.7.9 Changes: -------- --- /work/SRC/openSUSE:Factory/rabbitmq-server/rabbitmq-server.changes 2018-09-11 17:19:37.859195559 +0200 +++ /work/SRC/openSUSE:Factory/.rabbitmq-server.new.28833/rabbitmq-server.changes 2019-01-21 10:49:09.148107288 +0100 @@ -1,0 +2,90 @@ +Tue Jan 8 17:51:59 UTC 2019 - Jan Engelhardt <jeng...@inai.de> + +- Avoid name repetition in summary. Trim filler wording from + descriptions. + +------------------------------------------------------------------- +Wed Jan 02 08:46:22 UTC 2019 - Gabriele Santomaggio <gsantomag...@suse.com> + +- add the 3.7.x command line tools + +------------------------------------------------------------------- +Mon Dec 17 08:07:22 UTC 2018 - Dirk Mueller <dmuel...@suse.com> + +- switch to 3.7.x style rabbitmq-server.conf +- Remove sd_notify dependency and replace with socat as + followup to upstream change in + https://github.com/rabbitmq/rabbitmq-server/pull/666 + +------------------------------------------------------------------- +Sat Dec 15 20:48:46 UTC 2018 - Dirk Mueller <dmuel...@suse.com> + +- listen to localhost only by default to comply to the epmd.socket + which also only listens to localhost (bsc#1087270) + +------------------------------------------------------------------- +Tue Dec 4 12:38:49 UTC 2018 - matwey.korni...@gmail.com + +- Fix Source0 URL + +------------------------------------------------------------------- +Fri Nov 16 15:36:12 UTC 2018 - matwey.korni...@gmail.com + +- BuildRequire elixir +- Constrain required erlang versions: + https://www.rabbitmq.com/which-erlang.html (boo#1115169) +- Drop sysexists-in-ocf.patch: upstreamed +- Update to 3.7.9 (fate#322425, bsc#1115466) +- Changes for 3.7.9: + * Bug fixes + * Usability improvements +- Changes for 3.7.8: + * Bug fixes + * Usability improvements +- Changes for 3.7.7: + * Erlang 21 compatibility + * Bug fixes + * Usability improvements +- Changes for 3.7.6: + * Bug fixes + * Usability improvements +- Changes for 3.7.5: + * Bug fixes + * Usability improvements +- Changes for 3.7.4: + * Bug fixes + * Usability improvements +- Changes for 3.7.3: + * Bug fixes + * Usability improvements +- Changes for 3.7.2: + * Bug fix in the HTTP auth backend +- Changes for 3.7.1: + * Bug fixes +- Changes for 3.7.0: + * Minimum required Erlang version is now 19.3 + * Automation-friendly cluster formation + * Distributed management plugin, including minor breaking HTTP API + changes. + * Simpler, ini-style configuration format + * Per-vhost limits + * Operator policies + * Topic-based authorisation + * Cross-protocol Shovel (currently supports AMQP 0.9.1 and AMQP 1.0) + * Command-line tools are extensible via plugins + * Message store multi-tenancy + * Proxy protocol support + * Web STOMP no longer supports WebSocket emulation + * Java and .NET client releases no longer track RabbitMQ server + releases + * .NET client now supports .NET Core. + * Management plugin extensions now must target Cowboy 2.0 + * Java client for RabbitMQ HTTP API + +------------------------------------------------------------------- +Tue Sep 11 06:26:01 UTC 2018 - dmuel...@suse.com + +- update config.template to use channel_max to 0 (old default, + mitigate breakage in 3.6.16 change) + +------------------------------------------------------------------- @@ -4 +94 @@ -- update to 3.6.16: +- update to 3.6.16 (bsc#1109991): @@ -15,0 +106,6 @@ +Tue Jun 12 09:56:10 UTC 2018 - jtomas...@suse.com + +- Add sysexits-in-ocf.patch to handle new rabbitmqctl exit codes + (bsc#1093046) + +------------------------------------------------------------------- @@ -639 +734,0 @@ - Old: ---- rabbitmq-server-3.6.16.tar.xz rabbitmq.config.example New: ---- rabbitmq-server-3.7.9.tar.xz rabbitmq.conf.example ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rabbitmq-server.spec ++++++ --- /var/tmp/diff_new_pack.B3whV7/_old 2019-01-21 10:49:11.052104964 +0100 +++ /var/tmp/diff_new_pack.B3whV7/_new 2019-01-21 10:49:11.056104958 +0100 @@ -1,7 +1,7 @@ # # spec file for package rabbitmq-server # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 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 @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -33,13 +33,13 @@ %define _make_args DESTDIR="%{buildroot}" PREFIX="%{_prefix}" RMQ_ROOTDIR=%{_rabbit_libdir} RMQ_ERLAPP_DIR=%{_rabbit_erllibdir} MAN_INSTALL_PATH="%{_mandir}" DOC_INSTALL_DIR=%{buildroot}/%{_docdir} VERSION=%{version} V=1 Name: rabbitmq-server -Version: 3.6.16 +Version: 3.7.9 Release: 0 -Summary: The RabbitMQ Server +Summary: A message broker supporting AMQP, STOMP and MQTT License: MPL-1.1 Group: System/Daemons Url: http://www.rabbitmq.com/ -Source: https://github.com/rabbitmq/rabbitmq-server/releases/download/rabbitmq_v3_6_16/rabbitmq-server-%{version}.tar.xz +Source: https://github.com/rabbitmq/rabbitmq-server/releases/download/v%{version}/rabbitmq-server-%{version}.tar.xz Source1: rabbitmq-server.init # This comes from: http://hg.rabbitmq.com/rabbitmq-server/raw-file/2da625c0a436/packaging/common/rabbitmq-script-wrapper Source2: rabbitmq-script-wrapper @@ -49,8 +49,12 @@ Source6: rabbitmq-server.service Source7: rabbitmq-server.tmpfiles.d.conf Source8: README.SUSE -Source9: rabbitmq.config.example -BuildRequires: erlang +# from https://raw.githubusercontent.com/rabbitmq/rabbitmq-server/v3.7.x/docs/rabbitmq.conf.example +Source9: rabbitmq.conf.example +BuildRequires: elixir +# https://www.rabbitmq.com/which-erlang.html +BuildRequires: erlang < 22 +BuildRequires: erlang >= 19.3.6.4 BuildRequires: erlang-src BuildRequires: fdupes BuildRequires: libxslt @@ -74,7 +78,7 @@ BuildRequires: systemd %{?systemd_requires} %define have_systemd 1 -Requires: erlang-sd_notify +Requires: socat %else Requires: %fillup_prereq Requires: %insserv_prereq @@ -83,9 +87,8 @@ #BuildArch: noarch %description -RabbitMQ is an implementation of AMQP, the emerging standard for high -performance enterprise messaging. The RabbitMQ server is a robust and -scalable implementation of an AMQP broker. +RabbitMQ is an implementation of an AMQP broker. AMQP is an emerging +standard for messaging. %package plugins Summary: Plugins for the RabbitMQ server @@ -93,11 +96,10 @@ Requires: rabbitmq-server = %{version} %description plugins -RabbitMQ is an implementation of AMQP, the emerging standard for high -performance enterprise messaging. The RabbitMQ server is a robust and -scalable implementation of an AMQP broker. +RabbitMQ is an implementation of an AMQP broker. AMQP is an emerging +standard for messaging. -This package includes some plugins for the RabbitMQ server +This package includes some plugins for the RabbitMQ server. %package -n erlang-rabbitmq-client Summary: RabbitMQ AMQP language bindings for Erlang @@ -106,9 +108,8 @@ Provides: erlang-gen_server2 = %{version} %description -n erlang-rabbitmq-client -RabbitMQ is an implementation of AMQP, the emerging standard for high -performance enterprise messaging. The RabbitMQ server is a robust and -scalable implementation of an AMQP broker. +RabbitMQ is an implementation of an AMQP broker. AMQP is an emerging +standard for messaging. This package includes the RabbitMQ AMQP language bindings for Erlang. @@ -117,9 +118,13 @@ cp %{SOURCE8} . %build +# Make elixir happy with Unicode +export LANG=en_US.UTF-8 make all %{_make_args} %{?_smp_mflags} %install +# Make elixir happy with Unicode +export LANG=en_US.UTF-8 make install %{_make_args} mkdir -p %{buildroot}%{_sbindir} @@ -143,11 +148,12 @@ install -p -D -m 0755 %{_rabbit_wrapper} %{buildroot}%{_sbindir}/rabbitmqctl install -p -D -m 0755 %{_rabbit_wrapper} %{buildroot}%{_sbindir}/rabbitmq-server install -p -D -m 0755 %{_rabbit_wrapper} %{buildroot}%{_sbindir}/rabbitmq-plugins +install -p -D -m 0755 %{_rabbit_wrapper} %{buildroot}%{_sbindir}/rabbitmq-diagnostics install -p -D -m 0755 scripts/rabbitmq-server.ocf %{buildroot}%{_exec_prefix}/lib/ocf/resource.d/rabbitmq/rabbitmq-server install -p -D -m 0755 scripts/rabbitmq-server-ha.ocf %{buildroot}%{_exec_prefix}/lib/ocf/resource.d/rabbitmq/rabbitmq-server-ha # install config files -install -p -D -m 0644 %{SOURCE9} %{buildroot}/%{_sysconfdir}/rabbitmq/rabbitmq.config +install -p -D -m 0644 %{SOURCE9} %{buildroot}/%{_sysconfdir}/rabbitmq/rabbitmq.conf install -p -D -m 0644 %{SOURCE4} %{buildroot}/%{_sysconfdir}/rabbitmq/rabbitmq-env.conf # Copy all necessary lib files etc. @@ -224,6 +230,7 @@ %{_sbindir}/rabbitmq-server %{_sbindir}/rabbitmqctl %{_sbindir}/rcrabbitmq-server +%{_sbindir}/rabbitmq-diagnostics # %dir /usr/lib/ocf/ %dir /usr/lib/ocf/resource.d/ ++++++ rabbitmq-env.conf ++++++ --- /var/tmp/diff_new_pack.B3whV7/_old 2019-01-21 10:49:11.100104905 +0100 +++ /var/tmp/diff_new_pack.B3whV7/_new 2019-01-21 10:49:11.100104905 +0100 @@ -5,6 +5,18 @@ # combination. See the clustering on a single machine guide for details: # http://www.rabbitmq.com/clustering.html#single-machine #NODENAME=rabbit +# +# with the default SUSE epmd.socket we need to listen to localhost to +# properly activate the socket activation. In order to switch back to +# the clustering compatible listen to any address, run this prior removing +# this override: +# +# cat <<EOF > /etc/systemd/system/epmd.socket.d/ports.conf +# [Socket] +# ListenStream= +# ListenStream=[::]:4369 +# EOF +NODENAME=rabbit@localhost # By default RabbitMQ will bind to all interfaces, on IPv4 and IPv6 if # available. Set this if you only want to bind to one network interface or# ++++++ rabbitmq-server-3.6.16.tar.xz -> rabbitmq-server-3.7.9.tar.xz ++++++ ++++ 257769 lines of diff (skipped) ++++++ rabbitmq-server.service ++++++ --- /var/tmp/diff_new_pack.B3whV7/_old 2019-01-21 10:49:12.192103572 +0100 +++ /var/tmp/diff_new_pack.B3whV7/_new 2019-01-21 10:49:12.192103572 +0100 @@ -1,7 +1,7 @@ [Unit] Description=RabbitMQ broker -After=syslog.target network.target -Requires=epmd.service +After=syslog.target network.target epmd.service +BindsTo=epmd.service [Service] Type=notify ++++++ rabbitmq.config.example -> rabbitmq.conf.example ++++++ ++++ 1489 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/rabbitmq-server/rabbitmq.config.example ++++ and /work/SRC/openSUSE:Factory/.rabbitmq-server.new.28833/rabbitmq.conf.example