| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Update rabbitmq-plugins usage | Tim Watson | 2014-03-14 | 1 | -2/+16 |
| | | |||||
| * | Improve synchronisation between plugins file and running broker | Tim Watson | 2014-03-14 | 1 | -22/+64 |
| | | | | | | | | | | | | Since multiple brokers (on a host) may share the enabled-plugins file, we may get out of sync. Diff any changes stemming from enable/disable operations against the plugins actively running on the broker. Extend the 'list' operation to display plugins that are [A] active but not explicitly (or implicitly) enabled in the file and [I], those that are explicitly (or implicitly) enabled but not actively running in the broker. | ||||
| * | Merge default into bug24926 | Tim Watson | 2014-03-13 | 7 | -64/+251 |
| |\ | |||||
| | * | Refactor: Simplify boot/cleanup step handling and unify modules | Tim Watson | 2014-03-13 | 3 | -175/+91 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Isolate boot steps to a set of applications and avoid using ets to track which have run. This also simplifies cleanup step execution. The force_reload code isn't needed, since the real issue preventing updated versions of modules from being found lay in the proper expansion of (the correct set of) .ez archives, which was fixed in revision 1918e77. Unify all the boot handling code under rabbit.erl once again and now completely remove rabbit_boot, since it's no longer needed. Remove unused exports and tidy. | ||||
| | * | We missed another change when moving code back into rabbit.erl | Tim Watson | 2014-03-05 | 1 | -1/+1 |
| | | | |||||
| | * | Fix an oops in rabbit:stop/0 and apply consistent parameter names in r_plugins | Tim Watson | 2014-03-04 | 2 | -4/+4 |
| | | | |||||
| | * | Inline some more and get closer still to default | Tim Watson | 2014-03-04 | 3 | -24/+26 |
| | | | |||||
| | * | Reduce the distance to default a bit more | Tim Watson | 2014-03-04 | 3 | -47/+38 |
| | | | |||||
| | * | Publish plugin changes via rabbit_event | Tim Watson | 2014-03-03 | 2 | -3/+31 |
| | | | |||||
| | * | Fix plugin expansion during runtime configuration changes | Tim Watson | 2014-02-28 | 1 | -14/+17 |
| | | | | | | | | | | | | | | | Blowing away the plugin expand directory when we make runtime changes is wrong and we don't need to strip away expanded plugins when they're disabled, since the directory is cleaned on each restart and leaving the files in place isn't an issue. | ||||
| | * | Simply application:get_env calls and reduce distance to default again | Tim Watson | 2014-02-21 | 3 | -11/+9 |
| | | | |||||
| | * | Merge default into bug24926 | Tim Watson | 2014-02-21 | 10 | -107/+356 |
| | |\ | |||||
| | | * | Cosmetic - reduce the distance to default a bit more | Tim Watson | 2014-02-21 | 2 | -33/+30 |
| | | | | |||||
| | | * | Fix various oopses and reduce the distance to default some more | Tim Watson | 2014-02-18 | 2 | -24/+3 |
| | | | | |||||
| | | * | Try and reduce the distance to default | Tim Watson | 2014-02-18 | 2 | -193/+207 |
| | | | | |||||
| | | * | Add a type spec for prepare_boot_table | Tim Watson | 2014-02-18 | 1 | -8/+9 |
| | | | | |||||
| | | * | Simplifying refactor | Tim Watson | 2014-02-18 | 2 | -76/+11 |
| | | | | | | | | | | | | | | | | | | | | | | | | | Since the "rabbit" process /always/ starts before everything else, handle boot table creation at that point and avoid the ets ownership issue and corresponding messiness. The previous worries about handling situations where we want to run rabbit_boot code whilst rabbit is offline aren't an issue for us. | ||||
| | | * | Use a gen_server to keep the boot steps table around | Tim Watson | 2014-02-18 | 2 | -81/+83 |
| | | | | |||||
| | | * | Merge default into bug24926 | Tim Watson | 2014-02-18 | 10 | -218/+539 |
| | | |\ | |||||
| | | | * | Merge default into bug24926 | Tim Watson | 2014-02-17 | 8 | -65/+98 |
| | | | |\ | |||||
| | | | * | | Avoid verbosity | Tim Watson | 2014-02-17 | 1 | -9/+6 |
| | | | | | | |||||
| | | | * | | 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-03-11 | 1 | -3/+4 |
| |\ \ \ \ \ \ \ \ \ | |||||
| | * \ \ \ \ \ \ \ \ | Merge bug 26063 | Simon MacMullen | 2014-03-11 | 0 | -0/+0 |
| | |\ \ \ \ \ \ \ \ \ | |||||
| | * | | | | | | | | | | Don't corrupt the node montor state even if we are about to shut down. | Simon MacMullen | 2014-03-11 | 1 | -3/+4 |
| | |/ / / / / / / / / | |||||
| * | | | | | | | | | | Be a tiny bit more correct | Simon MacMullen | 2014-03-10 | 1 | -1/+1 |
| | | | | | | | | | | | |||||
