summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* rabbit_cli: Remove all rpc_call() clausesJean-Sébastien Pédron2017-06-281-21/+1
| | | | | | | | | They seem to be unused and rpc_call/7 calls rabbit_misc:rpc_call/7 which doesn't exist. Reported by xref. [#140125673]
* docs/rabbitmqctl.8: Fix various syntax errorsJean-Sébastien Pédron2017-06-281-46/+55
| | | | | | | | | | | | | | | | Some common mistakes such as: - no newline after a final `.`; - mdoc commands in the middle of a paragraph; - `Op` used even though it shouldn't enclose remaining content on this line I also changed variants (e.g. -t and --timeout) so they are separated by comas, not pipes, because this is the conventions for them: they are the same thing, not different options you have to pick. Finally, a few typos were also fixed. [#144034507]
* rabbitmqctl man page grammarDaniil Fedotov2017-06-281-2/+2
|
* Added command manuals for commands provided by plugins.Daniil Fedotov2017-06-271-0/+298
|
* Merge pull request #1225 from rabbitmq/rabbitmq-common-198Michael Klishin2017-06-273-0/+49
|\ | | | | Add rabbit_tracer boot step for running Looking Glass
| * Ignore callgraph.dot*Michael Klishin2017-06-271-0/+1
| |
| * Log when Looking Glass is enabledMichael Klishin2017-06-271-0/+1
| |
| * Merge branch 'master' into rabbitmq-common-198Michael Klishin2017-06-2757-1283/+7751
| |\
| * \ Merge branch 'master' into rabbitmq-common-198Michael Klishin2017-05-2711-1635/+153
| |\ \
| * | | Rename rabbit_tracer to rabbit_looking_glassLoïc Hoguin2017-05-252-3/+3
| | | |
| * | | Ignore more tracing tool artifactsMichael Klishin2017-05-211-0/+2
| | | |
| * | | Add rabbit_tracer boot step for running Looking GlassLoïc Hoguin2017-05-182-0/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It will run only if RABBITMQ_TRACER is defined. It contain a list of M:F (for example RABBITMQ_TRACER="abc:def,ghi:jkl") that are functions returning Looking Glass trace specifications. This commit comes with one such function, rabbit_tracer:connections. It will trace all existing and future connection processes across all rabbit and rabbit_common applications. More functions will need to be added to trace specific parts of RabbitMQ, or to trace plugins. For example there could be functions for tracing channels, or data collection for management. Trace specifications can be combined to get the target you need.
* | | | Merge pull request #1274 from rabbitmq/rabbitmq-mqtt-139Michael Klishin2017-06-273-6/+93
|\ \ \ \ | | | | | | | | | | Pass in extra arguments to authentication backend
| * \ \ \ Merge branch 'master' into rabbitmq-mqtt-139Michael Klishin2017-06-272-21/+1
| |\ \ \ \ | | | |_|/ | | |/| |
| * | | | Merge branch 'master' into rabbitmq-mqtt-139Michael Klishin2017-06-2622-1211/+6977
| |\ \ \ \
| * | | | | CompileMichael Klishin2017-06-261-1/+1
| | | | | |
| * | | | | Log this as an error, provide more detailsMichael Klishin2017-06-261-1/+1
| | | | | |
| * | | | | SimplifyMichael Klishin2017-06-261-4/+1
| | | | | |
| * | | | | Merge branch 'master' into rabbitmq-mqtt-139Michael Klishin2017-06-267-20/+74
| |\ \ \ \ \
| * | | | | | Pass in extra arguments to authentication backendArnaud Cogoluègnes2017-06-223-6/+96
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Those extra arguments are extracted from an external module, the convention being "rabbit_%protocol%_connection_info" for the module name. This allows to pass in plugin-specific authentication arguments, e.g. client ID in the case of MQTT. Part of rabbitmq/rabbitmq-mqtt#139
* | | | | | | Improve options section in rabbitmqctl man pageDaniil Fedotov2017-06-271-2/+12
| | | | | | |
* | | | | | | Add 3.7 commands to rabbitmqctl man page.Daniil Fedotov2017-06-271-10/+70
| |_|_|/ / / |/| | | | |
* | | | | | Merge branch 'stable'Michael Klishin2017-06-272-21/+1
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | |
| * | | | | Merge pull request #1275 from rabbitmq/add-otp-version-to-server-propertiesMichael Klishin2017-06-271-1/+1
| |\ \ \ \ \ | | | | | | | | | | | | | | Add OTP version to server properties
| | * | | | | Add OTP version to server properties during connection negotiationGerhard Lazu2017-06-261-1/+1
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I wanted to know which Erlang & RabbitMQ version I am benchmarking against. Whilst RabbitMQ version was already exposed via server properties, Erlang version wasn't. Since otp_release/0 is in rabbit_misc, it felt natural to add this functionality there, especially since testing it via rabbit_reader felt awkward.
| * | | | | Remove dead testsGerhard Lazu2017-06-261-20/+0
| | | | | |
* | | | | | Merge branch 'stable'Jean-Sébastien Pédron2017-06-261-15/+1
|\ \ \ \ \ \ | |/ / / / /
| * | | | | rabbit_nodes_common: Move ensure_epmd() from rabbitmq-serverJean-Sébastien Pédron2017-06-261-15/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In `master`, it is used by the new CLI. [#147436507]
* | | | | | unit_SUITE: Move auth_backend_internal_expand_topic_permission() from ↵Jean-Sébastien Pédron2017-06-261-0/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | rabbitmq-common The module it tests was already moved. [#147436507]
* | | | | | Merge branch 'stable'Jean-Sébastien Pédron2017-06-260-0/+0
|\ \ \ \ \ \ | |/ / / / /
| * | | | | Merge branch 'resolve-deps-circles' into stableJean-Sébastien Pédron2017-06-2620-1190/+6502
| |\ \ \ \ \
| | * | | | | Move rabbit_net:accept_ack() to rabbit_networkingJean-Sébastien Pédron2017-06-262-2/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ... in rabbitmq-server. This resolves a reverse dependency of rabbitmq-common on rabbitmq-server. However, this breaks the API because we can't keep a compatibility function. [#118490793]
| | * | | | | rabbit_auth_backend_internal: with_user_and_vhost() was movedJean-Sébastien Pédron2017-06-261-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ... to rabbit_vhost. [#118490793]
| | * | | | | Move modules which don't belong to rabbitmq-common hereJean-Sébastien Pédron2017-06-2610-0/+4464
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Those modules depend on rabbitmq-server but they are used neither by the Erlang client nor by rabbitmq-common itself. They are imported as-is. Some may need further changes after the import. This resolves the dependency of rabbitmq-common on rabbitmq-server. [#118490793]
| | * | | | | rabbit_vhost: Move with_user_and_vhost/3 from rabbit_misc in rabbitmq-commonJean-Sébastien Pédron2017-06-261-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a breaking change and we'll need to update users of this API. This resolves a dependency of rabbitmq-common on rabbitmq-server. [#118490793]
| | * | | | | mnesia_sync: Move to rabbitmq-commonJean-Sébastien Pédron2017-06-261-73/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Thi resolves a dependency of rabbitmq-common on rabbitmq-server. [#118490793]
| | * | | | | worker_pool: Move to rabbitmq-commonJean-Sébastien Pédron2017-06-263-421/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Thi resolves a dependency of rabbitmq-common on rabbitmq-server. [#118490793]
| | * | | | | Move rabbit_networking and rabbit_reader from rabbitmq-commonJean-Sébastien Pédron2017-06-262-0/+2014
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | They are not used by rabbitmq-common or rabbitmq-erlang-client anymore. This solves a dependency of rabbitmq-common on rabbitmq-server. [#118490793]
| | * | | | | rabbit_log: Move it from rabbitmq-server to rabbitmq-commonJean-Sébastien Pédron2017-06-261-108/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It obviously depends on a running broker, but some modules in rabbitmq-common call it. This resolves a dependency of rabbitmq-common on rabbitmq-server. [#118490793]
| | * | | | | vm_memory_monitor, rabbit_resource_monitor_misc: Move to rabbitmq-commonJean-Sébastien Pédron2017-06-262-587/+0
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vm_memory_monitor is used by file_handle_cache which was previously moved here (see commit c36be242a58863be872b08b9bc0ec79c6d23b1db). rabbit_resource_monitor_misc is used by vm_memory_monitor. They are generic enough to be moved to rabbitmq-common. This resolves a dependency of rabbitmq-common on rabbitmq-server. [#118490793]
* | | | | | Merge branch 'resolve-deps-circles-in-master'Jean-Sébastien Pédron2017-06-2621-1211/+6956
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | |
| * | | | | Move rabbit_net:accept_ack() to rabbit_networkingJean-Sébastien Pédron2017-06-262-2/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ... in rabbitmq-server. This resolves a reverse dependency of rabbitmq-common on rabbitmq-server. However, this breaks the API because we can't keep a compatibility function. [#118490793] (cherry picked from commit 3d09dc5fa2ea67eab355d82292fd026e475277a2)
| * | | | | rabbit_auth_backend_internal: with_user_and_vhost() was movedJean-Sébastien Pédron2017-06-261-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ... to rabbit_vhost. [#118490793] (cherry picked from commit d5b5b8089b249eb36d074b296b13f753e24b932f)
| * | | | | Move modules which don't belong to rabbitmq-common hereJean-Sébastien Pédron2017-06-2610-0/+4817
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Those modules depend on rabbitmq-server but they are used neither by the Erlang client nor by rabbitmq-common itself. They are imported as-is. Some may need further changes after the import. This resolves the dependency of rabbitmq-common on rabbitmq-server. [#118490793] (cherry picked from commit 9cf0cfea9eb087b9df1c0e6ab636601be6c9a7cb)
| * | | | | rabbit_vhost: Move with_user_and_vhost/3 from rabbit_misc in rabbitmq-commonJean-Sébastien Pédron2017-06-261-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a breaking change and we'll need to update users of this API. This resolves a dependency of rabbitmq-common on rabbitmq-server. [#118490793] (cherry picked from commit 3ad84520cb23e4bf05662e43384870de529d21a6)
| * | | | | mnesia_sync: Move to rabbitmq-commonJean-Sébastien Pédron2017-06-261-73/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Thi resolves a dependency of rabbitmq-common on rabbitmq-server. [#118490793] (cherry picked from commit ef5fc31c6eb8033895a7f4b29ab715f4ce313651)
| * | | | | worker_pool: Move to rabbitmq-commonJean-Sébastien Pédron2017-06-263-421/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Thi resolves a dependency of rabbitmq-common on rabbitmq-server. [#118490793] (cherry picked from commit b634a84851505535d9e8ecb7eb96584dfa371f58)
| * | | | | Move rabbit_networking and rabbit_reader from rabbitmq-commonJean-Sébastien Pédron2017-06-262-0/+2115
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | They are not used by rabbitmq-common or rabbitmq-erlang-client anymore. This solves a dependency of rabbitmq-common on rabbitmq-server. [#118490793] (cherry picked from commit 7d470b84f004cbcddefa960df0c65bbcb95d9a83)
| * | | | | rabbit_log: Move it from rabbitmq-server to rabbitmq-commonJean-Sébastien Pédron2017-06-262-129/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It obviously depends on a running broker, but some modules in rabbitmq-common call it. This resolves a dependency of rabbitmq-common on rabbitmq-server. `master` branch only: Also move rabbit_log.hrl from rabbitmq-server to rabbitmq-common. [#118490793] (cherry picked from commit 5f2c1152890f44e60af92b8ca97b922f0d0e9bed)
| * | | | | vm_memory_monitor, rabbit_resource_monitor_misc: Move to rabbitmq-commonJean-Sébastien Pédron2017-06-262-587/+0
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vm_memory_monitor is used by file_handle_cache which was previously moved here (see commit c36be242a58863be872b08b9bc0ec79c6d23b1db). rabbit_resource_monitor_misc is used by vm_memory_monitor. They are generic enough to be moved to rabbitmq-common. This resolves a dependency of rabbitmq-common on rabbitmq-server. [#118490793] (cherry picked from commit 95c993dc848c679da0a130965920eb31e104104f)