Skip to content

Conversation

@freeekanayaka
Copy link
Member

@freeekanayaka freeekanayaka commented Dec 3, 2025

The memory ownership of the RAFT_RECEIVE fields is now consistent with what we do for RAFT_START. See individual commits for details.

When receiving an AppendEntries RPC it's expected that all entries belong to the
same batch.

Signed-off-by: Free Ekanayaka <free@ekanayaka.io>
@freeekanayaka freeekanayaka added the downstream Trigger downstream tests label Dec 3, 2025
If an error occurs ownership of the entries is returned to the caller.

Signed-off-by: Free Ekanayaka <free@ekanayaka.io>
Now the ownership of the entries array is left entirely to the user.

Signed-off-by: Free Ekanayaka <free@ekanayaka.io>
Make a copy of the provided snapshot configuration, and don't discard data upon
error.

Signed-off-by: Free Ekanayaka <free@ekanayaka.io>
@freeekanayaka freeekanayaka force-pushed the receive-event-memory-ownership branch from 0bccd4f to 2ee8f4d Compare December 3, 2025 12:30
@freeekanayaka freeekanayaka merged commit 8f53066 into cowsql:main Dec 3, 2025
42 checks passed
@freeekanayaka freeekanayaka deleted the receive-event-memory-ownership branch December 3, 2025 12:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

downstream Trigger downstream tests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant