Replies: 2 comments
|
Java SDK PR is currently under review: #3841 |
|
quick follow-up, 3 days later: all remaining SDK PRs are merged.
with that, step 1 of the plan is complete: every foreign SDK test suite in CI now runs exclusively against iggy-server-ng with vsr enabled (rust still covers both servers while the legacy one is in the tree). a few server-side fixes landed along the way while chasing green suites: view changes no longer discard committed ops (#3824, thanks @krishvishal), redundant partition rebuilds no longer reset offsets (#3846), SDK-visible behavior gaps closed (#3828) and vsr test flakes fixed (#3833, #3854) by @numinnex, non-Linux builds fixed (#3850), plus a rust SDK heartbeat lifecycle fix (#3852). next: step 2 - remove core/server, rename server-ng to server and the binary goes back to being iggy-server. PR soon, apache release probably next week. |
Uh oh!
There was an error while loading. Please reload this page.
hey all, quick update on the VSR (viewstamped replication) work since we're getting close to wrapping it up.
server side is largely done: server-ng runs a full vsr cluster with view changes, state transfer, leader forwarding and client session resume across restarts. what remains is mostly getting every SDK to speak the VSR wire protocol and pass its test suite against the new server.
where each sdk stands:
the plan from here:
from a contributor perspective not much changes: you build with cargo build --features vsr and start iggy-server-ng instead of iggy-server. that's it. and AFTER the rename even that difference goes away.
if you maintain or use one of these SDKs, reviews and testing are very welcome. my guesstimate is that it should all be merged within one or two weeks. apache release will follow afterwards.
All reactions