Skip to content

[DO-NOT-MERGE] RATIS-1931. Rebase gRPC zero-copy changes onto master.#1451

Closed
slfan1989 wants to merge 397 commits intoapache:masterfrom
slfan1989:RATIS-1931-grpc-zero-rebase
Closed

[DO-NOT-MERGE] RATIS-1931. Rebase gRPC zero-copy changes onto master.#1451
slfan1989 wants to merge 397 commits intoapache:masterfrom
slfan1989:RATIS-1931-grpc-zero-rebase

Conversation

@slfan1989
Copy link
Copy Markdown
Contributor

What changes were proposed in this pull request?

This pull request rebases the gRPC zero-copy work from RATIS-1931_grpc-zero-copy onto the latest master.

The replayed changes include the gRPC zero-copy implementation and related follow-up fixes, while resolving compatibility conflicts with the current master branch. During the replay, master-side module metadata and current build layout were preserved where applicable.

What is the link to the Apache JIRA

JIRA: RATIS-1931. Support Zero-Copy in ratis-grpc.

How was this patch tested?

(Please explain how this patch was tested. Ex: unit tests, manual tests)
(If this patch involves UI changes, please attach a screen-shot; otherwise, remove this)

@slfan1989 slfan1989 marked this pull request as draft May 6, 2026 07:57
adoroszlai and others added 29 commits May 6, 2026 19:26
ivandika3 and others added 28 commits May 6, 2026 19:30
…e taking snapshot and group remove (apache#1218)

(cherry picked from commit 663a44b)
…PointerException in LogAppender Thread (apache#1245)

(cherry picked from commit 688bbae)
…idation in NavigableIndices (apache#1247)"

This reverts commit f5e9935.

(cherry picked from commit ca81a21)
…ing Concurrent Write Processing (apache#1249)

(cherry picked from commit de58f05)
…Race Condition in NavigableIndices (apache#1248)

(cherry picked from commit 8ab57e1)
…ddNewFollowersNoSnapshot. (apache#1257)

(cherry picked from commit b0f5330)
@slfan1989 slfan1989 force-pushed the RATIS-1931-grpc-zero-rebase branch from 5bf9a9b to 667ecc1 Compare May 6, 2026 11:49
@slfan1989 slfan1989 closed this May 6, 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.