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 <[email protected]>
+
+- Avoid name repetition in summary. Trim filler wording from
+ descriptions.
+
+-------------------------------------------------------------------
+Wed Jan 02 08:46:22 UTC 2019 - Gabriele Santomaggio <[email protected]>
+
+- add the 3.7.x command line tools
+
+-------------------------------------------------------------------
+Mon Dec 17 08:07:22 UTC 2018 - Dirk Mueller <[email protected]>
+
+- 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 <[email protected]>
+
+- 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 - [email protected]
+
+- Fix Source0 URL
+
+-------------------------------------------------------------------
+Fri Nov 16 15:36:12 UTC 2018 - [email protected]
+
+- 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 - [email protected]
+
+- 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 - [email protected]
+
+- 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