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%)