rabbitmq-server/deps/rabbit_common
Luke Bakken b22461c4a7 Add `NON_DETERMINISTIC` make variable (#14577)
Follow-up to:
* #3442
* 93db480bc4
* #13899
* #14326

Simply changing `+=` to `?=` doesn't work as there are other important
statements added to `RMQ_ERLC_OPTS` that can't be left out when `make
RMQ_ERLC_OPTS=''` is run. This only became apparent when a completely
cleaned-out checkout of `rabbitmq/rabbitmq-server` was attempted to be
built with that command.

This adds `NON_DETERMINISTIC` which will be used like this:

```
make NON_DETERMINISTIC=true
```

...and `+deterministic` won't be passed to `erlc` or other commands.

(cherry picked from commit 2eb8ce5e0a)
2025-09-26 03:25:43 +00:00
..
include Speed up fanout exchange (#14546) (#14563) 2025-09-17 17:43:02 +02:00
mk Add `NON_DETERMINISTIC` make variable (#14577) 2025-09-26 03:25:43 +00:00
src Code to clean up queue process state when crashed 2025-09-15 17:27:32 +00:00
test Queues with plugins - remove unused include form rabbit registry suite 2025-05-17 23:33:12 +02:00
CODE_OF_CONDUCT.md Replace files with symlinks 2022-04-15 06:04:29 -07:00
CONTRIBUTING.md Replace files with symlinks 2022-04-15 06:04:29 -07:00
LICENSE Replace @rabbitmq.com addresses with rabbitmq-core@groups.vmware.com 2023-06-20 15:40:13 +04:00
LICENSE-BSD-recon Add recon license file 2017-10-12 18:31:28 +03:00
LICENSE-MIT-Erlware-Commons Add Erlware Commons license, fix LICENSE. 2016-10-14 10:42:20 +01:00
LICENSE-MIT-Mochi Rename mochinum, mochiweb_util and ec_semver modules 2016-11-24 16:18:39 +01:00
LICENSE-MPL-RabbitMQ Revert drop of Exhibit B on MPL 2.0 2020-08-20 14:26:59 +03:00
Makefile Add xmerl to PLT_APPS for rabbit_common 2025-06-27 12:42:56 +02:00
README.md Remove Travis badge :( 2017-06-16 01:38:17 +03:00
codegen.py Fix AMQP-0.8 :) 2025-07-18 08:43:03 +02:00
development.post.mk Switch the default python binary for codegen scripts to python3 2022-06-02 10:58:42 +02:00
development.pre.mk Support publish to Hex.pm 2016-12-16 14:50:29 +01:00

README.md

RabbitMQ Common

This library is shared between RabbitMQ server, RabbitMQ Erlang client and other RabbitMQ ecosystem projects.