Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package rabbitmq-server for openSUSE:Factory 
checked in at 2021-08-24 10:54:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rabbitmq-server (Old)
 and      /work/SRC/openSUSE:Factory/.rabbitmq-server.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rabbitmq-server"

Tue Aug 24 10:54:41 2021 rev:67 rq:913933 version:3.9.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/rabbitmq-server/rabbitmq-server.changes  
2021-05-12 19:33:38.278700678 +0200
+++ 
/work/SRC/openSUSE:Factory/.rabbitmq-server.new.1899/rabbitmq-server.changes    
    2021-08-24 10:55:34.016265790 +0200
@@ -1,0 +2,33 @@
+Mon Aug 23 14:20:39 UTC 2021 - Fusion Future <[email protected]>
+
+- Separate autocomplete files into individual packages.
+
+-------------------------------------------------------------------
+Sun Aug 22 01:05:26 UTC 2021 - Fusion Future <[email protected]>
+
+- Update to 3.9.4:
+  * Bug fixes, see https://www.rabbitmq.com/changelog.html
+- Major changes from 3.9.0:
+  * Streams: a new messaging abstraction complementary to queues
+  * Support for Erlang 24
+  * Kubernetes Cluster Operator and Messaging Topology Operator
+  * Minimum required Erlang version is now 23.2
+- Fix spec file to align with 
gh#rabbitmq/rabbitmq-packaging/RPMS/Fedora/rabbitmq-server.spec.
+- Update rabbitmq-server.service and rabbitmq-server.logrotate.
+- Remove unused sources:
+  + Already in source:
+    * advanced.config.example
+    * rabbitmq-script-wrapper
+    * rabbitmq.conf.example
+    * rabbitmq.config.example
+  + Deprecated:
+    * rabbitmq-server.init
+    * rabbitmq-server.sysconfig
+
+-------------------------------------------------------------------
+Thu Jul 15 14:19:33 UTC 2021 - Danilo Spinella <[email protected]>
+
+- Use /run instead of deprecated /var/run in tmpfiles.conf
+  (bsc#1185075)
+
+-------------------------------------------------------------------

Old:
----
  advanced.config.example
  rabbitmq-script-wrapper
  rabbitmq-server-3.8.16.tar.xz
  rabbitmq-server.init
  rabbitmq-server.sysconfig
  rabbitmq-server.tmpfiles.d.conf
  rabbitmq.conf.example
  rabbitmq.config.example

New:
----
  rabbitmq-server-3.9.4.tar.xz
  rabbitmq-server-3.9.4.tar.xz.asc
  rabbitmq-server.tmpfiles

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rabbitmq-server.spec ++++++
--- /var/tmp/diff_new_pack.HRWukF/_old  2021-08-24 10:55:34.600265016 +0200
+++ /var/tmp/diff_new_pack.HRWukF/_new  2021-08-24 10:55:34.604265011 +0200
@@ -32,33 +32,33 @@
 
 %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
 
+%define _rabbit_server_ocf scripts/rabbitmq-server.ocf
+%define _plugins_state_dir %{_localstatedir}/lib/rabbitmq/plugins
+%define _rabbit_server_ha_ocf scripts/rabbitmq-server-ha.ocf
+%define _rabbitmqctl_autocomplete scripts/bash_autocomplete.sh
+%define _rabbitmq_user rabbitmq
+%define _rabbitmq_group rabbitmq
+
 Name:           rabbitmq-server
-Version:        3.8.16
+Version:        3.9.4
 Release:        0
 Summary:        A message broker supporting AMQP, STOMP and MQTT
 License:        MPL-2.0
 Group:          System/Daemons
 URL:            http://www.rabbitmq.com/
 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
-Source3:        rabbitmq-server.logrotate
+Source1:        
https://github.com/rabbitmq/rabbitmq-server/releases/download/v%{version}/rabbitmq-server-%{version}.tar.xz.asc
+Source3:        
https://raw.githubusercontent.com/rabbitmq/rabbitmq-packaging/v%{version}/RPMS/Fedora/rabbitmq-server.logrotate
 Source4:        rabbitmq-env.conf
-Source5:        rabbitmq-server.sysconfig
 Source6:        rabbitmq-server.service
-Source7:        rabbitmq-server.tmpfiles.d.conf
+Source7:        
https://raw.githubusercontent.com/rabbitmq/rabbitmq-packaging/v%{version}/RPMS/Fedora/rabbitmq-server.tmpfiles
 Source8:        README.SUSE
-# from 
https://raw.githubusercontent.com/rabbitmq/rabbitmq-server/v3.7.x/docs/rabbitmq.conf.example
-Source9:        rabbitmq.conf.example
-Source10:       advanced.config.example
-Source11:       rabbitmq.config.example
 BuildRequires:  elixir
 # https://www.rabbitmq.com/which-erlang.html
 BuildRequires:  erlang >= 23.2
 BuildRequires:  erlang-src
 BuildRequires:  fdupes
-BuildRequires:  libxslt
+# BuildRequires:  libxslt
 BuildRequires:  python3
 BuildRequires:  rsync
 BuildRequires:  unzip
@@ -105,6 +105,28 @@
 
 This package includes the RabbitMQ AMQP language bindings for Erlang.
 
+%package bash-completion
+Summary:        Bash completion for %{name}
+Group:          System/Shells
+Requires:       %{name} = %{version}
+Requires:       bash-completion
+Supplements:    (%{name} and bash-completion)
+BuildArch:      noarch
+
+%description bash-completion
+Optional dependency offering bash completion for %{name}.
+
+%package zsh-completion
+Summary:        Zsh completion for %{name}
+Group:          System/Shells
+Requires:       %{name} = %{version}
+Requires:       zsh
+Supplements:    (%{name} and zsh)
+BuildArch:      noarch
+
+%description zsh-completion
+Optional dependency offering zsh completion for %{name}.
+
 %prep
 %setup -q
 cp %{SOURCE8} .
@@ -124,35 +146,42 @@
 mkdir -p %{buildroot}%{_sbindir}
 install -p -D -m 644 %{SOURCE6} %{buildroot}%{_unitdir}/%{name}.service
 ln -s -f %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}
-install -p -D -m 0644 %{SOURCE7} 
%{buildroot}/usr/lib/tmpfiles.d/rabbitmq-server.conf
+install -D -p -m 0644 %{SOURCE7} 
%{buildroot}%{_prefix}/lib/tmpfiles.d/%{name}.conf
+# Use /run instead of deprecated /var/run in tmpfiles.conf  (bsc#1185075)
+sed -i 's/\/var//' %{buildroot}%{_prefix}/lib/tmpfiles.d/%{name}.conf
 
 # Install wrapper scripts
-%define _rabbit_wrapper %{_builddir}/`basename %{SOURCE2}`
-cp %{SOURCE2} %{_rabbit_wrapper}
-sed -i 's|@SU_RABBITMQ_SH_C@|su rabbitmq -s /bin/sh -c|' %{_rabbit_wrapper}
-sed -i 's|@RABBITMQ_ROOT@|%{_rabbit_erllibdir}/|' %{_rabbit_wrapper}
-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 %{_rabbit_wrapper} 
%{buildroot}%{_sbindir}/rabbitmq-queues
-install -p -D -m 0755 %{_rabbit_wrapper} 
%{buildroot}%{_sbindir}/rabbitmq-upgrade
-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
+sed \
+  -e 's|@RABBITMQ_USER@|%{_rabbitmq_user}|' -e 
's|@RABBITMQ_GROUP@|%{_rabbitmq_group}|' \
+  < scripts/rabbitmq-script-wrapper \
+  > %{buildroot}%{_sbindir}/rabbitmqctl
+chmod 0755 %{buildroot}%{_sbindir}/rabbitmqctl
+for script in rabbitmq-server rabbitmq-plugins rabbitmq-diagnostics 
rabbitmq-queues rabbitmq-upgrade rabbitmq-streams; do \
+  cp -a %{buildroot}%{_sbindir}/rabbitmqctl %{buildroot}%{_sbindir}/$script
+done
+
+install -p -D -m 0755 %{_rabbit_server_ocf} 
%{buildroot}%{_exec_prefix}/lib/ocf/resource.d/rabbitmq/rabbitmq-server
+install -p -D -m 0755 %{_rabbit_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.conf
-install -p -D -m 0644 %{SOURCE10} 
%{buildroot}/%{_sysconfdir}/rabbitmq/advanced.config.example
-install -p -D -m 0644 %{SOURCE11} 
%{buildroot}/%{_sysconfdir}/rabbitmq/rabbitmq.config.example
+install -p -D -m 0644 deps/rabbit/docs/rabbitmq.conf.example 
%{buildroot}/%{_sysconfdir}/rabbitmq/rabbitmq.conf
+install -p -D -m 0644 deps/rabbit/docs/advanced.config.example 
%{buildroot}/%{_sysconfdir}/rabbitmq/advanced.config.example
+install -p -D -m 0644 deps/rabbit/docs/rabbitmq.conf.example 
%{buildroot}/%{_sysconfdir}/rabbitmq/rabbitmq.config.example
 install -p -D -m 0644 %{SOURCE4} 
%{buildroot}/%{_sysconfdir}/rabbitmq/rabbitmq-env.conf
 
 # Copy all necessary lib files etc.
 install -p -D -m 0644 %{SOURCE3} 
%{buildroot}%{_sysconfdir}/logrotate.d/rabbitmq-server
 
+# Install autocomplete scripts
+for script in rabbitmqctl rabbitmq-plugins rabbitmq-diagnostics; do
+  install -p -D -m 0644 %{_rabbitmqctl_autocomplete} 
%{buildroot}%{_datadir}/bash-completion/completions/$script
+done
+install -p -D -m 0644 scripts/zsh_autocomplete.sh 
%{buildroot}%{_datadir}/zsh/site-functions/_enable_rabbitmqctl_completion
+
 # Install Erlang client
 mkdir -p %{buildroot}%{_libdir}/erlang/lib
 for i in amqp_client rabbit_common ; do
-   unzip %{buildroot}%{_rabbit_erllibdir}/plugins/$i*.ez -d 
%{buildroot}%{_libdir}/erlang/lib
+  cp -r %{buildroot}%{_rabbit_erllibdir}/plugins/$i* -d 
%{buildroot}%{_libdir}/erlang/lib/
 done
 
 # Create other necessary directories for RabbitMQ server
@@ -161,14 +190,16 @@
 mkdir -p %{buildroot}%{_localstatedir}/log/rabbitmq
 
 # Create hardlinks for duplicate files
-%fdupes %{buildroot}/usr/share
+%fdupes %{buildroot}/%{_datadir}
+%fdupes %{buildroot}/%{_libdir}
+%fdupes %{buildroot}/%{_sbindir}
 
 %pre
-getent group rabbitmq >/dev/null || groupadd -r rabbitmq
-getent passwd rabbitmq >/dev/null || useradd -r -g rabbitmq \
+getent group %{_rabbitmq_group} >/dev/null || groupadd -r %{_rabbitmq_group}
+getent passwd %{_rabbitmq_user} >/dev/null || useradd -r -g %{_rabbitmq_group} 
\
   -d %{_localstatedir}/lib/rabbitmq \
   -s /sbin/nologin \
-  -c "user for RabbitMQ messaging server" rabbitmq
+  -c "user for RabbitMQ messaging server" %{_rabbitmq_user}
 %service_add_pre %{name}.service
 
 %post
@@ -176,6 +207,12 @@
 systemd-tmpfiles --create --clean /usr/lib/tmpfiles.d/rabbitmq-server.conf
 
 %preun
+# Clean out plugin activation state, both on uninstall and upgrade
+rm -rf %{_plugins_state_dir}
+for ext in rel script boot ; do
+    rm -f %{_rabbit_erllibdir}/ebin/rabbit.$ext
+done
+
 %service_del_preun %{name}.service
 
 %postun
@@ -192,8 +229,9 @@
 %{_unitdir}/%{name}.service
 /usr/lib/tmpfiles.d/rabbitmq-server.conf
 #
-%attr(0750, rabbitmq, rabbitmq) %dir %{_localstatedir}/lib/rabbitmq
-%attr(0750, rabbitmq, rabbitmq) %dir %{_localstatedir}/log/rabbitmq
+%attr(0755, rabbitmq, rabbitmq) %dir %{_localstatedir}/lib/rabbitmq
+%attr(0750, rabbitmq, rabbitmq) %dir %{_localstatedir}/lib/rabbitmq/mnesia
+%attr(0755, rabbitmq, rabbitmq) %dir %{_localstatedir}/log/rabbitmq
 #
 %{_sbindir}/rabbitmq-plugins
 %{_sbindir}/rabbitmq-server
@@ -202,6 +240,9 @@
 %{_sbindir}/rabbitmq-upgrade
 %{_sbindir}/rcrabbitmq-server
 %{_sbindir}/rabbitmq-diagnostics
+%{_sbindir}/rabbitmq-streams
+
+%ghost %dir /run/rabbitmq
 #
 %dir /usr/lib/ocf/
 %dir /usr/lib/ocf/resource.d/
@@ -219,4 +260,10 @@
 %{_libdir}/erlang/lib/amqp_client*/
 %{_libdir}/erlang/lib/rabbit_common*/
 
+%files bash-completion
+%{_datadir}/bash-completion/completions/rabbitmq*
+
+%files zsh-completion
+%{_datadir}/zsh/site-functions/_enable_rabbitmqctl_completion
+
 %changelog

++++++ rabbitmq-server-3.8.16.tar.xz -> rabbitmq-server-3.9.4.tar.xz ++++++
++++ 148411 lines of diff (skipped)

++++++ rabbitmq-server.logrotate ++++++
--- /var/tmp/diff_new_pack.HRWukF/_old  2021-08-24 10:55:35.720263533 +0200
+++ /var/tmp/diff_new_pack.HRWukF/_new  2021-08-24 10:55:35.724263527 +0200
@@ -3,11 +3,5 @@
         missingok
         rotate 20
         compress
-        delaycompress
         notifempty
-        sharedscripts
-        postrotate
-              /usr/sbin/rabbitmqctl rotate_logs > /dev/null
-        endscript
-        su rabbitmq rabbitmq
 }

++++++ rabbitmq-server.service ++++++
--- /var/tmp/diff_new_pack.HRWukF/_old  2021-08-24 10:55:35.744263501 +0200
+++ /var/tmp/diff_new_pack.HRWukF/_new  2021-08-24 10:55:35.744263501 +0200
@@ -11,10 +11,14 @@
 NotifyAccess=all
 WorkingDirectory=/var/lib/rabbitmq
 ExecStart=/usr/sbin/rabbitmq-server
-ExecStop=/usr/sbin/rabbitmqctl stop
+ExecStop=/usr/sbin/rabbitmqctl shutdown
+# See rabbitmq/rabbitmq-server-release#51
+SuccessExitStatus=69
 TimeoutStartSec=300
 # required on machines with many cores (bsc#1094896):
 TasksMax=8192
+Restart=on-failure
+RestartSec=10
 
 [Install]
 WantedBy=multi-user.target

++++++ rabbitmq-server.tmpfiles ++++++
D /var/run/rabbitmq 0755 rabbitmq rabbitmq -

Reply via email to