| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Doc comment | Michael Klishin | 2015-04-03 | 1 | -0/+3 |
| | | |||||
| * | Merge branch 'stable' | Michael Klishin | 2015-04-03 | 2 | -0/+9 |
| |\ | |||||
| | * | Commit package changelogs for 3.5.1 | Michael Klishin | 2015-04-03 | 2 | -0/+9 |
| | | | |||||
| * | | Merge branch 'stable' | Simon MacMullen | 2015-03-30 | 1 | -5/+9 |
| |\ \ | |/ | |||||
| | * | Merge branch 'rabbitmq-server-86' into stablerabbitmq_v3_5_1 | Simon MacMullen | 2015-03-30 | 1 | -5/+9 |
| | |\ | |||||
| | | * | erase_ch/2 should return ctags for just the erased channel, not all of them. | Simon MacMullen | 2015-03-30 | 1 | -5/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | This was not noticed for a long time because the only use of those ctags was to emit consumer_deleted events which were handled by the management database, and it ignored invalid {channel, ctag} combinations. However, it did end up doing more work - and closing n channels out of m became O(nm) instead of just O(n). References #86. | ||||
| * | | | Merge branch 'pull-request-83-fixups' | Simon MacMullen | 2015-03-27 | 3 | -33/+51 |
| |\ \ \ | |||||
| | * | | | Minor tidy-ups | Simon MacMullen | 2015-03-27 | 2 | -7/+11 |
| | | | | | | | | | | | | | | | | | | | | | Reify the default pool name a bit more, rename DEFAULT_SERVER to DEFAULT_POOL since that's what it identifies. | ||||
| | * | | | Merge branch 'master' into reusable-worker-pool | Alex Thomas | 2015-03-25 | 9 | -35/+113 |
| | |\ \ \ | |||||
| | * | | | | allow multiple instances of worker_pool | ash-lshift | 2015-03-24 | 3 | -33/+47 |
| | | | | | | |||||
| * | | | | | Merge branch 'stable' | Jean-Sébastien Pédron | 2015-03-26 | 5 | -9/+66 |
| |\ \ \ \ \ | |_|/ / / |/| | / / | | |/ / | |/| | | |||||
| | * | | | Merge pull request #79 from rabbitmq/rabbitmq-server-78 | Jean-Sébastien Pédron | 2015-03-26 | 2 | -3/+58 |
| | |\ \ \ | | | | | | | | | | | Limit x-death growth to one entry per queue | ||||
| | | * | | | rabbit_dead_letter.erl: Fix shadowing of variable 'Info' | Jean-Sébastien Pédron | 2015-03-26 | 1 | -12/+18 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | While here, wrap long lines to fit 80 columns. References #78. | ||||
| | | * | | | Refactoring, x-death.counter => x-death.count | Michael Klishin | 2015-03-26 | 2 | -34/+35 |
| | | | | | | |||||
| | | * | | | Identify x-death events by {queue, reason}, add a counter | Michael Klishin | 2015-03-25 | 1 | -17/+29 |
| | | | | | | |||||
| | | * | | | Limit x-death growth to one entry per queue | Michael Klishin | 2015-03-20 | 1 | -3/+39 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Otherwise the list can grow forever in some cases. Fixes #78. | ||||
| | * | | | | Merge pull request #82 from rabbitmq/rabbitmq-server-72 | Jean-Sébastien Pédron | 2015-03-26 | 1 | -1/+1 |
| | |\ \ \ \ | | | | | | | | | | | | | PR for rabbitmq/rabbitmq-server#72 | ||||
| | | * | | | | rabbitmq-server.ocf: Pass ${RABBITMQ_PID_FILE} to "rabbitmqctl stop" | Jean-Sébastien Pédron | 2015-03-25 | 1 | -1/+1 |
| | | | |_|/ | | |/| | | | | | | | | | | | | | | | | | | | | | | Submitted by jmcmeek on GitHub. Fixes #72. | ||||
| | * | | | | Merge pull request #81 from rabbitmq/rabbitmq-server-74 | Michael Klishin | 2015-03-26 | 2 | -5/+7 |
| | |\ \ \ \ | | |/ / / | |/| | | | PR for rabbitmq/rabbitmq-server#74 | ||||
| | | * | | | Add 'channel' as a new log category | Jean-Sébastien Pédron | 2015-03-24 | 2 | -5/+7 |
| | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For instance, one can use the following configuration to disable messages related to channels: [ {rabbit, [ {log_levels, [{channel, none}]} ]} ]. References #74. | ||||
| * | | | | Merge branch 'stable' | Jean-Sébastien Pédron | 2015-03-23 | 1 | -23/+66 |
| |\ \ \ \ | |/ / / | |||||
| | * | | | Merge branch 'rabbitmq-server-69' into stable | Jean-Sébastien Pédron | 2015-03-23 | 1 | -23/+66 |
| | |\ \ \ | | |/ / | |/| | | |||||
| | | * | | Improvements to tune_read_buffer_limit | Simon MacMullen | 2015-03-23 | 1 | -13/+25 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Take into account the size of the current read if appropriate, add an extra byte when shrinking so next time we know how we did, and fix comments all round. References #69. | ||||
| | | * | | file_handle_cache: Remove the "no read buffer" comment in the essay | Jean-Sébastien Pédron | 2015-03-23 | 1 | -5/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | While here, fix two typos. References #69. | ||||
| | | * | | Tune the read buffer size to prevent pathological behaviour | Simon MacMullen | 2015-03-23 | 1 | -20/+51 |
| | |/ / | | | | | | | | | | ...such as when we are reading backwards through a file. References #69. | ||||
| * | | | Merge branch 'stable' | Jean-Sébastien Pédron | 2015-03-18 | 2 | -0/+2 |
| |\ \ \ | |/ / | |||||
| | * | | Merge branch 'rabbitmq-server-68' into stable | Jean-Sébastien Pédron | 2015-03-18 | 2 | -0/+2 |
| | |\ \ | |||||
| | | * | | Alter RabbitMQ database directory permissions for .deb and .rpm packages | Michael Klishin | 2015-03-18 | 2 | -0/+2 |
| | |/ / | | | | | | | | | | | | | | | | | | | * Revoke group writing permission * Revoke all "others" permissions References #68. | ||||
| * | | | Merge branch 'stable' | Simon MacMullen | 2015-03-13 | 1 | -4/+14 |
| |\ \ \ | |/ / | |||||
| | * | | Merge branch 'rabbitmq-server-65' into stable | Simon MacMullen | 2015-03-13 | 1 | -3/+6 |
| | |\ \ | |||||
| | | * | | Make sure we have the properties before trying to use them. References #65. | Simon MacMullen | 2015-03-13 | 1 | -3/+6 |
| | | | | | |||||
| | * | | | Merge branch 'rabbitmq-server-67' into stable | Simon MacMullen | 2015-03-13 | 1 | -1/+8 |
| | |\ \ \ | | |/ / | |||||
| | | * | | Priority queue ram_duration/1 should be the minimum of sub-queues', not the ↵ | Simon MacMullen | 2015-03-13 | 1 | -1/+8 |
| | |/ / | | | | | | | | | | sum. (References #67) | ||||
| * | | | Merge branch 'stable' | Jean-Sébastien Pédron | 2015-03-11 | 0 | -0/+0 |
| |\ \ \ | |/ / | |||||
| | * | | Merge branch 'master' into stable | Jean-Sébastien Pédron | 2015-03-11 | 65 | -1081/+3284 |
| | |\ \ | |/ / |/| | | |||||
| * | | | Deb changelogs for release 3.5.0 (rerolled)rabbitmq_v3_5_0 | Jean-Sébastien Pédron | 2015-03-11 | 1 | -1/+1 |
| | | | | |||||
| * | | | Merge branch 'bug26638' | Simon MacMullen | 2015-03-11 | 1 | -2/+1 |
| |\ \ \ | |||||
| | * | | | More reliable way to find the erl executable. | Simon MacMullen | 2015-03-11 | 1 | -2/+1 |
| |/ / / | | | | | | | | | | | | | | | | The old way did not work if erl was not in ${ERLANG_HOME}/bin. The new way looks like it should only work if erl is on the ${PATH} - but in fact the Erlang VM arranges things so that is always true! | ||||
| * | | | RPM/deb changelogs for release 3.5.0 | Jean-Sébastien Pédron | 2015-03-11 | 2 | -0/+9 |
| | | | | |||||
| * | | | Ignore ./etc/* | Michael Klishin | 2015-03-11 | 1 | -0/+1 |
| | | | | |||||
| * | | | Merge branch 'bug26636' | Simon MacMullen | 2015-03-10 | 2 | -6/+20 |
| |\ \ \ | |_|/ |/| | | |||||
| | * | | Rename things to be slightly clearer | Simon MacMullen | 2015-03-10 | 1 | -3/+3 |
| | | | | |||||
| | * | | rabbit_node_monitor: Exclude Mnesia-synced nodes when clearing partitions | Jean-Sébastien Pédron | 2015-03-10 | 1 | -1/+3 |
| | | | | | | | | | | | | | | | | Otherwise, in handle_dead_rabbit(), if the specified node is already back in the cluster, "partitions" will not be emptied. | ||||
| | * | | rabbit_node_monitor: In handle_dead_rabbit(), consider node down once | Jean-Sébastien Pédron | 2015-03-09 | 1 | -4/+12 |
| | | | | | | | | | | | | | | | | | | | | | | | | | ... in pause conditions, especially if the remote node is back in the cluster already. This gives the node a chance to enter a pause mode. Without this, partitions may never be fixed. | ||||
| | * | | rabbit_networking: In on_node_down(), don't remove listeners if node is back | Jean-Sébastien Pédron | 2015-03-09 | 1 | -1/+5 |
| |/ / | | | | | | | | | | | | | | | If the node is already back in the cluster at the time rabbit_networking:on_node_down() is called don't remove the specified node's listeners. Otherwise, we would loose the record from the entire cluster, creating an inconsistency between the running listeners and the recorded ones. | ||||
| * | | Merge branch 'bug26633' | Simon MacMullen | 2015-03-06 | 1 | -2/+16 |
| |\ \ | |||||
| | * | | Partial partition: Don't act if pause_if_all_down is about to pause | Jean-Sébastien Pédron | 2015-03-05 | 1 | -2/+16 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | At least, this fixes the following crash, when the partial partition detection tries to close the connection while RabbitMQ is stopping: ** Reason for termination == ** {timeout,{gen_server,call, [application_controller, {set_env,kernel,dist_auto_connect,never}]}} | ||||
| * | | | Merge branch 'bug26632' | Jean-Sébastien Pédron | 2015-03-06 | 2 | -19/+40 |
| |\ \ \ | |/ / |/| | | |||||
| | * | | Autoheal: Wait for current outside app. process to finish | Jean-Sébastien Pédron | 2015-03-05 | 2 | -19/+40 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | rabbit_node_monitor:run_outside_applications/2 gains a new argument to indicate if the caller is willing is let a possible current outside application process to finish before its own function can run. If this argument is false, the current behaviour is kept: the function is not executed. This fixes a bug where autoheal's outside application function was not executed if pause_if_all_down's outside application function was still running (ie. rabbit:start() didn't return yet). The bug caused the loser to not stop and thus the autoheal process to never complete. Now, the autoheal outside application function waits for the pause_if_all_down function to finish before stopping the loser. | ||||
| * | | | Merge branch 'bug26628' | Simon MacMullen | 2015-03-05 | 1 | -43/+147 |
| |\ \ \ | |||||
