| 23 hours ago | Alexandru Scvortov | merge bug23107 into default default tip | changeset | files |
| 25 hours ago | Marek Majkowski | bug23185 merged into default | changeset | files |
| 26 hours ago | Simon MacMullen | Merge bug23197 (missed heartbeat may not get logged) | changeset | files |
| 26 hours ago | Matthias Radestock | cosmetic | changeset | files |
| 26 hours ago | Matthias Radestock | simplifying refactor | changeset | files |
| 26 hours ago | Matthias Radestock | merge bug23215 into default | changeset | files |
| 29 hours ago | Vlad Alexandru Ionescu | fixing premature generalisation bug23215 | changeset | files |
| 29 hours ago | Vlad Alexandru Ionescu | making gen:call label constant; separating calls handling bug23215 | changeset | files |
| 30 hours ago | Vlad Alexandru Ionescu | fixing unreachable function clause bug23215 | changeset | files |
| 47 hours ago | Emile Joubert | Merged bug23181 into default | changeset | files |
| 47 hours ago | Alexandru Scvortov | refactored code bug23157 | changeset | files |
| 2 days ago | Alexandru Scvortov | shortened code a bit bug23157 | changeset | files |
| 2 days ago | Alexandru Scvortov | in/3 -> in/2; drain/2 -> drain/1 bug23157 | changeset | files |
| 2 days ago | Alexandru Scvortov | client scope grants permission *only* for amq.gen resources bug23185 | changeset | files |
| 2 days ago | Simon MacMullen | lists:member. bug23200 | changeset | files |
| 2 days ago | Simon MacMullen | Allow byte, int, short, long. bug23200 | changeset | files |
| 2 days ago | Matthias Radestock | merge bug23184 into default | changeset | files |
| 2 days ago | Simon MacMullen | Change type of expires argument from (signed)long to signedint since that's the best we can do in 0-8. bug23200 | changeset | files |
| 2 days ago | Alexandru Scvortov | pending acks are sent out when the channel becomes idle or every 1s bug20284 | changeset | files |
| 2 days ago | Alexandru Scvortov | fixed message leak caused by confirms bug20284 | changeset | files |
| 5 days ago | Matthias Radestock | better recursive delete bug23184 | changeset | files |
| 5 days ago | Alexandru Scvortov | merge default into bug20284 bug20284 | changeset | files |
| 6 days ago | Emile Joubert | Merged bug23183 into junk junk | changeset | files |
| 6 days ago | Simon MacMullen | remove the mnesia dir check from rabbit:prepare() bug23184 | changeset | files |
| 6 days ago | Simon MacMullen | Call rabbit:prepare just before starting rabbit. bug23184 | changeset | files |
| 6 days ago | Simon MacMullen | Rework delete_dir to return error tuple. bug23184 | changeset | files |
| 6 days ago | Michael Bridgen | Merge bug23109 (remove reader profiling dwead code) | changeset | files |
| 6 days ago | Simon MacMullen | Increase robustness when the scratch dir cannot be deleted / written. bug23184 | changeset | files |
| 6 days ago | Matthias Radestock | prevent normal heartbeater termination from tearing down the reader bug23197 | changeset | files |
| 6 days ago | David Wragg | All packaging makefiles can assume that "make srcdist" is already done bug23116 | changeset | files |
| 6 days ago | Simon MacMullen | Merge bug23192 into default (errors in gen_server2 'terminate' callback mask termination reason) | changeset | files |
| 6 days ago | Matthias Radestock | merge bug15930 into default | changeset | files |
| 6 days ago | Michael Bridgen | Merge bug23106 (remove rabbit_hooks) | changeset | files |
| 6 days ago | Matthias Radestock | tweak bug23192 | changeset | files |
| 6 days ago | Matthias Radestock | report the root cause when 'terminate' callback fails bug23192 | changeset | files |
| 6 days ago | Vlad Alexandru Ionescu | minor cosmetic bug21440 | changeset | files |
| 6 days ago | Vlad Alexandru Ionescu | implementing topic routing with tries; adding better test for topic routing bug21440 | changeset | files |
| 6 days ago | Emile Joubert | Merged bug23178 into default | changeset | files |
| 7 days ago | Alexandru Scvortov | move treating 'amq\.*' specially to inner case bug23185 | changeset | files |
| 7 days ago | David Wragg | Merge bug23141 into default | changeset | files |
| 7 days ago | Alexandru Scvortov | removed underspecs warnings bug23047 | changeset | files |
| 7 days ago | Alexandru Scvortov | solve a warning bug20284 | changeset | files |
| 7 days ago | Alexandru Scvortov | delete_now -> delete bug23143 | changeset | files |
| 7 days ago | Emile Joubert | Set default paths for cygwin bug23183 | changeset | files |
| 7 days ago | Matthew Sackman | Convert use of proplists:lookup to proplists:get_value | changeset | files |
| 8 days ago | Matthew Sackman | Merging default into bug 15930 and minor debitrot (heartbeater) bug15930 | changeset | files |
| 8 days ago | Matthias Radestock | oops | changeset | files |
| 8 days ago | Matthias Radestock | merge bug19230 into junk junk | changeset | files |
| 8 days ago | Matthias Radestock | get rid of hook mechanism bug23106 | changeset | files |
| 8 days ago | Matthias Radestock | remove dead code bug23109 | changeset | files |
| 8 days ago | Simon MacMullen | Merge bug 23131 into default (display plugin version during activation) | changeset | files |
| 8 days ago | Matthias Radestock | display app version during plugin activation bug23131 | changeset | files |
| 8 days ago | Matthew Sackman | Ensure that non-deletion queue-termination does a call via the msg_store to ensure all messages from the queue have made it to the msg_store's mailbox (and have actually also been acted on) bug23181 | changeset | files |
| 8 days ago | Matthew Sackman | Merging in default now that default has only one head bug23178 | changeset | files |
| 8 days ago | Matthew Sackman | Merge heads of default | changeset | files |
| 8 days ago | Alexandru Scvortov | exclusive queues are deleted quickly on unclean connection termination bug23143 | changeset | files |
| 8 days ago | Alexandru Scvortov | exclusive queues are deleted quickly on clean connection termination bug23143 | changeset | files |
| 8 days ago | Matthew Sackman | Convert client_delete_and_terminate from a call to a cast bug23178 | changeset | files |
| 8 days ago | Alexandru Scvortov | updated docs bug23157 | changeset | files |
| 8 days ago | Alexandru Scvortov | removed all references to pcall and pcast bug23157 | changeset | files |
| 8 days ago | Matthias Radestock | preemptively detect common cause of failed startup bug23141 | changeset | files |
| 8 days ago | Alexandru Scvortov | typo bug23157 | changeset | files |
| 8 days ago | Alexandru Scvortov | refactoring bug23157 | changeset | files |
| 9 days ago | Alexandru Scvortov | migrated rabbit_limiter to prioritizers bug23157 | changeset | files |
| 9 days ago | Alexandru Scvortov | refactoring bug23157 | changeset | files |
| 9 days ago | Alexandru Scvortov | migrated amqqueue to prioritisers bug23157 | changeset | files |
| 9 days ago | Alexandru Scvortov | migrated msg_store to prioritisers bug23157 | changeset | files |
| 9 days ago | Alexandru Scvortov | merge default into bug23157 bug23157 | changeset | files |
| 9 days ago | Alexandru Scvortov | rabbit_channel migrated to prioritisers bug23157 | changeset | files |
| 9 days ago | Alexandru Scvortov | added error handling wrappers for prioritisers bug23157 | changeset | files |
| 9 days ago | Alexandru Scvortov | prioritize -> prioritise bug23157 | changeset | files |
| 9 days ago | Emile Joubert | Don't nest lists bug23107 | changeset | files |
| 9 days ago | Emile Joubert | Supply ssl verify function conditionally bug23107 | changeset | files |
| 9 days ago | Michael Bridgen | Added tag rabbitmq_v2_0_0 for changeset 4f72e4d66f23 | changeset | files |
| 9 days ago | Michael Bridgen | Changelog updates rabbitmq_v2_0_0 | changeset | files |
| 9 days ago | Emile Joubert | Take peer verification config into account in verify function bug23107 | changeset | files |
| 10 days ago | Emile Joubert | Accept multiple SSL verification errors bug23107 | changeset | files |
| 10 days ago | Alexandru Scvortov | merge bug23167 into default (Large msg_store mailbox can block queue.declare) | changeset | files |
| 10 days ago | Alexandru Scvortov | unprioritized calls, casts and infos are passed through the prioritize functions bug23157 | changeset | files |
| 10 days ago | Alexandru Scvortov | gen_server2: functions now use a record instead of 9 arguments bug23157 | changeset | files |
| 10 days ago | Emile Joubert | Don't ignore SSL certificate verification errors bug23107 | changeset | files |
| 10 days ago | Michael Bridgen | Merge bug23155 | changeset | files |
| 10 days ago | Matthew Sackman | Add priorities to two calls to ensure queue declaration remains quick even with a large msg_store workload bug23167 | changeset | files |
| 10 days ago | Matthias Radestock | make 'xmlto' invocation work with stricter getopt implementations bug23155 | changeset | files |
| 10 days ago | Matthias Radestock | merge bug23153 into default | changeset | files |
| 10 days ago | Matthew Sackman | Avoid crash bug23153 | changeset | files |
| 10 days ago | Matthias Radestock | ensure and assert that closed handles have last_used_at=undefined bug23153 | changeset | files |
| 10 days ago | Matthias Radestock | cosmetic bug23153 | changeset | files |
| 10 days ago | Matthias Radestock | make it more obvious that reopen is a with_age_tree in disguise bug23153 | changeset | files |
| 10 days ago | Matthias Radestock | don't traverse age tree unnnecessarily on error in reopen bug23153 | changeset | files |
| 10 days ago | Matthew Sackman | cosmetic bug23153 | changeset | files |
| 10 days ago | Matthias Radestock | refactor: move open1 into reopen bug23153 | changeset | files |
| 10 days ago | Matthew Sackman | If we've obtained permission to open some fds and that turns out not to work out, then we should ensure that we inform the server as soon as we stop that the rest remain closed bug23153 | changeset | files |
| 11 days ago | Matthias Radestock | record for pending items bug23153 | changeset | files |
| 11 days ago | Matthew Sackman | Modify test so that the -1 => -2 change to OBTAIN_LIMIT does not result in the test having sufficient fds available such that the copy could be satisfied without closing bug23153 | changeset | files |
| 11 days ago | Matthew Sackman | Use foldr instead of foldl to avoid having to do extra reverses bug23153 | changeset | files |
| 11 days ago | Matthias Radestock | always return refs/handles in correct order bug23153 | changeset | files |
| 11 days ago | Matthias Radestock | cosmetic bug23153 | changeset | files |
| 11 days ago | Matthias Radestock | always leave at least two fds unobtainable bug23153 | changeset | files |
| 11 days ago | Matthew Sackman | Merging heads of default | changeset | files |
| 11 days ago | Matthew Sackman | Merging bug 23166 into default | changeset | files |
| 11 days ago | Matthias Radestock | refactor: make new_closed_handle create the Ref and return it bug23153 | changeset | files |
| 11 days ago | Matthias Radestock | add test bug23153 | changeset | files |
| 11 days ago | Matthias Radestock | merge bug23166 into bug23153 bug23153 | changeset | files |
| 11 days ago | Matthias Radestock | add support for dynamic setting/getting of fhc limit bug23166 | changeset | files |
| 11 days ago | Matthew Sackman | Rejigged client side so that it asks for the correct number of fds upfront. bug23153 | changeset | files |
| 11 days ago | Matthew Sackman | Modify server logic to deal with requests for multiple fds. Including nice pending_queues abstraction. Client logic remains to be done. bug23153 | changeset | files |
| 12 days ago | Matthew Sackman | Add infrastructure to server to be able to handle requests for multiple fds bug23153 | changeset | files |
| 12 days ago | Matthias Radestock | merge bug23152 into default | changeset | files |
| 13 days ago | Matthias Radestock | merge bug23139 into default | changeset | files |
| 13 days ago | Matthias Radestock | oops bug23139 | changeset | files |
| 13 days ago | Matthias Radestock | merge heads bug23139 | changeset | files |
| 13 days ago | Matthias Radestock | simplification due to the fact that we always request closing of all bug23139 | changeset | files |
| 13 days ago | Matthias Radestock | cosmetic bug23139 | changeset | files |
| 13 days ago | Matthew Sackman | ensure_mref => track_client andalso cosmetic bug23139 | changeset | files |
| 13 days ago | Matthew Sackman | Merging heads bug23139 | changeset | files |
| 13 days ago | Matthew Sackman | Convert fhc to use an ets table with record per client which amalgamates several of the previous state entries bug23139 | changeset | files |
| 13 days ago | Matthias Radestock | cosmetic and some minor refactoring bug23139 | changeset | files |
| 13 days ago | Matthias Radestock | fix bug that crept in bug23139 | changeset | files |
| 13 days ago | Matthew Sackman | Given the clients are demanded to close all open fds when asked to, them sending a boolean is irrelvant now bug23139 | changeset | files |
| 13 days ago | Matthew Sackman | If we sent an age of 0 to clients, make sure we do not send more ages of 0 to the same clients until they've actually closed all their handles. This ensures that as more requests come in once we're low on fds, we don't send hundreds of 0 ages to the same clients erroneously. It also means that we always target the correct number of *unique* clients to ask to close their fds, which avoids thrashing the same clients and improves performance markedly. bug23139 | changeset | files |
| 13 days ago | Alexandru Scvortov | stopped a race bug20284 | changeset | files |
| 13 days ago | Matthew Sackman | Grab the msg from the cur ets file cache, thus avoiding having to send the same message many times bug23152 | changeset | files |
| 13 days ago | Matthias Radestock | refactor bug23139 | changeset | files |
| 2 weeks ago | Matthias Radestock | cosmetic bug23139 | changeset | files |
| 13 days ago | Matthew Sackman | Merging default into bug 23133 bug23133 | changeset | files |
| 13 days ago | Matthew Sackman | Merging old head of bug 23133 to junk junk | changeset | files |
| 2 weeks ago | Matthew Sackman | Abstract refcount == 0 to imply not_found for appropriate call sites bug23133 | changeset | files |
| 2 weeks ago | Matthew Sackman | By this stage of the client-read, we know a GC can't start and can't be in progress. Thus even if the refcount is 0, we're still safe to read it. What's more, this area of code has never made provision for the index_lookup to return a not_found - it will crash if that happens. Thus if the implicit assumption is that the message must exist, then by the same token, we know the refcount will always be > 0 bug23133 | changeset | files |
| 2 weeks ago | Matthew Sackman | Abstraction of the inner write function bug23133 | changeset | files |
| 2 weeks ago | Matthew Sackman | cosmetic bug23133 | changeset | files |
| 2 weeks ago | Matthew Sackman | Because we can increment the refcount back above 0, the calculation of the contiguous top needs to be contiguousTop + totalSize, because the validtotalsize can contain data that's well beyond the old contiguous top bug23133 | changeset | files |
| 13 days ago | Alexandru Scvortov | fixed an ever-expanding dictionary bug20284 | changeset | files |
| 2 weeks ago | Alexandru Scvortov | refactoring + don't do useless work bug20284 | changeset | files |
| 2 weeks ago | Alexandru Scvortov | don't do any unnecessary work when publishing in confirm mode bug20284 | changeset | files |
| 2 weeks ago | Matthew Sackman | Some essential assertions bug23139 | changeset | files |
| 2 weeks ago | Matthew Sackman | More meaningful variable name bug23139 | changeset | files |
| 2 weeks ago | Matthew Sackman | Whoops bug23139 | changeset | files |
| 2 weeks ago | Matthew Sackman | Reworked substantially bug23139 | changeset | files |
| 2 weeks ago | Alexandru Scvortov | merge bug23150 into default | changeset | files |
| 2 weeks ago | Matthew Sackman | Remove modifications that I accidentally introduced for testing and forgot to remove prior to ci'ing the merge | changeset | files |
| 2 weeks ago | Matthew Sackman | Merging default into bug 23139 (substantial debitrot) bug23139 | changeset | files |
| 2 weeks ago | Matthew Sackman | Use string tokens, not re:split bug23150 | changeset | files |
| 2 weeks ago | Matthew Sackman | Merging bug 23138 into default | changeset | files |
| 2 weeks ago | Matthias Radestock | once again allow use of fhc w/o registering bug23138 | changeset | files |
| 2 weeks ago | Matthias Radestock | refactor bug23138 | changeset | files |
| 2 weeks ago | Matthias Radestock | rewrite bug23138 | changeset | files |
| 2 weeks ago | Alexandru Scvortov | added xref check for undefined, unused and deprecated functions bug23047 | changeset | files |
| 2 weeks ago | Matthew Sackman | Don't ever keep the recovery process waiting, regardless of whether the queue is going down or not | changeset | files |
| 2 weeks ago | Matthew Sackman | A rather crucial infinity missing | changeset | files |
| 2 weeks ago | Matthias Radestock | re-merge rebased bug23145 into new head of default | changeset | files |
| 2 weeks ago | David Wragg | Eliminate RABBITMQ_PLUGINS_EXPAND_DIR bug23145 | changeset | files |
| 2 weeks ago | Matthias Radestock | merge default into junk junk | changeset | files |
| 2 weeks ago | Matthias Radestock | remove files from junk junk | changeset | files |
| 2 weeks ago | Matthew Sackman | Cope with removes overtaking writes bug23142 | changeset | files |
| 2 weeks ago | Matthew Sackman | Merging default into ug 23142 bug23142 | changeset | files |
| 2 weeks ago | Matthew Sackman | Merging default into bug23133 bug23133 | changeset | files |
| 2 weeks ago | Alexandru Scvortov | fixed a small empty-set bug bug20284 | changeset | files |
| 2 weeks ago | Alexandru Scvortov | deleting a queue causes all of its messages to be puback'd bug20284 | changeset | files |
| 2 weeks ago | Alexandru Scvortov | confirm transient messages only after basic.return bug20284 | changeset | files |
| 2 weeks ago | Matthew Sackman | Don't ever keep the recovery process waiting, regardless of whether the queue is going down or not | changeset | files |
| 2 weeks ago | Matthew Sackman | A rather crucial infinity missing | changeset | files |
| 2 weeks ago | Matthew Sackman | Abstract refcount == 0 to imply not_found for appropriate call sites bug23133 | changeset | files |
| 2 weeks ago | Matthew Sackman | By this stage of the client-read, we know a GC can't start and can't be in progress. Thus even if the refcount is 0, we're still safe to read it. What's more, this area of code has never made provision for the index_lookup to return a not_found - it will crash if that happens. Thus if the implicit assumption is that the message must exist, then by the same token, we know the refcount will always be > 0 bug23133 | changeset | files |
| 2 weeks ago | Matthew Sackman | Abstraction of the inner write function bug23133 | changeset | files |
| 2 weeks ago | Michael Bridgen | Merge in bug23145 (put plugin expand dir in db dir) | changeset | files |
| 2 weeks ago | Matthew Sackman | cosmetic bug23133 | changeset | files |
| 2 weeks ago | Matthew Sackman | Because we can increment the refcount back above 0, the calculation of the contiguous top needs to be contiguousTop + totalSize, because the validtotalsize can contain data that's well beyond the old contiguous top bug23133 | changeset | files |
| 2 weeks ago | David Wragg | Eliminate RABBITMQ_PLUGINS_EXPAND_DIR bug23145 | changeset | files |
| 2 weeks ago | Matthew Sackman | Merge default into bug 23133 bug23133 | changeset | files |
| 2 weeks ago | Matthew Sackman | Backed out changeset c47670da4830 - I decided the dedup cache shouldn't be mangled with. bug23133 | changeset | files |
| 2 weeks ago | Matthias Radestock | merge bug23142 into default | changeset | files |
| 2 weeks ago | Matthew Sackman | Minor tweaks bug23142 | changeset | files |
| 2 weeks ago | Matthew Sackman | eliminate duplicate write messages completely, and simply rely on the pending write count in the cur ets file cache to indicate the delta to the refcount bug23142 | changeset | files |
| 2 weeks ago | Alexandru Scvortov | told dialyzer to check for more things bug23047 | changeset | files |
| 2 weeks ago | Matthias Radestock | small simplifying refactor | changeset | files |
| 2 weeks ago | Matthias Radestock | take current memory alarms status into account straight away | changeset | files |
| 2 weeks ago | Matthew Sackman | treat the dedup cache the same way as the index - permit 0 ref_counts and prune on file roll bug23133 | changeset | files |
| 2 weeks ago | Matthew Sackman | Merging default into bug 15930 bug15930 | changeset | files |
| 2 weeks ago | Matthew Sackman | Merging default into bug 23133 bug23133 | changeset | files |
| 2 weeks ago | Matthew Sackman | The solution is very simple: In the case where the fhc sends out requests to close file handles, the clients might respond very quickly. The fhc will then gather these responses (say, just updates, not closes) and then will sit there for 2 seconds until the timer goes off. Thus the solution is just to subtract the timer period from the calculated average: i.e. the expression is to say 'close file handles that haven't been used for N seconds from NOW' rather than the previous 'close file handles that haven't been used for N seconds from NOW - 2 seconds ago'. This works very nicely and whilst the fhc can get quite busy when there are more users of file handles than there are file handles available, that is hardly surprising, and the fact is starvation is prevented and processes are promptly serviced bug23139 | changeset | files |
| 2 weeks ago | Matthew Sackman | Track blocked pids explicitly bug23139 | changeset | files |
| 2 weeks ago | Alexandru Scvortov | refactoring bug20284 | changeset | files |
| 2 weeks ago | Alexandru Scvortov | publisher acks for persistent messages bug20284 | changeset | files |
| 2 weeks ago | Alexandru Scvortov | queue_index keeps track of which messages have been published but not written to disk bug20284 | changeset | files |
| 2 weeks ago | Alexandru Scvortov | persistent messages are ack'd only after the consumer acks it bug20284 | changeset | files |
| 2 weeks ago | Alexandru Scvortov | move msg_seq_no from #basic_message{} to #delivery{} bug20284 | changeset | files |
| 2 weeks ago | Matthew Sackman | Correct monitoring and actions upon DOWN messages. Note this is especially subtle for obtains, which effectively implicitly allocates temporarily to the blocked caller (FromPid) whilst monitoring it, and then transfers this to the ForPid when possible. Note the ForPid can die before the obtains is processed, which which point the FromPid must be replied to immediately. bug23138 | changeset | files |
| 2 weeks ago | Matthias Radestock | merge bug23135 into default | changeset | files |
| 2 weeks ago | Matthew Sackman | obtain_and_release_on_death => obtain, and minor refactor of tcp acceptor bug23135 | changeset | files |
| 2 weeks ago | Matthew Sackman | Combine obtains and release_on_death bug23135 | changeset | files |
| 2 weeks ago | Marek Majkowski | bug22906 merged into junk junk | changeset | files |
| 2 weeks ago | Matthias Radestock | merge bug23132 into default | changeset | files |
| 2 weeks ago | Matthew Sackman | Minor corrections bug23132 | changeset | files |
| 2 weeks ago | Alexandru Scvortov | first stab at keeping track of when messages are synced to disk bug20284 | changeset | files |
| 2 weeks ago | Alexandru Scvortov | refactoring bug20284 | changeset | files |
| 2 weeks ago | Alexandru Scvortov | PubAcks are de-dupped in rabbit_channel bug20284 | changeset | files |
| 2 weeks ago | Matthias Radestock | cosmetic bug23132 | changeset | files |
| 2 weeks ago | Matthias Radestock | tweak bug23132 | changeset | files |
| 2 weeks ago | Matthias Radestock | tweak bug23132 | changeset | files |
| ... |