You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@helix.apache.org by hu...@apache.org on 2022/05/11 19:57:05 UTC
[helix] branch zookeeper-api-ttlcontainer updated (08e35dedc -> 0e65aaeab)
This is an automated email from the ASF dual-hosted git repository.
hulee pushed a change to branch zookeeper-api-ttlcontainer
in repository https://gitbox.apache.org/repos/asf/helix.git
from 08e35dedc Improve ZkClientMonitor and ZkClientPathMonitor performance (#2021)
add e7929ae5f Add event handler and event listener interface (#1976)
add a1c52ed20 Enable HelixManager as an event listener (#1978)
add 7669a05ae Fix TestCloudEventCallbackProperty by bypassing connecting to zk (#2017)
add 2d9fd3cc5 Implement DefaultCloudEventCallbackImpl (#1995)
add 09d8e41c5 Bump moment from 2.22.2 to 2.29.2 in /helix-front (#2025)
add fc9027907 Bump jackson-databind in /metadata-store-directory-common (#2029)
add 4cc91b7ac HELIX-705: created project infrastructure for helix-view-aggregator module
add e619e17c3 HELIX-705: create interfaces and interactions among HelixViewAggregator components
add 7bfbb3644 HELIX-705: implement view cluster config change related logics and tests
add 440d109db HELIX-705: implemented SourceClusterDataProvider's core logic and related tests
add 6b992c066 HELIX-705: Implement ViewClusterRefresher logic and tests
add 04f466e85 Change RoutingTableProvider to support direct aggregating routing information from CurrentStates in each liveinstance. When sourceDataType is set as CurrentState, RoutingTableProvider will listen on CurrentStateChanges and refresh routing table from CurrentStates upon changes.
add 8d9db16c3 HELIX-797: add mssing package def to helix-view-aggregator's pom and ivy files
add 87a5f1515 HELIX-708: adding basic metrics to HelixViewAggregator
add 8efd83f19 HELIX-711: implement distributed state model for helix view aggregator
add 109717c16 minor improvements
add 258f49a8d HELIX-1233: fix broken test in helix view aggregator module
add 764d826d3 Update dependencies and fix compile errors
add 35fe72796 Remove archived versions
add 95235a64e Fix website deployment
add 9c6dc3c71 Remove temp file
add 051aaf964 [issue-1727] upgrade to commons-io 2.11.0 due to cve (#2040)
add 9c1a90dda upgrade snakeyaml to v1.30 due to cve (#2041)
add 5335b6339 Fixed size history for Scheduled Workflow tasks (#2036)
add 30fc9cc70 Code refactor and cleanup on instance validation (#2032)
add fc52a04c8 Replace non-inclusive terms in tutorial.md (#2039)
add b053291f0 Add 1.0.3 releasenote
add b942d3bae upgrade jackson to 2.12.6.1 due to cve (#2043)
add d1c49fd73 [issue-1728] upgrade guava due to cve (#2042)
add 0b277b033 Replace non-inclusive terms in quickstart (#2050)
add 8e3e681da upgrade xstream to security issues (#2046)
add cd23c2f04 Add bump snapshot script and bump snapshort
add ede19dd02 Update menu bar
add 39ed60bcd Fix release note for Log4j version
add b2c756d72 fix website deployment
add b09f94a8f use reflow version just released and working with recent version maven-site-plugin
add fc35b5415 move to Apache Analytics(Matomo)
add 8824d2255 More term cleanup for tutorial website (#2059)
add b129bd664 Do not proceed with cluster creation if addCluster() fails. (#2068)
add 25cd8ba19 support common input for operational input on Maintenance Management API (#2055)
add 41ddeaaa8 MaintenanceManagementService improvement - Allow implementation of OperationInterface to return null (#2035)
add 77389ac77 fix issue #2064: bug where RuntimeJobDag.generateJobList could loop until parallelism is reached when in JobQueue mode (#2065)
add 88d615dbd Issue #1970: allow clients to prevent HelixProperty from cloning the ZNRecord (#2072)
add 7c521dda9 Fix race condition between instance drop and participant history update (#2073)
add 0e65aaeab Refactor bump-up.command script and add helix-view-aggregator (#2086)
No new revisions were added by this update.
Summary of changes:
bump-snapshot.command | 52 ++
bump-up.command | 210 +----
deploySite.sh | 3 +-
...T.ivy => helix-admin-webapp-1.0.4-SNAPSHOT.ivy} | 8 +-
helix-admin-webapp/pom.xml | 8 +-
...SNAPSHOT.ivy => helix-agent-1.0.4-SNAPSHOT.ivy} | 12 +-
helix-agent/pom.xml | 2 +-
...NAPSHOT.ivy => helix-common-1.0.4-SNAPSHOT.ivy} | 8 +-
helix-common/pom.xml | 2 +-
...-SNAPSHOT.ivy => helix-core-1.0.4-SNAPSHOT.ivy} | 12 +-
helix-core/pom.xml | 12 +-
.../java/org/apache/helix/HelixCloudProperty.java | 21 +
.../main/java/org/apache/helix/HelixProperty.java | 39 +-
.../helix/api/config/ViewClusterSourceConfig.java | 118 +++
.../helix/cloud/event/CloudEventHandler.java | 81 ++
.../event/CloudEventHandlerFactory.java} | 32 +-
.../event/CloudEventListener.java} | 50 +-
.../event/helix/CloudEventCallbackProperty.java | 138 +++
.../event/helix/DefaultCloudEventCallbackImpl.java | 103 +++
.../cloud/event/helix/HelixCloudEventListener.java | 121 +++
.../helix/common/caches/BasicClusterDataCache.java | 28 +-
.../dataproviders/BaseControllerDataProvider.java | 43 +-
.../controller/rebalancer/topology/Topology.java | 10 +-
.../rebalancer/util/DelayedRebalanceUtil.java | 13 +-
.../controller/stages/ReadClusterDataStage.java | 4 +-
.../java/org/apache/helix/examples/Quickstart.java | 45 +-
.../helix/manager/zk/ParticipantManager.java | 17 +-
.../org/apache/helix/manager/zk/ZKHelixAdmin.java | 9 +-
.../apache/helix/manager/zk/ZKHelixManager.java | 32 +
.../java/org/apache/helix/model/ClusterConfig.java | 67 +-
.../java/org/apache/helix/task/RuntimeJobDag.java | 8 +-
.../org/apache/helix/task/WorkflowContext.java | 7 +
.../java/org/apache/helix/tools/ClusterSetup.java | 10 +-
.../main/java/org/apache/helix/util/HelixUtil.java | 7 +-
.../apache/helix/util/InstanceValidationUtil.java | 30 +-
.../integration-test/script/driver_cmd_dict.py | 42 +-
.../event/MockCloudEventAwareHelixManager.java} | 279 +++---
.../cloud/event/MockCloudEventCallbackImpl.java | 61 ++
.../event/TestCloudEventCallbackProperty.java | 198 +++++
.../event/TestDefaultCloudEventCallbackImpl.java | 114 +++
.../manager/MockParticipantManager.java | 4 +-
.../manager/TestParticipantManager.java | 131 ++-
.../helix/integration/task/TestRuntimeJobDag.java | 14 +
.../org/apache/helix/tools/TestClusterSetup.java | 27 +
.../helix/util/TestInstanceValidationUtil.java | 6 +-
helix-front/package-lock.json | 118 ++-
helix-front/package.json | 2 +-
helix-front/pom.xml | 2 +-
helix-front/yarn.lock | 21 +-
...-SNAPSHOT.ivy => helix-lock-1.0.4-SNAPSHOT.ivy} | 4 +-
helix-lock/pom.xml | 2 +-
...-SNAPSHOT.ivy => helix-rest-1.0.4-SNAPSHOT.ivy} | 10 +-
helix-rest/pom.xml | 12 +-
.../MaintenanceManagementInstanceInfo.java | 52 +-
.../MaintenanceManagementService.java | 21 +-
.../server/resources/helix/InstancesAccessor.java | 4 +-
.../TestMaintenanceManagementService.java | 4 +-
.../helix/rest/server/TestOperationImpl.java | 3 +-
.../helix/rest/server/TestPerInstanceAccessor.java | 18 +
.../LICENSE | 0
.../NOTICE | 0
.../helix-view-aggregator-1.0.4-SNAPSHOT.ivy | 23 +-
.../pom.xml | 92 +-
.../src/assemble/assembly.xml | 40 +-
.../src/main/config/log4j.properties | 13 +-
.../helix/view/aggregator/HelixViewAggregator.java | 424 +++++++++
.../view/aggregator/HelixViewAggregatorMain.java | 122 +++
.../SourceClusterConfigChangeAction.java | 137 +++
.../view/aggregator/ViewClusterRefresher.java | 424 +++++++++
.../apache/helix/view/common/ClusterViewEvent.java | 41 +-
.../dataprovider/SourceClusterDataProvider.java | 217 +++++
.../view/monitoring/ViewAggregatorMonitor.java | 89 ++
.../statemodel/DistViewAggregatorStateModel.java | 105 +++
.../DistViewAggregatorStateModelFactory.java | 17 +-
.../src/test/conf/testng.xml | 20 +-
.../view/aggregator/TestViewClusterRefresher.java | 336 ++++++++
.../view/dataprovider/DataProviderTestUtil.java | 48 ++
.../TestSourceClusterConfigChangeAction.java | 133 +++
.../view/integration/TestHelixViewAggregator.java | 273 ++++++
.../integration/TestSourceClusterDataProvider.java | 143 ++++
.../ViewAggregatorIntegrationTestBase.java | 87 ++
.../helix/view/mock/MockClusterEventProcessor.java | 79 ++
.../view/mock/MockSourceClusterDataProvider.java | 101 +++
.../helix/view/mock/MockViewClusterSpectator.java | 123 +++
.../view/monitoring/TestViewAggregatorMonitor.java | 92 ++
.../src/test/resources/log4j.properties | 42 +
...data-store-directory-common-1.0.4-SNAPSHOT.ivy} | 10 +-
metadata-store-directory-common/pom.xml | 10 +-
...PSHOT.ivy => metrics-common-1.0.4-SNAPSHOT.ivy} | 2 +-
metrics-common/pom.xml | 2 +-
pom.xml | 54 +-
recipes/distributed-lock-manager/pom.xml | 2 +-
recipes/pom.xml | 2 +-
recipes/rabbitmq-consumer-group/pom.xml | 2 +-
.../bin/send-message.sh | 2 +-
.../bin/setup-cluster.sh | 2 +-
.../bin/start-cluster-manager.sh | 2 +-
.../bin/start-consumer.sh | 2 +-
recipes/rsync-replicated-file-system/pom.xml | 2 +-
recipes/service-discovery/pom.xml | 2 +-
recipes/task-execution/pom.xml | 2 +-
.../src/site/apt/releasenotes/release-0.9.8.apt | 59 --
website/0.9.8/src/site/markdown/Building.md | 42 -
website/0.9.8/src/site/markdown/Features.md | 313 -------
website/0.9.8/src/site/markdown/Quickstart.md | 663 --------------
website/0.9.8/src/site/markdown/Tutorial.md | 219 -----
.../src/site/markdown/recipes/lock_manager.md | 236 -----
website/0.9.8/src/site/markdown/tutorial_agent.md | 169 ----
.../0.9.8/src/site/markdown/tutorial_controller.md | 154 ----
.../0.9.8/src/site/markdown/tutorial_propstore.md | 34 -
.../0.9.8/src/site/markdown/tutorial_rebalance.md | 181 ----
.../src/site/markdown/tutorial_rest_service.md | 951 ---------------------
.../src/site/markdown/tutorial_task_framework.md | 395 ---------
.../0.9.8/src/site/markdown/tutorial_throttling.md | 39 -
.../resources/css/bootstrap-responsive.min.css | 9 -
.../src/site/resources/images/quota_intro.png | Bin 450591 -> 0 bytes
website/0.9.8/src/site/site.xml | 142 ---
website/0.9.8/src/site/xdoc/download.xml.vm | 226 -----
website/0.9.9/pom.xml | 2 +-
website/0.9.9/src/site/markdown/Features.md | 44 +-
website/0.9.9/src/site/markdown/Quickstart.md | 298 +++----
website/0.9.9/src/site/markdown/Tutorial.md | 46 +-
website/0.9.9/src/site/markdown/tutorial_admin.md | 8 +-
.../0.9.9/src/site/markdown/tutorial_rebalance.md | 46 +-
.../src/site/markdown/tutorial_rest_service.md | 62 +-
website/0.9.9/src/site/markdown/tutorial_state.md | 32 +-
.../0.9.9/src/site/markdown/tutorial_throttling.md | 2 +-
website/0.9.9/src/site/site.xml | 32 +-
website/1.0.1/pom.xml | 51 --
website/1.0.1/src/site/apt/privacy-policy.apt | 52 --
.../src/site/apt/releasenotes/release-1.0.1.apt | 139 ---
website/1.0.1/src/site/markdown/Metrics.md | 217 -----
.../src/site/markdown/auto_exit_maintenance.md | 169 ----
website/1.0.1/src/site/markdown/design_crushed.md | 173 ----
website/1.0.1/src/site/markdown/index.md | 58 --
.../1.0.1/src/site/markdown/quota_scheduling.md | 173 ----
.../markdown/recipes/rabbitmq_consumer_group.md | 213 -----
.../recipes/rsync_replicated_file_store.md | 162 ----
.../src/site/markdown/recipes/service_discovery.md | 184 ----
.../site/markdown/recipes/task_dag_execution.md | 199 -----
website/1.0.1/src/site/markdown/tutorial_admin.md | 408 ---------
website/1.0.1/src/site/markdown/tutorial_health.md | 46 -
.../1.0.1/src/site/markdown/tutorial_messaging.md | 70 --
.../src/site/markdown/tutorial_participant.md | 102 ---
.../1.0.1/src/site/markdown/tutorial_spectator.md | 75 --
website/1.0.1/src/site/markdown/tutorial_state.md | 131 ---
.../src/site/markdown/tutorial_task_framework.md | 395 ---------
.../src/site/markdown/tutorial_task_throttling.md | 41 -
website/1.0.1/src/site/markdown/tutorial_ui.md | 118 ---
.../site/markdown/tutorial_user_content_store.md | 67 --
.../site/markdown/tutorial_user_def_rebalancer.md | 172 ----
website/1.0.1/src/site/markdown/tutorial_yaml.md | 102 ---
website/1.0.1/src/site/resources/.htaccess | 20 -
website/1.0.1/src/site/resources/JobExample.json | 19 -
.../1.0.1/src/site/resources/WorkflowExample.json | 46 -
.../1.0.1/src/site/resources/css/bootstrap.min.css | 9 -
website/1.0.1/src/site/resources/download.cgi | 22 -
.../src/site/resources/images/PFS-Generic.png | Bin 72435 -> 0 bytes
.../src/site/resources/images/RSYNC_BASED_PFS.png | Bin 78007 -> 0 bytes
.../site/resources/images/TaskFrameworkLayers.png | Bin 11622 -> 0 bytes
.../src/site/resources/images/UIScreenshot.png | Bin 83460 -> 0 bytes
.../src/site/resources/images/UIScreenshot2.png | Bin 121388 -> 0 bytes
.../resources/images/auto-exit-maintenance.jpg | Bin 38492 -> 0 bytes
.../images/design/crushed/after-using-crushed.png | Bin 9935 -> 0 bytes
.../images/design/crushed/before-using-crush.png | Bin 10286 -> 0 bytes
.../resources/images/design/crushed/classes.png | Bin 14742 -> 0 bytes
.../images/design/crushed/crushed-master-dist.png | Bin 18725 -> 0 bytes
.../design/crushed/crushed-partition-dist.png | Bin 16630 -> 0 bytes
.../images/design/crushed/cursh-master-dist.png | Bin 18036 -> 0 bytes
.../images/design/crushed/cursh-partition-dist.png | Bin 16391 -> 0 bytes
.../crushed/example-cluster-master-dist-after.png | Bin 12899 -> 0 bytes
.../design/crushed/example-cluster-master-dist.png | Bin 13601 -> 0 bytes
.../crushed/example-cluster-partition-dist.png | Bin 13472 -> 0 bytes
.../crushed/example-movement-on-expansion.png | Bin 31833 -> 0 bytes
.../design/crushed/node-down-master-move.png | Bin 16897 -> 0 bytes
.../design/crushed/node-down-partition-move.png | Bin 15982 -> 0 bytes
.../images/design/crushed/performance.png | Bin 17532 -> 0 bytes
.../images/quota_InstanceCapacityManager.jpeg | Bin 93818 -> 0 bytes
.../1.0.1/src/site/resources/js/bootstrap.min.js | 6 -
website/1.0.1/src/site/resources/js/jquery.min.js | 2 -
website/1.0.1/src/test/conf/testng.xml | 27 -
website/1.0.2/pom.xml | 2 +-
website/1.0.2/src/site/markdown/Features.md | 44 +-
website/1.0.2/src/site/markdown/Quickstart.md | 298 +++----
website/1.0.2/src/site/markdown/Tutorial.md | 46 +-
website/1.0.2/src/site/markdown/tutorial_admin.md | 8 +-
.../1.0.2/src/site/markdown/tutorial_rebalance.md | 46 +-
.../src/site/markdown/tutorial_rest_service.md | 56 +-
website/1.0.2/src/site/markdown/tutorial_state.md | 32 +-
.../1.0.2/src/site/markdown/tutorial_throttling.md | 2 +-
website/1.0.2/src/site/site.xml | 38 +-
website/{0.9.8 => 1.0.3}/pom.xml | 6 +-
.../src/site/apt/privacy-policy.apt | 0
.../src/site/apt/releasenotes/release-1.0.3.apt | 97 +++
.../{1.0.1 => 1.0.3}/src/site/markdown/Building.md | 4 +-
.../{1.0.1 => 1.0.3}/src/site/markdown/Features.md | 44 +-
.../{0.9.8 => 1.0.3}/src/site/markdown/Metrics.md | 0
.../src/site/markdown/Quickstart.md | 302 +++----
.../{1.0.1 => 1.0.3}/src/site/markdown/Tutorial.md | 46 +-
.../src/site/markdown/auto_exit_maintenance.md | 0
.../src/site/markdown/design_crushed.md | 0
.../{0.9.8 => 1.0.3}/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 | 2 +-
.../site/markdown/recipes/task_dag_execution.md | 2 +-
.../src/site/markdown/tutorial_admin.md | 14 +-
.../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 | 46 +-
.../src/site/markdown/tutorial_rest_service.md | 60 +-
.../src/site/markdown/tutorial_spectator.md | 0
.../src/site/markdown/tutorial_state.md | 32 +-
.../src/site/markdown/tutorial_task_framework.md | 0
.../src/site/markdown/tutorial_task_throttling.md | 0
.../src/site/markdown/tutorial_throttling.md | 2 +-
.../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
.../{0.9.8 => 1.0.3}/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.1 => 1.0.3}/src/site/site.xml | 39 +-
.../{1.0.1 => 1.0.3}/src/site/xdoc/download.xml.vm | 2 +-
website/{0.9.8 => 1.0.3}/src/test/conf/testng.xml | 0
website/deploySite.sh | 3 +-
website/pom.xml | 33 +-
website/src/site/markdown/Concepts.md | 60 +-
website/src/site/markdown/index.md | 16 +-
website/src/site/resources/.htaccess | 5 +-
website/src/site/site.xml | 57 +-
zookeeper-api/pom.xml | 6 +-
...APSHOT.ivy => zookeeper-api-1.0.4-SNAPSHOT.ivy} | 7 +-
273 files changed, 6046 insertions(+), 9331 deletions(-)
create mode 100755 bump-snapshot.command
rename helix-admin-webapp/{helix-admin-webapp-1.0.3-SNAPSHOT.ivy => helix-admin-webapp-1.0.4-SNAPSHOT.ivy} (93%)
rename helix-agent/{helix-agent-1.0.3-SNAPSHOT.ivy => helix-agent-1.0.4-SNAPSHOT.ivy} (96%)
rename helix-common/{helix-common-1.0.3-SNAPSHOT.ivy => helix-common-1.0.4-SNAPSHOT.ivy} (92%)
rename helix-core/{helix-core-1.0.3-SNAPSHOT.ivy => helix-core-1.0.4-SNAPSHOT.ivy} (89%)
create mode 100644 helix-core/src/main/java/org/apache/helix/api/config/ViewClusterSourceConfig.java
create mode 100644 helix-core/src/main/java/org/apache/helix/cloud/event/CloudEventHandler.java
copy helix-core/src/main/java/org/apache/helix/{store/PropertySerializer.java => cloud/event/CloudEventHandlerFactory.java} (60%)
copy helix-core/src/main/java/org/apache/helix/{controller/pipeline/Stage.java => cloud/event/CloudEventListener.java} (51%)
create mode 100644 helix-core/src/main/java/org/apache/helix/cloud/event/helix/CloudEventCallbackProperty.java
create mode 100644 helix-core/src/main/java/org/apache/helix/cloud/event/helix/DefaultCloudEventCallbackImpl.java
create mode 100644 helix-core/src/main/java/org/apache/helix/cloud/event/helix/HelixCloudEventListener.java
copy helix-core/src/test/java/org/apache/helix/{controller/stages/DummyClusterManager.java => cloud/event/MockCloudEventAwareHelixManager.java} (69%)
create mode 100644 helix-core/src/test/java/org/apache/helix/cloud/event/MockCloudEventCallbackImpl.java
create mode 100644 helix-core/src/test/java/org/apache/helix/cloud/event/TestCloudEventCallbackProperty.java
create mode 100644 helix-core/src/test/java/org/apache/helix/cloud/event/TestDefaultCloudEventCallbackImpl.java
rename helix-lock/{helix-lock-1.0.3-SNAPSHOT.ivy => helix-lock-1.0.4-SNAPSHOT.ivy} (97%)
rename helix-rest/{helix-rest-1.0.3-SNAPSHOT.ivy => helix-rest-1.0.4-SNAPSHOT.ivy} (92%)
copy {helix-admin-webapp => helix-view-aggregator}/LICENSE (100%)
copy {helix-admin-webapp => helix-view-aggregator}/NOTICE (100%)
copy metadata-store-directory-common/metadata-store-directory-common-1.0.3-SNAPSHOT.ivy => helix-view-aggregator/helix-view-aggregator-1.0.4-SNAPSHOT.ivy (77%)
copy {helix-admin-webapp => helix-view-aggregator}/pom.xml (54%)
copy {helix-lock => helix-view-aggregator}/src/assemble/assembly.xml (51%)
copy helix-core/src/main/scripts/integration-test/testcases/dummy.sh => helix-view-aggregator/src/main/config/log4j.properties (64%)
mode change 100755 => 100644
create mode 100644 helix-view-aggregator/src/main/java/org/apache/helix/view/aggregator/HelixViewAggregator.java
create mode 100644 helix-view-aggregator/src/main/java/org/apache/helix/view/aggregator/HelixViewAggregatorMain.java
create mode 100644 helix-view-aggregator/src/main/java/org/apache/helix/view/aggregator/SourceClusterConfigChangeAction.java
create mode 100644 helix-view-aggregator/src/main/java/org/apache/helix/view/aggregator/ViewClusterRefresher.java
copy zookeeper-api/src/main/java/org/apache/helix/zookeeper/exception/MultiZkException.java => helix-view-aggregator/src/main/java/org/apache/helix/view/common/ClusterViewEvent.java (52%)
create mode 100644 helix-view-aggregator/src/main/java/org/apache/helix/view/dataprovider/SourceClusterDataProvider.java
create mode 100644 helix-view-aggregator/src/main/java/org/apache/helix/view/monitoring/ViewAggregatorMonitor.java
create mode 100644 helix-view-aggregator/src/main/java/org/apache/helix/view/statemodel/DistViewAggregatorStateModel.java
copy helix-agent/src/main/java/org/apache/helix/agent/AgentStateModelFactory.java => helix-view-aggregator/src/main/java/org/apache/helix/view/statemodel/DistViewAggregatorStateModelFactory.java (64%)
copy helix-admin-webapp/src/main/webapp/index.jsp => helix-view-aggregator/src/test/conf/testng.xml (72%)
create mode 100644 helix-view-aggregator/src/test/java/org/apache/helix/view/aggregator/TestViewClusterRefresher.java
create mode 100644 helix-view-aggregator/src/test/java/org/apache/helix/view/dataprovider/DataProviderTestUtil.java
create mode 100644 helix-view-aggregator/src/test/java/org/apache/helix/view/dataprovider/TestSourceClusterConfigChangeAction.java
create mode 100644 helix-view-aggregator/src/test/java/org/apache/helix/view/integration/TestHelixViewAggregator.java
create mode 100644 helix-view-aggregator/src/test/java/org/apache/helix/view/integration/TestSourceClusterDataProvider.java
create mode 100644 helix-view-aggregator/src/test/java/org/apache/helix/view/integration/ViewAggregatorIntegrationTestBase.java
create mode 100644 helix-view-aggregator/src/test/java/org/apache/helix/view/mock/MockClusterEventProcessor.java
create mode 100644 helix-view-aggregator/src/test/java/org/apache/helix/view/mock/MockSourceClusterDataProvider.java
create mode 100644 helix-view-aggregator/src/test/java/org/apache/helix/view/mock/MockViewClusterSpectator.java
create mode 100644 helix-view-aggregator/src/test/java/org/apache/helix/view/monitoring/TestViewAggregatorMonitor.java
create mode 100644 helix-view-aggregator/src/test/resources/log4j.properties
rename metadata-store-directory-common/{metadata-store-directory-common-1.0.3-SNAPSHOT.ivy => metadata-store-directory-common-1.0.4-SNAPSHOT.ivy} (89%)
rename metrics-common/{metrics-common-1.0.3-SNAPSHOT.ivy => metrics-common-1.0.4-SNAPSHOT.ivy} (99%)
delete mode 100644 website/0.9.8/src/site/apt/releasenotes/release-0.9.8.apt
delete mode 100644 website/0.9.8/src/site/markdown/Building.md
delete mode 100644 website/0.9.8/src/site/markdown/Features.md
delete mode 100644 website/0.9.8/src/site/markdown/Quickstart.md
delete mode 100644 website/0.9.8/src/site/markdown/Tutorial.md
delete mode 100644 website/0.9.8/src/site/markdown/recipes/lock_manager.md
delete mode 100644 website/0.9.8/src/site/markdown/tutorial_agent.md
delete mode 100644 website/0.9.8/src/site/markdown/tutorial_controller.md
delete mode 100644 website/0.9.8/src/site/markdown/tutorial_propstore.md
delete mode 100644 website/0.9.8/src/site/markdown/tutorial_rebalance.md
delete mode 100644 website/0.9.8/src/site/markdown/tutorial_rest_service.md
delete mode 100644 website/0.9.8/src/site/markdown/tutorial_task_framework.md
delete mode 100644 website/0.9.8/src/site/markdown/tutorial_throttling.md
delete mode 100644 website/0.9.8/src/site/resources/css/bootstrap-responsive.min.css
delete mode 100644 website/0.9.8/src/site/resources/images/quota_intro.png
delete mode 100644 website/0.9.8/src/site/site.xml
delete mode 100644 website/0.9.8/src/site/xdoc/download.xml.vm
delete mode 100644 website/1.0.1/pom.xml
delete mode 100644 website/1.0.1/src/site/apt/privacy-policy.apt
delete mode 100644 website/1.0.1/src/site/apt/releasenotes/release-1.0.1.apt
delete mode 100644 website/1.0.1/src/site/markdown/Metrics.md
delete mode 100644 website/1.0.1/src/site/markdown/auto_exit_maintenance.md
delete mode 100644 website/1.0.1/src/site/markdown/design_crushed.md
delete mode 100644 website/1.0.1/src/site/markdown/index.md
delete mode 100644 website/1.0.1/src/site/markdown/quota_scheduling.md
delete mode 100644 website/1.0.1/src/site/markdown/recipes/rabbitmq_consumer_group.md
delete mode 100644 website/1.0.1/src/site/markdown/recipes/rsync_replicated_file_store.md
delete mode 100644 website/1.0.1/src/site/markdown/recipes/service_discovery.md
delete mode 100644 website/1.0.1/src/site/markdown/recipes/task_dag_execution.md
delete mode 100644 website/1.0.1/src/site/markdown/tutorial_admin.md
delete mode 100644 website/1.0.1/src/site/markdown/tutorial_health.md
delete mode 100644 website/1.0.1/src/site/markdown/tutorial_messaging.md
delete mode 100644 website/1.0.1/src/site/markdown/tutorial_participant.md
delete mode 100644 website/1.0.1/src/site/markdown/tutorial_spectator.md
delete mode 100644 website/1.0.1/src/site/markdown/tutorial_state.md
delete mode 100644 website/1.0.1/src/site/markdown/tutorial_task_framework.md
delete mode 100644 website/1.0.1/src/site/markdown/tutorial_task_throttling.md
delete mode 100644 website/1.0.1/src/site/markdown/tutorial_ui.md
delete mode 100644 website/1.0.1/src/site/markdown/tutorial_user_content_store.md
delete mode 100644 website/1.0.1/src/site/markdown/tutorial_user_def_rebalancer.md
delete mode 100644 website/1.0.1/src/site/markdown/tutorial_yaml.md
delete mode 100644 website/1.0.1/src/site/resources/.htaccess
delete mode 100644 website/1.0.1/src/site/resources/JobExample.json
delete mode 100644 website/1.0.1/src/site/resources/WorkflowExample.json
delete mode 100644 website/1.0.1/src/site/resources/css/bootstrap.min.css
delete mode 100755 website/1.0.1/src/site/resources/download.cgi
delete mode 100644 website/1.0.1/src/site/resources/images/PFS-Generic.png
delete mode 100644 website/1.0.1/src/site/resources/images/RSYNC_BASED_PFS.png
delete mode 100644 website/1.0.1/src/site/resources/images/TaskFrameworkLayers.png
delete mode 100644 website/1.0.1/src/site/resources/images/UIScreenshot.png
delete mode 100644 website/1.0.1/src/site/resources/images/UIScreenshot2.png
delete mode 100644 website/1.0.1/src/site/resources/images/auto-exit-maintenance.jpg
delete mode 100644 website/1.0.1/src/site/resources/images/design/crushed/after-using-crushed.png
delete mode 100644 website/1.0.1/src/site/resources/images/design/crushed/before-using-crush.png
delete mode 100644 website/1.0.1/src/site/resources/images/design/crushed/classes.png
delete mode 100644 website/1.0.1/src/site/resources/images/design/crushed/crushed-master-dist.png
delete mode 100644 website/1.0.1/src/site/resources/images/design/crushed/crushed-partition-dist.png
delete mode 100644 website/1.0.1/src/site/resources/images/design/crushed/cursh-master-dist.png
delete mode 100644 website/1.0.1/src/site/resources/images/design/crushed/cursh-partition-dist.png
delete mode 100644 website/1.0.1/src/site/resources/images/design/crushed/example-cluster-master-dist-after.png
delete mode 100644 website/1.0.1/src/site/resources/images/design/crushed/example-cluster-master-dist.png
delete mode 100644 website/1.0.1/src/site/resources/images/design/crushed/example-cluster-partition-dist.png
delete mode 100644 website/1.0.1/src/site/resources/images/design/crushed/example-movement-on-expansion.png
delete mode 100644 website/1.0.1/src/site/resources/images/design/crushed/node-down-master-move.png
delete mode 100644 website/1.0.1/src/site/resources/images/design/crushed/node-down-partition-move.png
delete mode 100644 website/1.0.1/src/site/resources/images/design/crushed/performance.png
delete mode 100644 website/1.0.1/src/site/resources/images/quota_InstanceCapacityManager.jpeg
delete mode 100644 website/1.0.1/src/site/resources/js/bootstrap.min.js
delete mode 100644 website/1.0.1/src/site/resources/js/jquery.min.js
delete mode 100644 website/1.0.1/src/test/conf/testng.xml
rename website/{0.9.8 => 1.0.3}/pom.xml (92%)
rename website/{0.9.8 => 1.0.3}/src/site/apt/privacy-policy.apt (100%)
create mode 100644 website/1.0.3/src/site/apt/releasenotes/release-1.0.3.apt
rename website/{1.0.1 => 1.0.3}/src/site/markdown/Building.md (95%)
rename website/{1.0.1 => 1.0.3}/src/site/markdown/Features.md (91%)
rename website/{0.9.8 => 1.0.3}/src/site/markdown/Metrics.md (100%)
rename website/{1.0.1 => 1.0.3}/src/site/markdown/Quickstart.md (65%)
rename website/{1.0.1 => 1.0.3}/src/site/markdown/Tutorial.md (90%)
rename website/{0.9.8 => 1.0.3}/src/site/markdown/auto_exit_maintenance.md (100%)
rename website/{0.9.8 => 1.0.3}/src/site/markdown/design_crushed.md (100%)
rename website/{0.9.8 => 1.0.3}/src/site/markdown/index.md (89%)
rename website/{0.9.8 => 1.0.3}/src/site/markdown/quota_scheduling.md (100%)
rename website/{1.0.1 => 1.0.3}/src/site/markdown/recipes/lock_manager.md (99%)
rename website/{0.9.8 => 1.0.3}/src/site/markdown/recipes/rabbitmq_consumer_group.md (99%)
rename website/{0.9.8 => 1.0.3}/src/site/markdown/recipes/rsync_replicated_file_store.md (99%)
rename website/{0.9.8 => 1.0.3}/src/site/markdown/recipes/service_discovery.md (99%)
rename website/{0.9.8 => 1.0.3}/src/site/markdown/recipes/task_dag_execution.md (99%)
rename website/{0.9.8 => 1.0.3}/src/site/markdown/tutorial_admin.md (97%)
rename website/{1.0.1 => 1.0.3}/src/site/markdown/tutorial_agent.md (100%)
rename website/{1.0.1 => 1.0.3}/src/site/markdown/tutorial_cloud_support.md (100%)
rename website/{1.0.1 => 1.0.3}/src/site/markdown/tutorial_controller.md (100%)
rename website/{1.0.1 => 1.0.3}/src/site/markdown/tutorial_customized_view.md (100%)
rename website/{1.0.1 => 1.0.3}/src/site/markdown/tutorial_distributed_lock.md (100%)
rename website/{0.9.8 => 1.0.3}/src/site/markdown/tutorial_health.md (100%)
rename website/{0.9.8 => 1.0.3}/src/site/markdown/tutorial_messaging.md (98%)
rename website/{0.9.8 => 1.0.3}/src/site/markdown/tutorial_participant.md (100%)
rename website/{1.0.1 => 1.0.3}/src/site/markdown/tutorial_propstore.md (95%)
rename website/{1.0.1 => 1.0.3}/src/site/markdown/tutorial_rebalance.md (77%)
rename website/{1.0.1 => 1.0.3}/src/site/markdown/tutorial_rest_service.md (96%)
rename website/{0.9.8 => 1.0.3}/src/site/markdown/tutorial_spectator.md (100%)
rename website/{0.9.8 => 1.0.3}/src/site/markdown/tutorial_state.md (82%)
copy website/{1.0.2 => 1.0.3}/src/site/markdown/tutorial_task_framework.md (100%)
rename website/{0.9.8 => 1.0.3}/src/site/markdown/tutorial_task_throttling.md (100%)
rename website/{1.0.1 => 1.0.3}/src/site/markdown/tutorial_throttling.md (97%)
rename website/{0.9.8 => 1.0.3}/src/site/markdown/tutorial_ui.md (99%)
rename website/{0.9.8 => 1.0.3}/src/site/markdown/tutorial_user_content_store.md (100%)
rename website/{0.9.8 => 1.0.3}/src/site/markdown/tutorial_user_def_rebalancer.md (100%)
rename website/{0.9.8 => 1.0.3}/src/site/markdown/tutorial_yaml.md (100%)
rename website/{0.9.8 => 1.0.3}/src/site/resources/.htaccess (100%)
rename website/{0.9.8 => 1.0.3}/src/site/resources/JobExample.json (100%)
rename website/{0.9.8 => 1.0.3}/src/site/resources/WorkflowExample.json (100%)
rename website/{1.0.1 => 1.0.3}/src/site/resources/css/bootstrap-responsive.min.css (100%)
rename website/{0.9.8 => 1.0.3}/src/site/resources/css/bootstrap.min.css (100%)
rename website/{0.9.8 => 1.0.3}/src/site/resources/download.cgi (100%)
rename website/{1.0.1 => 1.0.3}/src/site/resources/images/CustomizedViewSystemArchitecture.jpeg (100%)
rename website/{1.0.1 => 1.0.3}/src/site/resources/images/HelixPriorityLockWorkflow.jpeg (100%)
rename website/{0.9.8 => 1.0.3}/src/site/resources/images/PFS-Generic.png (100%)
rename website/{1.0.1 => 1.0.3}/src/site/resources/images/ParticipantAutoRegistrationLogic.png (100%)
rename website/{0.9.8 => 1.0.3}/src/site/resources/images/RSYNC_BASED_PFS.png (100%)
rename website/{0.9.8 => 1.0.3}/src/site/resources/images/TaskFrameworkLayers.png (100%)
rename website/{0.9.8 => 1.0.3}/src/site/resources/images/UIScreenshot.png (100%)
rename website/{0.9.8 => 1.0.3}/src/site/resources/images/UIScreenshot2.png (100%)
rename website/{0.9.8 => 1.0.3}/src/site/resources/images/auto-exit-maintenance.jpg (100%)
rename website/{0.9.8 => 1.0.3}/src/site/resources/images/design/crushed/after-using-crushed.png (100%)
rename website/{0.9.8 => 1.0.3}/src/site/resources/images/design/crushed/before-using-crush.png (100%)
rename website/{0.9.8 => 1.0.3}/src/site/resources/images/design/crushed/classes.png (100%)
rename website/{0.9.8 => 1.0.3}/src/site/resources/images/design/crushed/crushed-master-dist.png (100%)
rename website/{0.9.8 => 1.0.3}/src/site/resources/images/design/crushed/crushed-partition-dist.png (100%)
rename website/{0.9.8 => 1.0.3}/src/site/resources/images/design/crushed/cursh-master-dist.png (100%)
rename website/{0.9.8 => 1.0.3}/src/site/resources/images/design/crushed/cursh-partition-dist.png (100%)
rename website/{0.9.8 => 1.0.3}/src/site/resources/images/design/crushed/example-cluster-master-dist-after.png (100%)
rename website/{0.9.8 => 1.0.3}/src/site/resources/images/design/crushed/example-cluster-master-dist.png (100%)
rename website/{0.9.8 => 1.0.3}/src/site/resources/images/design/crushed/example-cluster-partition-dist.png (100%)
rename website/{0.9.8 => 1.0.3}/src/site/resources/images/design/crushed/example-movement-on-expansion.png (100%)
rename website/{0.9.8 => 1.0.3}/src/site/resources/images/design/crushed/node-down-master-move.png (100%)
rename website/{0.9.8 => 1.0.3}/src/site/resources/images/design/crushed/node-down-partition-move.png (100%)
rename website/{0.9.8 => 1.0.3}/src/site/resources/images/design/crushed/performance.png (100%)
rename website/{0.9.8 => 1.0.3}/src/site/resources/images/quota_InstanceCapacityManager.jpeg (100%)
rename website/{1.0.1 => 1.0.3}/src/site/resources/images/quota_intro.png (100%)
rename website/{0.9.8 => 1.0.3}/src/site/resources/js/bootstrap.min.js (100%)
rename website/{0.9.8 => 1.0.3}/src/site/resources/js/jquery.min.js (100%)
rename website/{1.0.1 => 1.0.3}/src/site/site.xml (79%)
rename website/{1.0.1 => 1.0.3}/src/site/xdoc/download.xml.vm (99%)
rename website/{0.9.8 => 1.0.3}/src/test/conf/testng.xml (100%)
rename zookeeper-api/{zookeeper-api-1.0.3-SNAPSHOT.ivy => zookeeper-api-1.0.4-SNAPSHOT.ivy} (91%)