This is an automated email from the ASF dual-hosted git repository.

jxue pushed a change to branch metaclient
in repository https://gitbox.apache.org/repos/asf/helix.git


    omit 29337efc8 Leader election client - Proactively send leader gone event 
when disconnect from ZK  (#2585)
    omit 9b4f33cf2  Add stress test for Metaclient leader election (#2574)
    omit a9c8332a6 Lattice Puppy Stress Test Race Condition Fix and Code 
Cleanup (#2579)
    omit 0d4e2f5f7 Lattice LockClient LockInfoSerializer Implementation(#2580)
    omit c6890faa1 Metaclient - Leader election - leader change event 
notification (#2560)
    omit 8358076ed Metaclient - Leader election - Track participants and add 
participant info (#2562)
    omit 9f36c1062 Multithreading stress test lattice - CRUD puppies and 
Listener Tests (#2548)
    omit d2023a706 Metaclient leader election - basics (#2558)
    omit 33794e4d3 MultiThreading Stress Test Lattice - Puppy Logic and 
Skeleton (Part 1) (#2549)
    omit 6c7cc2033 ZkClient - only register one time watcher for read data when 
not using persist listener. (#2555)
    omit 5a8de3878 MetaClient LockClient and Semaphore Creation Edge Cases and 
Added Exception(#2550)
    omit a2737c620 Lattice MetaClient Distributed Semaphore Implementation 
(#2515)
    omit 873b071f3 Add API for getDataAndStat (#2535)
    omit 070d83e82 MetaClient Distributed Semaphore API and Permit object 
(#2520)
    omit 5c230c052 [helix/metaclient] ZkMetaClient Stress Tests (Part 2) (#2523)
    omit 87521ffd9 set test iteration count to 500
    omit 3ebb61619 refactor, update with dataRecord
    omit e0a417332 deserialize test
    omit 7740fdec7 tests for get, create, set, update, and data change listeners
    omit 5fd184bfa Inline
    omit 0774408e1 DataRecord Serializer
    omit 093d60799 Change undetermined check in unit test 
TestZooKeeperConnection(#2516)
    omit cc8bf2120 ZkMetaClient Stress Testing Setup(#2517)
    omit 1df540f51  ZkClient add recursive persist listener implementation 
(#2506)
    omit 6c53496ed Add recursive persist listener API in ZkClient and test 
native ZK - API only
    omit 7aafc9d55 Implementation of LockClient for Lattice. (#2457)
    omit a22616fd9 Change pom of metaclient pom file(#2500)
    omit 1162154ea Add leader election API and dummy class (#2488)
    omit 78555bd45 Add find and remove for recursive persist listener trie  
(#2460)
    omit 4a84f8519 Add exception for register ZK one time watcher when 
_usePersistWatcher flag is on (#2465)
    omit a04477b17 Add meta-client module in version bump script (#2471)
    omit 36c011c45 Add metaclient supporting files. (#2464)
    omit 54e849130 Change snalshot version for metaclient (#2461)
    omit bc8dd1a58 Add a Trie class to represent 
RecursivePersistWatcherListener in ZkClient (#2439)
    omit e789a75f3 Use persist watcher for listener registration in ZkClient 
(when configured) (#2432)
    omit ad1429e6c Add comment and description for ZkMetaClient reconnect 
handling (#2443)
    omit b9ccf3b97 Implementing LockInfo Object for LockClient in MetaClient
    omit acb6611d8 Add an option in metaclient to use persist watcher (#2434)
    omit 721f98688 Refactor ZkClient for persist watch  (#2426)
    omit a18fc65f3 MetaClient LockClient Interface
    omit 341404158 Implement timeout for auto reconnect (#2409)
    omit 11f1c65af use reconnect timeout for crud retry timeout (#2410)
    omit 37d3d3bd6 TTL Node Lattice Implementation (#2401)
    omit faa434ded Add retry policy class and config for operation retry for 
MetaClient (#2385)
    omit f43d2bf93 Add support for state change in ZkMetaClient
    omit a8b17ae26 Add check in ZkClient.connect so it only called once.
    omit 78535b3e8 TTL Node Interface Methods (#2388)
    omit 25f4869eb Fix typos and styles in metaclient (#2382)
    omit fab43a9e5 Implement zk Meta client async crud (#2354)
    omit cd742a501 MetaClient Container Node Implementation (#2377)
    omit eb1233ec5 Create separate API for persistent and one-time listener 
(#2376)
    omit fc2634520 Add wrapper file for meta client async callback class (#2372)
    omit 944c3ed64 Update async API for MetaClient.
    omit d85320e40 Fix ZkClient retry logic for customized callback and test
    omit f7516e3f5 Modified transactionOp test case variable for clearer 
understanding
    omit 73ed25dbf Add metaclient code and code translator from ZkException code
    omit e5e18d37f Implement direct child change listener in ZkMetaClient
    omit f238c1a03 Rename and reformat metaclient test and util
    omit 5b3314721 Refactoring MetaClient Exceptions
    omit 75347ec03 ZkMetaclient - implementation of TransactionOp
    omit 32b0b3954 Create adapter package for data and child change listener 
and prepare zkclient (#2346)
    omit 8a26da3c8 Implement data change listener for ZkMetaClient and test
    omit 0dd1b242e Metaclient - Implementation of Create from CRUD operations
    omit b78c87110 MetaClient - Op and OpResult Logic for transactional support
    omit a34902b90 Meta client - implement CRUD for zkMetaClient
    omit 5c0ec8327 New features and improvement in zookeeper-api to prepare 
meta-client implementation (#2333)
    omit 1fd3aae52 Setup testng for meta-client module (#2326)
    omit 4bd435f92  Add Meta client factory and ZkMetaClient constructor (#2291)
    omit ee05f8c7f Add listener interfaces and config class (#2249)
    omit c4dcd1aa1 Add new submodule meta client - a generic metadata client 
(#2234)
     add 4f7b78892 Add qqu to pom.xml (#2501)
     add 4760ba77c Fixing the TestClusterStatusMonitorLifecyle integration test 
(#2489)
     add a77e4e54c Refactorings for helix-view-aggregator test (#2494)
     add 07b1bb8d5 Change CallbackHandler messages for debuggability. (#2502)
     add 1c700c848 Update HttpClient version across all 3 components of 
Helix.(#2508)
     add 3ff103389 Simplify thread naming in TaskStateModelFactory" (#2507)
     add 8b9204b79 Implement the WAGED resource weights provider (#2480)
     add f2d19e6c2 Replace deprecated verifier with new set of Verifiers (#2505)
     add cc8a33738 Re-running the failed test is not helping, so reverting 
(#2511)
     add 20cc6ba0d Fix TestZkCacheAsyncOpSingleThread test failure. (#2504)
     add 6cf39e19e Waged - Hard constraint - Fix for n - n+1 issue. (#2493)
     add aeb4f0b23 Fix the Helix API - javadoc (#2510)
     add fdbb2a961 Add new submodule meta client - a generic metadata client 
(#2234)
     add 297707391 Add listener interfaces and config class (#2249)
     add 591c340e6  Add Meta client factory and ZkMetaClient constructor (#2291)
     add 4a1dbf413 Setup testng for meta-client module (#2326)
     add b5926b8b4 New features and improvement in zookeeper-api to prepare 
meta-client implementation (#2333)
     add 3078f1e21 Meta client - implement CRUD for zkMetaClient
     add 0351285db MetaClient - Op and OpResult Logic for transactional support
     add 628e13f85 Metaclient - Implementation of Create from CRUD operations
     add 0c740bd8d Implement data change listener for ZkMetaClient and test
     add b103b3576 Create adapter package for data and child change listener 
and prepare zkclient (#2346)
     add f40dd0b48 ZkMetaclient - implementation of TransactionOp
     add afd932552 Refactoring MetaClient Exceptions
     add 2648605ce Rename and reformat metaclient test and util
     add 95f0a0a12 Implement direct child change listener in ZkMetaClient
     add 3984a2760 Add metaclient code and code translator from ZkException code
     add 5071ca455 Modified transactionOp test case variable for clearer 
understanding
     add d805e785c Fix ZkClient retry logic for customized callback and test
     add 9e4d1c43c Update async API for MetaClient.
     add e6ad6fa13 Add wrapper file for meta client async callback class (#2372)
     add 0d6aabae2 Create separate API for persistent and one-time listener 
(#2376)
     add 18940c0b3 MetaClient Container Node Implementation (#2377)
     add ce1b10cac Implement zk Meta client async crud (#2354)
     add c4fcb25b6 Fix typos and styles in metaclient (#2382)
     add a86dfba3b TTL Node Interface Methods (#2388)
     add 94e095bb8 Add check in ZkClient.connect so it only called once.
     add cd27008e5 Add support for state change in ZkMetaClient
     add 01d323357 Add retry policy class and config for operation retry for 
MetaClient (#2385)
     add 0a3fd9866 TTL Node Lattice Implementation (#2401)
     add 2fffed3d2 use reconnect timeout for crud retry timeout (#2410)
     add 79fc673ef Implement timeout for auto reconnect (#2409)
     add c346a1c6c MetaClient LockClient Interface
     add 762817888 Refactor ZkClient for persist watch  (#2426)
     add de8887597 Add an option in metaclient to use persist watcher (#2434)
     add e95b09780 Implementing LockInfo Object for LockClient in MetaClient
     add 52102cfd7 Add comment and description for ZkMetaClient reconnect 
handling (#2443)
     add 1b6ded7e5 Use persist watcher for listener registration in ZkClient 
(when configured) (#2432)
     add fd53ec824 Add a Trie class to represent 
RecursivePersistWatcherListener in ZkClient (#2439)
     add 42af004f4 Change snalshot version for metaclient (#2461)
     add af089b011 Add metaclient supporting files. (#2464)
     add 399468c91 Add meta-client module in version bump script (#2471)
     add 22e1f63dd Add exception for register ZK one time watcher when 
_usePersistWatcher flag is on (#2465)
     add 7f8c44797 Add find and remove for recursive persist listener trie  
(#2460)
     add c6b783be5 Add leader election API and dummy class (#2488)
     add dfb4c4f3e Change pom of metaclient pom file(#2500)
     add 10ac23578 Implementation of LockClient for Lattice. (#2457)
     add 1a962859a Add recursive persist listener API in ZkClient and test 
native ZK - API only
     add b3400a5d6  ZkClient add recursive persist listener implementation 
(#2506)
     add da9274c7d ZkMetaClient Stress Testing Setup(#2517)
     add fafeb0669 Change undetermined check in unit test 
TestZooKeeperConnection(#2516)
     add 2568f4a37 MissingTopState when the leader comes back on the same host 
(#2514)
     add 948beeec4 Update ivy version and add metaclient module to auto bump 
(#2528)
     add 95341ec92 Fix the CI issue - 
TestWorkflowTermination::testWorkflowPausedTimeout by increasing timeout. 
(#2526)
     add 103a04f91 Update pom file version in metaclient (#2529)
     add 729bc40fb Fix the CI test case: testBatchMessageThreadpoolSize() - by 
removing the ASSERT for non-invariant.(#2531)
     add eecc5d438 Add support for pluggable external CloudInfoProcessor and 
CustomizedCloudProperties (#2497)
     add 6501529e2 Adding new test case for testing n - n+1 scenario. (#2530)
     add eb8d27f7f Fix CI: testPostRequestFormat::TestCustomRestClient (#2532)
     add 5c93dec1b Fix the CI failure caused by metrics not being updated 
immediately. (#2547)
     add b6ca0f414 WAGED - Fix the intermediate hard-constraint violation 
during n=n+1 state. (#2546)
     add a0df597ec Adding a logs to report missing top state beyond threshold 
set as well top state recovered on same instance. (#2553)
     add 4e67fdb9b Remove the duplicate test case (#2557)
     add a9e678f8d Fix for parallel instances stoppable API incorrectly 
reordering the zoneList when a user provides their own zone_order.(#2566)
     add 71d56d0ef Bump word-wrap from 1.2.3 to 1.2.4 in /helix-front (#2563)
     add 3901092ff Bump semver from 5.7.1 to 5.7.2 in /helix-front (#2556)
     add 82709d311 Bump vm2 from 3.9.17 to 3.9.19 in /helix-front (#2491)
     add ce42376c8 WAGED n-n+1 had a bug wrt Pending message processing (#2567)
     add eabfda26b Bump snakeyaml from 1.30 to 2.0 in /helix-rest (#2399)
     add 09d210fa2 Bump snakeyaml from 1.30 to 2.0 in /helix-core (#2398)
     add d7616512b Bump snakeyaml from 1.30 to 2.0 in 
/metadata-store-directory-common (#2397)
     add 4b180a555 Fix the ToT broken build (#2570)
     add f3cf2dd2a Correctly state cluster is in maintenance mode when 
maintenance znode is empty (#2559)
     add 43068ac97 [maven-release-plugin] prepare release helix-1.3.0
     add b6cad7058 [maven-release-plugin] prepare for next development iteration
     add 87975fa2a Release note 1.3.0
     add d03a50f7d Remove 1.1.0 docs
     add 34ec315d4 Bump jackson-databind from 2.12.6.1 to 2.12.7.1 in 
/helix-admin-webapp (#2279)
     add 138942944 Update menu bar
     add a12865cb2 Update ivy snapshot
     add 8c40bd9c0 Fix stoppable parallel instances API swallowing error and 
add proper error handling for RESTConfig getBaseUrl method(asserts may not 
throw AssertionException if assertEnabled is specifically enabled in jvm 
config). Remove assumptioin that instance name contains port information while 
maintaining backwards compatibility. (#2575)
     add 9701d4006 WAGED - bugs fixes  in n - n + 1 (#2578)
     add 2d60c5867 Reduce verbosity of some of the logs (#2584)
     add 97e7c76ab Add InstanceConfigs inputField to allow overriding the 
existing InstanceConfigs for /partitionAssignment API.(#2586)
     add 7a180c9d2 Adjusted decrementing the 
missingTopStatePartitionsBeyondThresholdGuage when top-state Instance recovers 
after the threshold failure. (#2591)
     add b6ae480d2 Fix inconsistent map key formatting in helix-rest 
maintenance API (#2583)
     add c818b6f29  Stabilize TestCardDealingAdjustmentAlgorithmV2 - sequence 
all tests (#2597)
     add 792f21162 [apache/helix] -- Fixes #2590 Removed resetting of the 
missingTopStatePartitionsBeyondThresholdGauge to avoid incorrect accounting.
     new f16a523e0 DataRecord Serializer
     new e70905698 Inline
     new e7de35e5c tests for get, create, set, update, and data change listeners
     new 6797d9151 deserialize test
     new 1dee8eee3 refactor, update with dataRecord
     new b35811011 set test iteration count to 500
     new 1e9b19ba6 [helix/metaclient] ZkMetaClient Stress Tests (Part 2) (#2523)
     new 14d83b064 MetaClient Distributed Semaphore API and Permit object 
(#2520)
     new 8af1b60ab Add API for getDataAndStat (#2535)
     new 14283032f Lattice MetaClient Distributed Semaphore Implementation 
(#2515)
     new e49908731 MetaClient LockClient and Semaphore Creation Edge Cases and 
Added Exception(#2550)
     new def0bb6d6 ZkClient - only register one time watcher for read data when 
not using persist listener. (#2555)
     new abb867ab2 MultiThreading Stress Test Lattice - Puppy Logic and 
Skeleton (Part 1) (#2549)
     new 294fae2c0 Metaclient leader election - basics (#2558)
     new 785c61ad5 Multithreading stress test lattice - CRUD puppies and 
Listener Tests (#2548)
     new c22d4eb0e Metaclient - Leader election - Track participants and add 
participant info (#2562)
     new dd95ca441 Metaclient - Leader election - leader change event 
notification (#2560)
     new 8fa86e9f9 Lattice LockClient LockInfoSerializer Implementation(#2580)
     new a1fa50283 Lattice Puppy Stress Test Race Condition Fix and Code 
Cleanup (#2579)
     new 1f9cae890  Add stress test for Metaclient leader election (#2574)
     new ddd688252 Leader election client - Proactively send leader gone event 
when disconnect from ZK  (#2585)

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (29337efc8)
            \
             N -- N -- N   refs/heads/metaclient (ddd688252)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 21 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/workflows/Helix-CI.yml                     |   2 +-
 .github/workflows/Helix-PR-CI.yml                  |   2 +-
 bump-snapshot.sh                                   |   1 +
 ...T.ivy => helix-admin-webapp-1.3.1-SNAPSHOT.ivy} |   4 +-
 helix-admin-webapp/pom.xml                         |   4 +-
 ...SNAPSHOT.ivy => helix-agent-1.3.1-SNAPSHOT.ivy} |  12 +-
 helix-agent/pom.xml                                |   2 +-
 ...NAPSHOT.ivy => helix-common-1.3.1-SNAPSHOT.ivy} |   2 +-
 helix-common/pom.xml                               |   2 +-
 ...-SNAPSHOT.ivy => helix-core-1.3.1-SNAPSHOT.ivy} |   2 +-
 helix-core/pom.xml                                 |   6 +-
 .../java/org/apache/helix/HelixCloudProperty.java  |  41 ++-
 .../InstanceCapacityDataProvider.java              |  51 +++
 .../ResourceControllerDataProvider.java            |  38 ++
 .../controller/rebalancer/AbstractRebalancer.java  |  48 ++-
 .../rebalancer/DelayedAutoRebalancer.java          |  42 ++-
 .../rebalancer/util/WagedRebalanceUtil.java        |  24 ++
 .../rebalancer/util/WagedValidationUtil.java       |   3 +-
 .../rebalancer/waged/WagedInstanceCapacity.java    | 214 +++++++++++
 .../waged/WagedResourceWeightsProvider.java        |  49 +++
 .../rebalancer/waged/model/AssignableReplica.java  |  28 +-
 .../stages/CurrentStateComputationStage.java       |   9 +
 .../controller/stages/CurrentStateOutput.java      |   5 +
 .../stages/TopStateHandoffReportStage.java         |  36 +-
 .../apache/helix/manager/zk/CallbackHandler.java   |  40 ++-
 .../helix/manager/zk/ParticipantManager.java       |  23 +-
 .../apache/helix/manager/zk/ZKHelixManager.java    |   3 +-
 .../java/org/apache/helix/model/CloudConfig.java   |  27 +-
 .../java/org/apache/helix/model/RESTConfig.java    |  16 +-
 .../monitoring/mbeans/ClusterStatusMonitor.java    |   8 +
 .../helix/monitoring/mbeans/ResourceMonitor.java   |  19 +-
 .../DistClusterControllerStateModel.java           |   2 +
 .../apache/helix/task/TaskStateModelFactory.java   |  13 +-
 .../main/java/org/apache/helix/task/Workflow.java  |  13 +-
 .../rebalancer/waged/TestWagedRebalancer.java      |  50 +++
 .../TestCardDealingAdjustmentAlgorithmV2.java      |  24 +-
 .../helix/integration/TestHelixCloudProperty.java  |  96 +++++
 .../manager/TestDistributedControllerManager.java  |  23 +-
 .../paticipant/CustomCloudInstanceInformation.java |  29 +-
 .../CustomCloudInstanceInformationProcessor.java}  |  33 +-
 .../paticipant/TestInstanceAutoJoin.java           |  54 ++-
 .../WagedRebalancer/TestWagedClusterExpansion.java | 396 +++++++++++++++++++++
 .../WagedRebalancer/TestWagedLoadedCluster.java    | 258 ++++++++++++++
 .../integration/task/TestWorkflowTermination.java  |   2 +-
 .../manager/zk/TestZkCacheAsyncOpSingleThread.java |  11 +-
 .../handling/TestResourceThreadpoolSize.java       |   7 +-
 ...TransitionProperty.java => TestRESTConfig.java} |  28 +-
 .../apache/helix/model/cloud/TestCloudConfig.java  |   7 +-
 .../TestClusterStatusMonitorLifecycle.java         |  74 ++--
 .../mbeans/TestClusterAggregateMetrics.java        |   6 +-
 .../mbeans/TestTopStateHandoffMetrics.java         |  41 ++-
 .../test/resources/TestTopStateHandoffMetrics.json |  67 ++++
 helix-front/pom.xml                                |   2 +-
 helix-front/yarn.lock                              |  30 +-
 ...-SNAPSHOT.ivy => helix-lock-1.3.1-SNAPSHOT.ivy} |   4 +-
 helix-lock/pom.xml                                 |   2 +-
 ...-SNAPSHOT.ivy => helix-rest-1.3.1-SNAPSHOT.ivy} |   4 +-
 helix-rest/pom.xml                                 |   6 +-
 .../MaintenanceManagementService.java              |   8 +-
 .../server/resources/helix/ClusterAccessor.java    |  21 +-
 .../server/resources/helix/InstancesAccessor.java  |   4 +-
 .../helix/ResourceAssignmentOptimizerAccessor.java |  21 +-
 .../helix/rest/client/TestCustomRestClient.java    |   9 +-
 .../helix/rest/server/TestClusterAccessor.java     |  34 +-
 .../helix/rest/server/TestInstancesAccessor.java   |  41 ++-
 .../TestResourceAssignmentOptimizerAccessor.java   |  56 ++-
 ...vy => helix-view-aggregator-1.3.1-SNAPSHOT.ivy} |   4 +-
 helix-view-aggregator/pom.xml                      |   2 +-
 .../view/integration/TestHelixViewAggregator.java  | 264 ++++++++------
 ...SNAPSHOT.ivy => meta-client-1.3.1-SNAPSHOT.ivy} |   4 +-
 meta-client/pom.xml                                |   2 +-
 ...data-store-directory-common-1.3.1-SNAPSHOT.ivy} |   4 +-
 metadata-store-directory-common/pom.xml            |   6 +-
 ...PSHOT.ivy => metrics-common-1.3.1-SNAPSHOT.ivy} |   2 +-
 metrics-common/pom.xml                             |   2 +-
 pom.xml                                            |  65 ++--
 recipes/distributed-lock-manager/pom.xml           |   2 +-
 recipes/pom.xml                                    |   2 +-
 recipes/rabbitmq-consumer-group/pom.xml            |   2 +-
 recipes/rsync-replicated-file-system/pom.xml       |   2 +-
 recipes/service-discovery/pom.xml                  |   2 +-
 recipes/task-execution/pom.xml                     |   2 +-
 website/0.9.9/pom.xml                              |   2 +-
 .../src/site/apt/releasenotes/release-1.1.0.apt    |  78 ----
 website/1.2.0/pom.xml                              |   2 +-
 website/{1.1.0 => 1.3.0}/pom.xml                   |   6 +-
 .../src/site/apt/privacy-policy.apt                |   0
 .../src/site/apt/releasenotes/release-1.3.0.apt    |  78 ++++
 .../{1.1.0 => 1.3.0}/src/site/markdown/Building.md |   4 +-
 .../{1.1.0 => 1.3.0}/src/site/markdown/Features.md |   0
 .../{1.1.0 => 1.3.0}/src/site/markdown/Metrics.md  |   0
 .../src/site/markdown/Quickstart.md                |   6 +-
 .../{1.1.0 => 1.3.0}/src/site/markdown/Tutorial.md |   0
 .../src/site/markdown/auto_exit_maintenance.md     |   0
 .../src/site/markdown/design_crushed.md            |   0
 .../{1.1.0 => 1.3.0}/src/site/markdown/index.md    |   6 +-
 .../src/site/markdown/quota_scheduling.md          |   0
 .../src/site/markdown/recipes/lock_manager.md      |   2 +-
 .../markdown/recipes/rabbitmq_consumer_group.md    |   2 +-
 .../recipes/rsync_replicated_file_store.md         |   2 +-
 .../src/site/markdown/recipes/service_discovery.md |   0
 .../site/markdown/recipes/task_dag_execution.md    |   2 +-
 .../src/site/markdown/tutorial_admin.md            |   6 +-
 .../src/site/markdown/tutorial_agent.md            |   0
 .../src/site/markdown/tutorial_cloud_support.md    |   0
 .../src/site/markdown/tutorial_controller.md       |   0
 .../src/site/markdown/tutorial_customized_view.md  |   0
 .../src/site/markdown/tutorial_distributed_lock.md |   0
 .../src/site/markdown/tutorial_health.md           |   0
 .../src/site/markdown/tutorial_messaging.md        |   2 +-
 .../src/site/markdown/tutorial_participant.md      |   0
 .../src/site/markdown/tutorial_propstore.md        |   2 +-
 .../src/site/markdown/tutorial_rebalance.md        |   0
 .../src/site/markdown/tutorial_rest_service.md     |   6 +-
 .../src/site/markdown/tutorial_spectator.md        |   0
 .../src/site/markdown/tutorial_state.md            |   0
 .../src/site/markdown/tutorial_task_framework.md   |   0
 .../src/site/markdown/tutorial_task_throttling.md  |   0
 .../src/site/markdown/tutorial_throttling.md       |   0
 .../src/site/markdown/tutorial_ui.md               |   2 +-
 .../site/markdown/tutorial_user_content_store.md   |   0
 .../site/markdown/tutorial_user_def_rebalancer.md  |   0
 .../src/site/markdown/tutorial_yaml.md             |   0
 .../{1.1.0 => 1.3.0}/src/site/resources/.htaccess  |   0
 .../src/site/resources/JobExample.json             |   0
 .../src/site/resources/WorkflowExample.json        |   0
 .../resources/css/bootstrap-responsive.min.css     |   0
 .../src/site/resources/css/bootstrap.min.css       |   0
 .../src/site/resources/download.cgi                |   0
 .../images/CustomizedViewSystemArchitecture.jpeg   | Bin
 .../images/HelixPriorityLockWorkflow.jpeg          | Bin
 .../src/site/resources/images/PFS-Generic.png      | Bin
 .../images/ParticipantAutoRegistrationLogic.png    | Bin
 .../src/site/resources/images/RSYNC_BASED_PFS.png  | Bin
 .../site/resources/images/TaskFrameworkLayers.png  | Bin
 .../src/site/resources/images/UIScreenshot.png     | Bin
 .../src/site/resources/images/UIScreenshot2.png    | Bin
 .../resources/images/auto-exit-maintenance.jpg     | Bin
 .../images/design/crushed/after-using-crushed.png  | Bin
 .../images/design/crushed/before-using-crush.png   | Bin
 .../resources/images/design/crushed/classes.png    | Bin
 .../images/design/crushed/crushed-master-dist.png  | Bin
 .../design/crushed/crushed-partition-dist.png      | Bin
 .../images/design/crushed/cursh-master-dist.png    | Bin
 .../images/design/crushed/cursh-partition-dist.png | Bin
 .../crushed/example-cluster-master-dist-after.png  | Bin
 .../design/crushed/example-cluster-master-dist.png | Bin
 .../crushed/example-cluster-partition-dist.png     | Bin
 .../crushed/example-movement-on-expansion.png      | Bin
 .../design/crushed/node-down-master-move.png       | Bin
 .../design/crushed/node-down-partition-move.png    | Bin
 .../images/design/crushed/performance.png          | Bin
 .../images/quota_InstanceCapacityManager.jpeg      | Bin
 .../src/site/resources/images/quota_intro.png      | Bin
 .../src/site/resources/js/bootstrap.min.js         |   0
 .../src/site/resources/js/jquery.min.js            |   0
 website/{1.1.0 => 1.3.0}/src/site/site.xml         |   8 +-
 .../{1.1.0 => 1.3.0}/src/site/xdoc/download.xml.vm |   4 +-
 website/{1.1.0 => 1.3.0}/src/test/conf/testng.xml  |   0
 website/pom.xml                                    |   2 +-
 website/src/site/markdown/index.md                 |  10 +-
 website/src/site/resources/.htaccess               |   4 +-
 website/src/site/site.xml                          |  14 +-
 zookeeper-api/pom.xml                              |   4 +-
 ...APSHOT.ivy => zookeeper-api-1.3.1-SNAPSHOT.ivy} |   2 +-
 165 files changed, 2257 insertions(+), 605 deletions(-)
 rename helix-admin-webapp/{helix-admin-webapp-1.2.1-SNAPSHOT.ivy => 
helix-admin-webapp-1.3.1-SNAPSHOT.ivy} (97%)
 rename helix-agent/{helix-agent-1.2.1-SNAPSHOT.ivy => 
helix-agent-1.3.1-SNAPSHOT.ivy} (96%)
 rename helix-common/{helix-common-1.2.1-SNAPSHOT.ivy => 
helix-common-1.3.1-SNAPSHOT.ivy} (99%)
 rename helix-core/{helix-core-1.2.1-SNAPSHOT.ivy => 
helix-core-1.3.1-SNAPSHOT.ivy} (99%)
 mode change 100755 => 100644 helix-core/pom.xml
 create mode 100644 
helix-core/src/main/java/org/apache/helix/controller/dataproviders/InstanceCapacityDataProvider.java
 create mode 100644 
helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/WagedInstanceCapacity.java
 create mode 100644 
helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/WagedResourceWeightsProvider.java
 create mode 100644 
helix-core/src/test/java/org/apache/helix/integration/TestHelixCloudProperty.java
 copy 
zookeeper-api/src/main/java/org/apache/helix/zookeeper/datamodel/ZNRecordUpdater.java
 => 
helix-core/src/test/java/org/apache/helix/integration/paticipant/CustomCloudInstanceInformation.java
 (58%)
 copy 
helix-core/src/{main/java/org/apache/helix/tools/ClusterLiveNodesVerifier.java 
=> 
test/java/org/apache/helix/integration/paticipant/CustomCloudInstanceInformationProcessor.java}
 (51%)
 create mode 100644 
helix-core/src/test/java/org/apache/helix/integration/rebalancer/WagedRebalancer/TestWagedClusterExpansion.java
 create mode 100644 
helix-core/src/test/java/org/apache/helix/integration/rebalancer/WagedRebalancer/TestWagedLoadedCluster.java
 copy 
helix-core/src/test/java/org/apache/helix/model/{TestStateTransitionProperty.java
 => TestRESTConfig.java} (54%)
 rename helix-lock/{helix-lock-1.2.1-SNAPSHOT.ivy => 
helix-lock-1.3.1-SNAPSHOT.ivy} (97%)
 rename helix-rest/{helix-rest-1.2.1-SNAPSHOT.ivy => 
helix-rest-1.3.1-SNAPSHOT.ivy} (97%)
 rename helix-view-aggregator/{helix-view-aggregator-1.2.1-SNAPSHOT.ivy => 
helix-view-aggregator-1.3.1-SNAPSHOT.ivy} (97%)
 rename meta-client/{meta-client-1.0.5-SNAPSHOT.ivy => 
meta-client-1.3.1-SNAPSHOT.ivy} (97%)
 rename 
metadata-store-directory-common/{metadata-store-directory-common-1.2.1-SNAPSHOT.ivy
 => metadata-store-directory-common-1.3.1-SNAPSHOT.ivy} (97%)
 rename metrics-common/{metrics-common-1.2.1-SNAPSHOT.ivy => 
metrics-common-1.3.1-SNAPSHOT.ivy} (99%)
 delete mode 100644 website/1.1.0/src/site/apt/releasenotes/release-1.1.0.apt
 rename website/{1.1.0 => 1.3.0}/pom.xml (93%)
 rename website/{1.1.0 => 1.3.0}/src/site/apt/privacy-policy.apt (100%)
 create mode 100644 website/1.3.0/src/site/apt/releasenotes/release-1.3.0.apt
 rename website/{1.1.0 => 1.3.0}/src/site/markdown/Building.md (95%)
 rename website/{1.1.0 => 1.3.0}/src/site/markdown/Features.md (100%)
 rename website/{1.1.0 => 1.3.0}/src/site/markdown/Metrics.md (100%)
 rename website/{1.1.0 => 1.3.0}/src/site/markdown/Quickstart.md (99%)
 rename website/{1.1.0 => 1.3.0}/src/site/markdown/Tutorial.md (100%)
 rename website/{1.1.0 => 1.3.0}/src/site/markdown/auto_exit_maintenance.md 
(100%)
 rename website/{1.1.0 => 1.3.0}/src/site/markdown/design_crushed.md (100%)
 rename website/{1.1.0 => 1.3.0}/src/site/markdown/index.md (89%)
 rename website/{1.1.0 => 1.3.0}/src/site/markdown/quota_scheduling.md (100%)
 rename website/{1.1.0 => 1.3.0}/src/site/markdown/recipes/lock_manager.md (99%)
 rename website/{1.1.0 => 
1.3.0}/src/site/markdown/recipes/rabbitmq_consumer_group.md (99%)
 rename website/{1.1.0 => 
1.3.0}/src/site/markdown/recipes/rsync_replicated_file_store.md (99%)
 rename website/{1.1.0 => 1.3.0}/src/site/markdown/recipes/service_discovery.md 
(100%)
 rename website/{1.1.0 => 
1.3.0}/src/site/markdown/recipes/task_dag_execution.md (99%)
 rename website/{1.1.0 => 1.3.0}/src/site/markdown/tutorial_admin.md (99%)
 rename website/{1.1.0 => 1.3.0}/src/site/markdown/tutorial_agent.md (100%)
 rename website/{1.1.0 => 1.3.0}/src/site/markdown/tutorial_cloud_support.md 
(100%)
 rename website/{1.1.0 => 1.3.0}/src/site/markdown/tutorial_controller.md (100%)
 rename website/{1.1.0 => 1.3.0}/src/site/markdown/tutorial_customized_view.md 
(100%)
 rename website/{1.1.0 => 1.3.0}/src/site/markdown/tutorial_distributed_lock.md 
(100%)
 rename website/{1.1.0 => 1.3.0}/src/site/markdown/tutorial_health.md (100%)
 rename website/{1.1.0 => 1.3.0}/src/site/markdown/tutorial_messaging.md (98%)
 rename website/{1.1.0 => 1.3.0}/src/site/markdown/tutorial_participant.md 
(100%)
 rename website/{1.1.0 => 1.3.0}/src/site/markdown/tutorial_propstore.md (95%)
 rename website/{1.1.0 => 1.3.0}/src/site/markdown/tutorial_rebalance.md (100%)
 rename website/{1.1.0 => 1.3.0}/src/site/markdown/tutorial_rest_service.md 
(99%)
 rename website/{1.1.0 => 1.3.0}/src/site/markdown/tutorial_spectator.md (100%)
 rename website/{1.1.0 => 1.3.0}/src/site/markdown/tutorial_state.md (100%)
 rename website/{1.1.0 => 1.3.0}/src/site/markdown/tutorial_task_framework.md 
(100%)
 rename website/{1.1.0 => 1.3.0}/src/site/markdown/tutorial_task_throttling.md 
(100%)
 rename website/{1.1.0 => 1.3.0}/src/site/markdown/tutorial_throttling.md (100%)
 rename website/{1.1.0 => 1.3.0}/src/site/markdown/tutorial_ui.md (99%)
 rename website/{1.1.0 => 
1.3.0}/src/site/markdown/tutorial_user_content_store.md (100%)
 rename website/{1.1.0 => 
1.3.0}/src/site/markdown/tutorial_user_def_rebalancer.md (100%)
 rename website/{1.1.0 => 1.3.0}/src/site/markdown/tutorial_yaml.md (100%)
 rename website/{1.1.0 => 1.3.0}/src/site/resources/.htaccess (100%)
 rename website/{1.1.0 => 1.3.0}/src/site/resources/JobExample.json (100%)
 rename website/{1.1.0 => 1.3.0}/src/site/resources/WorkflowExample.json (100%)
 rename website/{1.1.0 => 
1.3.0}/src/site/resources/css/bootstrap-responsive.min.css (100%)
 rename website/{1.1.0 => 1.3.0}/src/site/resources/css/bootstrap.min.css (100%)
 rename website/{1.1.0 => 1.3.0}/src/site/resources/download.cgi (100%)
 rename website/{1.1.0 => 
1.3.0}/src/site/resources/images/CustomizedViewSystemArchitecture.jpeg (100%)
 rename website/{1.1.0 => 
1.3.0}/src/site/resources/images/HelixPriorityLockWorkflow.jpeg (100%)
 rename website/{1.1.0 => 1.3.0}/src/site/resources/images/PFS-Generic.png 
(100%)
 rename website/{1.1.0 => 
1.3.0}/src/site/resources/images/ParticipantAutoRegistrationLogic.png (100%)
 rename website/{1.1.0 => 1.3.0}/src/site/resources/images/RSYNC_BASED_PFS.png 
(100%)
 rename website/{1.1.0 => 
1.3.0}/src/site/resources/images/TaskFrameworkLayers.png (100%)
 rename website/{1.1.0 => 1.3.0}/src/site/resources/images/UIScreenshot.png 
(100%)
 rename website/{1.1.0 => 1.3.0}/src/site/resources/images/UIScreenshot2.png 
(100%)
 rename website/{1.1.0 => 
1.3.0}/src/site/resources/images/auto-exit-maintenance.jpg (100%)
 rename website/{1.1.0 => 
1.3.0}/src/site/resources/images/design/crushed/after-using-crushed.png (100%)
 rename website/{1.1.0 => 
1.3.0}/src/site/resources/images/design/crushed/before-using-crush.png (100%)
 rename website/{1.1.0 => 
1.3.0}/src/site/resources/images/design/crushed/classes.png (100%)
 rename website/{1.1.0 => 
1.3.0}/src/site/resources/images/design/crushed/crushed-master-dist.png (100%)
 rename website/{1.1.0 => 
1.3.0}/src/site/resources/images/design/crushed/crushed-partition-dist.png 
(100%)
 rename website/{1.1.0 => 
1.3.0}/src/site/resources/images/design/crushed/cursh-master-dist.png (100%)
 rename website/{1.1.0 => 
1.3.0}/src/site/resources/images/design/crushed/cursh-partition-dist.png (100%)
 rename website/{1.1.0 => 
1.3.0}/src/site/resources/images/design/crushed/example-cluster-master-dist-after.png
 (100%)
 rename website/{1.1.0 => 
1.3.0}/src/site/resources/images/design/crushed/example-cluster-master-dist.png 
(100%)
 rename website/{1.1.0 => 
1.3.0}/src/site/resources/images/design/crushed/example-cluster-partition-dist.png
 (100%)
 rename website/{1.1.0 => 
1.3.0}/src/site/resources/images/design/crushed/example-movement-on-expansion.png
 (100%)
 rename website/{1.1.0 => 
1.3.0}/src/site/resources/images/design/crushed/node-down-master-move.png (100%)
 rename website/{1.1.0 => 
1.3.0}/src/site/resources/images/design/crushed/node-down-partition-move.png 
(100%)
 rename website/{1.1.0 => 
1.3.0}/src/site/resources/images/design/crushed/performance.png (100%)
 rename website/{1.1.0 => 
1.3.0}/src/site/resources/images/quota_InstanceCapacityManager.jpeg (100%)
 rename website/{1.1.0 => 1.3.0}/src/site/resources/images/quota_intro.png 
(100%)
 rename website/{1.1.0 => 1.3.0}/src/site/resources/js/bootstrap.min.js (100%)
 rename website/{1.1.0 => 1.3.0}/src/site/resources/js/jquery.min.js (100%)
 rename website/{1.1.0 => 1.3.0}/src/site/site.xml (96%)
 rename website/{1.1.0 => 1.3.0}/src/site/xdoc/download.xml.vm (99%)
 rename website/{1.1.0 => 1.3.0}/src/test/conf/testng.xml (100%)
 rename zookeeper-api/{zookeeper-api-1.2.1-SNAPSHOT.ivy => 
zookeeper-api-1.3.1-SNAPSHOT.ivy} (99%)

Reply via email to