rabbitmq-server/deps/rabbitmq_cli/lib/rabbitmq/cli
Loïc Hoguin f101e8a212 Use Erlang.mk's native Elixir support for CLI
This avoids using Mix while compiling which simplifies
a number of things and let us do further build improvements
later on.

Elixir is only enabled from within rabbitmq_cli currently.

Eunit is disabled since there are only Elixir tests.

Dialyzer will force-enable Elixir in order to process
Elixir-compiled beam files.

This commit also includes a few changes that are
related:

 * The Erlang distribution will now be started for parallel-ct

 * Many unnecessary PROJECT_MOD lines have been removed

 * `eunit_formatters` has been removed, it provides little value

 * The new `maybe_flock` Erlang.mk function is used where possible

 * Build test deps when testing rabbitmq_cli (Mix won't do it anymore)

 * rabbitmq_ct_helpers now use the early plugins to have Dialyzer
   properly set up

(cherry picked from commit c5d150a7ef)
2025-03-25 15:20:23 +00:00
..
core RMQ-1263 CLI tools: replace Erlang files with Elixir 2025-03-14 05:03:42 +00:00
ctl RMQ-1263 CLI tools: replace Erlang files with Elixir 2025-03-14 05:03:42 +00:00
diagnostics Remove observer_cli from CLI escritps 2025-03-12 19:19:31 +00:00
formatters Use Erlang.mk's native Elixir support for CLI 2025-03-25 15:20:23 +00:00
plugins test plugin list supressed warnings, refs: #10865 and #10870 2024-03-28 12:46:19 +00:00
printers Bump (c) line year 2025-01-01 17:54:10 -05:00
queues/commands Merge pull request #13451 from rabbitmq/fix-delete-error 2025-03-04 10:04:14 -05:00
streams/commands Remove set_stream_retention_policy command 2025-02-19 09:39:14 +00:00
upgrade/commands Bump (c) line year 2025-01-01 17:54:10 -05:00
auto_complete.ex Bump (c) line year 2025-01-01 17:54:10 -05:00
command_behaviour.ex Bump (c) line year 2025-01-01 17:54:10 -05:00
default_output.ex Bump (c) line year 2025-01-01 17:54:10 -05:00
formatter_behaviour.ex Bump (c) line year 2025-01-01 17:54:10 -05:00
information_unit.ex Bump (c) line year 2025-01-01 17:54:10 -05:00
printer_behaviour.ex Bump (c) line year 2025-01-01 17:54:10 -05:00
time_unit.ex Bump (c) line year 2025-01-01 17:54:10 -05:00