summaryrefslogtreecommitdiff
path: root/src/rabbit_plugins.erl
Commit message (Collapse)AuthorAgeFilesLines
* Log when plugins started / stoppedbug26429Simon MacMullen2014-10-231-0/+2
|
* Fix plugin activation on Windows.Simon MacMullen2014-10-171-2/+4
|
* Make sure we only return the plugins we want here even if others are unpacked.bug26375Simon MacMullen2014-09-181-4/+5
|
* If there are enabled-but-missing plugins, don't fail activation; we don't ↵Simon MacMullen2014-09-171-3/+1
| | | | fail to boot here so live activation should be OK too. The command line tool will have warned the user.
* Remove a ton of special-case error_logger invocationsSimon MacMullen2014-08-111-1/+1
|
* Give sensible error messages when plugins are missing.bug26251Simon MacMullen2014-06-181-15/+14
|
* Oops.Simon MacMullen2014-06-101-2/+2
|
* Add online flag. Get the running broker to read its own plugins file rather ↵Simon MacMullen2014-06-101-38/+51
| | | | than tell it which plugins to run. This necessitates various bug fixes to rabbit_plugins.
* Make sure all code for both added and removed plugins is loaded when we send ↵Simon MacMullen2014-06-101-1/+1
| | | | the notify event.
* Move the code-unloading thing to rabbit_plugins, and remove the unpacked ↵Simon MacMullen2014-06-061-0/+15
| | | | plugin after doing it, so that it actually allows us to reload modified plugins.
* Rewrite the changes to rabbit_plugins_main/enable,disable. Now we just ↵Simon MacMullen2014-06-051-14/+12
| | | | change the plugins file exactly as we do on default, then contact the server and say "I want you to be running this". This has cut out quite a lot of code, and I am pretty sure fixed some bugs.
* Oops, we do need sync_notify - reinstate it.Simon MacMullen2014-06-051-1/+4
|
* Remove sync_notify, it doesn't seem to be needed.Simon MacMullen2014-06-051-1/+1
|
* Merge default into bug24926Tim Watson2014-04-111-2/+1
|\
| * Remove pointless branches found by dialyzer.Simon MacMullen2014-03-271-2/+1
| |
* | Fix management extension enable/disable handlingTim Watson2014-04-081-4/+4
| | | | | | | | | | | | | | When notifying about 'enabled' plugins, limit to explicitly given. When handling 'disabled' plugins, call the event handler(s) synchronously (while we still have loaded modules) prior to stopping and unloading any apps.
* | Ensure start_app considers plugins when using RABBITMQ_NODE_ONLYTim Watson2014-03-281-2/+5
| | | | | | | | | | | | | | - always start all enabled plugins, regardless of startup type - only disable plugins that are currently running The latter incidentally fixes bug 24941.
* | If we refactor rabbit_misc:build_acyclic_graph so that we don't assume the ↵Simon MacMullen2014-03-191-2/+2
| | | | | | | | arity of the functions we pass in, then it's easy to build the complete graph then filter it by application, rather than the other way round - avoiding rather a lot of work.
* | Merge default into bug24926Tim Watson2014-03-181-11/+26
|\ \ | |/ |/|
| * Inline app_utils:update_running_apps/2Tim Watson2014-03-171-10/+4
| |
| * Refactor: Simplify boot/cleanup step handling and unify modulesTim Watson2014-03-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * Fix an oops in rabbit:stop/0 and apply consistent parameter names in r_pluginsTim Watson2014-03-041-3/+3
| |
| * Inline some more and get closer still to defaultTim Watson2014-03-041-1/+1
| |
| * Publish plugin changes via rabbit_eventTim Watson2014-03-031-2/+10
| |
| * Fix plugin expansion during runtime configuration changesTim Watson2014-02-281-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.
| * Refactor - remove unused functions/comments/todosTim Watson2014-01-121-2/+0
| |
| * Allow for runtime disabling of pluginsTim Watson2013-11-051-1/+13
| |
* | Update copyright for 2014bug25940Simon MacMullen2014-03-171-1/+1
|/
* s/VMware/GoPivotal/gSimon MacMullen2013-07-011-2/+2
|
* graceful handling of application:which_applications() timeoutbug25571Matthias Radestock2013-05-311-1/+1
|
* stable to defaultSimon MacMullen2013-01-241-1/+1
|\
| * Update copyright 2013bug25343Emile Joubert2013-01-231-1/+1
| |
* | These should go to the log, they have no excuse.Simon MacMullen2013-01-181-4/+5
|/
* remove cruftMatthias Radestock2012-11-061-12/+0
|
* simplifyMatthias Radestock2012-10-261-13/+7
|
* merge default into bug24719Matthias Radestock2012-10-261-2/+13
|\
| * merge default into bug24719Matthias Radestock2012-08-081-26/+23
| |\
| * | Eric's patchesMatthias Radestock2012-08-071-2/+13
| | |
* | | refactor: make better use of filename moduleMatthias Radestock2012-08-081-2/+1
| | |
* | | cosmetic refactorMatthias Radestock2012-08-081-17/+19
| | | | | | | | | | | | | | | | | | | | | | | | - more informative type signatures - move the final phase of setup() into prepare_plugins - ditch the non-erlangesc get_ prefix of get_plugin_info - vertical alignment - get rid of some intermediate vars
* | | refactor: less confusing variable namesMatthias Radestock2012-08-081-11/+7
| | |
* | | Revert the part of 942d5ea3c608 which broke all pluginsSimon MacMullen2012-08-081-1/+1
| | |
* | | Stop the clocks! Five and a half years into the RabbitMQ project, and ↵Simon MacMullen2012-08-081-3/+3
| |/ |/| | | | | | | | | Matthias committed something that broke the build. (Fixed.)
* | exiting the VM from deep inside a function is uncoolMatthias Radestock2012-08-081-5/+5
| |
* | cosmeticMatthias Radestock2012-08-081-11/+10
| |
* | cosmeticMatthias Radestock2012-08-081-13/+11
|/
* remove more cruftMatthias Radestock2012-08-071-14/+2
|
* remove cruftMatthias Radestock2012-08-071-4/+0
|
* rename rabbit_plugins API calls to be less verboseTim Watson2012-05-281-17/+17
|
* Merge in defaultSimon MacMullen2012-05-231-268/+113
|\