This is an automated email from the ASF dual-hosted git repository. xyuanlu pushed a change to branch metaclient in repository https://gitbox.apache.org/repos/asf/helix.git
omit 2d3800a7a Add leader election API and dummy class (#2488) omit e224e0e81 Add find and remove for recursive persist listener trie (#2460) omit 19cece4f6 Add exception for register ZK one time watcher when _usePersistWatcher flag is on (#2465) omit e69c630b2 Add meta-client module in version bump script (#2471) omit b39754c5a Add metaclient supporting files. (#2464) omit 53d3e67ea Change snalshot version for metaclient (#2461) omit ed9bc9e0f Add a Trie class to represent RecursivePersistWatcherListener in ZkClient (#2439) omit 4819f6fbc Use persist watcher for listener registration in ZkClient (when configured) (#2432) omit 9af5dc99f Add comment and description for ZkMetaClient reconnect handling (#2443) omit 447c7e48e Implementing LockInfo Object for LockClient in MetaClient omit 1e0914aaa Add an option in metaclient to use persist watcher (#2434) omit c48dd6197 Refactor ZkClient for persist watch (#2426) omit 25052ab59 MetaClient LockClient Interface omit 632a3b7f7 Implement timeout for auto reconnect (#2409) omit 0f9476d8c use reconnect timeout for crud retry timeout (#2410) omit 580b54ee5 TTL Node Lattice Implementation (#2401) omit 80722de32 Add retry policy class and config for operation retry for MetaClient (#2385) omit 6374c6a84 Add support for state change in ZkMetaClient omit eac70d0c0 Add check in ZkClient.connect so it only called once. omit 04e2c8340 TTL Node Interface Methods (#2388) omit 61cf1e627 Fix typos and styles in metaclient (#2382) omit 0b603cbca Implement zk Meta client async crud (#2354) omit 5462f7ad7 MetaClient Container Node Implementation (#2377) omit 5ed14aefc Create separate API for persistent and one-time listener (#2376) omit f9e6c606c Add wrapper file for meta client async callback class (#2372) omit 6a5cec01e Update async API for MetaClient. omit 57741e4c6 Fix ZkClient retry logic for customized callback and test omit 26bfbf515 Modified transactionOp test case variable for clearer understanding omit c8eecda19 Add metaclient code and code translator from ZkException code omit 757155db3 Implement direct child change listener in ZkMetaClient omit 37fa0a9a0 Rename and reformat metaclient test and util omit 341740ba7 Refactoring MetaClient Exceptions omit a55e874ec ZkMetaclient - implementation of TransactionOp omit 79bd72dd2 Create adapter package for data and child change listener and prepare zkclient (#2346) omit db6882615 Implement data change listener for ZkMetaClient and test omit 41aa9ea9e Metaclient - Implementation of Create from CRUD operations omit 10b6b9a5a MetaClient - Op and OpResult Logic for transactional support omit 6c3070fc1 Meta client - implement CRUD for zkMetaClient omit f6e194f11 New features and improvement in zookeeper-api to prepare meta-client implementation (#2333) omit 22b892fed Setup testng for meta-client module (#2326) omit 5f7f47a83 Add Meta client factory and ZkMetaClient constructor (#2291) omit 8629a8144 Add listener interfaces and config class (#2249) omit e3dcfbcf1 Add new submodule meta client - a generic metadata client (#2234) add 041ca8536 Add 1.2.0 releasenote add 65473c73c Update 1.2.0 pom add fcbd7822a Code cleanup and improvement in intermediate state calc stage related (#2456) add 7667bb117 Small change for performance optimization. (#2467) add 3e563279c Enabling INFO level for helix logs for TestClusterStatusMonitorLifecycle integration test. (#2462) add e5ae945a3 String.format() change had small bug (#2473) add 0c2b1dba7 Cleanup - ExponenentialBackOff (#2469) add c1061c51f Remove 1.0.4 doc and update menu bar add 07e92e76d Bump up snapshot version to 1.2.1 and ivy file add 68d0ddbba Bump vm2 from 3.9.14 to 3.9.17 in /helix-front (#2455) add 3853ee0e8 specify vm2 at least 3.9.17 in helix-front package.resolutions (#2479) add 5f43523ba retryUntilConnected - add exponential backoff (#2459) add d4f128654 Read and improve - Helix Task related code (#2477) add 2ebe87f0e Refactor TestRoutingTableProvider (#2476) add 05ac90d3f Fix the test to handle exception in disconnect() code path. (#2482) add 46e363d89 code clean up - debug log format (#2470) add 1f5c5c82f Cleanup - Part 2 - isDebugEnabled() related (#2483) add 9d5b82e66 Small bug fixes related to ZK disconnect. (#2486) add 9c9489af0 Fix for Failed-CI test: testSubMessageFailed (#2496) add c4dcd1aa1 Add new submodule meta client - a generic metadata client (#2234) add ee05f8c7f Add listener interfaces and config class (#2249) add 4bd435f92 Add Meta client factory and ZkMetaClient constructor (#2291) add 1fd3aae52 Setup testng for meta-client module (#2326) add 5c0ec8327 New features and improvement in zookeeper-api to prepare meta-client implementation (#2333) add a34902b90 Meta client - implement CRUD for zkMetaClient add b78c87110 MetaClient - Op and OpResult Logic for transactional support add 0dd1b242e Metaclient - Implementation of Create from CRUD operations add 8a26da3c8 Implement data change listener for ZkMetaClient and test add 32b0b3954 Create adapter package for data and child change listener and prepare zkclient (#2346) add 75347ec03 ZkMetaclient - implementation of TransactionOp add 5b3314721 Refactoring MetaClient Exceptions add f238c1a03 Rename and reformat metaclient test and util add e5e18d37f Implement direct child change listener in ZkMetaClient add 73ed25dbf Add metaclient code and code translator from ZkException code add f7516e3f5 Modified transactionOp test case variable for clearer understanding add d85320e40 Fix ZkClient retry logic for customized callback and test add 944c3ed64 Update async API for MetaClient. add fc2634520 Add wrapper file for meta client async callback class (#2372) add eb1233ec5 Create separate API for persistent and one-time listener (#2376) add cd742a501 MetaClient Container Node Implementation (#2377) add fab43a9e5 Implement zk Meta client async crud (#2354) add 25f4869eb Fix typos and styles in metaclient (#2382) add 78535b3e8 TTL Node Interface Methods (#2388) add a8b17ae26 Add check in ZkClient.connect so it only called once. add f43d2bf93 Add support for state change in ZkMetaClient add faa434ded Add retry policy class and config for operation retry for MetaClient (#2385) add 37d3d3bd6 TTL Node Lattice Implementation (#2401) add 11f1c65af use reconnect timeout for crud retry timeout (#2410) add 341404158 Implement timeout for auto reconnect (#2409) add a18fc65f3 MetaClient LockClient Interface add 721f98688 Refactor ZkClient for persist watch (#2426) add acb6611d8 Add an option in metaclient to use persist watcher (#2434) add b9ccf3b97 Implementing LockInfo Object for LockClient in MetaClient add ad1429e6c Add comment and description for ZkMetaClient reconnect handling (#2443) add e789a75f3 Use persist watcher for listener registration in ZkClient (when configured) (#2432) add bc8dd1a58 Add a Trie class to represent RecursivePersistWatcherListener in ZkClient (#2439) add 54e849130 Change snalshot version for metaclient (#2461) add 36c011c45 Add metaclient supporting files. (#2464) add a04477b17 Add meta-client module in version bump script (#2471) add 4a84f8519 Add exception for register ZK one time watcher when _usePersistWatcher flag is on (#2465) add 78555bd45 Add find and remove for recursive persist listener trie (#2460) add 1162154ea Add leader election API and dummy class (#2488) 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 (2d3800a7a) \ N -- N -- N refs/heads/metaclient (1162154ea) 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. No new revisions were added by this update. Summary of changes: ...T.ivy => helix-admin-webapp-1.2.1-SNAPSHOT.ivy} | 4 +- helix-admin-webapp/pom.xml | 2 +- ...SNAPSHOT.ivy => helix-agent-1.2.1-SNAPSHOT.ivy} | 12 +- helix-agent/pom.xml | 2 +- .../org/apache/helix/agent/AgentStateModel.java | 6 +- ...NAPSHOT.ivy => helix-common-1.2.1-SNAPSHOT.ivy} | 2 +- helix-common/pom.xml | 2 +- ...-SNAPSHOT.ivy => helix-core-1.2.1-SNAPSHOT.ivy} | 2 +- helix-core/pom.xml | 2 +- .../java/org/apache/helix/PropertyPathBuilder.java | 287 ++++++++++++++++----- .../helix/common/ClusterEventBlockingQueue.java | 6 +- .../helix/common/caches/AbstractDataCache.java | 7 +- .../helix/common/caches/BasicClusterDataCache.java | 8 +- .../controller/rebalancer/AutoRebalancer.java | 14 +- .../controller/rebalancer/CustomRebalancer.java | 6 +- .../rebalancer/DelayedAutoRebalancer.java | 22 +- .../rebalancer/util/DelayedRebalanceUtil.java | 15 +- .../stages/IntermediateStateCalcStage.java | 73 ++---- .../stages/StateTransitionThrottleController.java | 54 ++-- .../apache/helix/manager/zk/CallbackHandler.java | 10 - .../apache/helix/manager/zk/HelixGroupCommit.java | 8 +- .../helix/manager/zk/ZkCacheEventThread.java | 10 +- .../apache/helix/spectator/RoutingDataCache.java | 14 +- .../java/org/apache/helix/task/TaskStateModel.java | 57 ++-- .../helix/util/ExponentialBackoffStrategy.java | 31 --- .../integration/TestBatchMessageHandling.java | 31 ++- .../helix/integration/TestZkConnectionLost.java | 9 +- .../spectator/TestRoutingTableProvider.java | 35 +-- .../TestClusterStatusMonitorLifecycle.java | 26 ++ helix-front/package.json | 10 +- helix-front/pom.xml | 2 +- helix-front/yarn.lock | 8 +- ...-SNAPSHOT.ivy => helix-lock-1.2.1-SNAPSHOT.ivy} | 4 +- helix-lock/pom.xml | 2 +- ...-SNAPSHOT.ivy => helix-rest-1.2.1-SNAPSHOT.ivy} | 4 +- helix-rest/pom.xml | 4 +- ...vy => helix-view-aggregator-1.2.1-SNAPSHOT.ivy} | 6 +- helix-view-aggregator/pom.xml | 2 +- ...data-store-directory-common-1.2.1-SNAPSHOT.ivy} | 4 +- metadata-store-directory-common/pom.xml | 2 +- ...PSHOT.ivy => metrics-common-1.2.1-SNAPSHOT.ivy} | 2 +- metrics-common/pom.xml | 2 +- pom.xml | 2 +- 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 +- .../apache/helix/filestore/ExternalCommand.java | 4 +- 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.0.4.apt | 87 ------- website/1.1.0/pom.xml | 2 +- website/{1.0.4 => 1.2.0}/pom.xml | 6 +- .../src/site/apt/privacy-policy.apt | 0 .../src/site/apt/releasenotes/release-1.2.0.apt} | 37 ++- .../{1.0.4 => 1.2.0}/src/site/markdown/Building.md | 4 +- .../{1.0.4 => 1.2.0}/src/site/markdown/Features.md | 0 .../{1.0.4 => 1.2.0}/src/site/markdown/Metrics.md | 0 .../src/site/markdown/Quickstart.md | 6 +- .../{1.0.4 => 1.2.0}/src/site/markdown/Tutorial.md | 0 .../src/site/markdown/auto_exit_maintenance.md | 0 .../src/site/markdown/design_crushed.md | 0 .../{1.0.4 => 1.2.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.0.4 => 1.2.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.0.4 => 1.2.0}/src/site/site.xml | 8 +- .../{1.0.4 => 1.2.0}/src/site/xdoc/download.xml.vm | 4 +- website/{1.0.4 => 1.2.0}/src/test/conf/testng.xml | 0 website/pom.xml | 6 +- website/src/site/markdown/index.md | 16 +- website/src/site/resources/.htaccess | 4 +- website/src/site/site.xml | 16 +- zookeeper-api/pom.xml | 2 +- .../apache/helix/zookeeper/zkclient/ZkClient.java | 70 ++--- .../helix/zookeeper/zkclient/ZkEventThread.java | 12 +- .../zkclient/callback/ZkAsyncCallbacks.java | 6 +- .../zkclient/util/ExponentialBackoffStrategy.java | 23 +- .../zookeeper/impl/client/TestRawZkClient.java | 77 +++++- ...APSHOT.ivy => zookeeper-api-1.2.1-SNAPSHOT.ivy} | 2 +- 138 files changed, 656 insertions(+), 593 deletions(-) rename helix-admin-webapp/{helix-admin-webapp-1.0.5-SNAPSHOT.ivy => helix-admin-webapp-1.2.1-SNAPSHOT.ivy} (95%) rename helix-agent/{helix-agent-1.0.5-SNAPSHOT.ivy => helix-agent-1.2.1-SNAPSHOT.ivy} (94%) rename helix-common/{helix-common-1.0.5-SNAPSHOT.ivy => helix-common-1.2.1-SNAPSHOT.ivy} (99%) rename helix-core/{helix-core-1.0.5-SNAPSHOT.ivy => helix-core-1.2.1-SNAPSHOT.ivy} (99%) delete mode 100644 helix-core/src/main/java/org/apache/helix/util/ExponentialBackoffStrategy.java rename helix-lock/{helix-lock-1.0.5-SNAPSHOT.ivy => helix-lock-1.2.1-SNAPSHOT.ivy} (95%) rename helix-rest/{helix-rest-1.0.5-SNAPSHOT.ivy => helix-rest-1.2.1-SNAPSHOT.ivy} (96%) rename helix-view-aggregator/{helix-view-aggregator-1.0.5-SNAPSHOT.ivy => helix-view-aggregator-1.2.1-SNAPSHOT.ivy} (95%) rename metadata-store-directory-common/{metadata-store-directory-common-1.0.5-SNAPSHOT.ivy => metadata-store-directory-common-1.2.1-SNAPSHOT.ivy} (95%) rename metrics-common/{metrics-common-1.0.5-SNAPSHOT.ivy => metrics-common-1.2.1-SNAPSHOT.ivy} (99%) delete mode 100644 website/1.0.4/src/site/apt/releasenotes/release-1.0.4.apt rename website/{1.0.4 => 1.2.0}/pom.xml (93%) rename website/{1.0.4 => 1.2.0}/src/site/apt/privacy-policy.apt (100%) copy website/{1.1.0/src/site/apt/releasenotes/release-1.1.0.apt => 1.2.0/src/site/apt/releasenotes/release-1.2.0.apt} (56%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/Building.md (95%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/Features.md (100%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/Metrics.md (100%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/Quickstart.md (99%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/Tutorial.md (100%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/auto_exit_maintenance.md (100%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/design_crushed.md (100%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/index.md (89%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/quota_scheduling.md (100%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/recipes/lock_manager.md (99%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/recipes/rabbitmq_consumer_group.md (99%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/recipes/rsync_replicated_file_store.md (99%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/recipes/service_discovery.md (100%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/recipes/task_dag_execution.md (99%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/tutorial_admin.md (99%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/tutorial_agent.md (100%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/tutorial_cloud_support.md (100%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/tutorial_controller.md (100%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/tutorial_customized_view.md (100%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/tutorial_distributed_lock.md (100%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/tutorial_health.md (100%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/tutorial_messaging.md (98%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/tutorial_participant.md (100%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/tutorial_propstore.md (95%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/tutorial_rebalance.md (100%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/tutorial_rest_service.md (99%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/tutorial_spectator.md (100%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/tutorial_state.md (100%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/tutorial_task_framework.md (100%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/tutorial_task_throttling.md (100%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/tutorial_throttling.md (100%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/tutorial_ui.md (99%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/tutorial_user_content_store.md (100%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/tutorial_user_def_rebalancer.md (100%) rename website/{1.0.4 => 1.2.0}/src/site/markdown/tutorial_yaml.md (100%) rename website/{1.0.4 => 1.2.0}/src/site/resources/.htaccess (100%) rename website/{1.0.4 => 1.2.0}/src/site/resources/JobExample.json (100%) rename website/{1.0.4 => 1.2.0}/src/site/resources/WorkflowExample.json (100%) rename website/{1.0.4 => 1.2.0}/src/site/resources/css/bootstrap-responsive.min.css (100%) rename website/{1.0.4 => 1.2.0}/src/site/resources/css/bootstrap.min.css (100%) rename website/{1.0.4 => 1.2.0}/src/site/resources/download.cgi (100%) rename website/{1.0.4 => 1.2.0}/src/site/resources/images/CustomizedViewSystemArchitecture.jpeg (100%) rename website/{1.0.4 => 1.2.0}/src/site/resources/images/HelixPriorityLockWorkflow.jpeg (100%) rename website/{1.0.4 => 1.2.0}/src/site/resources/images/PFS-Generic.png (100%) rename website/{1.0.4 => 1.2.0}/src/site/resources/images/ParticipantAutoRegistrationLogic.png (100%) rename website/{1.0.4 => 1.2.0}/src/site/resources/images/RSYNC_BASED_PFS.png (100%) rename website/{1.0.4 => 1.2.0}/src/site/resources/images/TaskFrameworkLayers.png (100%) rename website/{1.0.4 => 1.2.0}/src/site/resources/images/UIScreenshot.png (100%) rename website/{1.0.4 => 1.2.0}/src/site/resources/images/UIScreenshot2.png (100%) rename website/{1.0.4 => 1.2.0}/src/site/resources/images/auto-exit-maintenance.jpg (100%) rename website/{1.0.4 => 1.2.0}/src/site/resources/images/design/crushed/after-using-crushed.png (100%) rename website/{1.0.4 => 1.2.0}/src/site/resources/images/design/crushed/before-using-crush.png (100%) rename website/{1.0.4 => 1.2.0}/src/site/resources/images/design/crushed/classes.png (100%) rename website/{1.0.4 => 1.2.0}/src/site/resources/images/design/crushed/crushed-master-dist.png (100%) rename website/{1.0.4 => 1.2.0}/src/site/resources/images/design/crushed/crushed-partition-dist.png (100%) rename website/{1.0.4 => 1.2.0}/src/site/resources/images/design/crushed/cursh-master-dist.png (100%) rename website/{1.0.4 => 1.2.0}/src/site/resources/images/design/crushed/cursh-partition-dist.png (100%) rename website/{1.0.4 => 1.2.0}/src/site/resources/images/design/crushed/example-cluster-master-dist-after.png (100%) rename website/{1.0.4 => 1.2.0}/src/site/resources/images/design/crushed/example-cluster-master-dist.png (100%) rename website/{1.0.4 => 1.2.0}/src/site/resources/images/design/crushed/example-cluster-partition-dist.png (100%) rename website/{1.0.4 => 1.2.0}/src/site/resources/images/design/crushed/example-movement-on-expansion.png (100%) rename website/{1.0.4 => 1.2.0}/src/site/resources/images/design/crushed/node-down-master-move.png (100%) rename website/{1.0.4 => 1.2.0}/src/site/resources/images/design/crushed/node-down-partition-move.png (100%) rename website/{1.0.4 => 1.2.0}/src/site/resources/images/design/crushed/performance.png (100%) rename website/{1.0.4 => 1.2.0}/src/site/resources/images/quota_InstanceCapacityManager.jpeg (100%) rename website/{1.0.4 => 1.2.0}/src/site/resources/images/quota_intro.png (100%) rename website/{1.0.4 => 1.2.0}/src/site/resources/js/bootstrap.min.js (100%) rename website/{1.0.4 => 1.2.0}/src/site/resources/js/jquery.min.js (100%) rename website/{1.0.4 => 1.2.0}/src/site/site.xml (96%) rename website/{1.0.4 => 1.2.0}/src/site/xdoc/download.xml.vm (99%) rename website/{1.0.4 => 1.2.0}/src/test/conf/testng.xml (100%) rename zookeeper-api/{zookeeper-api-1.0.5-SNAPSHOT.ivy => zookeeper-api-1.2.1-SNAPSHOT.ivy} (99%)