Skip to content

ADH-7550: Backport protobuf 2.5.0 removal to Ozone 2.1.0#12

Merged
iamlapa merged 33 commits into
2.1.0-developfrom
ADH-7550
May 27, 2026
Merged

ADH-7550: Backport protobuf 2.5.0 removal to Ozone 2.1.0#12
iamlapa merged 33 commits into
2.1.0-developfrom
ADH-7550

Conversation

@iamlapa

@iamlapa iamlapa commented May 26, 2026

Copy link
Copy Markdown
Collaborator

The change updates Ozone/Hadoop dependency alignment so the runtime no longer pulls protobuf-java-2.5.0, while keeping hadoop-maven-plugins on 3.4.2. The Hadoop stack is aligned with the ADH build version 3.4.3.1-4.3.0-1.

What Changed

  • Removed remaining runtime dependency paths to protobuf-java-2.5.0.
  • Updated protobuf-related dependencies to the protobuf 3.x stack used by the backported Ozone changes.

@iamlapa iamlapa requested a review from Asmoday May 26, 2026 12:16
smengcl and others added 11 commits May 26, 2026 16:19
… not empty" despite all children deleted until double buffer is flushed (apache#9739)
…dOnlyNodeHandler on NetworkTopology

DeadNodeHandler and HealthyReadOnlyNodeHandler run on separate
SingleThreadExecutors, which can lead to a race condition where a
resurrected datanode is removed from the NetworkTopology after being
re-added. This leaves the node reachable but invisible to the placement
policy.

Fix: DeadNodeHandler now checks the current node state before removing
it from the topology, skipping removal if the node is no longer DEAD.
HealthyReadOnlyNodeHandler uses unconditional add (idempotent) instead
of a contains-then-add check, closing the TOCTOU gap.

Made-with: Cursor
(cherry picked from commit 6fb6387)
(cherry picked from commit b4f1876)
(cherry picked from commit e4d4ad2)
(cherry picked from commit 2b0f233)
(cherry picked from commit 78cd896)
(cherry picked from commit acf7fa5)
Signed-off-by: peterxcli <peterxcli@gmail.com>
(cherry picked from commit 6d805da)
Signed-off-by: peterxcli <peterxcli@gmail.com>
(cherry picked from commit 1fbd29e)
@iamlapa iamlapa merged commit 9918c73 into 2.1.0-develop May 27, 2026
1 of 2 checks passed
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.

7 participants