|
|
|
KAFKA-13884
|
KAFKA-9876
KRaft Obsever are not required to flush on every append
|
José Armando García Sancio
|
Jose Armando Garcia Sancio
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-13621
|
KAFKA-9876
Resign leader on network partition
|
Jose Armando Garcia Sancio
|
Jose Armando Garcia Sancio
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
KAFKA-13321
|
KAFKA-9876
Notify listener of leader change on registration
|
Jose Armando Garcia Sancio
|
Jose Armando Garcia Sancio
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
KAFKA-13165
|
KAFKA-9876
Validate node id, process role and quorum voters
|
Ryan Dielhenn
|
Jose Armando Garcia Sancio
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-13089
|
KAFKA-9876
Revisit the usage of BufferSuppliers in Kraft
|
Jose Armando Garcia Sancio
|
Jose Armando Garcia Sancio
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
KAFKA-13006
|
KAFKA-9876
Remove the method RaftClient.leaderAndEpoch
|
HaiyuanZhao
|
Jose Armando Garcia Sancio
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
KAFKA-12992
|
KAFKA-9876
Make kraft configuration properties public
|
HaiyuanZhao
|
Jose Armando Garcia Sancio
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-12982
|
KAFKA-9876
Notify listeners of raft client shutdowns
|
HaiyuanZhao
|
Jose Armando Garcia Sancio
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
KAFKA-12968
|
KAFKA-9876
Add integration tests for "test-kraft-server-start"
|
HaiyuanZhao
|
Jose Armando Garcia Sancio
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
KAFKA-12773
|
KAFKA-9876
Use UncheckedIOException when wrapping IOException
|
loboxu
|
Jose Armando Garcia Sancio
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-12631
|
KAFKA-9876
Support api to resign raft leadership
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-12607
|
KAFKA-9876
Allow votes to be granted in resigned state
|
Deng Ziming
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-12465
|
KAFKA-9876
Decide whether inconsistent cluster id error are fatal
|
Deng Ziming
|
Deng Ziming
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
KAFKA-12461
|
KAFKA-9876
Extend LogManager to cover the metadata topic
|
HaiyuanZhao
|
Jason Gustafson
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
KAFKA-12460
|
KAFKA-9876
Raft should prevent truncation below high watermark
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-12459
|
KAFKA-9876
Improve raft simulation tests
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-12440
|
KAFKA-9876
ClusterId validation for Vote, BeginQourum and EndQuorum
|
Deng Ziming
|
Jose Armando Garcia Sancio
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-12373
|
KAFKA-9876
Improve KafkaRaftClient handling of graceful shutdown
|
Sagar Rao
|
José Armando García Sancio
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
KAFKA-12333
|
KAFKA-9876
KafkaMetadataLog and MockLock should validate that appended epochs are monotonically
|
HaiyuanZhao
|
José Armando García Sancio
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
KAFKA-12331
|
KAFKA-9876
KafkaRaftClient should use the LEO when appending LeaderChangeMessage
|
Jose Armando Garcia Sancio
|
José Armando García Sancio
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-12258
|
KAFKA-9876
Change the BatchAccumulator to split records into batches
|
Jose Armando Garcia Sancio
|
Alok Nikhil
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-12237
|
KAFKA-9876
Support non-routable quorum voter addresses
|
Alok Nikhil
|
Alok Nikhil
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-12181
|
KAFKA-9876
Loosen monotonic fetch offset validation by raft leader
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-12161
|
KAFKA-9876
Raft observers should not require an id to fetch
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-12158
|
KAFKA-9876
Consider better return type of RaftClient.scheduleAppend
|
Deng Ziming
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-10842
|
KAFKA-9876
Refactor raft outbound request channel
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-10828
|
KAFKA-9876
Consider using "acknowledged" over "endorsing" for voters which have recognized the current leader
|
Sagar Rao
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-10826
|
KAFKA-9876
Ensure raft io thread wakes up after linger expiration
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-10817
|
KAFKA-9876
Add clusterId validation to Fetch handling
|
David Jacot
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-10756
|
KAFKA-9876
Add missing unit test for `UnattachedState`
|
Deng Ziming
|
Deng Ziming
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-10677
|
KAFKA-9876
Complete fetches in purgatory immediately after raft leader resigns
|
Deng Ziming
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-10676
|
KAFKA-9876
Decide whether Raft listener callback errors are fatal
|
Unassigned
|
Jason Gustafson
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
KAFKA-10661
|
KAFKA-9876
Add resigned state to raft state machine to preserve leader/epoch information
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-10655
|
KAFKA-9876
Raft leader should resign after write failures
|
Boyang Chen
|
Jason Gustafson
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
KAFKA-10652
|
KAFKA-9876
Raft leader should flush accumulated writes after a min size is reached
|
Sagar Rao
|
Jason Gustafson
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
KAFKA-10644
|
KAFKA-9876
Fix VotedToUnattached test error
|
Deng Ziming
|
Deng Ziming
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-10636
|
KAFKA-9876
Bypass log validation for writes to raft log
|
Haoran Xuan
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-10634
|
KAFKA-9876
LeaderChangeMessage should include the leader as one of the voters
|
Sagar Rao
|
Jose Armando Garcia Sancio
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-10632
|
KAFKA-9876
Raft client should push all committed data to listeners
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-10601
|
KAFKA-9876
Add linger semantics to raft
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-10594
|
KAFKA-9876
Enhance Raft exception handling
|
HaiyuanZhao
|
Boyang Chen
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
KAFKA-10533
|
KAFKA-9876
Add log flush semantics to simulation test
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-10527
|
KAFKA-9876
Voters should always initialize as followers
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-10526
|
KAFKA-9876
Explore performance impact of leader fsync deferral
|
Sagar Rao
|
Jason Gustafson
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
KAFKA-10519
|
KAFKA-9876
Unit tests for VotedState
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-10511
|
KAFKA-9876
Fix minor behavior difference in `MockLog`
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-10492
|
KAFKA-9876
Core Raft implementation
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-10487
|
KAFKA-9876
Fix edge case in Raft truncation protocol
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-10435
|
KAFKA-9876
Fetch protocol changes for KIP-595
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|