Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | populate slave's msg_id_ack with sync'ed messages pending ackbug25394 | 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 bug25395bug25395 | Matthias Radestock | 2013-01-19 | 0 | -0/+0 |
| |\ \ | |||||
| | * \ | merge default into bug25397bug25397 | 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 |
| | | |\ \ \ | |||||
| | | | * | | | refactor | Matthias Radestock | 2013-01-13 | 1 | -19/+14 |
| | | | | | | | |||||
| | | | * | | | include pending_acks in 'fold' | Matthias Radestock | 2013-01-13 | 1 | -13/+46 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | we implement this as a zipper over three iterators | ||||
| | | | * | | | merge bug25397 into bug25395 | Matthias Radestock | 2013-01-13 | 1 | -2/+2 |
| | | | |\ \ \ | |||||
| | | | * \ \ \ | merge bug25397 into bug25395 | Matthias Radestock | 2013-01-12 | 1 | -30/+30 |
| | | | |\ \ \ \ | |||||
| | | | * \ \ \ \ | merge default into bug25395 | Matthias Radestock | 2013-01-12 | 1 | -21/+24 |
| | | | |\ \ \ \ \ | |||||
| | | | * \ \ \ \ \ | merge bug25397 into bug25395 | Matthias Radestock | 2013-01-12 | 1 | -56/+52 |
| | | | |\ \ \ \ \ \ | |||||
| | * | | \ \ \ \ \ \ | merge bug25400 into bug25397 | Matthias Radestock | 2013-01-15 | 1 | -64/+57 |
| | |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | which is rather conflict-ridden; essentially requiring the rewriting of the crux of the change in bug25400 in the context of new iterator. | ||||
| | | * \ \ \ \ \ \ \ \ | merge degault into bug25397 | Matthias Radestock | 2013-01-15 | 1 | -23/+68 |
| | | |\ \ \ \ \ \ \ \ \ | | | | | |_|_|_|_|_|/ / | | | | |/| | | | | | | | |||||
| | | * | | | | | | | | | merge default into bug25397 | Matthias Radestock | 2013-01-14 | 1 | -56/+52 |
| | | |\ \ \ \ \ \ \ \ \ | | | | |_|/ / / / / / / | | | |/| | | | | | / / | | | | | |_|_|_|_|/ / | | | | |/| | | | | | | |||||
| | | | * | | | | | | | cosmetic | Matthias Radestock | 2013-01-13 | 1 | -2/+2 |
| | | | | |_|_|_|/ / | | | | |/| | | | | | |||||
| | | | * | | | | | | only pass the minimum necessary state to 'next' | Matthias Radestock | 2013-01-12 | 1 | -23/+26 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | i.e. the IndexState. The remainder of the State is encapsulated inside the iterator state. Technically we only need q{1-4} and delta, but it's simpler and more obvious to just pass a read-only State around. | ||||
| | | | * | | | | | | return MsgStatus only from iterator | Matthias Radestock | 2013-01-12 | 1 | -10/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | leaving the message reading to the fold | ||||
| | | | * | | | | | | merge default into bug25397 | Matthias Radestock | 2013-01-12 | 1 | -56/+52 |
| | | | |\ \ \ \ \ \ | | | | | | |_|/ / / | | | | | |/| | / / | | | | | |_|_|/ / | | | | |/| | | | | |||||
| | | | | * | | | | pass State to iterator | Matthias Radestock | 2013-01-12 | 1 | -51/+43 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We want to be able to zip this iterator with other iterators that also manipulate the vqstate. Hence we must pass the State explicitly rather than keeping it opaque inside the iterator state. Also, some refactoring on read_msg. | ||||
| | | | | * | | | | merge default into bug25397 | Matthias Radestock | 2013-01-12 | 1 | -48/+52 |
| | | | | |\ \ \ \ | | | | | | |_|/ / | | | | | |/| | | | |||||
| | | | | | * | | | implement vq:fold in terms of an iterator | Matthias Radestock | 2013-01-11 | 1 | -48/+52 |
| | | | | | | | | | |||||
| * | | | | | | | | add xmerl to plt so we get fewer 'Unknown functions' in dialyzer | Matthias Radestock | 2013-01-19 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mochijson2 depends on it | ||||
| * | | | | | | | | eliminate "Function X has no local return" dialyzer errors | Matthias Radestock | 2013-01-19 | 4 | -1/+23 |
| | | | | | | | | | |||||
| * | | | | | | | | cosmetic | Matthias Radestock | 2013-01-19 | 1 | -6/+4 |
| | | | | | | | | | |||||
* | | | | | | | | | add a testbug25409 | Matthias Radestock | 2013-01-19 | 1 | -0/+16 |
| | | | | | | | | | |||||
* | | | | | | | | | add BQ:purge_acks/1 | Matthias Radestock | 2013-01-19 | 3 | -3/+11 |
|/ / / / / / / / | |||||
* | | | | | | | | tiny refactor on variable_queue_with_holes | Matthias Radestock | 2013-01-19 | 1 | -3/+4 |
| | | | | | | | | |||||
* | | | | | | | | cosmetic | Matthias Radestock | 2013-01-19 | 1 | -2/+2 |
| | | | | | | | | |||||
* | | | | | | | | merge bug25383 into default | Matthias Radestock | 2013-01-18 | 0 | -0/+0 |
|\ \ \ \ \ \ \ \ | | |_|_|_|_|_|/ | |/| | | | | | | |||||
* | | | | | | | | fix test | Matthias Radestock | 2013-01-18 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | connections only show up in 'list_connections' after the protocol header has been sent | ||||
* | | | | | | | | various reader related changes for AMQP 1.0 | Matthias Radestock | 2013-01-18 | 3 | -31/+74 |
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - mechanism for the reader to 'become' a different reader. - become the 1.0 reader if an AMQP 1.0 header is presented by a client and the reader is present. That way we can support 1.0 on the same port as 0-{8,9,9-1}. - defer starting of the channel_sup_sup and do that in the reader. This allows the AMQP 1.0 reader to start its own versio of the sup. It also makes aborted connections less costly. - track connections in an ets table rather than implicitly via the supervisor. That way AMQP 1.0 connections can exclude themselves, since they are already tracked via their direct connections. | ||||
* | | | | | | | simplifying refactor on rabbit_mnesia:discover_cluster | Matthias Radestock | 2013-01-17 | 1 | -9/+6 |
| | | | | | | | |||||
* | | | | | | | merge bug25400 into default | Tim Watson | 2013-01-17 | 2 | -29/+24 |
|\ \ \ \ \ \ \ | |/ / / / / / | |||||
| * | | | | | | filter out pending acks when folding over deltabug25400 | Matthias Radestock | 2013-01-15 | 1 | -6/+14 |
| | | | | | | | |||||
| * | | | | | | test | Matthias Radestock | 2013-01-15 | 1 | -23/+10 |
| | |_|_|_|/ | |/| | | | | |||||
* | | | | | | stable to default | Simon MacMullen | 2013-01-16 | 1 | -4/+9 |
|\ \ \ \ \ \ | |||||
| * \ \ \ \ \ | Merge bug25401 | Simon MacMullen | 2013-01-16 | 0 | -0/+0 |
| |\ \ \ \ \ \ | |||||
| * | | | | | | | Prevent explosion if someone passes a list.bug25401 | Simon MacMullen | 2013-01-16 | 1 | -4/+9 |
| |/ / / / / / | |||||
* | | | | | | | cosmetic | Matthias Radestock | 2013-01-16 | 1 | -4/+2 |
| | | | | | | | |||||
* | | | | | | | remove superfluous condition | Matthias Radestock | 2013-01-16 | 1 | -2/+2 |
| | | | | | | | |||||
* | | | | | | | Merge bug25393 | Simon MacMullen | 2013-01-16 | 12 | -141/+283 |
|\ \ \ \ \ \ \ | |||||
| * | | | | | | | some more reader connection state abstraction | Matthias Radestock | 2013-01-15 | 1 | -14/+12 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and a slightly more logical (and efficient) handle_frame clause order | ||||
| * | | | | | | | optimising refactor of check_xref | Matthias Radestock | 2013-01-15 | 1 | -1/+2 |
| | | | | | | | |