summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Oops, we need the dependency.bug24208Simon MacMullen2011-06-241-1/+1
|
* Merged bug23554 into defaultRob Harrop2011-06-2313-38/+2034
|\
| * Explode if the nodes policy has an empty list as the policy paramsbug23554Matthew Sackman2011-06-221-3/+4
| |
| * Make an error more likely to be formatted sensiblyMatthew Sackman2011-06-221-1/+1
| |
| * Really really don't look at x-mirror anymore. sigh.Matthew Sackman2011-06-221-8/+8
| |
| * Be more helpful...and make it compileMatthew Sackman2011-06-221-2/+2
| |
| * Be more helpfulMatthew Sackman2011-06-221-12/+25
| |
| * Remove rubbishMatthew Sackman2011-06-211-3/+1
| |
| * All done.Matthew Sackman2011-06-212-4/+9
| |
| * Sort out misc. (dnc)Matthew Sackman2011-06-213-35/+31
| |
| * forgot to remove. (dnc)Matthew Sackman2011-06-211-2/+1
| |
| * Sort out (everywhere except mirror modules) slave pids and mirror nodes and ↵Matthew Sackman2011-06-218-61/+86
| | | | | | | | deal with non-local queue declaration, and introduce ha policy and ha policy params. (does not compile)
| * Rip out support for dynamically adding or removing queue mirrorsMatthew Sackman2011-06-212-55/+0
| |
| * Merging default into bug23554Matthew Sackman2011-06-2114-17/+2031
| |\ |/ /
| * Merging default to bug23554Matthew Sackman2011-06-021-1/+23
| |\
| * | Undo unneeded change to bootsMatthew Sackman2011-06-021-6/+7
| | |
| * | Merging default into bug23554Matthew Sackman2011-06-025-12/+8
| |\ \
| * | | cosmetic: eliminate gratuitous diffs vs 'default'Matthias Radestock2011-06-021-6/+6
| | | |
| * | | Merge with defaultRob Harrop2011-05-312-9/+13
| |\ \ \
| * \ \ \ Merging default into bug23554Matthew Sackman2011-05-2720-64/+2086
| |\ \ \ \
| | * | | | Remove R13ismMatthew Sackman2011-05-251-3/+2
| | | | | |
| | * | | | Work in gm table creation as part of the normal upgrade steps, and then ↵Matthew Sackman2011-05-253-10/+14
| | | | | | | | | | | | | | | | | | | | | | | | assume that it'll continue to exist
| | * | | | enforce equivalence checking of x-mirror argMatthew Sackman2011-05-251-1/+1
| | | | | |
| | * | | | correct use of nodes()Matthew Sackman2011-05-251-5/+5
| | | | | |
| | * | | | Not quite sure how I managed to get that quite so wrong...Matthew Sackman2011-05-251-2/+1
| | | | | |
| | * | | | Enforce checking of x-mirror argMatthew Sackman2011-05-251-1/+14
| | | | | |
| | * | | | Merge default into bug23554Matthew Sackman2011-05-249-150/+229
| | |\ \ \ \
| | * | | | | Permit dropping nodes of mirrored queues. This turns out to be much much ↵Matthew Sackman2011-05-2411-59/+147
| | | | | | | | | | | | | | | | | | | | | | | | | | | | messier than I'd hoped as the principle problem becomes ensuring an add after a drop works. Normally, an add would only occur on a node that has not seen said queue before: if it had, in a previous lifetime, then the booting of rabbit would have ripped out any locally stored files regarding that queue. But now this step may be missed. Having tried many different approaches, the simplest became expanding bq so that the shutdown reason is exposed to the BQ. Thus both slave and master can then detect that they're being dropped, and, in the case of master, it can convert a bq:terminate to a bq:delete_and_terminate. Every other approach I could think of turned out worse.
| | * | | | | WhitespaceMatthew Sackman2011-05-241-8/+8
| | | | | | |
| | * | | | | Add pointer back to bug given the value of the additional commentary in the bugMatthew Sackman2011-05-231-0/+2
| | | | | | |
| | * | | | | Update commentMatthew Sackman2011-05-231-1/+1
| | | | | | |
| | * | | | | Fix the remaining memory leakMatthew Sackman2011-05-231-79/+93
| | | | | | |
| | * | | | | Updated documentation, and in the course of writing it, thought up another ↵Matthew Sackman2011-05-232-50/+128
| | | | | | | | | | | | | | | | | | | | | | | | | | | | scenario I wasn't coping with. Fixed. However, not all documented causes of memory leaks are yet fixed in the code
| | * | | | | Remove debug log entriesMatthew Sackman2011-05-232-2/+0
| | | | | | |
| | * | | | | master must broadcast, esp if it doesn't know about the sender. Also rip out ↵Matthew Sackman2011-05-234-67/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | | the varying priority run_backing_queue* stuff as it turns out it's not needed
| | * | | | | Critical bug fixedMatthew Sackman2011-05-201-1/+1
| | | | | | |
| | * | | | | That's an awful lot of work to solve a potential memory leak...Matthew Sackman2011-05-205-87/+257
| | | | | | |
| | * | | | | ...and the other bits I forgot.Matthew Sackman2011-05-201-2/+3
| | | | | | |
| | * | | | | BQ:idle_timeout => BQ:timeoutMatthew Sackman2011-05-202-10/+10
| | | | | | |
| | * | | | | Merge with defaultRob Harrop2011-05-2015-32/+1714
| | |\ \ \ \ \
| | | * | | | | Make log messages prettierMatthew Sackman2011-05-202-8/+11
| | | | | | | |
| | | * | | | | Be more assertive. Slave is the equiv of amqqueue_process, so it's ok here ↵Matthew Sackman2011-05-191-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to know the message is actually a #basic_message and thus contains an id which can be matched against
| | | * | | | | Make slaves explicitly monitor the master (see comments to come in bug)Matthew Sackman2011-05-191-5/+20
| | | | | | | |
| | | * | | | | Merging default to bug23554Matthew Sackman2011-05-191-8/+17
| | | |\ \ \ \ \
| | | * | | | | | Improve logging informationMatthew Sackman2011-05-172-2/+4
| | | | | | | | |
| | | * | | | | | Eliminate a race which was found to allow promotion to be non-atomicMatthew Sackman2011-05-171-5/+19
| | | | | | | | |
| | | * | | | | | Add upgrade step to add the mirror pids to the queueMatthew Sackman2011-05-171-0/+15
| | | | | | | | |
| | | * | | | | | Ensure that when a slave gets promoted, it requeues msgs in the same order ↵Matthew Sackman2011-05-171-19/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | which they were fetched
| | | * | | | | | Add a sleep, to avoid tight spinningMatthew Sackman2011-05-171-0/+1
| | | | | | | | |
| | | * | | | | | Not especially happy with this but can't think of how else to solve this. If ↵Matthew Sackman2011-05-171-2/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the queue has mirrors then you may well find that during death you try to contact a dead queue process, because the mnesia table is yet to be updated. In such cases, loop.