GitHub user revans2 opened a pull request: https://github.com/apache/storm/pull/2345
STORM-2438: added in rebalance changes to support RAS This is based off #2339 (which is in the first commit). If people want to review it all together I am fine with closing the other one. This does a few things 1) It updates the AsyncLocalizer and Slot so that when the jar, conf, or serialized topology changes the new code is downloaded to a temp location, the workers are shot, the changes are made, and the workers are brought back up. 2) It adds in changes to the rebalance command so you can adjust config options and resources in addition to what was there before. I plan on adding support for generic blobs to optionally cause the workers to be restarted on update. This would be for things like jars on the classpath. I plan to do this work in a separate pull request because this is already very large. You can merge this pull request into a Git repository by running: $ git pull https://github.com/revans2/incubator-storm STORM-2438 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/storm/pull/2345.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #2345 ---- commit 78cb243c4bc9aaeaffd6f1c76915ac20016b32e7 Author: Robert (Bobby) Evans <ev...@yahoo-inc.com> Date: 2017-09-15T18:29:40Z STORM-2084: Refactor localization to combine files together commit d9deab6dbac9fccccb961c437ac0713988993002 Author: Robert (Bobby) Evans <ev...@yahoo-inc.com> Date: 2017-09-21T15:55:24Z STORM-2438: added in rebalance changes to support RAS ---- ---