-
Notifications
You must be signed in to change notification settings - Fork 552
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Data Transforms Schema Registry Rust SDK #16464
Conversation
521061b
to
4573afe
Compare
@redpanda-data/documentation As I mentioned last week. This PR introduces new API surface for the Rust SDK by adding a schema registry client. The only files you need to review are: Thanks in advance! |
force push: Fix a couple typos |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Suggestions for some minor edits
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, thanks @rockwotj !
We're going to add a few more crates for schema registry, so improve the publish script so it scales a little better. Signed-off-by: Tyler Rockwood <rockwood@redpanda.com>
We need some of these varint routines for the schema registry API, so split those out into it's own crate. Signed-off-by: Tyler Rockwood <rockwood@redpanda.com>
Signed-off-by: Tyler Rockwood <rockwood@redpanda.com>
In a similar structure to the core crates, add a type crate to share types between the different sr crates. Signed-off-by: Tyler Rockwood <rockwood@redpanda.com>
For types users could see derive equality for easier testing. Signed-off-by: Tyler Rockwood <rockwood@redpanda.com>
Add a Rust version of our schema registry ABI, and wrap it in the schema registry client trait. Signed-off-by: Tyler Rockwood <rockwood@redpanda.com>
Add public facing crate that exposes functionality to access Redpanda's built-in Schema Registry. Signed-off-by: Tyler Rockwood <rockwood@redpanda.com>
Based on the review from our talented documentation team, update some of the documentation we have available. Signed-off-by: Tyler Rockwood <rockwood@redpanda.com>
Force push: rebase |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. One possible area of expansion would to allow the user to fetch and set schema compatibility.
Yes, I do wonder if this is a control plane or data plane action in SR. I've only exposed the minimal set of things I believe we need for "data plane" usage of SR |
/backport v23.3.x |
Failed to create a backport PR to v23.3.x branch. I tried:
|
Fixes: #16075
Backports Required
Release Notes
Features