summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Don't bother printing out reload errorsTim Watson2014-02-171-1/+1
|
* SimplifyTim Watson2014-02-171-3/+2
|
* If you're going to catch, actually handle failuresTim Watson2014-02-171-1/+1
|
* Cosmetic (ish)Tim Watson2014-02-171-4/+1
|
* merge default into bug24926Tim Watson2014-02-1110-218/+546
|\
| * Refactor - remove unused functions/comments/todosTim Watson2014-01-125-40/+14
| |
| * Merge default into bug24926Tim Watson2014-01-1219-82/+137
| |\
| * | Refactor (simplify application stop handling)Tim Watson2014-01-122-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 dependenciesTim Watson2014-01-101-15/+37
| | |
| * | Merge default into bug24926Tim Watson2014-01-1030-971/+1451
| |\ \ | | | | | | | | | | | | Merge conflicts in rabbit.erl, pertaining to app startup procedure.
| * | | Tidy/Refactor boot step handlingTim Watson2013-12-161-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 Watson2013-11-262-4/+4
| | | |
| * | | De-duplicate dependency/graph building functionsTim Watson2013-11-262-26/+40
| | | |
| * | | Remove lots of io:format debugging and tidy up rpc error messagesTim Watson2013-11-262-14/+12
| | | |
| * | | Re-work boot step handlingTim Watson2013-11-213-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 searchTim Watson2013-11-201-16/+17
| | | |
| * | | Various boot procedure improvementsTim Watson2013-11-204-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 bug24926Tim Watson2013-11-187-56/+113
| |\ \ \
| * | | | Rework boot step handlingTim Watson2013-11-182-8/+14
| | | | |
| * | | | handle cleanup steps properlyTim Watson2013-11-061-13/+18
| | | | |
| * | | | track boot status throughout a node's lifetimeTim Watson2013-11-062-55/+111
| | | | |
| * | | | Allow offline plugin re-configurationTim Watson2013-11-051-1/+4
| | | | |
| * | | | Ensure we pass the nodename on windowsTim Watson2013-11-051-1/+5
| | | | |
| * | | | Allow for runtime disabling of pluginsTim Watson2013-11-054-17/+53
| | | | |
| * | | | Restructure our boot procedure for more flexible boot-step handlingTim Watson2013-11-056-147/+245
| | | | |
* | | | | stable to defaultSimon MacMullen2014-02-1159-1762/+2649
|\ \ \ \ \
| * \ \ \ \ merge bug26000 into defaultMatthias Radestock2014-02-101-6/+13
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | again
| * \ \ \ \ \ stable to default (noop)Simon MacMullen2014-02-1059-1762/+2649
| |\ \ \ \ \ \
| | * \ \ \ \ \ Merge bug26000Simon MacMullen2014-02-1059-1764/+2666
| | |\ \ \ \ \ \
| | | * \ \ \ \ \ Merge bug24738Simon MacMullen2014-02-100-0/+0
| | | |\ \ \ \ \ \
| | | * | | | | | | And after running dialyzer...Simon MacMullen2014-02-102-2/+2
| | | | | | | | | |
| | | * | | | | | | Merge in defaultSimon MacMullen2014-02-1023-378/+682
| | | |\ \ \ \ \ \ \ | | | | |/ / / / / /
| | | | * | | | | | Merge bug25985Simon MacMullen2014-02-0710-250/+376
| | | | |\ \ \ \ \ \
| | | | | * \ \ \ \ \ Merge bgu26001Simon MacMullen2014-02-071-2/+2
| | | | | |\ \ \ \ \ \
| | | | | | * | | | | | don't sync so oftenMatthias Radestock2014-02-061-2/+2
| | | | | | | | | | | |
| | | | | * | | | | | | Merge bug26002Simon MacMullen2014-02-072-46/+47
| | | | | |\ \ \ \ \ \ \
| | | | | | * | | | | | | bail on coding bugMatthias Radestock2014-02-061-7/+7
| | | | | | | | | | | | |
| | | | | | * | | | | | | don't use amqqueue:with/3 in mq_misc:{add,drop}_mirrorMatthias Radestock2014-02-061-39/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | since we don't actually interact with the master QPid here. Also contain errors from the mq_slave:go invocation.
| | | | | * | | | | | | | stable to defaultSimon MacMullen2014-02-072-2/+17
| | | | | |\ \ \ \ \ \ \ \ | | | | | | |/ / / / / / / | | | | | |/| | | | | | |
| | | | | * | | | | | | | remove an abstraction too farMatthias Radestock2014-02-062-4/+2
| | | | | | |/ / / / / / | | | | | |/| | | | | |
| | | | | * | | | | | | cosmeticMatthias Radestock2014-02-061-38/+35
| | | | | | | | | | | |
| | | | | * | | | | | | cosmetic(ish)Matthias Radestock2014-02-061-101/+100
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - sensible order of exports / specs / functions - remove unneeded exports - inline some functions
| | | | | * | | | | | | preeeeeeettyMatthias Radestock2014-02-051-9/+9
| | | | | | | | | | | |
| | | | | * | | | | | | merge bug25980 into defaultMatthias Radestock2014-02-0520-214/+383
| | | | | |\ \ \ \ \ \ \
| | | | | * | | | | | | | improve docsMatthias Radestock2014-02-051-6/+6
| | | | | | | | | | | | |
| | | | | * | | | | | | | Don't reinvent the wheelTim Watson2014-01-301-2/+1
| | | | | | | | | | | | |
| | | | | * | | | | | | | Refactor the tests just a little bit moreTim Watson2014-01-301-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 cleanupMatthias Radestock2014-01-291-3/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | this should ensure that all process registrations etc have disappeared by the time we return from the function.
| | | | | * | | | | | | | Rework mcall testsTim Watson2014-01-291-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 basesTim Watson2014-01-291-40/+42
| | | | | | | | | | | | |