| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | rename queue_index:terminate_and_erase to delete_and_terminate | Matthias Radestock | 2010-05-20 | 3 | -11/+11 |
| | | | | | to match the corresponding function in variable_queue | ||||
| * | cosmetic | Matthew Sackman | 2010-05-19 | 1 | -1/+1 |
| | | |||||
| * | cosmetic | Matthew Sackman | 2010-05-19 | 1 | -1/+1 |
| | | |||||
| * | do the minimum amount of work necessary on clean queue recovery | Matthias Radestock | 2010-05-19 | 1 | -67/+60 |
| | | | | | Only read from the journal. No segment reading. No writing. | ||||
| * | Added test which hits all cases in journal_minus_segment which do not ↵ | Matthew Sackman | 2010-05-19 | 1 | -0/+21 |
| | | | | | require duplicates between segment and journal | ||||
| * | Merging heads | Matthew Sackman | 2010-05-19 | 1 | -24/+15 |
| |\ | |||||
| | * | refactor | Matthias Radestock | 2010-05-19 | 1 | -11/+6 |
| | | | |||||
| | * | cosmetic | Matthias Radestock | 2010-05-19 | 1 | -13/+9 |
| | | | |||||
| * | | Full code coverage of segment_plus_journal | Matthew Sackman | 2010-05-19 | 1 | -0/+21 |
| |/ | |||||
| * | Drop PubCount and AckCount in favour of UnackedCount | Matthew Sackman | 2010-05-19 | 1 | -91/+78 |
| | | |||||
| * | some inlining | Matthias Radestock | 2010-05-19 | 1 | -28/+16 |
| | | | | | and removal of some comments that weren't particularly useful | ||||
| * | avoid unnecessary match | Matthias Radestock | 2010-05-19 | 1 | -1/+1 |
| | | |||||
| * | keep complete pub/del/ack entries in journal on recovery | Matthias Radestock | 2010-05-19 | 1 | -1/+1 |
| | | | | | | | | | | | | | | IF there is no entry for that message in the segment This is - more efficient, since there could be quite a few of these and we are avoiding an array update for them - more consistent with the other 'keep' cases - the same as would happen if the journal had been built up by queue operations rather than through recovery The entries are filtered out eventually when flushing the journal. | ||||
| * | seed journal_minus_segment with the original journal | Matthias Radestock | 2010-05-19 | 1 | -22/+23 |
| | | | | | | | | | ...and modify/remove things in/from it; rather than building a new journal from scratch. The result is the same, but this way of doing things a) better reflects what this function is about, and b) should be more efficient in the common case where the journal does not contain stale entries | ||||
| * | journal_plus_segment -> segment_plus_journal | Matthias Radestock | 2010-05-19 | 1 | -10/+10 |
| | | | | | | This better reflects what we are actually doing, i.e. we take the segment and add the journal. | ||||
| * | KeepAck -> KeepAcked | Matthias Radestock | 2010-05-18 | 1 | -17/+17 |
| | | |||||
| * | minor refactor | Matthias Radestock | 2010-05-18 | 1 | -16/+16 |
| | | |||||
| * | Added documentation regarding the clean shutdown and startup optimisations | Matthew Sackman | 2010-05-18 | 3 | -11/+48 |
| | | |||||
| * | Added specs for msg_store_gc | Matthew Sackman | 2010-05-18 | 1 | -0/+13 |
| | | |||||
| * | No need to build up a list of transient queue indices to delete | Matthew Sackman | 2010-05-18 | 1 | -9/+7 |
| | | |||||
| * | Removing erroneous conjunctive clause in test | Matthew Sackman | 2010-05-18 | 1 | -1/+1 |
| | | |||||
| * | merge heads | Matthias Radestock | 2010-05-18 | 1 | -45/+39 |
| |\ | |||||
| | * | Refactored bpqueue tests | Matthew Sackman | 2010-05-18 | 1 | -45/+39 |
| | | | |||||
| * | | correct comment | Matthias Radestock | 2010-05-18 | 1 | -7/+8 |
| |/ | |||||
| * | take the journal into consideration in recover_segment | Matthias Radestock | 2010-05-18 | 1 | -44/+51 |
| | | | | | which removes the need for an initial flush | ||||
| * | Merging default into bug 21673 | Matthew Sackman | 2010-05-18 | 4 | -8/+33 |
| |\ | |||||
| | * | Merge bug22763 into default | David Wragg | 2010-05-16 | 1 | -1/+13 |
| | |\ | |||||
| | | * | Warn, rather than die, on not-found module in boot step construction | Tony Garnock-Jones | 2010-05-15 | 1 | -1/+13 |
| | | | | |||||
| | * | | Merge bug22762 into default | David Wragg | 2010-05-16 | 1 | -0/+6 |
| | |\ \ | |||||
| | | * | | It's _rabbit_erllibdir, not _maindir | Tony Garnock-Jones | 2010-05-15 | 1 | -2/+4 |
| | | | | | |||||
| | | * | | Clean out plugin activation state on uninstall and upgrade | Tony Garnock-Jones | 2010-05-15 | 1 | -0/+4 |
| | | |/ | |||||
| | * | | Merge bug22756 into default | David Wragg | 2010-05-16 | 1 | -6/+13 |
| | |\ \ | | |/ | |/| | |||||
| | | * | merge default into bug22756 | Tony Garnock-Jones | 2010-05-14 | 1 | -1/+1 |
| | | |\ | |||||
| | | * | | Remove traces of plugins on "remove" and "upgrade" as well as "purge" | Tony Garnock-Jones | 2010-05-14 | 1 | -6/+13 |
| | | | | | |||||
| | * | | | Merge bug22754 into default (nothing to do with floating point) | David Wragg | 2010-05-14 | 1 | -1/+1 |
| | |\ \ \ | | |_|/ | |/| | | |||||
| | | * | | Do not install the INSTALL file in debian packages | Matthew Sackman | 2010-05-13 | 1 | -1/+1 |
| | |/ / | |||||
| * | | | vq:delete1 does not need to return nor pass around any count | Matthew Sackman | 2010-05-18 | 1 | -15/+11 |
| | | | | |||||
| * | | | Because of the change to qi:read, we now don't need δ to start on a segment ↵ | Matthew Sackman | 2010-05-18 | 2 | -12/+2 |
| | | | | | | | | | | | | | boundary. This removes the need for current_segment_boundary | ||||
| * | | | Cosmetics and documentation | Matthew Sackman | 2010-05-18 | 1 | -19/+21 |
| | | | | |||||
| * | | | cosmetic | Matthias Radestock | 2010-05-18 | 1 | -11/+8 |
| | | | | |||||
| * | | | Apparently it's wrong to do the least amount of work possible. | Matthew Sackman | 2010-05-18 | 1 | -32/+23 |
| | | | | |||||
| * | | | Reworked reading from the queue to still be limited to a maximum of one ↵ | Matthew Sackman | 2010-05-18 | 3 | -91/+120 |
| | | | | | | | | | | | | | segment, but with a more natural start+end interface | ||||
| * | | | Corrections to documentation in queue_index | Matthew Sackman | 2010-05-18 | 1 | -25/+30 |
| | | | | |||||
| * | | | Drop segment_size and instead have a current_segment as well as a ↵ | Matthew Sackman | 2010-05-18 | 3 | -20/+12 |
| | | | | | | | | | | | | | next_segment function | ||||
| * | | | Renaming some very long function name to a much shorter name | Matthew Sackman | 2010-05-18 | 3 | -24/+15 |
| | | | | |||||
| * | | | rename some qi funs | Matthias Radestock | 2010-05-18 | 3 | -130/+117 |
| | | | | |||||
| * | | | cosmetic | Matthias Radestock | 2010-05-17 | 1 | -6/+4 |
| | | | | |||||
| * | | | fix typo | Matthias Radestock | 2010-05-17 | 1 | -2/+2 |
| | | | | |||||
| * | | | Change how we handle a gc finding concurrent readers on the same file. ↵ | Matthew Sackman | 2010-05-17 | 2 | -23/+60 |
| | | | | | | | | | | | | | Previously we were just waiting and trying again. Now we get the readers to signal to the GC when they're done. This itself introduces a race and so has to carefully deal with such notifications arriving after the GC has completed, but it removes a magic number. Also fixed a bug which mean readers were reading from locked files. Whoops. | ||||
| * | | | Improved incorrect or outdated documentation in msg_store | Matthew Sackman | 2010-05-17 | 1 | -30/+27 |
| | | | | |||||
