Page MenuHomeFreeBSD

net/rabbitmq: update to 3.8.0
Needs ReviewPublic

Authored by dch on Sun, Oct 6, 8:08 AM.

Details

Reviewers
olgeni
dumbbell
Summary

This adds raft-based quorum queues and mixed cluster version upgrades.
Package builds, upgraded a single node & checked web ui & rabbitmq-diagnostics
tools

"Works on My Machine"

I can't test a multi-node upgrade but otherwise it seems fine.

Diff Detail

Lint
No Linters Available
Unit
No Unit Test Coverage
Build Status
Buildable 26903
Build 25214: arc lint + arc unit

Event Timeline

dch created this revision.Sun, Oct 6, 8:08 AM
dch updated this revision to Diff 62971.Sun, Oct 6, 8:25 PM

tweak config sample

dch edited the summary of this revision. (Show Details)Sun, Oct 6, 8:28 PM

Hi!

I would wait for 3.8.1 (and skip 3.7.18): there is a bug with cluster upgrades in 3.7.18 and 3.8.0 when files are overwritten while the service is still running (because new modules are available in an old node).

Felix Ehlers on Twitter found out that setting RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS="+sbwt none" seems to reduce CPU usage.

What do you think? Could it be worthwhile to integrate it somehow, maybe as an setting in rc.conf?

I don't think it's that useful to configure this specific parameter from rc.onf. RabbitMQ already sources $PREFIX/etc/rabbitmq/rabbitmq-env.conf for this kind of environment variable.