summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* cosmetic: we tend to prefer 'any()' over 'term()'bug23825Matthias Radestock2011-07-011-1/+1
|
* - use rabbit_misc:execute_mnesia_transactionSimon MacMullen2011-06-291-24/+18
| | | | | | - call the function update_scratch and only update the scratch space - call Fun(X) once - make 'read' into a 'wread'
* SpecSimon MacMullen2011-06-291-0/+3
|
* Scratch space for exchanges, and rabbit_exchange:update/2.Simon MacMullen2011-06-272-1/+36
|
* merge bug 24221 into default (channel.flow{active=true} can fail to unblock ↵Alexandru Scvortov2011-06-271-2/+2
|\ | | | | | | queues)
| * remember when we've refused a queue's can_send due to being blockedbug24221Matthias Radestock2011-06-251-2/+2
| | | | | | | | so that we can tell the queue when we get unblocked
* | Merged bug24208 into defaultEmile Joubert2011-06-271-1/+1
|\ \
| * | Oops, we need the dependency.bug24208Simon MacMullen2011-06-241-1/+1
| |/
* | Add missing specs; move some functions to more appropriate placesMatthew Sackman2011-06-262-23/+63
| |
* | essentially cosmetic tweakMatthias Radestock2011-06-261-1/+1
| | | | | | | | | | the result of terminate_and_shutdown is not needed, but it looks odd to throw away State1 in one branch.
* | simplifybug24217Matthew Sackman2011-06-261-6/+5
| |
* | Ensure we hit both branches of the newly added case queue:is_empty(Q4) ofMatthew Sackman2011-06-261-2/+4
| |
* | RefactoringMatthew Sackman2011-06-261-20/+10
| |
* | Add testMatthew Sackman2011-06-261-0/+16
| |
* | mehMatthias Radestock2011-06-261-2/+3
| |
* | cosmeticMatthias Radestock2011-06-261-1/+1
| |
* | cosmetic: move helpers to where they belongMatthias Radestock2011-06-251-88/+88
| |
* | cosmetic: make order of exports match order in behaviourMatthias Radestock2011-06-251-2/+3
| |
* | refactor 'dropwhile' and 'fetch'Matthias Radestock2011-06-251-30/+30
| | | | | | | | | | | | | | | | - rename 'internal_queue_out' to 'queue_out' and turn it from 2nd to 1st order, thus making it more analogous to queue:out - only assert state invariants at public API return points, not inside helper functions - inline 'dropwhile1' into 'dropwhile'
* | minor refactoring and simplificationMatthias Radestock2011-06-251-8/+5
| |
* | Correct bug. This was introduced in bug 24116.Matthew Sackman2011-06-251-4/+10
|/
* 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-217-60/+85
| | | | 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-211-12/+0
|
* Merging default into bug23554Matthew Sackman2011-06-2112-16/+1987
|\
| * 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-022-1/+5
| |\ \
| * | | cosmetic: eliminate gratuitous diffs vs 'default'Matthias Radestock2011-06-021-6/+6
| | | |
| * | | Merging default into bug23554Matthew Sackman2011-05-2717-61/+2040
| |\ \ \
| | * | | 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-247-113/+199
| | |\ \ \
| | * | | | Permit dropping nodes of mirrored queues. This turns out to be much much ↵Matthew Sackman2011-05-249-57/+102
| | | | | | | | | | | | | | | | | | | | | | | | 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
| | | | | |