zpinto opened a new pull request, #2998:
URL: https://github.com/apache/helix/pull/2998

   …ing to a single instance tag. After investigation, a fix was needed for 
ContraintBasedAlgorithm to compute the replica hash using only the assignable 
instances for a given instance tag. This is to ensure that cluster topology 
changes to instances with specific tags only affects resources with those tags.
   
   ### Issues
   
   - [x] https://github.com/apache/helix/issues/2945
   - [x] Fix ConstrainBasedAlgorithm global shuffling when only updating on 
instance tag groups DOMAIN
   
   (#200 - Link your issue number here: You can write "Fixes #XXX". Please use 
the proper keyword so that the issue gets closed automatically. See 
https://docs.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue
   Any of the following keywords can be used: close, closes, closed, fix, 
fixes, fixed, resolve, resolves, resolved)
   
   ### Description
   
   Fixing the flaky topology migration check which should isolate shuffling to 
a single instance tag. After investigation, a fix was needed for 
ContraintBasedAlgorithm to compute the replica hash using only the assignable 
instances for a given instance tag. This is to ensure that cluster topology 
changes to instances with specific tags only affects resources with those tags.
   
   ### Tests
   
   - [x] TestTopologyMigration
   
   ```
    ./scripts/runSingleTest.sh 
TestTopologyMigration#testTopologyMigrationByResourceGroup                      
 
   Running test on TestTopologyMigration#testTopologyMigrationByResourceGroup 
in component helix-core for -1 times.
   ======================================================================
   Attempt 1 TestTopologyMigration#testTopologyMigrationByResourceGroup
   ======================================================================
   Start zookeeper at localhost:2183 in thread main
   START TestTopologyMigration at Thu Jan 16 17:07:36 PST 2025
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12926 
transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_8
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12927 
transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_2
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12925 
transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_7
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12923 
transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_5
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12927 
transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_6
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12924 
transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_5
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12919 
transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_8
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12927 
transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_9
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12920 
transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_7
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12921 
transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_1
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12918 
transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_5
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12928 
transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_4
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12922 
transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_9
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12929 
transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_8
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12926 
transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_0
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12918 
transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_4
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12924 
transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_0
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12921 
transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_0
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12920 
transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_0
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12919 
transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_0
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12923 
transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_9
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12922 
transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_7
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12918 
transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_1
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12921 
transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_3
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12924 
transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_4
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12924 
transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_7
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12929 
transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_4
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12929 
transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_3
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12919 
transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_1
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12919 
transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_4
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12929 
transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_5
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12922 
transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_2
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12927 
transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_3
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12925 
transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_0
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12921 
transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_7
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12923 
transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_2
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12928 
transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_9
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12918 
transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_9
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12919 
transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_3
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12925 
transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_9
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12920 
transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_4
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12929 
transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_1
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12928 
transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_8
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12920 
transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_6
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12924 
transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_6
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12918 
transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_6
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12922 
transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_8
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12926 
transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_2
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12923 
transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_6
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12926 
transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_6
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12925 
transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_1
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12926 
transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_7
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12928 
transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_5
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12928 
transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_2
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12927 
transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_1
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12922 
transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_5
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12923 
transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_3
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12921 
transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_2
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12925 
transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_3
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12918 
transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_8
   LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12923 
transitioning from STANDBY to LEADER for TestDB0 TestDB0_3
   LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12929 
transitioning from STANDBY to LEADER for TestDB1 TestDB1_4
   LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12926 
transitioning from STANDBY to LEADER for TestDB1 TestDB1_7
   LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12922 
transitioning from STANDBY to LEADER for TestDB0 TestDB0_8
   LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12918 
transitioning from STANDBY to LEADER for TestDB0 TestDB0_9
   LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12921 
transitioning from STANDBY to LEADER for TestDB0 TestDB0_2
   LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12919 
transitioning from STANDBY to LEADER for TestDB0 TestDB0_4
   LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12927 
transitioning from STANDBY to LEADER for TestDB1 TestDB1_3
   LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12924 
transitioning from STANDBY to LEADER for TestDB1 TestDB1_5
   LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12926 
transitioning from STANDBY to LEADER for TestDB1 TestDB1_8
   LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12928 
transitioning from STANDBY to LEADER for TestDB1 TestDB1_9
   LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12920 
transitioning from STANDBY to LEADER for TestDB0 TestDB0_7
   LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12919 
transitioning from STANDBY to LEADER for TestDB0 TestDB0_0
   LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12924 
transitioning from STANDBY to LEADER for TestDB1 TestDB1_6
   LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12920 
transitioning from STANDBY to LEADER for TestDB0 TestDB0_6
   LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12918 
transitioning from STANDBY to LEADER for TestDB0 TestDB0_5
   LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12921 
transitioning from STANDBY to LEADER for TestDB0 TestDB0_1
   LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12927 
transitioning from STANDBY to LEADER for TestDB1 TestDB1_2
   LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12925 
transitioning from STANDBY to LEADER for TestDB1 TestDB1_1
   LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12925 
transitioning from STANDBY to LEADER for TestDB1 TestDB1_0
   Capturing initial external views
   Setting MM to true
   Setting MM to false
   Begin resource group migration for: TestDB1
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12927 
transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_8
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12929 
transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_9
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12925 
transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_6
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12925 
transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_9
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12927 
transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_6
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12929 
transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_8
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12929 
transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_8
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12925 
transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_9
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12927 
transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_6
   Begin resource group migration for: TestDB0
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12920 
transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_1
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12923 
transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_8
   LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12919 
transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_6
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12918 
transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_1
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12919 
transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_8
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12923 
transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_6
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12923 
transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_6
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12918 
transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_1
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12919 
transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_8
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12926 
transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_0
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12926 
transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_2
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12927 
transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_1
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12926 
transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_6
   LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12926 
transitioning from LEADER to STANDBY for TestDB1 TestDB1_7
   LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12927 
transitioning from LEADER to STANDBY for TestDB1 TestDB1_3
   LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12926 
transitioning from LEADER to STANDBY for TestDB1 TestDB1_8
   LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12927 
transitioning from LEADER to STANDBY for TestDB1 TestDB1_2
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12927 
transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_9
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12927 
transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_8
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12928 
transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_2
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12928 
transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_5
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12928 
transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_4
   LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12928 
transitioning from LEADER to STANDBY for TestDB1 TestDB1_9
   LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12924 
transitioning from LEADER to STANDBY for TestDB1 TestDB1_5
   LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12925 
transitioning from LEADER to STANDBY for TestDB1 TestDB1_1
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12924 
transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_0
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12924 
transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_4
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12928 
transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_8
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12924 
transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_7
   LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12924 
transitioning from LEADER to STANDBY for TestDB1 TestDB1_6
   LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12925 
transitioning from LEADER to STANDBY for TestDB1 TestDB1_0
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12925 
transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_3
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12925 
transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_7
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12929 
transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_1
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12925 
transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_6
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12929 
transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_3
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12929 
transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_5
   LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12929 
transitioning from LEADER to STANDBY for TestDB1 TestDB1_4
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12929 
transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_9
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12928 
transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_2
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12928 
transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_5
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12928 
transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_4
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12928 
transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_9
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12928 
transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_8
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12921 
transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_7
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12918 
transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_6
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12919 
transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_6
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12919 
transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_3
   LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12918 
transitioning from LEADER to STANDBY for TestDB0 TestDB0_9
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12924 
transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_0
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12921 
transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_3
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12924 
transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_5
   LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12920 
transitioning from LEADER to STANDBY for TestDB0 TestDB0_7
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12922 
transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_7
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12923 
transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_9
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12926 
transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_0
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12923 
transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_8
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12922 
transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_9
   LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12920 
transitioning from LEADER to STANDBY for TestDB0 TestDB0_6
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12924 
transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_4
   LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12921 
transitioning from LEADER to STANDBY for TestDB0 TestDB0_2
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12918 
transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_8
   LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12919 
transitioning from LEADER to STANDBY for TestDB0 TestDB0_4
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12924 
transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_7
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12920 
transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_4
   LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12921 
transitioning from LEADER to STANDBY for TestDB0 TestDB0_1
   LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12918 
transitioning from LEADER to STANDBY for TestDB0 TestDB0_5
   LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12922 
transitioning from LEADER to STANDBY for TestDB0 TestDB0_8
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12926 
transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_2
   LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12923 
transitioning from LEADER to STANDBY for TestDB0 TestDB0_3
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12923 
transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_2
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12922 
transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_2
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12920 
transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_1
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12924 
transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_6
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12921 
transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_0
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12918 
transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_4
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12919 
transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_1
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12920 
transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_0
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12922 
transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_5
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12923 
transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_5
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12926 
transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_7
   LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12919 
transitioning from LEADER to STANDBY for TestDB0 TestDB0_0
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12926 
transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_8
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12926 
transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_6
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12929 
transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_1
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12925 
transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_1
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12929 
transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_3
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12929 
transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_5
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12925 
transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_0
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12929 
transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_4
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12927 
transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_1
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12927 
transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_3
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12925 
transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_3
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12927 
transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_2
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12929 
transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_9
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12927 
transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_9
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12925 
transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_7
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12927 
transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_8
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12925 
transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_6
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12924 
transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_6
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12928 
transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_9
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12924 
transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_5
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12925 
transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_1
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12929 
transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_4
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12926 
transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_7
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12922 
transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_7
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12925 
transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_0
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12922 
transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_9
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12918 
transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_6
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12922 
transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_8
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12918 
transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_9
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12926 
transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_8
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12918 
transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_8
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12918 
transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_5
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12922 
transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_2
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12922 
transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_5
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12918 
transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_4
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12923 
transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_9
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12927 
transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_3
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12921 
transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_7
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12923 
transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_8
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12927 
transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_2
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12919 
transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_6
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12923 
transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_3
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12921 
transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_3
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12923 
transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_2
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12919 
transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_3
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12923 
transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_5
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12921 
transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_2
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12919 
transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_4
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12921 
transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_1
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12921 
transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_0
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12919 
transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_1
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12919 
transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_0
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12920 
transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_7
   LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12920 
transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_6
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12920 
transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_4
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12920 
transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_1
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12920 
transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_0
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12919 
transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_4
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12921 
transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_2
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12922 
transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_8
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12923 
transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_3
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12921 
transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_1
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12919 
transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_0
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12920 
transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_7
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12920 
transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_6
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12918 
transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_9
   LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12918 
transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_5
   AfterClass: TestTopologyMigration called.
   Shut down zookeeper at port 2183 in thread main
   
   ```
   
   ### Changes that Break Backward Compatibility (Optional)
   
   - Assignment may change for existing clusters using INSTANCE_GROUP_TAG with 
tiebreaker replica scores
   
   ### Documentation (Optional)
   
   NA
   
   ### Commits
   
   - My commits all reference appropriate Apache Helix GitHub issues in their 
subject lines. In addition, my commits follow the guidelines from "[How to 
write a good git commit message](http://chris.beams.io/posts/git-commit/)":
     1. Subject is separated from body by a blank line
     1. Subject is limited to 50 characters (not including Jira issue reference)
     1. Subject does not end with a period
     1. Subject uses the imperative mood ("add", not "adding")
     1. Body wraps at 72 characters
     1. Body explains "what" and "why", not "how"
   
   ### Code Quality
   
   - My diff has been formatted using helix-style.xml 
   (helix-style-intellij.xml if IntelliJ IDE is used)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: reviews-unsubscr...@helix.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: reviews-unsubscr...@helix.apache.org
For additional commands, e-mail: reviews-h...@helix.apache.org

Reply via email to