| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Don't bother printing out reload errors | Tim Watson | 2014-02-17 | 1 | -1/+1 |
| | | |||||
| * | Simplify | Tim Watson | 2014-02-17 | 1 | -3/+2 |
| | | |||||
| * | If you're going to catch, actually handle failures | Tim Watson | 2014-02-17 | 1 | -1/+1 |
| | | |||||
| * | Cosmetic (ish) | Tim Watson | 2014-02-17 | 1 | -4/+1 |
| | | |||||
| * | merge default into bug24926 | Tim Watson | 2014-02-11 | 10 | -218/+546 |
| |\ | |||||
| | * | Refactor - remove unused functions/comments/todos | Tim Watson | 2014-01-12 | 5 | -40/+14 |
| | | | |||||
| | * | Merge default into bug24926 | Tim Watson | 2014-01-12 | 19 | -82/+137 |
| | |\ | |||||
| | * | | Refactor (simplify application stop handling) | Tim Watson | 2014-01-12 | 2 | -50/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The offline plugin handling does a fine job of detecting which apps need to be stopped/unloaded when disabling a plugin at runtime. We previously had problems accidentally stopping things like stdlib and mnesia by accident, but only because we went searching for the app dependencies ourselves! Instead, we stop only those applications (i.e., plugins) that rabbit_plugins_main has requested. In doing so, we remove a considerable amount of (new) digraph hacking from app_utils and reduce the complexity of rabbit_boot somewhat. | ||||
| | * | | Handle hard vs. soft boot step dependencies | Tim Watson | 2014-01-10 | 1 | -15/+37 |
| | | | | |||||
| | * | | Merge default into bug24926 | Tim Watson | 2014-01-10 | 30 | -971/+1451 |
| | |\ \ | | | | | | | | | | | | | Merge conflicts in rabbit.erl, pertaining to app startup procedure. | ||||
| | * | | | Tidy/Refactor boot step handling | Tim Watson | 2013-12-16 | 1 | -14/+15 |
| | | | | | | | | | | | | | | | | | | | | | | | | | Simplify the boot step loading/application code and switch from using a discrete rabbit_cleanup_step module attribute; We now search the regular boot steps directly for ‘cleanup’ entries. | ||||
| | * | | | refactor (renaming) | Tim Watson | 2013-11-26 | 2 | -4/+4 |
| | | | | | |||||
| | * | | | De-duplicate dependency/graph building functions | Tim Watson | 2013-11-26 | 2 | -26/+40 |
| | | | | | |||||
| | * | | | Remove lots of io:format debugging and tidy up rpc error messages | Tim Watson | 2013-11-26 | 2 | -14/+12 |
| | | | | | |||||
| | * | | | Re-work boot step handling | Tim Watson | 2013-11-21 | 3 | -46/+146 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We need to support interleaving plugin boot steps with rabbit’s own (internal) ones during the boot/start sequence, and also running them independently during runtime activation. This commit also drops the use of an ets table to track which cleanup steps we’ve run, and simplifies the boot step execution procedures. | ||||
| | * | | | Refactor (de-duplicate) module attribute search | Tim Watson | 2013-11-20 | 1 | -16/+17 |
| | | | | | |||||
| | * | | | Various boot procedure improvements | Tim Watson | 2013-11-20 | 4 | -37/+91 |
| | | | | | | | | | | | | | | | | | | | | | | | | | We ensure that all dependent applications are stopped, but also that dependencies shared by multiple applications (e.g., amqp_client) are not. | ||||
| | * | | | merge default into bug24926 | Tim Watson | 2013-11-18 | 7 | -56/+113 |
| | |\ \ \ | |||||
| | * | | | | Rework boot step handling | Tim Watson | 2013-11-18 | 2 | -8/+14 |
| | | | | | | |||||
| | * | | | | handle cleanup steps properly | Tim Watson | 2013-11-06 | 1 | -13/+18 |
| | | | | | | |||||
| | * | | | | track boot status throughout a node's lifetime | Tim Watson | 2013-11-06 | 2 | -55/+111 |
| | | | | | | |||||
| | * | | | | Allow offline plugin re-configuration | Tim Watson | 2013-11-05 | 1 | -1/+4 |
| | | | | | | |||||
| | * | | | | Ensure we pass the nodename on windows | Tim Watson | 2013-11-05 | 1 | -1/+5 |
| | | | | | | |||||
| | * | | | | Allow for runtime disabling of plugins | Tim Watson | 2013-11-05 | 4 | -17/+53 |
| | | | | | | |||||
| | * | | | | Restructure our boot procedure for more flexible boot-step handling | Tim Watson | 2013-11-05 | 6 | -147/+245 |
| | | | | | | |||||
| * | | | | | stable to default | Simon MacMullen | 2014-02-11 | 59 | -1762/+2649 |
| |\ \ \ \ \ | |||||
| | * \ \ \ \ | merge bug26000 into default | Matthias Radestock | 2014-02-10 | 1 | -6/+13 |
| | |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | again | ||||
| | * \ \ \ \ \ | stable to default (noop) | Simon MacMullen | 2014-02-10 | 59 | -1762/+2649 |
| | |\ \ \ \ \ \ | |||||
| | | * \ \ \ \ \ | Merge bug26000 | Simon MacMullen | 2014-02-10 | 59 | -1764/+2666 |
| | | |\ \ \ \ \ \ | |||||
| | | | * \ \ \ \ \ | Merge bug24738 | Simon MacMullen | 2014-02-10 | 0 | -0/+0 |
| | | | |\ \ \ \ \ \ | |||||
| | | | * | | | | | | | And after running dialyzer... | Simon MacMullen | 2014-02-10 | 2 | -2/+2 |
| | | | | | | | | | | | |||||
| | | | * | | | | | | | Merge in default | Simon MacMullen | 2014-02-10 | 23 | -378/+682 |
| | | | |\ \ \ \ \ \ \ | | | | |/ / / / / / | |||||
| | | | | * | | | | | | Merge bug25985 | Simon MacMullen | 2014-02-07 | 10 | -250/+376 |
| | | | | |\ \ \ \ \ \ | |||||
| | | | | | * \ \ \ \ \ | Merge bgu26001 | Simon MacMullen | 2014-02-07 | 1 | -2/+2 |
| | | | | | |\ \ \ \ \ \ | |||||
| | | | | | | * | | | | | | don't sync so often | Matthias Radestock | 2014-02-06 | 1 | -2/+2 |
| | | | | | | | | | | | | | |||||
| | | | | | * | | | | | | | Merge bug26002 | Simon MacMullen | 2014-02-07 | 2 | -46/+47 |
| | | | | | |\ \ \ \ \ \ \ | |||||
| | | | | | | * | | | | | | | bail on coding bug | Matthias Radestock | 2014-02-06 | 1 | -7/+7 |
| | | | | | | | | | | | | | | |||||
| | | | | | | * | | | | | | | don't use amqqueue:with/3 in mq_misc:{add,drop}_mirror | Matthias Radestock | 2014-02-06 | 1 | -39/+40 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | since we don't actually interact with the master QPid here. Also contain errors from the mq_slave:go invocation. | ||||
| | | | | | * | | | | | | | | stable to default | Simon MacMullen | 2014-02-07 | 2 | -2/+17 |
| | | | | | |\ \ \ \ \ \ \ \ | | | | | | |/ / / / / / / | | | | | |/| | | | | | | | |||||
| | | | | | * | | | | | | | | remove an abstraction too far | Matthias Radestock | 2014-02-06 | 2 | -4/+2 |
| | | | | | | |/ / / / / / | | | | | |/| | | | | | | |||||
| | | | | | * | | | | | | | cosmetic | Matthias Radestock | 2014-02-06 | 1 | -38/+35 |
| | | | | | | | | | | | | | |||||
| | | | | | * | | | | | | | cosmetic(ish) | Matthias Radestock | 2014-02-06 | 1 | -101/+100 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - sensible order of exports / specs / functions - remove unneeded exports - inline some functions | ||||
| | | | | | * | | | | | | | preeeeeeetty | Matthias Radestock | 2014-02-05 | 1 | -9/+9 |
| | | | | | | | | | | | | | |||||
| | | | | | * | | | | | | | merge bug25980 into default | Matthias Radestock | 2014-02-05 | 20 | -214/+383 |
| | | | | | |\ \ \ \ \ \ \ | |||||
| | | | | | * | | | | | | | | improve docs | Matthias Radestock | 2014-02-05 | 1 | -6/+6 |
| | | | | | | | | | | | | | | |||||
| | | | | | * | | | | | | | | Don't reinvent the wheel | Tim Watson | 2014-01-30 | 1 | -2/+1 |
| | | | | | | | | | | | | | | |||||
| | | | | | * | | | | | | | | Refactor the tests just a little bit more | Tim Watson | 2014-01-30 | 1 | -23/+23 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Extract a helper to wait for process exits we're expecting. We ignore the potential race (when establishing the monitor) since the exit reason is irrelevant here, we just want to know the process is gone. Instead of hitting 'nonode@nohost', which is slow (perhaps due to DNS querying), we pull the current hostname and combine 'nonode' with that. | ||||
| | | | | | * | | | | | | | | proper cleanup | Matthias Radestock | 2014-01-29 | 1 | -3/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | this should ensure that all process registrations etc have disappeared by the time we return from the function. | ||||
| | | | | | * | | | | | | | | Rework mcall tests | Tim Watson | 2014-01-29 | 1 | -13/+25 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Perform registration in the test process to avoid races. When we expect a process to be dead (before mcall), ensure it is. Ensure the last surviving test process is killed on completion. | ||||
| | | | | | * | | | | | | | | Unify the test cases and cover all bases | Tim Watson | 2014-01-29 | 1 | -40/+42 |
| | | | | | | | | | | | | | | |||||
