summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* put the assertion back. This time more explictly.Matthias Radestock2012-09-251-3/+2
|
* improve correctnessMatthias Radestock2012-09-251-2/+2
|
* Rename set_synchronised to update_delta. And remove that nasty little ↵Simon MacMullen2012-09-251-15/+19
| | | | arithmetic-based hack. We should be explicit about the fact that we treat depth messages from the master differently when we don't have a delta.
* Refactor which I find clearer. Yes "DeltaChange". But it's a delta of a ↵Simon MacMullen2012-09-251-7/+9
| | | | delta, and "deltadelta" sounds silly.
* oopsMatthias Radestock2012-09-251-2/+2
|
* take a stab at making set_synchronised less obscureMatthias Radestock2012-09-251-37/+30
|
* remove unnecessary calls to set_synchronised/2 in 'fetch'Matthias Radestock2012-09-251-14/+10
|
* Merged bug25145 into defaultEmile Joubert2012-09-252-16/+18
|\
| * generalise pmonMatthias Radestock2012-09-251-15/+17
| |
| * fix a bugMatthias Radestock2012-09-251-1/+1
| |
* | No longer need confirmed_broadcast if immediate no longer exists.Simon MacMullen2012-09-241-4/+1
|/
* merge bug25148 into defaultTim Watson2012-09-240-0/+0
|\
* \ merge default into bug25148Tim Watson2012-09-2437-1165/+1635
|\ \ | |/
| * refactor for clarity (I think)Matthias Radestock2012-09-211-4/+4
| |
| * Merge bug23896Simon MacMullen2012-09-2116-356/+374
| |\
| | * Merge bug25089Simon MacMullen2012-09-2111-65/+86
| | |\
| | | * Merge bug25167Simon MacMullen2012-09-191-12/+8
| | | |\
| | | | * SimplifySimon MacMullen2012-09-191-4/+1
| | | | |
| | | | * revert to manual rpc for running nodes, but use mnesia to check if nodes are ↵Francesco Mazzoli2012-09-191-17/+30
| | | | | | | | | | | | | | | | | | | | running
| | | | * use `system_info(running_db_nodes)' instead of rpc+application to detect ↵Francesco Mazzoli2012-09-191-25/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | running nodes This makes half of the tests to fail. I rember encountering problems, but I don't remember wheter I had understood what was wrong or if I was happy with the other working solution.
| | | * | fix `rabbit_mnesia:is_virgin_node/0', was checking only for one status fileFrancesco Mazzoli2012-09-192-7/+8
| | | | |
| | | * | use the correct typeMatthias Radestock2012-09-194-4/+4
| | | |/
| | | * Merge bug24997Simon MacMullen2012-09-1847-1483/+3413
| | | |\
| | | | * Merge bug25158.Simon MacMullen2012-09-183-267/+266
| | | | |\
| | | | | * Merged bug25144Emile Joubert2012-09-182-10/+28
| | | | | |\
| | | | | | * Remove the Mnesia record after we are done with it.Simon MacMullen2012-09-132-10/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This requires a certain amount of churn - we need the queue name to remove the GM group, but the VQ does not know it. So we end up asking the GM (of all people!)
| | | | * | | ensure that slaves confirm messages when ttl=0Matthias Radestock2012-09-171-5/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixed in the simplest possible, rather than most efficient, way - by removing an optimisation.
| | | * | | | Swap arguments of transfer/2.Simon MacMullen2012-09-181-3/+3
| | | | | | |
| | | * | | | Tweak docsEmile Joubert2012-09-141-3/+3
| | | | | | |
| | | * | | | Prevent possible deadlock when obtaining multiple filehandlesEmile Joubert2012-08-102-27/+36
| | | | | | |
| | * | | | | Allow direct connections to supply a passwordEmile Joubert2012-09-181-2/+11
| | | |_|/ / | | |/| | |
| | * | | | move all the error descriptions to the endMatthias Radestock2012-09-171-88/+74
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ...so they don't clutter the logic. and some other minor cosmetic changes.
| | * | | | correct commentMatthias Radestock2012-09-171-1/+1
| | | | | |
| | * | | | some tidying upMatthias Radestock2012-09-171-174/+169
| | | |/ / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - normal_init/2 -> init/2 - DiscNode -> WantDiscNode (when it's a boolean) - shrink comment width - 'of' never goes on a line by itself - save some newlines - introduce leave_cluster/1 helper function
| | * | | Merge bug25152Simon MacMullen2012-09-176-56/+35
| | |\ \ \
| | | * | | fix messed up rabbitmqctl usageFrancesco Mazzoli2012-09-171-24/+3
| | | | | |
| | * | | | Increase the amount of symmetry.Simon MacMullen2012-09-171-7/+7
| | | | | |
| | * | | | bring queue/exchange removal cost back down to O(binding_count)Matthias Radestock2012-09-151-20/+30
| | | | | | | | | | | | | | | | | | | | | | | | by performing all mnesia read operations before writes
| | * | | | guard deletes on disk tables in order to eliminate superfluos fsyncsMatthias Radestock2012-09-153-5/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Unfortunately this makes queue deletion O(binding_count^2), so further work is needed.
| * | | | | nuke 'immediate'Matthias Radestock2012-09-179-118/+66
| | |/ / / | |/| | |
| * | | | file_name -> filenameMatthias Radestock2012-09-174-26/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The latter is used in more places and also by OTP. In the process fix a bug - rabbit_upgrade was referencing rabbit_node_monitor:running_nodes_filename/0, which was in fact named running_nodes_file_name. That function was also missing a spec. And it was in the "wrong" place w.r.t. the function order in the module ;)
| * | | | merge bug25154 into defaultMatthias Radestock2012-09-170-0/+0
| |\ \ \ \
| | * \ \ \ merge bug25154 into defaultMatthias Radestock2012-09-171-5/+5
| | |\ \ \ \ | | | |/ / / | | |/| | |
| * | | | | 1MB = 1000000B for disksMatthias Radestock2012-09-171-1/+1
| | |/ / / | |/| | |
| * | | | correct disk space log message and remove ambiguityMatthias Radestock2012-09-171-5/+5
| |/ / /
| * | | Merge bug24914Simon MacMullen2012-09-145-105/+127
| |\ \ \
| | * \ \ merge bug25118 into defaultTim Watson2012-09-145-105/+127
| | |\ \ \
| | | * \ \ merge default into bug25118Tim Watson2012-09-145-105/+127
| | | |\ \ \ | | |/ / / /
| | | * | | updated the essay to explain how the sync status works nowFrancesco Mazzoli2012-09-131-19/+25
| | | | | |
| | | * | | two little fixes...Francesco Mazzoli2012-09-061-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It turns out that the problems I had with the kill-multi test on default was because the messages were start publishing right after the queue was created. I thought that once queue.declare returned, it meant that the queue was present on all nodes, but it wasn't, and for this reason we had the mismatching messages and the purging. Once I discovered that, I went back two my code and immediately discovered two very silly mistakes. I feel silly as well now. I think that bug 25130 still has a reason to extist, but I wouldn't worry about it now.