tfprotov6: Add protocol support for pluggable state storage#563
Merged
austinvalle merged 19 commits intomainfrom Jan 16, 2026
Merged
tfprotov6: Add protocol support for pluggable state storage#563austinvalle merged 19 commits intomainfrom
austinvalle merged 19 commits intomainfrom
Conversation
Closed
f97369d to
cb07eb7
Compare
SarahFrench
reviewed
Sep 19, 2025
Member
|
@radeksimko FYI if you rebase this branch on main it'll pull in changes to how we use protoc, so you can use |
9b025af to
fca79ea
Compare
5cb68b8 to
b0e5c5f
Compare
Member
|
Addressed issues with codegen by rebasing onto main |
1 task
10 tasks
Member
|
Something I've realised is missing when adding some E2E tests today - we need to add support for LockState/UnlockState in tfprotov6/tf6server/server.go |
1 task
…tream provider implementation
…'messages' that contain both chunk data and any raised grpc errors
331187d to
e3a0762
Compare
austinvalle
approved these changes
Jan 15, 2026
Member
austinvalle
left a comment
There was a problem hiding this comment.
LGTM 🚀, I updated the PR description + title, but all review feedback I have are minimal naming/tests/logging related, which I will handle in a follow-up PR.
ansgarm
approved these changes
Jan 16, 2026
This was referenced Jan 20, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR introduces the protocol (v6 only) for providers to support Pluggable State Storage (PSS), which will be represented as the
state_storetype in configurations. The corresponding changes for PSS support are still on-going across a couple repositories so it's possible these types/names/rpc methods could change prior to a stable release of this Go module.