| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | altered the prefetcher to drive the msg_store directly, and wired into vq | Matthew Sackman | 2009-10-09 | 3 | -104/+152 |
| | | |||||
| * | having discovered that erlang:min and erlang:max do exist, swap them in in ↵ | Matthew Sackman | 2009-10-09 | 2 | -3/+3 |
| | | | | | place of lists:min and lists:max where appropriate | ||||
| * | adding len and is_empty. Renaming in -> publish and out -> fetch. A bit of ↵ | Matthew Sackman | 2009-10-09 | 1 | -65/+86 |
| | | | | | moving around. Generally trying to work towards the mq API so that it can be dropped in | ||||
| * | on out/1, if the msg or its index are on disk and they don't need to be, ↵ | Matthew Sackman | 2009-10-08 | 1 | -12/+32 |
| | | | | | take them off disk | ||||
| * | And now actually make sure that on start up we load in the first segment ↵ | Matthew Sackman | 2009-10-08 | 1 | -39/+45 |
| | | | | | from gamma to q3 if possible. Hence a refactoring here. | ||||
| * | The calculation of the highest seq id in the index queue was wrong - it was ↵ | Matthew Sackman | 2009-10-08 | 2 | -42/+66 |
| | | | | | simply returning the highest unacked seq id, instead of looking for the highest seq id ever encountered. This could have led to reuse of seq ids. We also need to know the total message count in the queue index which is the number of unacked msgs recorded in the index, and we also need the seq id of the segment boundary of the segment containing the first msg in the queue. This is so that we can form the inital gamma correctly. | ||||
| * | minor further corrections and modifications | Matthew Sackman | 2009-10-08 | 1 | -18/+21 |
| | | |||||
| * | merging in from bug 21368 | Matthew Sackman | 2009-10-08 | 1 | -1/+1 |
| |\ | |||||
| | * | fixing erroneous use of thunk(_) in spec to fun() | Matthew Sackman | 2009-10-08 | 1 | -1/+1 |
| | | | |||||
| * | | Tidying and refactoring of the variable queue, some documentation, and the ↵ | Matthew Sackman | 2009-10-08 | 2 | -174/+273 |
| | | | | | | | | | removal of a lot of algorithmic bugs. No real new features, but code in much better state. | ||||
| * | | merging in from bug 21368 | Matthew Sackman | 2009-10-08 | 5 | -131/+158 |
| |\ \ | |/ | |||||
| | * | cosmetic | Matthias Radestock | 2009-10-08 | 1 | -8/+5 |
| | | | |||||
| | * | make msg_store responsible for sync'ing | Matthias Radestock | 2009-10-08 | 2 | -130/+148 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The API to the msg_store has changed: now instead of asking whether a sync is needed for a set of msg ids, and subsequently requesting a sync, we request a sync for a set of msg ids and supply a callback that is invoked when that sync is done. That way the msg_store can make its own decisions on when to sync, and less logic is required by callers. During queue deletion we must remove *all* queue messages from the store, including those that are part of committed transactions for which the disk_queue has not yet received the sync callback. To do that we keep a record of these messages in a dict in the state. The dict also ensures that we do not act on a sync callback involving a queue which has since been deleted and perhaps recreated. | ||||
| | * | merge default into bug21368 | Matthias Radestock | 2009-10-07 | 17 | -92/+194 |
| | |\ | |||||
| | | * | Added tag rabbitmq_v1_7_0 for changeset b1089fcc31b7 | David Wragg | 2009-10-07 | 0 | -0/+0 |
| | | | | |||||
| | | * | Bump version to 1.7.0rabbitmq_v1_7_0 | David Wragg | 2009-10-07 | 2 | -0/+9 |
| | | | | |||||
| | | * | Merge QAd bug21738 into default | Michael Bridgen | 2009-10-05 | 1 | -1/+4 |
| | | |\ | |||||
| | | | * | fix race condition in list_connections test when in a cluster | Matthias Radestock | 2009-10-02 | 1 | -1/+4 |
| | | | | | |||||
| * | | | | implemented out. This is getting pretty disgusting, needs some refactoring, ↵ | Matthew Sackman | 2009-10-07 | 2 | -29/+164 |
| | | | | | | | | | | | | | | | | | marginally more useful variable names, and more API, in particular proper support for the prefetcher. Also, totally untested. | ||||
| * | | | | More work on variable queue | Matthew Sackman | 2009-10-07 | 2 | -43/+174 |
| | | | | | |||||
| * | | | | initial hacking on the variable queue | Matthew Sackman | 2009-10-07 | 1 | -0/+182 |
| | | | | | |||||
| * | | | | Make init include in its result the next sequence id to use | Matthew Sackman | 2009-10-07 | 1 | -15/+33 |
| | | | | | |||||
| * | | | | removing bogus and flawed fhc2 | Matthew Sackman | 2009-10-07 | 1 | -356/+0 |
| | | | | | |||||
| * | | | | just some fixes as a result of dialyzer, but the module is actually about to ↵ | Matthew Sackman | 2009-10-07 | 1 | -4/+4 |
| | | | | | | | | | | | | | | | | | be deleted | ||||
| * | | | | Well fixed a few bugs in the fhc2, but it's fundamentally flawed by the fact ↵ | Matthew Sackman | 2009-10-06 | 1 | -25/+67 |
| | | | | | | | | | | | | | | | | | that raw files can only be manipulated by the process that opens it. Thus the whole design is wrong because the server process can't be responsible for holding on to released but unclosed fhs. | ||||
| * | | | | mainly cosmetics | Matthew Sackman | 2009-10-05 | 1 | -11/+11 |
| | | | | | |||||
| * | | | | more work on file handle cache. However, untested, and liable to extreme change | Matthew Sackman | 2009-10-05 | 1 | -22/+116 |
| | | | | | |||||
| * | | | | initial work on new file handle cache. Public API not done yet. | Matthew Sackman | 2009-10-05 | 1 | -0/+220 |
| | | | | | |||||
| * | | | | merging in from default | Matthew Sackman | 2009-10-05 | 14 | -91/+181 |
| |\ \ \ \ | | |/ / | |/| | | |||||
| | * | | | Merge bug21222 into default | David Wragg | 2009-10-04 | 1 | -5/+6 |
| | |\ \ \ | | |_|/ | |/| | | |||||
| | | * | | setting log dir for startup/shutdown messages | Marek Majkowski | 2009-10-01 | 1 | -5/+6 |
| | | | | | |||||
| | * | | | Merged bug 21294 into default. | Marek Majkowski | 2009-10-02 | 2 | -1/+15 |
| | |\ \ \ | | |/ / | |/| | | |||||
| | | * | | Shuffled the config file element declaration so the debian defaults file ↵ | Paul Jones | 2009-10-01 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | will be able to override it | ||||
| | | * | | Changed location of the configuration file on windows | Paul Jones | 2009-10-01 | 1 | -3/+6 |
| | | | | | |||||
| | | * | | Added ability to provide configuration file to windows server startup too | Paul Jones | 2009-09-21 | 1 | -1/+7 |
| | | | | | |||||
| | | * | | Added facility to provide a configuration file to rabbit startup for Unix ↵ | Paul Jones | 2009-09-21 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | | | systems | ||||
| | * | | | Merged bug 21682 into default | Marek Majkowski | 2009-10-01 | 1 | -13/+14 |
| | |\ \ \ | |||||
| | | * | | | Introduced realsbin directory | Paul Jones | 2009-09-30 | 1 | -13/+14 |
| | | | | | | |||||
| | | * | | | Changed target of reinplace calls to prevent macports converting symlinks to ↵ | Paul Jones | 2009-09-24 | 1 | -13/+13 |
| | | | | | | | | | | | | | | | | | | | | | files | ||||
| | * | | | | Merged bug 21273 into default | Marek Majkowski | 2009-10-01 | 2 | -20/+37 |
| | |\ \ \ \ | |||||
| | | * \ \ \ | Default merged into bug21273 | Marek Majkowski | 2009-10-01 | 9 | -52/+109 |
| | | |\ \ \ \ | | |/ / / / | |/| | | | | |||||
| | * | | | | | merge bug21669 into default | Matthias Radestock | 2009-09-30 | 3 | -22/+66 |
| | |\ \ \ \ \ | |||||
| | | * | | | | | leave error reporting in rabbit:prepare to context | Matthias Radestock | 2009-09-30 | 2 | -55/+54 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | also: - tabs->spaces - a few cosmetic changes - extract error handling & termination in rabbit_plugin_activator | ||||
| | | * | | | | | Reverted rabbit:boot to rabbit_misc:start_applications | Paul Jones | 2009-09-30 | 1 | -1/+1 |
| | | | | | | | | |||||
| | | * | | | | | Removed application starting changes, since these were causing a number of ↵ | Paul Jones | 2009-09-30 | 2 | -24/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | problems | ||||
| | | * | | | | | Updated boot modification code to support catching errors | Paul Jones | 2009-09-28 | 3 | -31/+53 |
| | | | | | | | | |||||
| | | * | | | | | Added rabbit:prepare to the generated boot file; removed call to ↵ | Paul Jones | 2009-09-24 | 3 | -4/+43 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | rabbit:start when using a boot file | ||||
| | * | | | | | | Merged bug 20399 into default. | Marek Majkowski | 2009-09-30 | 2 | -21/+24 |
| | |\ \ \ \ \ \ | |||||
| | | * | | | | | | cosmetic | Matthias Radestock | 2009-09-30 | 1 | -1/+1 |
| | | | | | | | | | |||||
| | | * | | | | | | fix handling of precondition_failed | Matthias Radestock | 2009-09-30 | 2 | -21/+24 |
| | | | | | | | | | |||||
