summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| | | | * | | Slaves must join gm before updating amqqueue records, otherwise messagesTim Watson2012-08-291-15/+17
| | | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | received from publishers will become stuck due to diverging sender queue state in the slave failing to correlate with incoming messages
| | * | | | Terseness.bug25000Simon MacMullen2012-09-061-1/+1
| | | | | |
| | * | | | Not sure it's worth explaining that, the explanation is not clear and I ↵Simon MacMullen2012-09-061-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | can't think how to improve it.
| | * | | | emit warning when starting detached rabbitFrancesco Mazzoli2012-09-061-1/+3
| | | | | |
| | * | | | don't record pid when using -detachedFrancesco Mazzoli2012-09-052-5/+15
| | | | | |
| | * | | | rename branchFrancesco Mazzoli2012-08-240-0/+0
| | | | | |
| | * | | | document the fact that -detached causes the wrong pid to be recorded25000Francesco Mazzoli2012-08-241-1/+3
| | |/ / /
| | * | | tiny refactor: rename fun and clarify commentMatthias Radestock2012-08-242-13/+13
| | | | |
| * | | | Try to be a bit more defensive before looping.bug25114Simon MacMullen2012-08-231-2/+11
| |/ / /
| * | | merge bug25112 into defaultMatthias Radestock2012-08-230-0/+0
| |\ \ \ | | | |/ | | |/|
| * | | non-zero timeout when idle for the slave as wellbug25112Francesco Mazzoli2012-08-231-3/+3
| |/ /
| * | cosmeticMatthias Radestock2012-08-231-25/+18
| | |
* | | add mochinum.erl, which is needed by mochijson2.erlFrancesco Mazzoli2012-09-102-2/+359
| |/ |/|
* | accept parameters in JSON formatFrancesco Mazzoli2012-08-231-60/+10
| |
* | re-introduced wrapper functions to strip and add the `struct' tagsFrancesco Mazzoli2012-08-231-1/+21
| | | | | | | | | | We can live with the ambiguity of the empty list, since we only use the term->json function to display the JSON back to the users
* | put result in `ok'Francesco Mazzoli2012-08-231-4/+4
| |
* | wrappers around mochijson2 to catch exceptionsFrancesco Mazzoli2012-08-231-0/+20
| |
* | remove the wrapper functions around mochijson2Francesco Mazzoli2012-08-211-21/+0
| | | | | | | | | | | | In the end it's better to keep the `struct' tag - empty lists are ambiguous. I was mislead by the fact that the management plugin removes the outer `struct'.
* | add mochijson2 and license, plus some helper functionsFrancesco Mazzoli2012-08-213-0/+923
|/ | | | | The helper functions are there to remove the tags that mochijson2 uses to distinguish json objects.
* cosmetic - save some linesMatthias Radestock2012-08-201-31/+14
|
* Merged bug25104 into defaultEmile Joubert2012-08-201-3/+1
|\
| * So strip all that stuff out.bug25104Simon MacMullen2012-08-171-28/+1
| |
| * I was thinking that which_applications needed to come first so that theSimon MacMullen2012-08-171-2/+2
| | | | | | | | | | | | process would be gone by the time we got to is_process_alive. But if we swap them round the which_applications check will return false in the shutdown case anyway. And of course is_process_alive/1 is rather faster.
| * Gotta love those timeouts.Simon MacMullen2012-08-171-1/+1
| |
| * Fix detection of mirror removal at clean shutdownSimon MacMullen2012-08-161-3/+28
| |
* | merge bug25071Francesco Mazzoli2012-08-1718-177/+193
|\ \
| * \ merge bug25105 into defaultTim Watson2012-08-171-1/+1
| |\ \ | | |/ | |/|
| | * Disable parallel build (equivalent to supplying build.jobs=1 on the port ↵bug25105Steve Powell2012-08-171-1/+1
| |/ | | | | | | command).
| * Oops, this got missed in bug 25048 - slave_pids is no longer in both lists ↵Simon MacMullen2012-08-151-1/+1
| | | | | | | | so there's no need to remove it.
| * Merged bug25097 into defaultEmile Joubert2012-08-133-34/+52
| |\
| | * Merged bug25094 into defaultEmile Joubert2012-08-132-33/+51
| | |\
| | | * re-assess coverage suspension in testsbug25094Matthias Radestock2012-08-111-21/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I took out all the coverage suspensions and then gradually added them back in until the tests passed. The end result is - reduced scope of coverage suspension in some cases - new instances of coverage suspension due to the changes in this bug - some useful helper functions for coverage suspension
| | | * be a bit more selective about which nodes we disconnect fromMatthias Radestock2012-08-111-11/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ...in case we one day relax the restriction that all erlang distribution nodes must be part of the same cluster. - force=false -> all nodes we are clustered with - force=true -> all nodes we are connected to Forceful resets are employed to cope with various conditions in which the cluster has gotten into a bad state, so its best not to rely on mnesia's knowledge of the cluster state. Also: - some drive-by refactoring - nodes() never includes node(), so no need to filter the former
| | | * just connect from all (visible) nodes insteadMatthias Radestock2012-08-101-14/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | That way we don't rely on our current (possibly imperfect) knowledge of what the node was clustered with in mnesia. This is safe because, as per the comment, only mnesia cluster nodes should be part of the erlang distributed system. Note that rabbitmqctl et al run as *hidden* nodes.
| | | * make unclustering work for ram nodesMatthias Radestock2012-08-101-10/+18
| | | | | | | | | | | | | | | | | | | | - leave the cluster properly when force=false - disconnect from nodes we know about when force=true
| | * | fix a long-outstanding unresolved type referenceMatthias Radestock2012-08-121-1/+1
| | | | | | | | | | | | | | | | | | | | this was actually completely wrong; the return value is that of *gen_server2*:start_link
| * | | don't re-schedule timer when the new timer would go off <1ms soonerbug25097Matthias Radestock2012-08-131-1/+1
| | | | | | | | | | | | | | | | ...since timer granularity is 1ms
| * | | prompt expiry of requeued messagesMatthias Radestock2012-08-131-13/+18
| | | | | | | | | | | | | | | | which may require moving the timer expiry forward
| * | | merge default into bug 25097Matthias Radestock2012-08-126-36/+47
| |\ \ \ | | |/ / | |/| |
| | * | propagate API changeMatthias Radestock2012-08-124-13/+15
| | | |
| | * | more correctnessMatthias Radestock2012-08-121-3/+6
| | | |
| | * | oops; caught out by daft Erlang scoping againMatthias Radestock2012-08-121-1/+1
| | | |
| | * | schedule message expiry timer based on expiry time of queue headMatthias Radestock2012-08-122-22/+28
| | | |
| * | | merge bug25096 into defaultMatthias Radestock2012-08-121-8/+10
| |\ \ \ | | |/ /
| | * | don't rely on evil erlang scopingMatthias Radestock2012-08-121-8/+10
| | | |
| | * | merge bug25096 into defaultMatthias Radestock2012-08-112-13/+14
| | |\ \
| * | | | oopsbug25096Matthias Radestock2012-08-121-2/+2
| | |/ / | |/| |
| * | | test 'rabbitmqctl eval'Matthias Radestock2012-08-112-13/+14
| |/ / | | | | | | | | | and refactor the error handling for it
| * | test more branches of 'rabbitmqctl set_vm_memory_high_watermark'Matthias Radestock2012-08-111-0/+3
| |/ | | | | | | and leave the HWM unchanged!
| * cosmeticMatthias Radestock2012-08-101-3/+4
| |