| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
- https://www.rabbitmq.com/docs/upgrade#rabbitmq-version-upgradability
- https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.13.3
- https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.13.0 (upgrade from 3.12.x series)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
RabbitMQ has long provided a generic unix tarball which is better
suited for a FreeBSD port. There should be no functional changes
for this approach, and it simplifies build and release by aligning
better with upstream deployment, removing dependency on lang/elixir
releases.
Once the 2024Q2 branch is created, the next RabbitMQ release will
be updated, as users need to migrate from 3.11 -> 3.12 -> 3.13
without skipping in between versions.
https://rabbitmq.com/install-generic-unix.html
Differential Revision: https://reviews.freebsd.org/D43954
PR: 275838
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[Why]
In commit c9033971719dc098b34276f11b8e5a5e22b966fd, the variable was
renamed from `ERLANG_LIB` to `_ERLANG_LIB`. However the rc.d script was
not updated to reflect that change.
Therefore the script didn't use the expected version of Erlang. This
meant that it could use `lang/erlang` if it was installed (which could
be incompatible) or not start at all.
[How]
The rc.d script is simply updated to use the new variable name. The port
revision is bumped to note the change.
PR: 271269
Reported by: Miroslav Lachman <000.fbsd@quip.cz>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This commit creates a separate directory at /var/run/rabbitmq to
host the RabbitMQ pid file. Previously, the pid file was not being
created properly (it was empty) and this was causing issues with
the process of waiting for pids (as the pid file existed, but had
no value and was considered "garbage"). With this change the pid
file is created with the correct value, enabling the process of
waiting for pids to complete successfully; now the startup script
returns exit code 0.
Additionally, this commit exports the variables RABBITMQ_HOME,
RABBITMQ_LOG_BASE, and RABBITMQ_PID_FILE so that the RabbitMQ process
can properly locate the pid file.
These changes resolve PR 264062.
PR: 264062
Reported by: FiLiS <freebsdbugs@filis.org>
|
|
|
|
| |
- RabbitMQ 3.9.14 has support for Elixir 1.13.
|
|
|
|
|
|
| |
Security: CVE-2021-22116
Sponsored by: SkunkWerks, GmbH
MFH: 2021Q3
|
| |
|
| |
|
|
|
|
|
|
|
| |
Differential Revision: https://reviews.freebsd.org/D20882
Notes:
svn path=/head/; revision=506924
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
To be exact, they are two patches:
- one to mark rabbitmq_cli compatible with Elixir 1.9.x
- one to make mix(1) work offline (without accessto Hex.pm) again
Reported by: olgeni@
Reviewed by: olgeni@, dch@
Differential Revision: https://reviews.freebsd.org/D20781
Notes:
svn path=/head/; revision=505561
|
|
|
|
| |
Notes:
svn path=/head/; revision=480609
|
|
|
|
|
|
|
|
|
|
| |
Patches were backported from the upcoming RabbitMQ 3.7.8.
Obtained from: https://github.com/rabbitmq/rabbitmq-cli/tree/v3.7.x
Sponsored by: Pivotal Software, Inc.
Notes:
svn path=/head/; revision=476496
|
|
|
|
|
|
|
|
| |
PR: 226603
Submitted by: David King
Notes:
svn path=/head/; revision=465357
|
|
|
|
|
|
|
|
| |
Submitted by: Jeff Walter
MFH: 2018Q1
Notes:
svn path=/head/; revision=463787
|
|
|
|
|
|
|
|
|
|
| |
- Add support for creating RABBITMQ_LOG_BASE.
PR: 219452 (+ version bump)
Submitted by: Reshad Patuck
Notes:
svn path=/head/; revision=441685
|
|
|
|
|
|
|
|
|
|
|
| |
This allows the script to work in crontab, where /usr/sbin is not
in PATH.
Submitted by: Dmitriy Simakov
MFH: 2017Q1
Notes:
svn path=/head/; revision=432478
|
|
|
|
| |
Notes:
svn path=/head/; revision=427974
|
|
|
|
| |
Notes:
svn path=/head/; revision=426771
|
|
|
|
|
|
|
|
|
| |
starting, else RabbitMQ will not run.
MFH: 2016Q2
Notes:
svn path=/head/; revision=413880
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
From the release notes:
This release fixes a number of bugs in 3.6.0 and earlier versions,
as well as one security issue (CVE-2015-8786) in the management
plugin. It also contains usability improvements.
CVE 2015-8786 has not been publicly announced yet.
Security: CVE-2015-8786
Notes:
svn path=/head/; revision=409962
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
From upstream commit fecd0e5 in rabbitmq/rabbitmq-common:
Opening several ports for single fd is considered undefined behaviour
in erlang. It's safe to replace this whole function with 'io:format'.
Because writing to standard_error with io:format is synchronous - after
this call has returned data was definitely sent to the port. And
`erlang:halt` guarantees that this data will be flushed afterwards.
See also ba531a1 in erlang/otp:
Instead of outputting a formatted message showing errors found, a core
was (often) created.
This commit should fix all issues related to core dumps with RabbitMQ on
Erlang 18, which were most often observed when creating or joining
clusters.
MFH requested because a beam core dump would be most certainly interpreted
as the symptom of something worse within the Erlang VM.
PR: 204147
Submitted by: Alexey Lebedeff (follow up)
MFH: 2016Q1
Notes:
svn path=/head/; revision=409020
|
|
|
|
| |
Notes:
svn path=/head/; revision=408713
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
started.
"rabbitmqctl wait" alone should suffice, and the loop seems to cause some
kind of race condition that causes a segfault in the Erlang VM.
RabbitMQ would start anyway, but users would get a segmentation fault
message on the console.
We also wait on daemon(8)'s pid to make sure that restarts are synchronized
(i.e. daemon(8) is stopped before starting it again with the same pidfile).
PR: 204147
Submitted by: elofu17@hotmail.com
Notes:
svn path=/head/; revision=404880
|
|
|
|
| |
Notes:
svn path=/head/; revision=397801
|
|
|
|
|
|
|
|
|
|
| |
- Make sure that all content of /var/db/rabbitmq is owned by rabbitmq
at startup.
- Only set HOME when actually starting the rabbitmq process.
Notes:
svn path=/head/; revision=392977
|
|
|
|
| |
Notes:
svn path=/head/; revision=387184
|
|
|
|
|
|
|
|
| |
With hat: portmgr
Sponsored by: Absolight
Notes:
svn path=/head/; revision=387082
|
|
|
|
| |
Notes:
svn path=/head/; revision=381035
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Avoid race condition in startup. Use daemon(8) rather than "rabbitmqctl
status" to safely retrieve the pid.
- Make sure that the Erlang cookie permissions are correct before starting
the RabbitMQ node (using rabbitmqctl as root could create a read-only
cookie).
- Make sure that the RabbitMQ application is actually running when
rabbitmq_start is done. Remove the now useless "wait" command from
extra_commands.
Notes:
svn path=/head/; revision=378219
|
|
|
|
| |
Notes:
svn path=/head/; revision=371353
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
with automated deployment systems to ensure that RabbitMQ is actually
available.
The pid file may exist, but it can still be empty when $rabbitmq_ctl
is executed. In this case the script would not wait for anything
and produce some weird output on the console.
PR: ports/185962 (follow up)
Notes:
svn path=/head/; revision=343104
|
|
|
|
|
|
|
|
|
|
| |
- After starting, wait for RabbitMQ to be available.
PR: ports/185962
Submitted by: Anes Mukhametov <anes@anes.su>
Notes:
svn path=/head/; revision=340614
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
ERL_LIBS was inherited from the current environment, and it may
contain paths to older versions of amqp_client, which may not be
compatible with the current RabbitMQ management plugin.
As a result, RabbitMQ would not start when the management plugin was
enabled, with this error:
{could_not_start,amqp_client,
{{supervisor_data,{invalid_strategy,simple_one_for_one_terminate}},
{amqp_client,start,[normal,[]]}}}
Notes:
svn path=/head/; revision=339337
|
|
|
|
|
|
|
|
|
| |
PR: ports/180389 (plus local changes)
Submitted by: Anton Yuzhaninov <ayuzhaninov@openstat.ru>
Approved by: maintainer timeout
Notes:
svn path=/head/; revision=325310
|
|
|
|
|
|
|
|
|
|
|
| |
- while here drop custom user installation in favor of portstree USERS framework
PR: ports/164671
Submitted by: maintainer, pneumann at gmail.com
Approved by: maintainer, crees (mentor)
Notes:
svn path=/head/; revision=290314
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
literal name_enable wherever possible, and ${name}_enable
when it's not, to prepare for the demise of set_rcvar().
In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other.
Notes:
svn path=/head/; revision=289156
|
|
|
|
|
|
|
|
|
| |
PR: ports/160027
Submitted by: Nicolas Szalay <nico@rottenbytes.info>
Approved by: Phillip Neumann <pneumann@gmail.com> (maintainer)
Notes:
svn path=/head/; revision=280850
|
|
|
|
|
|
|
|
|
| |
PR: ports/159364
Submitted by: Andrew <andrew@flarn.com>
Approved by: Phillip Neumann <pneumann@gmail.com> (maintainer) (with changes)
Notes:
svn path=/head/; revision=279442
|
|
|
|
|
|
|
|
|
| |
PR: ports/157422
Submitted by: Antoine van Gelder <antoine@artifactual.org.za>
Approved by: Phillip Neumann <pneumann@gmail.com> (maintainer)
Notes:
svn path=/head/; revision=275582
|
|
|
|
|
|
|
|
|
| |
PR: ports/153928
Submitted by: Phillip <pneumann@gmail.com> (maintainer)
Feature safe: yes
Notes:
svn path=/head/; revision=267724
|
|
|
|
|
|
|
|
| |
PR: ports/150678
Submitted by: Phillip Neumann (maintainer)
Notes:
svn path=/head/; revision=261432
|
|
|
|
|
|
|
|
| |
PR: ports/150168
Submitted by: Phillip Neumann <pneumann@gmail.com> (maintainer)
Notes:
svn path=/head/; revision=260843
|
|
|
|
|
|
|
|
| |
PR: ports/148456
Submitted by: Phillip <pneumann@gmail.com> (maintainer)
Notes:
svn path=/head/; revision=258055
|
|
|
|
|
|
|
| |
s#. %%RC_SUBR%%#. /etc/rc.subr#
Notes:
svn path=/head/; revision=251553
|
|
|
|
|
|
|
|
|
|
|
| |
binary package.
Push UID/GID/group/user substitutions into Makefile, use SUBST_LIST.
Tidy up variable definitions in Makefile.
Suggested by: wxs
Notes:
svn path=/head/; revision=237096
|
|
|
|
|
|
|
| |
the shell functions use the wrong quoting.
Notes:
svn path=/head/; revision=237089
|
|
|
|
|
|
|
|
| |
PR: 129751
Submitted by: "Phillip N." <pneumann@gmail.com> (maintainer)
Notes:
svn path=/head/; revision=224987
|
|
|
|
| |
Notes:
svn path=/head/; revision=222184
|
|
|
|
|
|
|
|
|
|
|
| |
- Convince RC script to use rabbitmq user.
PR: ports/128108
Submitted by: Nick Barkas <snb@threerings.net>
Approved by: Phillip N. <pneumann@gmail.com> (maintainer)
Notes:
svn path=/head/; revision=222183
|