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

Jackie-Jiang pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/pinot.git


    from 083f2937380 Meter failed ERROR-segment repairs per table (#20018)
     add e3b4e41cb29 Track partition assignment in IdealState for strict 
replica-group tables (#19916)

No new revisions were added by this update.

Summary of changes:
 .../assignment/PartitionAssignmentUtils.java       | 117 +++
 .../pinot/common/metadata/ZKMetadataProvider.java  |  10 +-
 .../pinot/common/metrics/ControllerMeter.java      |   1 -
 .../assignment/PartitionAssignmentUtilsTest.java   |  65 ++
 .../helix/core/PinotHelixResourceManager.java      |  34 +-
 .../assignment/segment/BaseSegmentAssignment.java  | 174 +++-
 .../BaseStrictRealtimeSegmentAssignment.java       | 146 ----
 .../MultiTierStrictRealtimeSegmentAssignment.java  | 131 ---
 .../segment/OfflineSegmentAssignment.java          | 136 +++-
 .../segment/RealtimeSegmentAssignment.java         | 193 ++++-
 .../core/assignment/segment/SegmentAssignment.java |  18 +-
 .../segment/SegmentAssignmentFactory.java          |  26 +-
 .../assignment/segment/SegmentAssignmentUtils.java |  11 +
 .../SingleTierStrictRealtimeSegmentAssignment.java |  75 --
 .../core/assignment/segment/TableAssignment.java   |  59 ++
 .../core/cleanup/StaleInstancesCleanupTask.java    |   9 +-
 .../realtime/PinotLLCRealtimeSegmentManager.java   |  44 +-
 .../helix/core/rebalance/TableRebalancer.java      | 876 ++++++++++++---------
 .../PinotHelixResourceManagerStatelessTest.java    |  17 +
 ...NonReplicaGroupTieredSegmentAssignmentTest.java |  49 +-
 ...artitionPinnedOfflineSegmentAssignmentTest.java | 353 +++++++++
 ...rtitionPinnedRealtimeSegmentAssignmentTest.java | 704 +++++++++++++++++
 ...altimeNonReplicaGroupSegmentAssignmentTest.java |  82 +-
 ...NonReplicaGroupTieredSegmentAssignmentTest.java |  42 +-
 .../RealtimeReplicaGroupSegmentAssignmentTest.java | 158 ++--
 .../segment/SegmentAssignmentTestUtils.java        |  10 +
 .../StrictRealtimeSegmentAssignmentTest.java       | 527 -------------
 .../AllServersSegmentAssignmentStrategyTest.java   |  37 +-
 .../BalancedNumSegmentAssignmentStrategyTest.java  |  40 +-
 .../ReplicaGroupSegmentAssignmentStrategyTest.java | 148 ++--
 ...nReplicaGroupSegmentAssignmentStrategyTest.java |  43 +-
 .../RoundRobinSegmentAssignmentStrategyTest.java   |  28 +-
 .../cleanup/StaleInstancesCleanupTaskTest.java     |  29 +
 .../PinotLLCRealtimeSegmentManagerTest.java        |   2 +-
 .../TableRebalancerClusterStatelessTest.java       |  43 +
 .../helix/core/rebalance/TableRebalancerTest.java  | 339 ++++++--
 36 files changed, 3050 insertions(+), 1726 deletions(-)
 create mode 100644 
pinot-common/src/main/java/org/apache/pinot/common/assignment/PartitionAssignmentUtils.java
 create mode 100644 
pinot-common/src/test/java/org/apache/pinot/common/assignment/PartitionAssignmentUtilsTest.java
 delete mode 100644 
pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/assignment/segment/BaseStrictRealtimeSegmentAssignment.java
 delete mode 100644 
pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/assignment/segment/MultiTierStrictRealtimeSegmentAssignment.java
 delete mode 100644 
pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/assignment/segment/SingleTierStrictRealtimeSegmentAssignment.java
 create mode 100644 
pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/assignment/segment/TableAssignment.java
 create mode 100644 
pinot-controller/src/test/java/org/apache/pinot/controller/helix/core/assignment/segment/PartitionPinnedOfflineSegmentAssignmentTest.java
 create mode 100644 
pinot-controller/src/test/java/org/apache/pinot/controller/helix/core/assignment/segment/PartitionPinnedRealtimeSegmentAssignmentTest.java
 delete mode 100644 
pinot-controller/src/test/java/org/apache/pinot/controller/helix/core/assignment/segment/StrictRealtimeSegmentAssignmentTest.java


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to