This is an automated email from the ASF dual-hosted git repository.
xyuanlu pushed a change to branch ApplicationClusterManager
in repository https://gitbox.apache.org/repos/asf/helix.git
omit 7fca66345 Refine TestInstanceOperation by using verifier (#2625)
omit e90f4a5ec Exclude on-operation instance from computing min active
replica in WAGED. (#2621)
add 045deb60f Support persist instance info collected by
CloudInstanceInformationProcessor during auto-reg (#2622)
add 56f230e9c Exclude on-operation instance from computing min active
replica in WAGED. (#2621)
add 79cefa3eb Refine TestInstanceOperation by using verifier (#2625)
add fd6a039c9 [maven-release-plugin] prepare release helix-1.3.1
add 38ac277c4 [maven-release-plugin] prepare for next development iteration
add 84d89efaf Fix CurrentStateComputationStage when mis configure(#2635)
add 0db2f3ae3 Release note 1.3.1
add 47c1718c9 Remove 1.2.0 docs
add 4a464b8b9 Update menu bar
add 6241bcbf5 Bump snapshot
add f81222c56 CUSTOM_INSTANCE_CHECK and(or) CUSTOM_PARTITION_CHECK
optional for stoppable APIs (#2641)
add 564574f88 [apache/helix] -- Updated code to be build compatible with
JDK-8. (#2650)
add 5f1a3f716 Merge feature branch (#2647)
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 (7fca66345)
\
N -- N -- N refs/heads/ApplicationClusterManager (5f1a3f716)
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.3.2-SNAPSHOT.ivy} | 4 +-
helix-admin-webapp/pom.xml | 2 +-
...SNAPSHOT.ivy => helix-agent-1.3.2-SNAPSHOT.ivy} | 12 +-
helix-agent/pom.xml | 2 +-
...NAPSHOT.ivy => helix-common-1.3.2-SNAPSHOT.ivy} | 2 +-
helix-common/pom.xml | 2 +-
...-SNAPSHOT.ivy => helix-core-1.3.2-SNAPSHOT.ivy} | 2 +-
helix-core/pom.xml | 2 +-
...mation.java => CloudInstanceInformationV2.java} | 26 +--
.../rebalancer/DelayedAutoRebalancer.java | 3 +-
.../rebalancer/util/DelayedRebalanceUtil.java | 2 +-
.../rebalancer/waged/WagedInstanceCapacity.java | 12 +-
.../rebalancer/waged/WagedRebalancer.java | 3 +-
.../constraints/ConstraintBasedAlgorithm.java | 2 +-
.../waged/model/ClusterModelProvider.java | 2 +-
.../stages/CurrentStateComputationStage.java | 2 +
.../helix/manager/zk/ParticipantManager.java | 39 +++-
.../org/apache/helix/model/InstanceConfig.java | 54 +++++
.../org/apache/helix/util/ConfigStringUtil.java | 2 +-
.../rebalancer/waged/TestWagedRebalancer.java | 9 +-
.../stages/TestCurrentStateComputationStage.java | 16 +-
.../paticipant/CustomCloudInstanceInformation.java | 23 +-
.../CustomCloudInstanceInformationProcessor.java | 3 +-
.../paticipant/TestInstanceAutoJoin.java | 8 +-
.../org/apache/helix/model/TestInstanceConfig.java | 10 +-
helix-front/pom.xml | 2 +-
...-SNAPSHOT.ivy => helix-lock-1.3.2-SNAPSHOT.ivy} | 4 +-
helix-lock/pom.xml | 2 +-
...-SNAPSHOT.ivy => helix-rest-1.3.2-SNAPSHOT.ivy} | 4 +-
helix-rest/pom.xml | 4 +-
.../MaintenanceManagementService.java | 73 ++++--
.../rest/server/json/instance/StoppableCheck.java | 8 +
.../server/resources/helix/InstancesAccessor.java | 134 ++++++-----
.../resources/helix/PerInstanceAccessor.java | 33 ++-
.../TestMaintenanceManagementService.java | 123 +++++++++--
.../helix/rest/server/TestInstancesAccessor.java | 6 +-
.../helix/rest/server/TestPerInstanceAccessor.java | 9 +-
...vy => helix-view-aggregator-1.3.2-SNAPSHOT.ivy} | 4 +-
helix-view-aggregator/pom.xml | 2 +-
...SNAPSHOT.ivy => meta-client-1.3.2-SNAPSHOT.ivy} | 4 +-
meta-client/pom.xml | 2 +-
.../metaclient/api/MetaClientCacheInterface.java | 90 ++++++++
.../helix/metaclient/api/MetaClientInterface.java | 15 ++
.../factories/MetaClientCacheConfig.java | 27 ++-
.../metaclient/factories/MetaClientFactory.java | 28 ++-
.../helix/metaclient/impl/zk/ZkMetaClient.java | 65 +++++-
.../metaclient/impl/zk/ZkMetaClientCache.java | 246 +++++++++++++++++++++
.../impl/zk/factory/ZkMetaClientFactory.java | 15 ++
.../metaclient/impl/zk/util/ZkMetaClientUtil.java | 25 +++
.../metaclient/impl/zk/TestStressZkClient.java | 30 +++
.../helix/metaclient/impl/zk/TestZkMetaClient.java | 56 ++++-
.../metaclient/impl/zk/TestZkMetaClientCache.java | 184 +++++++++++++++
...data-store-directory-common-1.3.2-SNAPSHOT.ivy} | 4 +-
metadata-store-directory-common/pom.xml | 2 +-
...PSHOT.ivy => metrics-common-1.3.2-SNAPSHOT.ivy} | 2 +-
metrics-common/pom.xml | 2 +-
pom.xml | 6 +-
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/1.2.0/src/site/xdoc/download.xml.vm | 226 -------------------
website/{1.2.0 => 1.3.1}/pom.xml | 4 +-
.../src/site/apt/privacy-policy.apt | 0
.../src/site/apt/releasenotes/release-1.3.1.apt} | 39 ++--
.../{1.2.0 => 1.3.1}/src/site/markdown/Building.md | 4 +-
.../{1.2.0 => 1.3.1}/src/site/markdown/Features.md | 0
.../{1.2.0 => 1.3.1}/src/site/markdown/Metrics.md | 0
.../src/site/markdown/Quickstart.md | 6 +-
.../{1.2.0 => 1.3.1}/src/site/markdown/Tutorial.md | 0
.../src/site/markdown/auto_exit_maintenance.md | 0
.../src/site/markdown/design_crushed.md | 0
.../{1.2.0 => 1.3.1}/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.2.0 => 1.3.1}/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.2.0 => 1.3.1}/src/site/site.xml | 8 +-
.../{1.3.0 => 1.3.1}/src/site/xdoc/download.xml.vm | 0
website/{1.2.0 => 1.3.1}/src/test/conf/testng.xml | 0
website/pom.xml | 6 +-
website/src/site/markdown/index.md | 10 +-
website/src/site/resources/.htaccess | 4 +-
website/src/site/site.xml | 14 +-
zookeeper-api/pom.xml | 2 +-
.../apache/helix/zookeeper/zkclient/ZkClient.java | 2 +-
...APSHOT.ivy => zookeeper-api-1.3.2-SNAPSHOT.ivy} | 2 +-
145 files changed, 1310 insertions(+), 516 deletions(-)
rename helix-admin-webapp/{helix-admin-webapp-1.3.1-SNAPSHOT.ivy =>
helix-admin-webapp-1.3.2-SNAPSHOT.ivy} (97%)
rename helix-agent/{helix-agent-1.3.1-SNAPSHOT.ivy =>
helix-agent-1.3.2-SNAPSHOT.ivy} (96%)
rename helix-common/{helix-common-1.3.1-SNAPSHOT.ivy =>
helix-common-1.3.2-SNAPSHOT.ivy} (99%)
rename helix-core/{helix-core-1.3.1-SNAPSHOT.ivy =>
helix-core-1.3.2-SNAPSHOT.ivy} (99%)
copy
helix-core/src/main/java/org/apache/helix/api/cloud/{CloudInstanceInformation.java
=> CloudInstanceInformationV2.java} (57%)
rename helix-lock/{helix-lock-1.3.1-SNAPSHOT.ivy =>
helix-lock-1.3.2-SNAPSHOT.ivy} (97%)
rename helix-rest/{helix-rest-1.3.1-SNAPSHOT.ivy =>
helix-rest-1.3.2-SNAPSHOT.ivy} (97%)
rename helix-view-aggregator/{helix-view-aggregator-1.3.1-SNAPSHOT.ivy =>
helix-view-aggregator-1.3.2-SNAPSHOT.ivy} (97%)
rename meta-client/{meta-client-1.3.1-SNAPSHOT.ivy =>
meta-client-1.3.2-SNAPSHOT.ivy} (97%)
create mode 100644
meta-client/src/main/java/org/apache/helix/metaclient/api/MetaClientCacheInterface.java
copy
zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/exception/ZkNoNodeException.java
=>
meta-client/src/main/java/org/apache/helix/metaclient/factories/MetaClientCacheConfig.java
(58%)
create mode 100644
meta-client/src/main/java/org/apache/helix/metaclient/impl/zk/ZkMetaClientCache.java
create mode 100644
meta-client/src/test/java/org/apache/helix/metaclient/impl/zk/TestZkMetaClientCache.java
rename
metadata-store-directory-common/{metadata-store-directory-common-1.3.1-SNAPSHOT.ivy
=> metadata-store-directory-common-1.3.2-SNAPSHOT.ivy} (97%)
rename metrics-common/{metrics-common-1.3.1-SNAPSHOT.ivy =>
metrics-common-1.3.2-SNAPSHOT.ivy} (99%)
delete mode 100644 website/1.2.0/src/site/xdoc/download.xml.vm
rename website/{1.2.0 => 1.3.1}/pom.xml (95%)
rename website/{1.2.0 => 1.3.1}/src/site/apt/privacy-policy.apt (100%)
rename website/{1.2.0/src/site/apt/releasenotes/release-1.2.0.apt =>
1.3.1/src/site/apt/releasenotes/release-1.3.1.apt} (54%)
rename website/{1.2.0 => 1.3.1}/src/site/markdown/Building.md (95%)
rename website/{1.2.0 => 1.3.1}/src/site/markdown/Features.md (100%)
rename website/{1.2.0 => 1.3.1}/src/site/markdown/Metrics.md (100%)
rename website/{1.2.0 => 1.3.1}/src/site/markdown/Quickstart.md (99%)
rename website/{1.2.0 => 1.3.1}/src/site/markdown/Tutorial.md (100%)
rename website/{1.2.0 => 1.3.1}/src/site/markdown/auto_exit_maintenance.md
(100%)
rename website/{1.2.0 => 1.3.1}/src/site/markdown/design_crushed.md (100%)
rename website/{1.2.0 => 1.3.1}/src/site/markdown/index.md (89%)
rename website/{1.2.0 => 1.3.1}/src/site/markdown/quota_scheduling.md (100%)
rename website/{1.2.0 => 1.3.1}/src/site/markdown/recipes/lock_manager.md (99%)
rename website/{1.2.0 =>
1.3.1}/src/site/markdown/recipes/rabbitmq_consumer_group.md (99%)
rename website/{1.2.0 =>
1.3.1}/src/site/markdown/recipes/rsync_replicated_file_store.md (99%)
rename website/{1.2.0 => 1.3.1}/src/site/markdown/recipes/service_discovery.md
(100%)
rename website/{1.2.0 =>
1.3.1}/src/site/markdown/recipes/task_dag_execution.md (99%)
rename website/{1.2.0 => 1.3.1}/src/site/markdown/tutorial_admin.md (99%)
rename website/{1.2.0 => 1.3.1}/src/site/markdown/tutorial_agent.md (100%)
rename website/{1.2.0 => 1.3.1}/src/site/markdown/tutorial_cloud_support.md
(100%)
rename website/{1.2.0 => 1.3.1}/src/site/markdown/tutorial_controller.md (100%)
rename website/{1.2.0 => 1.3.1}/src/site/markdown/tutorial_customized_view.md
(100%)
rename website/{1.2.0 => 1.3.1}/src/site/markdown/tutorial_distributed_lock.md
(100%)
rename website/{1.2.0 => 1.3.1}/src/site/markdown/tutorial_health.md (100%)
rename website/{1.2.0 => 1.3.1}/src/site/markdown/tutorial_messaging.md (98%)
rename website/{1.2.0 => 1.3.1}/src/site/markdown/tutorial_participant.md
(100%)
rename website/{1.2.0 => 1.3.1}/src/site/markdown/tutorial_propstore.md (95%)
rename website/{1.2.0 => 1.3.1}/src/site/markdown/tutorial_rebalance.md (100%)
rename website/{1.2.0 => 1.3.1}/src/site/markdown/tutorial_rest_service.md
(99%)
rename website/{1.2.0 => 1.3.1}/src/site/markdown/tutorial_spectator.md (100%)
rename website/{1.2.0 => 1.3.1}/src/site/markdown/tutorial_state.md (100%)
rename website/{1.2.0 => 1.3.1}/src/site/markdown/tutorial_task_framework.md
(100%)
rename website/{1.2.0 => 1.3.1}/src/site/markdown/tutorial_task_throttling.md
(100%)
rename website/{1.2.0 => 1.3.1}/src/site/markdown/tutorial_throttling.md (100%)
rename website/{1.2.0 => 1.3.1}/src/site/markdown/tutorial_ui.md (99%)
rename website/{1.2.0 =>
1.3.1}/src/site/markdown/tutorial_user_content_store.md (100%)
rename website/{1.2.0 =>
1.3.1}/src/site/markdown/tutorial_user_def_rebalancer.md (100%)
rename website/{1.2.0 => 1.3.1}/src/site/markdown/tutorial_yaml.md (100%)
rename website/{1.2.0 => 1.3.1}/src/site/resources/.htaccess (100%)
rename website/{1.2.0 => 1.3.1}/src/site/resources/JobExample.json (100%)
rename website/{1.2.0 => 1.3.1}/src/site/resources/WorkflowExample.json (100%)
rename website/{1.2.0 =>
1.3.1}/src/site/resources/css/bootstrap-responsive.min.css (100%)
rename website/{1.2.0 => 1.3.1}/src/site/resources/css/bootstrap.min.css (100%)
rename website/{1.2.0 => 1.3.1}/src/site/resources/download.cgi (100%)
rename website/{1.2.0 =>
1.3.1}/src/site/resources/images/CustomizedViewSystemArchitecture.jpeg (100%)
rename website/{1.2.0 =>
1.3.1}/src/site/resources/images/HelixPriorityLockWorkflow.jpeg (100%)
rename website/{1.2.0 => 1.3.1}/src/site/resources/images/PFS-Generic.png
(100%)
rename website/{1.2.0 =>
1.3.1}/src/site/resources/images/ParticipantAutoRegistrationLogic.png (100%)
rename website/{1.2.0 => 1.3.1}/src/site/resources/images/RSYNC_BASED_PFS.png
(100%)
rename website/{1.2.0 =>
1.3.1}/src/site/resources/images/TaskFrameworkLayers.png (100%)
rename website/{1.2.0 => 1.3.1}/src/site/resources/images/UIScreenshot.png
(100%)
rename website/{1.2.0 => 1.3.1}/src/site/resources/images/UIScreenshot2.png
(100%)
rename website/{1.2.0 =>
1.3.1}/src/site/resources/images/auto-exit-maintenance.jpg (100%)
rename website/{1.2.0 =>
1.3.1}/src/site/resources/images/design/crushed/after-using-crushed.png (100%)
rename website/{1.2.0 =>
1.3.1}/src/site/resources/images/design/crushed/before-using-crush.png (100%)
rename website/{1.2.0 =>
1.3.1}/src/site/resources/images/design/crushed/classes.png (100%)
rename website/{1.2.0 =>
1.3.1}/src/site/resources/images/design/crushed/crushed-master-dist.png (100%)
rename website/{1.2.0 =>
1.3.1}/src/site/resources/images/design/crushed/crushed-partition-dist.png
(100%)
rename website/{1.2.0 =>
1.3.1}/src/site/resources/images/design/crushed/cursh-master-dist.png (100%)
rename website/{1.2.0 =>
1.3.1}/src/site/resources/images/design/crushed/cursh-partition-dist.png (100%)
rename website/{1.2.0 =>
1.3.1}/src/site/resources/images/design/crushed/example-cluster-master-dist-after.png
(100%)
rename website/{1.2.0 =>
1.3.1}/src/site/resources/images/design/crushed/example-cluster-master-dist.png
(100%)
rename website/{1.2.0 =>
1.3.1}/src/site/resources/images/design/crushed/example-cluster-partition-dist.png
(100%)
rename website/{1.2.0 =>
1.3.1}/src/site/resources/images/design/crushed/example-movement-on-expansion.png
(100%)
rename website/{1.2.0 =>
1.3.1}/src/site/resources/images/design/crushed/node-down-master-move.png (100%)
rename website/{1.2.0 =>
1.3.1}/src/site/resources/images/design/crushed/node-down-partition-move.png
(100%)
rename website/{1.2.0 =>
1.3.1}/src/site/resources/images/design/crushed/performance.png (100%)
rename website/{1.2.0 =>
1.3.1}/src/site/resources/images/quota_InstanceCapacityManager.jpeg (100%)
rename website/{1.2.0 => 1.3.1}/src/site/resources/images/quota_intro.png
(100%)
rename website/{1.2.0 => 1.3.1}/src/site/resources/js/bootstrap.min.js (100%)
rename website/{1.2.0 => 1.3.1}/src/site/resources/js/jquery.min.js (100%)
rename website/{1.2.0 => 1.3.1}/src/site/site.xml (96%)
copy website/{1.3.0 => 1.3.1}/src/site/xdoc/download.xml.vm (100%)
rename website/{1.2.0 => 1.3.1}/src/test/conf/testng.xml (100%)
rename zookeeper-api/{zookeeper-api-1.3.1-SNAPSHOT.ivy =>
zookeeper-api-1.3.2-SNAPSHOT.ivy} (99%)