| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | maintenance_mode_SUITE, queue_master_location_SUITE: Enable ↵ | Jean-Sébastien Pédron | 2020-07-23 | 2 | -25/+52 |
| | | | | | | | | | | | `maintenance_mode_status` feature flag This is a prerequisite for the testsuites to work. The second benefit is that if the feature flag is unavailable (say, in mixed-version testing), the testcases will be skipped. While here, remove all trailing whitespaces. | ||||
| * | rabbit_prelaunch_errors, rabbit_core_ff: Fix style consistency | Jean-Sébastien Pédron | 2020-07-23 | 2 | -17/+22 |
| | | |||||
| * | GitHub Actions: Regen workflows | Michael Klishin | 2020-07-22 | 2 | -358/+358 |
| | | |||||
| * | GitHub Actions: Regen workflows | Michael Klishin | 2020-07-22 | 2 | -722/+708 |
| | | |||||
| * | rabbitmq-diagnostics node_health_check is deprecated, remove its test suite | Michael Klishin | 2020-07-22 | 1 | -190/+0 |
| | | | | | it is timing-sensitive | ||||
| * | GitHub Actions: Regen workflows | Jean-Sébastien Pédron | 2020-07-22 | 2 | -362/+552 |
| | | | | | | | | | * Use the latest 3.7.x release candidate during mixed-version testing because no releases contain the latest fixes to the feature flags helpers yet. * Restore Elixir version to the oldest we support (also the compiler in recent versions of Elixir fails frequently, at least in Concourse). | ||||
| * | rabbit_prelaunch_conf: Integrate application load error to existing message | Jean-Sébastien Pédron | 2020-07-22 | 1 | -5/+4 |
| | | | | | | This fixes the layout of the logged list and the style of the source file. | ||||
| * | Update erlang.mk | dcorbacho | 2020-07-21 | 1 | -1/+2 |
| | | |||||
| * | Update rabbitmq-components.mk | Jean-Sébastien Pédron | 2020-07-21 | 1 | -1/+1 |
| | | |||||
| * | Update rabbitmq-components.mk | Michael Klishin | 2020-07-21 | 1 | -2/+2 |
| | | |||||
| * | rabbit_prelaunch_conf: log application loading failures | Michael Klishin | 2020-07-21 | 1 | -1/+3 |
| | | |||||
| * | Revert drop of Exhibit B on MPL 2.0 | dcorbacho | 2020-07-20 | 1 | -2/+8 |
| | | |||||
| * | Merge pull request #2415 from GitHubPang/master-fix-typo | Michael Klishin | 2020-07-20 | 1 | -1/+1 |
| |\ | | | | | Corrected a typo in man page of rabbitmqctl.8. | ||||
| | * | Corrected a typo. | GitHubPang | 2020-07-20 | 1 | -1/+1 |
| |/ | |||||
| * | A typo | Michael Klishin | 2020-07-17 | 1 | -1/+1 |
| | | |||||
| * | Improve a couple of error messages | Michael Klishin | 2020-07-17 | 1 | -3/+3 |
| | | |||||
| * | Update MPL2 license file, drop Exhibit B | Michael Klishin | 2020-07-17 | 1 | -8/+2 |
| | | | | | | | | | | and add a VMware copyright notice. We did not mean to make this code Incompatible with Secondary Licenses as defined in [1]. 1. https://www.mozilla.org/en-US/MPL/2.0/FAQ/ | ||||
| * | Merge pull request #2413 from rabbitmq/rabbitmq-server-2349-2 | Michael Klishin | 2020-07-16 | 1 | -1/+1 |
| |\ | | | | | Catch case where feature flag is not enabled | ||||
| | * | Catch case where feature flag is not enabled | Luke Bakken | 2020-07-15 | 1 | -1/+1 |
| |/ | | | | | | Follow-up to #2349 Part of #2321 | ||||
| * | Merge pull request #2349 from rabbitmq/rabbitmq-server-2321 | D Corbacho | 2020-07-14 | 16 | -84/+887 |
| |\ | | | | | Node drain (maintenance mode) operations | ||||
| | * | Correct two minor issues discovered by Dialyzer | Michael Klishin | 2020-07-14 | 2 | -11/+9 |
| | | | |||||
| | * | Sync license headers with MPL2 in master | Michael Klishin | 2020-07-14 | 2 | -25/+7 |
| | | | |||||
| | * | Hide maintenance mode behind a feature flag | Michael Klishin | 2020-07-14 | 6 | -49/+120 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Otherwise we'd lose mixed version cluster compatibility. We cannot pre-create a table since it will be checked for existence on cluster peers. We cannot use an upgrade function since it assumes a cluster-wide restart. A feature flag avoids as many headaches as possible and when flags are detected to be compatible on node start, they are all enabled automatically. References #2321. | ||||
| | * | Extract rabbit_networking:stop_ranch_listener_of_protocol/1 | Michael Klishin | 2020-07-14 | 1 | -1/+11 |
| | | | | | | | | | Part of rabbitmq/rabbitmq-server#2321 | ||||
| | * | Be more defensive when computing Ranch ref from protocol name | Michael Klishin | 2020-07-14 | 1 | -2/+4 |
| | | | | | | | | | Part of rabbitmq/rabbitmq-server#2321 | ||||
| | * | Report node maintenance status in 'rabbitmq-diagnostics status' | Michael Klishin | 2020-07-14 | 2 | -36/+55 |
| | | | | | | | | | Part of rabbitmq/rabbitmq-server#2321 | ||||
| | * | Make sure MQTT plugin closes its connections when a node is put into ↵ | Michael Klishin | 2020-07-14 | 1 | -0/+12 |
| | | | | | | | | | | | | | maintenance mode Part of rabbitmq/rabbitmq-server#2321 | ||||
| | * | More integration tests for maintenance mode | Michael Klishin | 2020-07-14 | 1 | -2/+34 |
| | | | | | | | | | References #2321 | ||||
| | * | More integration tests for maintenance mode | Michael Klishin | 2020-07-14 | 1 | -1/+49 |
| | | | | | | | | | References #2321 | ||||
| | * | Initial integration tests for maintenance mode | Michael Klishin | 2020-07-14 | 2 | -0/+158 |
| | | | |||||
| | * | Correctly compute local QQ replica/Ra server name when reviving | Michael Klishin | 2020-07-14 | 1 | -6/+8 |
| | | | | | | | | | | | | | Part of rabbitmq/rabbitmq-server#2312 Pair: @kjnilsson | ||||
| | * | Ditto | Michael Klishin | 2020-07-14 | 1 | -1/+1 |
| | | | |||||
| | * | Strip some trailing whitespace | Michael Klishin | 2020-07-14 | 1 | -1/+1 |
| | | | |||||
| | * | Node entering maintenance will shut down its local quorum queue replicas | Michael Klishin | 2020-07-14 | 2 | -10/+56 |
| | | | | | | | | | | | | | and restart them upon revival. Part of rabbitmq/rabbitmq-server#2321 | ||||
| | * | More logging for revival operations | Michael Klishin | 2020-07-14 | 1 | -0/+3 |
| | | | |||||
| | * | Unify Ranch ref construction for all listeners | Michael Klishin | 2020-07-14 | 1 | -1/+30 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This makes the refs predictable and easy to compute from a listener record. Then suspending all listeners becomes a lot simpler. While at it, make protocol applications clean up their listeners when they stop. This way tests and other callers that have to stop the app would not need to know anything about its listeners. Part of rabbitmq/rabbitmq-server#2321 | ||||
| | * | Maintenance mode: transfer leadership (primary replicas) of local CMQs | Michael Klishin | 2020-07-14 | 2 | -10/+68 |
| | | | | | | | | | Part of rabbitmq/rabbitmq#2321 | ||||
| | * | Introduce rabbit_maintenance:{drain,revive}/0 | Michael Klishin | 2020-07-14 | 3 | -13/+65 |
| | | | | | | | | | Part of #2321. | ||||
| | * | Typos | Michael Klishin | 2020-07-14 | 1 | -2/+3 |
| | | | |||||
| | * | Integrate node maintenance information into queue master locators | Michael Klishin | 2020-07-14 | 7 | -27/+130 |
| | | | | | | | | | | | | | | | | | | | | | For cases where no node is eligible we use the local node. This should only be possible during a brief window of time before a node that's been drained drops its connections. However, be benign and optimistically let the queue operation proceed. Part of rabbitmq/rabbitmq-server#2321 | ||||
| | * | Initial API bits for marking a node as being drained (or not) | Michael Klishin | 2020-07-14 | 4 | -17/+68 |
| | | | | | | | | | Part of #2321. | ||||
| | * | Add a table for tracking node maintenance/draining state | Michael Klishin | 2020-07-14 | 2 | -1/+20 |
| | | | |||||
| | * | rabbit_maintenance: simplify return values of listener suspension functions | Michael Klishin | 2020-07-14 | 1 | -16/+27 |
| | | | |||||
| | * | Introduce rabbit_maintenance:{suspend,resume}_all_client_listeners/2 | Michael Klishin | 2020-07-14 | 1 | -6/+33 |
| | | | | | | | | | References #2321 | ||||
| | * | Extract a function that computes Ranch listener references | Michael Klishin | 2020-07-14 | 2 | -8/+17 |
| | | | |||||
| | * | tcp_listener_sup: use maps for supervisor flags and child spec | Michael Klishin | 2020-07-14 | 2 | -13/+18 |
| | | | |||||
| | * | Introduce rabbit_networking:node_client_listeners/1 | Michael Klishin | 2020-07-14 | 2 | -1/+56 |
| |/ | |||||
| * | Merge pull request #2406 from rabbitmq/rabbitmq-server-2405 | Michael Klishin | 2020-07-12 | 2 | -3/+12 |
| |\ | | | | | Move networking boot step to end of startup | ||||
| | * | Log a message when listeners are about to be started | Michael Klishin | 2020-07-12 | 2 | -0/+2 |
| | | | |||||
| | * | Move networking boot step to end of startup | Luke Bakken | 2020-07-09 | 1 | -3/+10 |
| | | | | | | | | | | | | | | | This allows plugins to configure network listener settings and have those settings apply to all listeners when started. Fixes #2405 | ||||
