| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge bug 25429 | Simon MacMullen | 2013-02-08 | 2 | -36/+21 |
| |\ | |||||
| | * | Change to 'confirms' | 'other' | 'false' | Simon MacMullen | 2013-02-08 | 2 | -3/+6 |
| | | | |||||
| | * | merge bug25428 into bug25429 | Matthias Radestock | 2013-01-31 | 37 | -1387/+2240 |
| | |\ | |||||
| | * | | ask qi whether it needs sync'ing, and why | Matthias Radestock | 2013-01-30 | 2 | -32/+17 |
| | | | | |||||
| | * | | merge bug25428 into bug25429 | Matthias Radestock | 2013-01-30 | 0 | -0/+0 |
| | |\ \ | |||||
| * | \ \ | Merged bug25433 into default | Emile Joubert | 2013-02-05 | 1 | -1/+13 |
| |\ \ \ \ | |||||
| | * | | | | Spelling | Emile Joubert | 2013-02-05 | 1 | -1/+1 |
| | | | | | | |||||
| | * | | | | rabbit_parameter_validation:enum/1 | Simon MacMullen | 2013-02-01 | 1 | -1/+13 |
| | | | | | | |||||
| * | | | | | Slightly cleaner logging at startup: make the plugin list look nicer. | Simon MacMullen | 2013-02-05 | 1 | -1/+4 |
| | | | | | | |||||
| * | | | | | Slightly cleaner logging at startup: don't repeat the RabbitMQ or Erlang ↵ | Simon MacMullen | 2013-02-05 | 1 | -16/+11 |
| |/ / / / | | | | | | | | | | | | | versions, and split copyright out into its own log message since it is not like the other bits. | ||||
| * | | | | Merge bug25428 | Simon MacMullen | 2013-01-31 | 0 | -0/+0 |
| |\ \ \ \ | |_|_|/ |/| | | | |||||
| * | | | | merge default into bug25428 | Matthias Radestock | 2013-01-31 | 37 | -1384/+2240 |
| |\ \ \ \ | |/ / / | | / / | |/ / |/| | | |||||
| | * | | remove out-of-date comment | Matthias Radestock | 2013-01-30 | 1 | -2/+1 |
| | | | | |||||
| | * | | remove spurious generality | Matthias Radestock | 2013-01-29 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | after spending hours trawling through the qi code and its history, Matthew and I are convinced that qi:add_to_journal/3 is unnecessarily general, handling a case that can never arise, namely adding an 'ack' when we do have an entry for the given sequence number but that entry does no contain a 'del'. add_to_journal/3 gets called, indirectly, from four places: 1) load_journal/1. This is always called with no segements in the State. So all the segment journal entries originate from the very add_journal/3 code. And the only way we'd end up with an entry of the form {Pub, no_del, no_ack} and get an 'ack' is if the journal contained a pub and (later) an ack, with no del inbetween. That can only happen through a misuse of the qi API. Which doesn't happen. And there are plenty of other cases (e.g. duplicate dels or acks) where qi insists on callers doing the right thing. 2) publish/5 This ends up adding a {?PUB, no_del, no_ack} entry, so is of no direct concern to our investigation. 3) deliver_or_ack/3 This would hit the aforementioned {Pub, no_del, no_ack} & 'ack' case only if we lost a 'del'. 4) recover_message/5 this only adds an 'ack' to the segment journal if either a) the combination of the segment entries and the segment journal produces an entry {?PUB, del, no_ack}, or b) it's just added a 'del' (thus making a {Pub, no_del, no_ack} entry impossible). Re (a)... for there to be a combined entry of {?PUB, del, no_ack} when the segment journal contains {Pub, no_del, no_ack} (which would trigger the case we are concerned about), the segment would have to contain a 'del' w/o a 'pub', which is impossible. | ||||
| | * | | stable to default | Simon MacMullen | 2013-01-29 | 1 | -23/+25 |
| | |\ \ | | |/ | |||||
| | * | | single io:format in order to prevent output interleaving | Matthias Radestock | 2013-01-28 | 1 | -4/+7 |
| | | | | |||||
| | * | | stable to default | Simon MacMullen | 2013-01-28 | 2 | -8/+4 |
| | |\ \ | |||||
| | * | | | Swap SASL and TLS header codes | Emile Joubert | 2013-01-25 | 1 | -2/+2 |
| | | | | | |||||
| | * | | | Merge bug25415 | Simon MacMullen | 2013-01-25 | 0 | -0/+0 |
| | |\ \ \ | |||||
| | * | | | | nuke active_consumer_count | Matthias Radestock | 2013-01-24 | 1 | -11/+3 |
| | |/ / / | |||||
| | * | | | merge stable into default | Matthias Radestock | 2013-01-24 | 1 | -2/+4 |
| | |\ \ \ | |||||
| | * \ \ \ | Merge heads | Simon MacMullen | 2013-01-24 | 2 | -20/+39 |
| | |\ \ \ \ | |||||
| | | * \ \ \ | merge bug25383 into default | Matthias Radestock | 2013-01-24 | 2 | -20/+39 |
| | | |\ \ \ \ | |||||
| | | | * | | | | improved connection refusal logic / error message | Matthias Radestock | 2013-01-24 | 2 | -20/+39 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | plus some tests to go with that And a tweak to the "become 1.0" API | ||||
| | | | * | | | | merge default into bug25383 | Matthias Radestock | 2013-01-24 | 0 | -0/+0 |
| | | | |\ \ \ \ | | |/ / / / / | |||||
| | * | | | | | | stable to default | Simon MacMullen | 2013-01-24 | 142 | -145/+145 |
| | |\ \ \ \ \ \ | | |/ / / / / | |/| | | | | | |||||
| | * | | | | | | Quick patch to backing queue quickcheck correcting fold fun arity | Emile Joubert | 2013-01-24 | 1 | -5/+6 |
| | | | | | | | | |||||
| | * | | | | | | stable to default | Simon MacMullen | 2013-01-24 | 36 | -1358/+2200 |
| | |\ \ \ \ \ \ | |||||
| | | * \ \ \ \ \ | merge bug24980 into default | Tim Watson | 2013-01-23 | 17 | -179/+309 |
| | | |\ \ \ \ \ \ | |||||
| | | | * \ \ \ \ \ | merge bug25394 into default | Tim Watson | 2013-01-22 | 5 | -25/+35 |
| | | | |\ \ \ \ \ \ | |||||
| | | | | * \ \ \ \ \ | merge stable into default | Matthias Radestock | 2013-01-22 | 1 | -10/+8 |
| | | | | |\ \ \ \ \ \ | |||||
| | | | | * \ \ \ \ \ \ | merge stable into default | Matthias Radestock | 2013-01-22 | 35 | -1287/+2134 |
| | | | | |\ \ \ \ \ \ \ | |||||
| | | | | | * \ \ \ \ \ \ | merge bug25395 into default | Tim Watson | 2013-01-21 | 8 | -25/+54 |
| | | | | | |\ \ \ \ \ \ \ | |||||
| | | | | | | * \ \ \ \ \ \ | stable to default | Simon MacMullen | 2013-01-21 | 35 | -1287/+2101 |
| | | | | | | |\ \ \ \ \ \ \ | |||||
| | | | | | | | * \ \ \ \ \ \ | merge bug25397 into default | Tim Watson | 2013-01-21 | 6 | -17/+35 |
| | | | | | | | |\ \ \ \ \ \ \ | |||||
| | | | | | | | | * \ \ \ \ \ \ | merge bug25409 into default | Tim Watson | 2013-01-21 | 4 | -3/+27 |
| | | | | | | | | |\ \ \ \ \ \ \ | |||||
| | | | | | | | | * | | | | | | | | USe pg_local rather than an ets table. | Simon MacMullen | 2013-01-21 | 1 | -6/+3 |
| | | | | | | | | | | | | | | | | | |||||
| | | | | | | | | * | | | | | | | | cosmetic: move spec of internal function and make it more precise | Matthias Radestock | 2013-01-20 | 1 | -8/+5 |
| | | | | | | | | | | | | | | | | | |||||
| | | | * | | | | | | | | | | | | | populate slave's msg_id_ack with sync'ed messages pending ack | Matthias Radestock | 2013-01-19 | 2 | -24/+30 |
| | | | | | | | | | | | | | | | | | |||||
| | | | * | | | | | | | | | | | | | eager sync of messages pending ack | Matthias Radestock | 2013-01-19 | 5 | -24/+23 |
| | | | | | | | | | | | | | | | | | |||||
| | | | * | | | | | | | | | | | | | merge bug25409 into bug25394 | Matthias Radestock | 2013-01-19 | 9 | -85/+131 |
| | | | |\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | |_|_|_|_|_|/ / / / / / / | | | |/| | | | | | | | | | | | | |||||
| | | | | * | | | | | | | | | | | | merge bug25395 into bug25394 | Matthias Radestock | 2013-01-19 | 0 | -0/+0 |
| | | | | |\ \ \ \ \ \ \ \ \ \ \ \ | | | | | |_|/ / / / / / / / / / | | | | |/| | | | / / / / / / / | | | | | | |_|_|/ / / / / / / | | | | | |/| | | | | | | | | | |||||
| | | | | * | | | | | | | | | | | merge bug25397 into bug25395 | Matthias Radestock | 2013-01-19 | 0 | -0/+0 |
| | | | | |\ \ \ \ \ \ \ \ \ \ \ | | | | | | |_|_|/ / / / / / / | | | | | |/| | | | | | | | | | |||||
| | | | | | * | | | | | | | | | | merge default into bug25397 | Matthias Radestock | 2013-01-19 | 1 | -64/+57 |
| | | | | | |\ \ \ \ \ \ \ \ \ \ | | | | | | |/ / / / / / / / / | | | | | |/| | | | | | | | | | |||||
| | | | | | | * | | | | | | | | | merge default into bug25397 | Matthias Radestock | 2013-01-17 | 1 | -64/+57 |
| | | | | | | |\ \ \ \ \ \ \ \ \ | |||||
| | | | | * | | \ \ \ \ \ \ \ \ \ | merge default into bug25395 | Matthias Radestock | 2013-01-19 | 4 | -77/+103 |
| | | | | |\ \ \ \ \ \ \ \ \ \ \ \ | | | | | |/ / / / / / / / / / / | | | | |/| | | | | | | | | | | | |||||
| | | | | | * | | | | | | | | | | | pass 'unacked' flag to BQ:fold fun | Matthias Radestock | 2013-01-15 | 4 | -18/+21 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | so it can distinguish between 'ready' messages and those pending ack | ||||
| | | | | | * | | | | | | | | | | | merge bug25397 into bug25395 | Matthias Radestock | 2013-01-15 | 2 | -15/+45 |
| | | | | | |\ \ \ \ \ \ \ \ \ \ \ | | | | | | |_|/ / / / / / / / / | | | | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | which involved tweaking the variable_queue_with_holes result slightly, and ripping out a whole bunch of now-redundant test code. | ||||
| | | | | | | * | | | | | | | | | | merge default into bug25395 | Matthias Radestock | 2013-01-15 | 1 | -23/+68 |
| | | | | | | |\ \ \ \ \ \ \ \ \ \ | |||||
| | | | | | | * \ \ \ \ \ \ \ \ \ \ | merge default into bug25395 | Matthias Radestock | 2013-01-14 | 1 | -56/+80 |
| | | | | | | |\ \ \ \ \ \ \ \ \ \ \ | |||||
