Skip to content

Conversation

@adoroszlai
Copy link
Contributor

What changes were proposed in this pull request?

Push down the sendReplicateCommands from MisReplicationHandler into subclasses so that we can have different implementations for Ratis and EC.

Change implementation for Ratis to allow using all sources.

https://issues.apache.org/jira/browse/HDDS-8109

How was this patch tested?

CI:
https://github.com/adoroszlai/hadoop-ozone/actions/runs/4718760757

@adoroszlai adoroszlai self-assigned this Apr 17, 2023
@adoroszlai adoroszlai requested a review from sodonnel April 17, 2023 11:43
@adoroszlai adoroszlai marked this pull request as ready for review April 17, 2023 14:01
@sodonnel
Copy link
Contributor

Looks good apart from the one comment I had above. If you fix that it should be good to commit.

@adoroszlai adoroszlai marked this pull request as draft April 17, 2023 17:28
@adoroszlai
Copy link
Contributor Author

Looks like TestRatisMisReplicationHandler becomes flaky with this change, will fix.

@adoroszlai adoroszlai marked this pull request as ready for review April 18, 2023 07:35
@adoroszlai
Copy link
Contributor Author

Passed 100/100 with 4c0d351.

@adoroszlai adoroszlai added the scm label Apr 18, 2023
@adoroszlai adoroszlai merged commit 0ee6f4a into apache:master Apr 18, 2023
@adoroszlai
Copy link
Contributor Author

Thanks @sodonnel for the review.

@adoroszlai adoroszlai deleted the HDDS-8109 branch April 18, 2023 16:54
errose28 added a commit to errose28/ozone that referenced this pull request Apr 20, 2023
* master: (440 commits)
  HDDS-8445. Move PlacementPolicy back to SCM (apache#4588)
  HDDS-8335. ReplicationManager: EC Mis and Under replication handlers should handle overloaded exceptions (apache#4593)
  HDDS-8355. Intermittent failure in TestOMRatisSnapshots#testInstallSnapshot (apache#4592)
  HDDS-8444. Increase timeout of CI build (apache#4586)
  HDDS-8446. Selective checks: handle change in ci.yaml (apache#4587)
  HDDS-8440. Ozone Manager crashed with ClassCastException when deleting FSO bucket. (apache#4582)
  HDDS-7309. Enable by default GRPC between S3G and OM (apache#3820)
  HDDS-8458. Mark TestBlockDeletion#testBlockDeletion as flaky
  HDDS-8385. Ozone can't process snapshot when service UID > 2097151 (apache#4580)
  HDDS-8424: Preserve legacy bucket getKeyInfo behavior (apache#4576)
  HDDS-8453. Mark TestDirectoryDeletingServiceWithFSO#testDirDeletedTableCleanUpForSnapshot as flaky
  HDDS-8137. [Snapshot] SnapDiff to use tombstone entries in SST files (apache#4376)
  HDDS-8270. Measure checkAccess latency for Ozone objects (apache#4467)
  HDDS-8109. Seperate Ratis and EC MisReplication Handling (apache#4577)
  HDDS-8429. Checkpoint is not closed properly in OMDBCheckpointServlet (apache#4575)
  HDDS-8253. Set ozone.metadata.dirs to temporary dir if not defined in S3 Gateway (apache#4455)
  HDDS-8400. Expose rocksdb last sequence number through metrics (apache#4557)
  HDDS-8333. ReplicationManager: Allow partial EC reconstruction if insufficient nodes available (apache#4579)
  HDDS-8147. Introduce latency metrics for S3 Gateway operations (apache#4383)
  HDDS-7908. Support OM Metadata operation Generator in `Ozone freon` (apache#4251)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants