| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Oops | Simon MacMullen | 2014-09-09 | 1 | -1/+1 |
| | | |||||
| * | Rename slightly and improve comments. | Simon MacMullen | 2014-09-09 | 3 | -14/+16 |
| | | |||||
| * | Oops | Simon MacMullen | 2014-09-09 | 1 | -1/+1 |
| | | |||||
| * | Oops | Simon MacMullen | 2014-09-09 | 1 | -1/+1 |
| | | |||||
| * | Cosmetic | Simon MacMullen | 2014-09-09 | 1 | -7/+6 |
| | | |||||
| * | Introduce the idea that queues can be absent for a reason. The traditional ↵ | Simon MacMullen | 2014-09-09 | 8 | -37/+84 |
| | | | | | | | absent reason is 'nodedown' and we have a new reason, 'crashed', for when crash recovery has failed and the supervisor has given up. An absent crashed queue is nearly the same as an absent nodedown queue, but we allow for deleting it since it can't be recovered by bringing a node back up. Currently absent crashed queues are not handled properly by mgmt (they appear to still be there); we might defer that to bug 26151. | ||||
| * | Try to be consistent. | Simon MacMullen | 2014-09-09 | 2 | -2/+3 |
| | | |||||
| * | Spec | Simon MacMullen | 2014-09-08 | 1 | -1/+4 |
| | | |||||
| * | Merge in default. | Simon MacMullen | 2014-09-08 | 7 | -34/+59 |
| |\ | |||||
| | * | Merge bug26363 | Simon MacMullen | 2014-09-08 | 1 | -7/+8 |
| | |\ | |||||
| | | * | Filter out nodes where Mnesia is not running. | Simon MacMullen | 2014-09-08 | 1 | -7/+8 |
| | |/ | |||||
| | * | stable to default | Simon MacMullen | 2014-09-08 | 1 | -2/+4 |
| | |\ | |||||
| | | * | Merge bug26362 | Simon MacMullen | 2014-09-08 | 1 | -2/+4 |
| | | |\ | |||||
| | | | * | Slightly less threatening error description, and add stack trace | Simon MacMullen | 2014-09-08 | 1 | -2/+4 |
| | | |/ | |||||
| | * | | We can't assume encoded lengths, so do it all in lists. | Simon MacMullen | 2014-08-22 | 1 | -11/+15 |
| | | | | |||||
| | * | | That's not been relevant since 2.6.0 or something. | Simon MacMullen | 2014-08-22 | 1 | -2/+1 |
| | | | | |||||
| | * | | stable to default | Simon MacMullen | 2014-08-21 | 56 | -845/+2328 |
| | |\ \ | | |/ | |/| | |||||
| | | * | Avoid binary:split/2. | Simon MacMullen | 2014-08-21 | 1 | -6/+7 |
| | | | | |||||
| | * | | Merge bug25214 | Simon MacMullen | 2014-08-21 | 3 | -17/+35 |
| | |\ \ | |||||
| | | * | | Rename boolean to reuse / single. | Simon MacMullen | 2014-08-21 | 3 | -17/+17 |
| | | | | | |||||
| | | * | | Make Mnesia tx worker pool jobs use a disposable process so that if ↵ | Simon MacMullen | 2014-08-21 | 3 | -17/+35 |
| | |/ / | | | | | | | | | | mnesia_locker decides to randomly send a message there later it will just get dropped and not cause chaos. | ||||
| * | | | Unmislead comment. | Simon MacMullen | 2014-08-21 | 1 | -1/+1 |
| | | | | |||||
| * | | | Don't leak supervisors. | Simon MacMullen | 2014-08-21 | 1 | -1/+1 |
| | | | | |||||
| * | | | Remove silly race. | Simon MacMullen | 2014-08-21 | 1 | -5/+12 |
| | | | | |||||
| * | | | Merge in default | Simon MacMullen | 2014-08-20 | 5 | -15/+185 |
| |\ \ \ | | |/ | |/| | |||||
| | * | | Merge bug26353 | Simon MacMullen | 2014-08-20 | 0 | -0/+0 |
| | |\ \ | |||||
| | * | | | Those diagnostics are actually a bit dubious, they insert quite a delay and ↵ | Simon MacMullen | 2014-08-20 | 1 | -2/+1 |
| | |/ / | | | | | | | | | | aren't really designed to be logged. | ||||
| | * | | call/2 -> call/3. | Simon MacMullen | 2014-08-20 | 1 | -1/+2 |
| | | | | |||||
| | * | | MErge bug25813 | Simon MacMullen | 2014-08-20 | 10 | -84/+111 |
| | |\ \ | |||||
| | | * \ | stable to default | Simon MacMullen | 2014-08-20 | 55 | -833/+2145 |
| | | |\ \ | | | |/ | | |/| | |||||
| | | * | | Merge bug26354 | Simon MacMullen | 2014-08-20 | 1 | -1/+1 |
| | | |\ \ | |||||
| | | | * | | Get the message format right for this case too. | Simon MacMullen | 2014-08-20 | 1 | -1/+1 |
| | | |/ / | |||||
| | * | | | Fix a race. | Simon MacMullen | 2014-08-20 | 1 | -1/+7 |
| | | | | | |||||
| | * | | | Return 1 consumer. | Simon MacMullen | 2014-08-18 | 1 | -2/+3 |
| | | | | | |||||
| | * | | | Implement declaration. | Simon MacMullen | 2014-08-18 | 1 | -2/+40 |
| | | | | | |||||
| | * | | | Prevent malicious channels from sending messages to arbitrary processes with ↵ | Simon MacMullen | 2014-08-18 | 2 | -3/+26 |
| | | | | | | | | | | | | | | | | | this mechanism. | ||||
| | * | | | We'll just document that mandatory doesn't work. | Simon MacMullen | 2014-08-18 | 1 | -1/+0 |
| | | | | | |||||
| | * | | | base64 encoding is expensive enough to make it worth precalculating the ↵ | Simon MacMullen | 2014-08-15 | 1 | -12/+14 |
| | | | | | | | | | | | | | | | | | encoded pid just in case we want to reuse it. | ||||
| | * | | | Remove support for decorators to modify routing for the default exchange; it ↵ | Simon MacMullen | 2014-08-14 | 1 | -6/+5 |
| | | | | | | | | | | | | | | | | | doesn't make a ton of sense. Also no longer describe this as an optimisation since some of it is more than that. | ||||
| | * | | | We don't need to worry about confirms, they will get sent. Change to a soft ↵ | Simon MacMullen | 2014-08-14 | 1 | -4/+6 |
| | | | | | | | | | | | | | | | | | error for new errors. | ||||
| | * | | | Support cancel. | Simon MacMullen | 2014-08-14 | 1 | -1/+9 |
| | | | | | |||||
| | * | | | Unused var. | Simon MacMullen | 2014-08-14 | 1 | -1/+1 |
| | | | | | |||||
| | * | | | Security hole-- | Simon MacMullen | 2014-08-14 | 2 | -21/+25 |
| | | | | | |||||
| | * | | | Rename this thing for consistency and also RabbitMQ-specificness. | Simon MacMullen | 2014-08-14 | 2 | -6/+7 |
| | | | | | |||||
| | * | | | Prototype of fast RPC replies. | Simon MacMullen | 2014-08-13 | 2 | -5/+92 |
| | | | | | |||||
| * | | | | Cosmetic | Simon MacMullen | 2014-08-20 | 1 | -2/+1 |
| | | | | | |||||
| * | | | | Make this test make sense for the new regime. There will of course need to ↵ | Simon MacMullen | 2014-08-20 | 1 | -8/+4 |
| | | | | | | | | | | | | | | | | | be lots of new tests but at least this passes now. | ||||
| * | | | | Switch to making our restart decisions based on explicitly determining ↵ | Simon MacMullen | 2014-08-20 | 4 | -96/+78 |
| | | | | | | | | | | | | | | | | | whether we are starting for the first time or not. This is not very OTPish but it turns out to be necessary: there's no way to distinguish between losing a race to declare, starting a new slave, and restarting to a new slave otherwise. As an upside this code is shorter and more obviously correct (to me at least). | ||||
| * | | | | Allow crashing queue processes to come back as slaves if that's what we need. | Simon MacMullen | 2014-08-20 | 2 | -1/+10 |
| | | | | | |||||
| * | | | | This is perhaps more honest; if the queue was transient we will not recover ↵ | Simon MacMullen | 2014-08-20 | 1 | -2/+1 |
| | | | | | | | | | | | | | | | | | anything and if the queue is mirrored we will restart a slave and then also not recover anything. | ||||
