| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | implemented rabbit_misc:pmerge to manage default values in proplists | Giuseppe Privitera | 2015-09-03 | 2 | -1/+15 |
| | | |||||
| * | Merge branch 'stable' | Michael Klishin | 2015-09-01 | 1 | -16/+23 |
| |\ | |||||
| | * | Merge pull request #292 from rabbitmq/rabbitmq-server-291 | Michael Klishin | 2015-09-01 | 1 | -16/+23 |
| | |\ | | | | | | | fetches IndexMaxSize at BQ init time | ||||
| | | * | fetches IndexMaxSize at BQ init time | Alvaro Videla | 2015-09-01 | 1 | -16/+23 |
| | | | | | | | | | | | | | Fixes #291 | ||||
| * | | | Merge stable into master | Michael Klishin | 2015-08-31 | 10 | -62/+101 |
| |\ \ \ | |/ / | |||||
| | * | | Reduce distance between rabbitmq-service.bat and -server.bat | Michael Klishin | 2015-08-31 | 1 | -2/+2 |
| | | | | |||||
| | * | | Use RABBITMQ_BOOT_MODULE in rabbitmq-service.bat, too | Michael Klishin | 2015-08-31 | 1 | -1/+1 |
| | | | | |||||
| | * | | More humble description | Michael Klishin | 2015-08-31 | 1 | -1/+1 |
| | | | | |||||
| | * | | GoPivotal => Pivotal Software in a few more places | Michael Klishin | 2015-08-31 | 8 | -10/+10 |
| | |/ | |||||
| | * | Merge pull request #283 from rabbitmq/rabbitmq-server-227 | Michael Klishin | 2015-08-28 | 1 | -48/+87 |
| | |\ | | | | | | | Converts journal entries in place. | ||||
| | | * | Converts journal entries in place. | Alvaro Videla | 2015-08-24 | 1 | -48/+87 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of folding over the whole journal when we flush it to disk, it might be better to convert the journal entries to their final disk format, to avoid folding over 65k journal entries. Of course this approach uses more memory. Fixes #227 | ||||
| | * | | Merge pull request #286 from rabbitmq/rabbitmq-server-284 | Michael Klishin | 2015-08-27 | 7 | -18/+176 |
| | |\ \ | | | | | | | | | Makes CREDIT_DISC_BOUND and IO_BATCH_SIZE configurable | ||||
| | | * | | Makes CREDIT_DISC_BOUND and IO_BATCH_SIZE configurable | Alvaro Videla | 2015-08-27 | 7 | -18/+176 |
| | | | | | | | | | | | | | | | | | Fixes #284 | ||||
| | * | | | Merge pull request #281 from rabbitmq/rabbitmq-server-279 | Alvaro Videla | 2015-08-26 | 2 | -2/+3 |
| | |\ \ \ | | |/ / | |/| | | Reduce default QI journal size | ||||
| | | * | | Restore a comment | Michael Klishin | 2015-08-26 | 1 | -0/+1 |
| | | | | | |||||
| | | * | | Restore SEGMENT_ENTRY_COUNT, lower QI journal size but not as much | Michael Klishin | 2015-08-24 | 2 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | This preserves index recovery but still reduces journal size by a noticeable amount. | ||||
| | | * | | Reduce default QI journal size | Michael Klishin | 2015-08-22 | 2 | -2/+2 |
| | | |/ | | | | | | | | | | References #279, see #227 for background info. | ||||
| | * | | Merge pull request #285 from rabbitmq/rabbitmq-server-282 | Michael Klishin | 2015-08-25 | 1 | -2/+16 |
| | |\ \ | | |/ | |/| | Force essential listen socket options | ||||
| | | * | Force essential listen socket options | Michael Klishin | 2015-08-25 | 1 | -2/+16 |
| | |/ | | | | | | | Taken from Ranch, plus forces nodelay. | ||||
| * | | Boot steps: Ensure boot step's module is loaded | Jean-Sébastien Pédron | 2015-08-28 | 1 | -0/+1 |
| | | | | | | | | | ... before checking if the function is exported. | ||||
| * | | Merge stable into master | Michael Klishin | 2015-08-27 | 9 | -22/+196 |
| | | | |||||
| * | | rabbitmq-script-wrapper: Use '=', not '==' with Bourne shell's test | Jean-Sébastien Pédron | 2015-08-24 | 1 | -1/+1 |
| | | | |||||
| * | | Merge branch 'stable' | Michael Klishin | 2015-08-19 | 1 | -1/+6 |
| |\ \ | |/ | |||||
| | * | Merge pull request #277 from nishan/stable | Michael Klishin | 2015-08-19 | 1 | -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 Naseer | 2015-08-19 | 1 | -1/+6 |
| | |/ | | | | | | | versions of 'sed' | ||||
| * | | Merge branch 'stable' | Alvaro Videla | 2015-08-18 | 1 | -2/+9 |
| |\ \ | |/ | |||||
| | * | Merge pull request #269 from erylee/stable | Alvaro Videla | 2015-08-18 | 1 | -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 Lee | 2015-08-16 | 1 | -2/+9 |
| | |/ | | | | | | | itself | ||||
| * | | Merge branch 'stable' | Jean-Sébastien Pédron | 2015-08-13 | 1 | -1/+17 |
| |\ \ | |/ | |||||
| | * | Fix versions comparison to work on Mac OS X too | Jean-Sébastien Pédron | 2015-08-13 | 1 | -1/+17 |
| | | | | | | | | | | | `sort -V` is indeed not portable. The new method is based on awk, hopefully a portable portion of the language! | ||||
| * | | Merge branch 'stable' | Jean-Sébastien Pédron | 2015-08-13 | 1 | -7/+9 |
| |\ \ | |/ | |||||
| | * | Makefile: Resolve $(USE_PROPER_QC) only when needed | Jean-Sébastien Pédron | 2015-08-13 | 1 | -1/+1 |
| | | | |||||
| | * | Makefile: Use `erl -version` to do ERTS version tests | Jean-Sébastien Pédron | 2015-08-13 | 1 | -6/+8 |
| | | | | | | | | | This is way faster than starting a full VM. | ||||
| * | | Merge branch 'stable' | Jean-Sébastien Pédron | 2015-08-12 | 0 | -0/+0 |
| |\ \ | |/ | |||||
| | * | Add `ssl_compat` and `time_compat` | Jean-Sébastien Pédron | 2015-08-12 | 2 | -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-233' | Jean-Sébastien Pédron | 2015-08-11 | 3 | -2/+8 |
| |\ \ | |||||
| | * | | erlang:phash2/1 returns a value in the range 0..Range-1 | Jean-Sébastien Pédron | 2015-08-11 | 1 | -1/+1 |
| | | | | | | | | | | | | | ... but lists:nth/2 takes a position in the range 1..Length. | ||||
| | * | | Avoid division by 0 | Jean-Sébastien Pédron | 2015-08-11 | 2 | -1/+7 |
| | | | | | | | | | | | | | | | | | | | | | | erlang:monotonic_time() does not strictly increase: two subsequent calls can return the same value. References #233. | ||||
| * | | | Merge branch 'stable' | Jean-Sébastien Pédron | 2015-08-11 | 2 | -5/+7 |
| |\ \ \ | | |/ | |/| | |||||
| | * | | Merge branch 'rabbitmq-server-234' into stable | Jean-Sébastien Pédron | 2015-08-11 | 1 | -4/+2 |
| | |\ \ | |||||
| | | * | | rabbitmq-server: Don't catch EXIT "signal" | Jean-Sébastien Pédron | 2015-08-11 | 1 | -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 synchronously | Jean-Sébastien Pédron | 2015-08-11 | 1 | -1/+5 |
| | | | | | | | | | | | | | | | | | ... ie. wait for the process to actually exit. | ||||
| * | | | | Merge branch 'stable' | Jean-Sébastien Pédron | 2015-08-10 | 1 | -28/+68 |
| |\ \ \ \ | |/ / / | |||||
| | * | | | Merge pull request #258 from rabbitmq/rabbitmq-server-234 | Jean-Sébastien Pédron | 2015-08-10 | 1 | -28/+68 |
| | |\ \ \ | | |/ / | | | | | rabbitmq-server: Catch SIG{HUP,INT,TERM,TSTP} and exit gracefully | ||||
| | | * | | rabbitmq-server: Catch SIG{HUP,INT,TERM,TSTP} and exit gracefully | Jean-Sébastien Pédron | 2015-08-10 | 1 | -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. | ||||
| * | | | Merge pull request #254 from rabbitmq/rabbitmq-server-233 | Michael Klishin | 2015-08-09 | 25 | -112/+440 |
| |\ \ \ | | |/ | |/| | Support the new Time API in Erlang 18.0 | ||||
| | * | | rabbit_misc: Remove now_ms/0 and now_to_ms/1 | Jean-Sébastien Pédron | 2015-08-05 | 1 | -12/+0 |
| | | | | | | | | | | | | | References #233. | ||||
| | * | | Replace os:timestamp() with os:system_time(milli_seconds) | Jean-Sébastien Pédron | 2015-08-05 | 4 | -8/+17 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It will require all consumers of eg. events to be updated. But this is a good occasion anyway to change the exposed timestamp format to something pushed by the new Time API. Comparisons and calculations are much simpler because the new format is a simple integer. The resolution is a millisecond, not a microsecond, because current consumers of these timestamps do calculations in milliseconds. References #233. | ||||
| | * | | GM: Convert the testsuite to use `time_compat` | Jean-Sébastien Pédron | 2015-08-05 | 2 | -8/+13 |
| | | | | | | | | | | | | | References #233. | ||||
| | * | | rabbit_node_monitor: Rework `global` hang workaround | Jean-Sébastien Pédron | 2015-08-05 | 1 | -11/+15 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Up-to and including Erlang 17, `global` would use `erlang:now()` to tag messages in the process dictionary. In Erlang 18.0, it uses a unique integer, so we can't use this value to determine for how long messages are stuck in the dictionary. We now do two snapshots of the dictionary and compare them. References #233. | ||||
