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

xyuanlu pushed a change to branch helix-stickiness-rebalancer
in repository https://gitbox.apache.org/repos/asf/helix.git


 discard af64cfc8d Add test to ensure no partition movement when nodes restart 
(#2896)
    omit ed7aa15e6 Move existing assignments usage calculation to pre-process 
stage (#2888)
    omit 470e0b21b Helix stickiness rebalancer (#2878)
    omit 6029b9beb Add missing license for rebalance condition files (#2853)
    omit 6b520e01d Create condition based rebalancer (#2846)
     add c2f3dfc79 Bump webpack from 5.76.0 to 5.94.0 in /helix-front (#2897)
     add 7b238a9e3 Consider fault zones when sorting combinedPreferenceList 
(#2894)
     add d6e531505 Fix Empty IdealState Calculation with Disabled Nodes in 
AutoRebalance… (#2877)
     add 719b72220 Add functionality to forcefully kill an instance (#2898)
     add efe5a2569 [maven-release-plugin] prepare release helix-1.4.1
     add 6a89ed1c9 [maven-release-plugin] prepare for next development iteration
     add 4f570e086 Remove 1.3.0 doc
     add 057a4a8ee Fix partition assignment npe (#2903)
     add 116bac1f7 Create 1.4.1 documentations
     add 499266e03 Revert "[maven-release-plugin] prepare for next development 
iteration"
     add a5d945c26 Revert "[maven-release-plugin] prepare release helix-1.4.1"
     add 3a02a90e3 [maven-release-plugin] prepare release helix-1.4.1
     add b8f3a1756 [maven-release-plugin] prepare for next development iteration
     add e36d2c412 Bump snapshot
     new 34dad7640 Create condition based rebalancer (#2846)
     new 912f27270 Add missing license for rebalance condition files (#2853)
     new 46962336a Helix stickiness rebalancer (#2878)
     new 510f5d84a Move existing assignments usage calculation to pre-process 
stage (#2888)
     new b0b99017c Add test to ensure no partition movement when nodes restart 
(#2896)

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   (af64cfc8d)
            \
             N -- N -- N   refs/heads/helix-stickiness-rebalancer (b0b99017c)

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 5 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:
 ...T.ivy => helix-admin-webapp-1.4.2-SNAPSHOT.ivy} |   0
 ...SNAPSHOT.ivy => helix-agent-1.4.2-SNAPSHOT.ivy} |  12 +-
 helix-agent/pom.xml                                |   2 +-
 ...NAPSHOT.ivy => helix-common-1.4.2-SNAPSHOT.ivy} |   2 +-
 helix-common/pom.xml                               |   2 +-
 ...-SNAPSHOT.ivy => helix-core-1.4.2-SNAPSHOT.ivy} |   2 +-
 helix-core/pom.xml                                 |   2 +-
 .../src/main/java/org/apache/helix/HelixAdmin.java |  19 +
 .../dataproviders/BaseControllerDataProvider.java  |   4 +
 .../controller/rebalancer/AbstractRebalancer.java  |  52 +-
 .../rebalancer/DelayedAutoRebalancer.java          |   3 +-
 .../rebalancer/MaintenanceRebalancer.java          |   4 +-
 .../rebalancer/strategy/AutoRebalanceStrategy.java |  95 ++--
 .../controller/strategy/AutoRebalanceStrategy.java |   1 -
 .../org/apache/helix/manager/zk/ZKHelixAdmin.java  |  31 ++
 .../main/java/org/apache/helix/util/HelixUtil.java |   9 +-
 .../src/test/java/org/apache/helix/TestHelper.java |  29 ++
 .../rebalancer/TestAutoRebalanceStrategy.java      | 416 ++++++++++++++--
 ...stAutoRebalanceStrategyImbalanceAssignment.java |   7 +-
 ...ferenceListNodeComparatorWithTopologyAware.java | 229 +++++++++
 .../helix/integration/TestForceKillInstance.java   | 550 +++++++++++++++++++++
 .../integration/rebalancer/TestAutoRebalance.java  |   2 +-
 .../rebalancer/TestInstanceOperation.java          |   2 +-
 helix-front/yarn.lock                              | 450 +++++++++--------
 ...-SNAPSHOT.ivy => helix-lock-1.4.2-SNAPSHOT.ivy} |   6 +-
 helix-lock/pom.xml                                 |   2 +-
 ...-SNAPSHOT.ivy => helix-rest-1.4.2-SNAPSHOT.ivy} |   4 +-
 helix-rest/pom.xml                                 |   4 +-
 .../rest/server/resources/AbstractResource.java    |   3 +-
 .../resources/helix/PerInstanceAccessor.java       |   8 +-
 .../helix/rest/server/AbstractTestClass.java       |  65 ++-
 .../helix/rest/server/TestInstancesAccessor.java   |   2 +-
 .../rest/server/TestPartitionAssignmentAPI.java    |   2 +-
 .../helix/rest/server/TestPerInstanceAccessor.java | 141 +++++-
 ...vy => helix-view-aggregator-1.4.2-SNAPSHOT.ivy} |   4 +-
 helix-view-aggregator/pom.xml                      |   2 +-
 ...SNAPSHOT.ivy => meta-client-1.4.2-SNAPSHOT.ivy} |   6 +-
 meta-client/pom.xml                                |   2 +-
 ...data-store-directory-common-1.4.2-SNAPSHOT.ivy} |   4 +-
 metadata-store-directory-common/pom.xml            |   2 +-
 ...PSHOT.ivy => metrics-common-1.4.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/0.9.9/pom.xml                              |   2 +-
 .../src/site/apt/releasenotes/release-1.3.0.apt    |  78 ---
 website/1.3.1/pom.xml                              |   2 +-
 website/1.4.0/pom.xml                              |   2 +-
 website/{1.3.0 => 1.4.1}/pom.xml                   |   6 +-
 .../src/site/apt/privacy-policy.apt                |   0
 .../src/site/apt/releasenotes/release-1.4.1.apt    |  86 ++++
 .../{1.3.0 => 1.4.1}/src/site/markdown/Building.md |   4 +-
 .../{1.3.0 => 1.4.1}/src/site/markdown/Features.md |   0
 .../{1.3.0 => 1.4.1}/src/site/markdown/Metrics.md  |   0
 .../src/site/markdown/Quickstart.md                |   6 +-
 .../{1.3.0 => 1.4.1}/src/site/markdown/Tutorial.md |   0
 .../src/site/markdown/auto_exit_maintenance.md     |   0
 .../src/site/markdown/design_crushed.md            |   0
 .../{1.3.0 => 1.4.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  |   6 +-
 .../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.3.0 => 1.4.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.3.0 => 1.4.1}/src/site/site.xml         |   8 +-
 .../{1.3.0 => 1.4.1}/src/site/xdoc/download.xml.vm |   0
 website/{1.3.0 => 1.4.1}/src/test/conf/testng.xml  |   0
 website/pom.xml                                    |   6 +-
 zookeeper-api/pom.xml                              |   2 +-
 ...APSHOT.ivy => zookeeper-api-1.4.2-SNAPSHOT.ivy} |   2 +-
 130 files changed, 1998 insertions(+), 448 deletions(-)
 rename helix-admin-webapp/{helix-admin-webapp-1.4.1-SNAPSHOT.ivy => 
helix-admin-webapp-1.4.2-SNAPSHOT.ivy} (100%)
 rename helix-agent/{helix-agent-1.4.1-SNAPSHOT.ivy => 
helix-agent-1.4.2-SNAPSHOT.ivy} (96%)
 rename helix-common/{helix-common-1.4.1-SNAPSHOT.ivy => 
helix-common-1.4.2-SNAPSHOT.ivy} (99%)
 rename helix-core/{helix-core-1.4.1-SNAPSHOT.ivy => 
helix-core-1.4.2-SNAPSHOT.ivy} (99%)
 create mode 100644 
helix-core/src/test/java/org/apache/helix/controller/rebalancer/TestPreferenceListNodeComparatorWithTopologyAware.java
 create mode 100644 
helix-core/src/test/java/org/apache/helix/integration/TestForceKillInstance.java
 rename helix-lock/{helix-lock-1.4.1-SNAPSHOT.ivy => 
helix-lock-1.4.2-SNAPSHOT.ivy} (96%)
 rename helix-rest/{helix-rest-1.4.1-SNAPSHOT.ivy => 
helix-rest-1.4.2-SNAPSHOT.ivy} (97%)
 rename helix-view-aggregator/{helix-view-aggregator-1.4.1-SNAPSHOT.ivy => 
helix-view-aggregator-1.4.2-SNAPSHOT.ivy} (97%)
 rename meta-client/{meta-client-1.4.1-SNAPSHOT.ivy => 
meta-client-1.4.2-SNAPSHOT.ivy} (96%)
 rename 
metadata-store-directory-common/{metadata-store-directory-common-1.4.1-SNAPSHOT.ivy
 => metadata-store-directory-common-1.4.2-SNAPSHOT.ivy} (97%)
 rename metrics-common/{metrics-common-1.4.1-SNAPSHOT.ivy => 
metrics-common-1.4.2-SNAPSHOT.ivy} (99%)
 delete mode 100644 website/1.3.0/src/site/apt/releasenotes/release-1.3.0.apt
 rename website/{1.3.0 => 1.4.1}/pom.xml (93%)
 rename website/{1.3.0 => 1.4.1}/src/site/apt/privacy-policy.apt (100%)
 create mode 100644 website/1.4.1/src/site/apt/releasenotes/release-1.4.1.apt
 rename website/{1.3.0 => 1.4.1}/src/site/markdown/Building.md (95%)
 rename website/{1.3.0 => 1.4.1}/src/site/markdown/Features.md (100%)
 rename website/{1.3.0 => 1.4.1}/src/site/markdown/Metrics.md (100%)
 rename website/{1.3.0 => 1.4.1}/src/site/markdown/Quickstart.md (99%)
 rename website/{1.3.0 => 1.4.1}/src/site/markdown/Tutorial.md (100%)
 rename website/{1.3.0 => 1.4.1}/src/site/markdown/auto_exit_maintenance.md 
(100%)
 rename website/{1.3.0 => 1.4.1}/src/site/markdown/design_crushed.md (100%)
 rename website/{1.3.0 => 1.4.1}/src/site/markdown/index.md (89%)
 rename website/{1.3.0 => 1.4.1}/src/site/markdown/quota_scheduling.md (100%)
 rename website/{1.3.0 => 1.4.1}/src/site/markdown/recipes/lock_manager.md (99%)
 rename website/{1.3.0 => 
1.4.1}/src/site/markdown/recipes/rabbitmq_consumer_group.md (99%)
 rename website/{1.3.0 => 
1.4.1}/src/site/markdown/recipes/rsync_replicated_file_store.md (99%)
 rename website/{1.3.0 => 1.4.1}/src/site/markdown/recipes/service_discovery.md 
(100%)
 rename website/{1.3.0 => 
1.4.1}/src/site/markdown/recipes/task_dag_execution.md (99%)
 rename website/{1.3.0 => 1.4.1}/src/site/markdown/tutorial_admin.md (99%)
 rename website/{1.3.0 => 1.4.1}/src/site/markdown/tutorial_agent.md (100%)
 rename website/{1.3.0 => 1.4.1}/src/site/markdown/tutorial_cloud_support.md 
(100%)
 rename website/{1.3.0 => 1.4.1}/src/site/markdown/tutorial_controller.md (100%)
 rename website/{1.3.0 => 1.4.1}/src/site/markdown/tutorial_customized_view.md 
(99%)
 rename website/{1.3.0 => 1.4.1}/src/site/markdown/tutorial_distributed_lock.md 
(100%)
 rename website/{1.3.0 => 1.4.1}/src/site/markdown/tutorial_health.md (100%)
 rename website/{1.3.0 => 1.4.1}/src/site/markdown/tutorial_messaging.md (98%)
 rename website/{1.3.0 => 1.4.1}/src/site/markdown/tutorial_participant.md 
(100%)
 rename website/{1.3.0 => 1.4.1}/src/site/markdown/tutorial_propstore.md (95%)
 rename website/{1.3.0 => 1.4.1}/src/site/markdown/tutorial_rebalance.md (100%)
 rename website/{1.3.0 => 1.4.1}/src/site/markdown/tutorial_rest_service.md 
(99%)
 rename website/{1.3.0 => 1.4.1}/src/site/markdown/tutorial_spectator.md (100%)
 rename website/{1.3.0 => 1.4.1}/src/site/markdown/tutorial_state.md (100%)
 rename website/{1.3.0 => 1.4.1}/src/site/markdown/tutorial_task_framework.md 
(100%)
 rename website/{1.3.0 => 1.4.1}/src/site/markdown/tutorial_task_throttling.md 
(100%)
 rename website/{1.3.0 => 1.4.1}/src/site/markdown/tutorial_throttling.md (100%)
 rename website/{1.3.0 => 1.4.1}/src/site/markdown/tutorial_ui.md (99%)
 rename website/{1.3.0 => 
1.4.1}/src/site/markdown/tutorial_user_content_store.md (100%)
 rename website/{1.3.0 => 
1.4.1}/src/site/markdown/tutorial_user_def_rebalancer.md (100%)
 rename website/{1.3.0 => 1.4.1}/src/site/markdown/tutorial_yaml.md (100%)
 rename website/{1.3.0 => 1.4.1}/src/site/resources/.htaccess (100%)
 rename website/{1.3.0 => 1.4.1}/src/site/resources/JobExample.json (100%)
 rename website/{1.3.0 => 1.4.1}/src/site/resources/WorkflowExample.json (100%)
 rename website/{1.3.0 => 
1.4.1}/src/site/resources/css/bootstrap-responsive.min.css (100%)
 rename website/{1.3.0 => 1.4.1}/src/site/resources/css/bootstrap.min.css (100%)
 rename website/{1.3.0 => 1.4.1}/src/site/resources/download.cgi (100%)
 rename website/{1.3.0 => 
1.4.1}/src/site/resources/images/CustomizedViewSystemArchitecture.jpeg (100%)
 rename website/{1.3.0 => 
1.4.1}/src/site/resources/images/HelixPriorityLockWorkflow.jpeg (100%)
 rename website/{1.3.0 => 1.4.1}/src/site/resources/images/PFS-Generic.png 
(100%)
 rename website/{1.3.0 => 
1.4.1}/src/site/resources/images/ParticipantAutoRegistrationLogic.png (100%)
 rename website/{1.3.0 => 1.4.1}/src/site/resources/images/RSYNC_BASED_PFS.png 
(100%)
 rename website/{1.3.0 => 
1.4.1}/src/site/resources/images/TaskFrameworkLayers.png (100%)
 rename website/{1.3.0 => 1.4.1}/src/site/resources/images/UIScreenshot.png 
(100%)
 rename website/{1.3.0 => 1.4.1}/src/site/resources/images/UIScreenshot2.png 
(100%)
 rename website/{1.3.0 => 
1.4.1}/src/site/resources/images/auto-exit-maintenance.jpg (100%)
 rename website/{1.3.0 => 
1.4.1}/src/site/resources/images/design/crushed/after-using-crushed.png (100%)
 rename website/{1.3.0 => 
1.4.1}/src/site/resources/images/design/crushed/before-using-crush.png (100%)
 rename website/{1.3.0 => 
1.4.1}/src/site/resources/images/design/crushed/classes.png (100%)
 rename website/{1.3.0 => 
1.4.1}/src/site/resources/images/design/crushed/crushed-master-dist.png (100%)
 rename website/{1.3.0 => 
1.4.1}/src/site/resources/images/design/crushed/crushed-partition-dist.png 
(100%)
 rename website/{1.3.0 => 
1.4.1}/src/site/resources/images/design/crushed/cursh-master-dist.png (100%)
 rename website/{1.3.0 => 
1.4.1}/src/site/resources/images/design/crushed/cursh-partition-dist.png (100%)
 rename website/{1.3.0 => 
1.4.1}/src/site/resources/images/design/crushed/example-cluster-master-dist-after.png
 (100%)
 rename website/{1.3.0 => 
1.4.1}/src/site/resources/images/design/crushed/example-cluster-master-dist.png 
(100%)
 rename website/{1.3.0 => 
1.4.1}/src/site/resources/images/design/crushed/example-cluster-partition-dist.png
 (100%)
 rename website/{1.3.0 => 
1.4.1}/src/site/resources/images/design/crushed/example-movement-on-expansion.png
 (100%)
 rename website/{1.3.0 => 
1.4.1}/src/site/resources/images/design/crushed/node-down-master-move.png (100%)
 rename website/{1.3.0 => 
1.4.1}/src/site/resources/images/design/crushed/node-down-partition-move.png 
(100%)
 rename website/{1.3.0 => 
1.4.1}/src/site/resources/images/design/crushed/performance.png (100%)
 rename website/{1.3.0 => 
1.4.1}/src/site/resources/images/quota_InstanceCapacityManager.jpeg (100%)
 rename website/{1.3.0 => 1.4.1}/src/site/resources/images/quota_intro.png 
(100%)
 rename website/{1.3.0 => 1.4.1}/src/site/resources/js/bootstrap.min.js (100%)
 rename website/{1.3.0 => 1.4.1}/src/site/resources/js/jquery.min.js (100%)
 rename website/{1.3.0 => 1.4.1}/src/site/site.xml (96%)
 rename website/{1.3.0 => 1.4.1}/src/site/xdoc/download.xml.vm (100%)
 rename website/{1.3.0 => 1.4.1}/src/test/conf/testng.xml (100%)
 rename zookeeper-api/{zookeeper-api-1.4.1-SNAPSHOT.ivy => 
zookeeper-api-1.4.2-SNAPSHOT.ivy} (99%)

Reply via email to