summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* fixes typoAlvaro Videla2015-08-271-1/+1
|
* improves limit_ram_acks stats calculationAlvaro Videla2015-08-271-13/+20
|
* refactors DeltaRam calculation from stats0Alvaro Videla2015-08-271-6/+7
|
* improves push_alphas_to_betas paging performanceAlvaro Videla2015-08-271-18/+30
|
* improves limit_ram_acks batching performanceAlvaro Videla2015-08-271-6/+20
|
* reinstates Force parameter to write_index_to_disk_pagingAlvaro Videla2015-08-271-12/+15
|
* improves push_betas_to_deltas performanceAlvaro Videla2015-08-272-13/+143
| | | | | | | | | When messages are persistend to the index, instead of pushing one message at a time to the FHC, now first we accumulate them in a list that acts as a cache, and then we push them all at once once push_betas_to_deltas finished recursion. The same is done when marking the message as delivered.
* Merge pull request #281 from rabbitmq/rabbitmq-server-279Alvaro Videla2015-08-262-2/+3
|\ | | | | Reduce default QI journal size
| * Restore a commentMichael Klishin2015-08-261-0/+1
| |
| * Restore SEGMENT_ENTRY_COUNT, lower QI journal size but not as muchMichael Klishin2015-08-242-2/+2
| | | | | | | | | | This preserves index recovery but still reduces journal size by a noticeable amount.
| * Reduce default QI journal sizeMichael Klishin2015-08-222-2/+2
| | | | | | | | References #279, see #227 for background info.
* | Merge pull request #285 from rabbitmq/rabbitmq-server-282Michael Klishin2015-08-251-2/+16
|\ \ | |/ |/| Force essential listen socket options
| * Force essential listen socket optionsMichael Klishin2015-08-251-2/+16
|/ | | | Taken from Ranch, plus forces nodelay.
* Merge pull request #277 from nishan/stableMichael Klishin2015-08-191-1/+6
|\ | | | | On Linux, use -r option for 'sed'. -E is not present in versions earlier versions of 'sed'
| * On Linux, use -r option for 'sed'. -E is not present in versions earlier ↵Nishan Naseer2015-08-191-1/+6
|/ | | | versions of 'sed'
* Merge pull request #269 from erylee/stableAlvaro Videla2015-08-181-2/+9
|\ | | | | issue #268 - gen_server2 can fail to dispatch messages sent by a process to itself
| * issue #268 - gen_server2 can fail to dispatch messages sent by a process to ↵Feng Lee2015-08-161-2/+9
|/ | | | itself
* Fix versions comparison to work on Mac OS X tooJean-Sébastien Pédron2015-08-131-1/+17
| | | | | `sort -V` is indeed not portable. The new method is based on awk, hopefully a portable portion of the language!
* Makefile: Resolve $(USE_PROPER_QC) only when neededJean-Sébastien Pédron2015-08-131-1/+1
|
* Makefile: Use `erl -version` to do ERTS version testsJean-Sébastien Pédron2015-08-131-6/+8
| | | | This is way faster than starting a full VM.
* Add `ssl_compat` and `time_compat`Jean-Sébastien Pédron2015-08-122-0/+380
| | | | | They are not meant to be used by the Core. Their goal is to simplify the development of plugins which must support RabbitMQ 3.5.x and 3.6.x+.
* Merge branch 'rabbitmq-server-234' into stableJean-Sébastien Pédron2015-08-111-4/+2
|\
| * rabbitmq-server: Don't catch EXIT "signal"Jean-Sébastien Pédron2015-08-111-4/+2
| | | | | | | | | | | | | | | | | | The only reason for the script to terminate is that RabbitMQ exited. By trying to stop it again in the EXIT signal handler, we could stop a newer instance of RabbitMQ. This caused the testsuite to fail in an unexpected way. References #234.
* | make stop-node: Stop the node synchronouslyJean-Sébastien Pédron2015-08-111-1/+5
| | | | | | | | ... ie. wait for the process to actually exit.
* | Merge pull request #258 from rabbitmq/rabbitmq-server-234Jean-Sébastien Pédron2015-08-101-28/+68
|\ \ | |/ | | rabbitmq-server: Catch SIG{HUP,INT,TERM,TSTP} and exit gracefully
| * rabbitmq-server: Catch SIG{HUP,INT,TERM,TSTP} and exit gracefullyJean-Sébastien Pédron2015-08-101-28/+68
|/ | | | | | | | | This is only done when RabbitMQ runs in the foreground and when the Erlang shell is disabled ($RABBITMQ_ALLOW_INPUT is unset). This should be useful to Docker where the service runs as PID 1. Fixes #234.
* Warn about exported variablesJean-Sébastien Pédron2015-08-073-7/+10
| | | | | | | Fix the reported warning in `credit_flow.erl` and `rabbit_table.erl`. This is the default setting in erlang.mk, so fixing this directly in RabbitMQ will ease future work on erlang.mk or Rebar.
* Merge pull request #253 from rabbitmq/rabbitmq-server-251Jean-Sébastien Pédron2015-08-051-0/+9
|\ | | | | Memory monitor: Log a warning if a 32-bit version of Erlang is used
| * Memory monitor: Log a warning if a 32-bit version of Erlang is usedJean-Sébastien Pédron2015-08-051-0/+9
|/ | | | Fixes #251.
* gm: Remove an unused variable in terminate/2Jean-Sébastien Pédron2015-07-301-2/+1
| | | | The variable was left unused after the fix to #224.
* Merge pull request #243 from Jakauppila/rabbitmq-server-243Michael Klishin2015-07-291-7/+12
|\ | | | | Fixes a logic problem with NODE_IP_ADDRESS and NODE_PORT in rabbitmq-env.bat.
| * Fixes a logic problem with NODE_IP_ADDRESS and NODE_PORT in rabbitmq-env.bat.Jared Kauppila2015-07-291-7/+12
| | | | | | Fixes the logic for NODE_IP_ADDRESS and NODE_PORT. First, check for the existence of the environment variable, then the definition if set via conf file, then proceed with the original logic on setting the IP/Port variables.
* | Missing a backslashJared Kauppila2015-07-291-1/+1
| | | | | | Added a missing backslash.
* | Adding quotes to the !RABBITMQ_CONF_ENV_FILE! callJared Kauppila2015-07-291-1/+1
| | | | | | Added quotes around the call for the !RABBITMQ_CONF_ENV_FILE! file.
* | Modify the default path of RABBITMQ_CONF_ENV_FILE.Jared Kauppila2015-07-291-1/+1
|/ | | Added the prefix `RABBITMQ_` to `CONF_ENV_FILE` since it can't be overridden from the file anyways. Updated the default path to `!RABBITMQ_BASE!` so it'll default to that path if only the Base is overridden or go to the same `!APPDATA!` path if not.
* Merge branch 'rabbitmq-server-224' into stableMichael Klishin2015-07-291-6/+41
|\
| * GM: Remove debug messages added in 08f25ec6Jean-Sébastien Pédron2015-07-291-23/+7
| | | | | | | | References #224.
| * GM: Wait for messages to be ACK'd before exitingJean-Sébastien Pédron2015-07-291-6/+57
|/ | | | | | | | | | | | | | | When the GM is asked to stop, it flushes the pending messages but does not ensure those messages are actually delivered to all members. In some situations, this can lead to other GMs detecting that this GM is unexpectedly down, even if this GM just sent a message to ask them to stop as well. When this happens in the case of queue mirroring for instance, this causes a slave to promote itself as the new master, and the old master to wait forever that other slaves exit. Fixes #224.
* Merge pull request #236 from legoscia/remove_nonexistent_bindingsMichael Klishin2015-07-291-9/+10
|\ | | | | Don't crash when removing non-existent bindings
| * Don't crash when removing non-existent bindingsMagnus Henoch2015-07-281-9/+10
|/ | | | | | | In rabbit_exchange_type_topic:remove_bindings/3, if the binding we're removing cannot be found, ignore it and keep going. Fixes #235.
* Merge branch 'rabbitmq-server-226' into stableMichael Klishin2015-07-273-9/+43
|\
| * Merge branch 'stable' into rabbitmq-server-226Michael Klishin2015-07-272-0/+9
| |\ | |/ |/|
* | Commit package change logsMichael Klishin2015-07-222-0/+9
| |
| * Log if FHC buffering is enabled or not during startupJean-Sébastien Pédron2015-07-241-0/+11
| | | | | | | | References #226.
| * file_handle_cache: Add a config option to disable bufferingJean-Sébastien Pédron2015-07-222-9/+32
|/ | | | | | | | | | | | | To disable read buffering, one has to put the following line in rabbitmq.config: [ {rabbit, [ {fhc_read_buffering, false} ]} ]. Fixes #226.
* Do not ignore /ebin entirely as it contains rabbit_app.inrabbitmq_v3_5_4Jean-Sébastien Pédron2015-07-221-1/+1
|
* rabbitmq-echopid.bat is mean to be executableMichael Klishin2015-07-211-0/+0
|
* Load rabbitmq-env.bat in a cwd-independent wayMichael Klishin2015-07-212-2/+4
|
* Make sure rabbitmqctl.bat arguments are not overwrittenrabbitmq_v3_5_4_rc2Michael Klishin2015-07-151-31/+0
|
* Bring back ERLANG_HOME checkMichael Klishin2015-07-151-1/+13
|