Skip to content

HDDS-16116. Merge recent commits from master to HDDS-11233. - #11127

Closed
devmadhuu wants to merge 734 commits into
apache:HDDS-11233from
devmadhuu:HDDS-16116
Closed

HDDS-16116. Merge recent commits from master to HDDS-11233.#11127
devmadhuu wants to merge 734 commits into
apache:HDDS-11233from
devmadhuu:HDDS-16116

Conversation

@devmadhuu

Copy link
Copy Markdown
Contributor

What changes were proposed in this pull request?

Merge recent commits from master into the HDDS-11233 feature branch to keep it in sync with mainline. This brings the branch up to date with master and reconciles the StorageTier feature commits with recent master changes.

The feature branch's original commit history is preserved (first-parent), with a single Merge remote-tracking branch 'upstream/master' into HDDS-11233 commit on top.

What is the link to the Apache JIRA

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

How was this patch tested?

Depending on CI status as green.

priyeshkaratha and others added 30 commits July 15, 2026 16:18
…he#10209)

Generated-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
…n be deleted by SCM and recreated as new partial OPEN container (apache#10702)
…che#10648)

Co-authored-by: Wei-Chiu Chuang <jojochuang@gmail.com>
…p in PipelineStateMap (apache#10454)

Co-authored-by: Tsz-Wo Nicholas Sze <szetszwo@apache.org>
…ible gateways). (apache#10805).

Co-authored-by: Cursor <cursoragent@cursor.com>
sreejasahithi and others added 15 commits August 25, 2026 13:52
…n OMLockMetrics and PerformanceMetrics (apache#11085)

Generated-by: Claude Opus 4.8
@devmadhuu

Copy link
Copy Markdown
Contributor Author

The 24 files with actual merge conflicts were:

hadoop-hdds/client/src/main/java/org/apache/hadoop/hdds/scm/storage/BlockOutputStream.java
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/volume/CapacityVolumeChoosingPolicy.java
hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/impl/TestContainerDataYaml.java
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/SCMCommonPlacementPolicy.java
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/ContainerManager.java
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/ContainerManagerImpl.java
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/ContainerReplica.java
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/ContainerStateManager.java
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/ContainerStateManagerImpl.java
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/invoker/ContainerStateManagerInvoker.java
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/node/SCMNodeManager.java
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/ECPipelineProvider.java
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/PipelinePlacementPolicy.java
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/PipelineProvider.java
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/PipelineStateMap.java
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/RatisPipelineProvider.java
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/SimplePipelineProvider.java
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/server/SCMClientProtocolServer.java
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/TestSCMCommonPlacementPolicy.java
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestPipelineManagerImpl.java
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestRatisPipelineProvider.java
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/safemode/TestOneReplicaPipelineSafeModeRule.java
hadoop-ozone/cli-admin/src/main/java/org/apache/hadoop/hdds/scm/cli/ContainerOperationClient.java
hadoop-ozone/mini-cluster/src/main/java/org/apache/hadoop/ozone/MiniOzoneCluster.java

Four additional files required compatibility changes because the automatically merged code combined incompatible APIs, although Git did not mark them as conflicts:

hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/scm/storage/ContainerProtocolCalls.java
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/PlacementPolicy.java
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/PipelineFactory.java
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/PipelineManager.java

@devmadhuu
devmadhuu marked this pull request as draft August 27, 2026 02:23
@devmadhuu
devmadhuu marked this pull request as ready for review August 27, 2026 06:07
@devmadhuu

devmadhuu commented Aug 27, 2026

Copy link
Copy Markdown
Contributor Author

@xichen01 @ashishkumar50 @ChenSammi Kindly have a look, This is fresh PR for merge of master commits into upstream feature branch of storage policy. This PR is only for review. Once review is okay, then we can do git push to feature branch . CI is green after few merge conflicts being resolved and mentioned here the list of conflicts. Few tests cases being fixed during merge conflicts.

@xichen01

Copy link
Copy Markdown
Contributor

LGTM +1

@ashishkumar50 ashishkumar50 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@devmadhuu

Copy link
Copy Markdown
Contributor Author

Closing the PR now as review is completed. Thanks @xichen01 @ashishkumar50 @ChenSammi for the review. git push completed for master commits to storage policy feature branch

@devmadhuu devmadhuu closed this Aug 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.