-
Notifications
You must be signed in to change notification settings - Fork 592
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
Investigate sustainable ways to ensure backwards compatibility #13559
Comments
I just realized that 0020507 this commit, which is #13376, though seems so harmless, also causes serious incompatibility. In plan pb generated by older version of frontend, there's no This implies that, for keys/schemas/... that used to be derived by backend executors, and not passed via protobuf from frontend (examples that were passed from fe include operators' |
We can support migration of metadata I suppose. |
This issue has been open for 60 days with no activity. Could you please update the status? Feel free to continue discussion or close as not planned. |
Currently we try to support backwards compatibility from
1.0
to the latestmain
.The way this is done is by ensuring metadata remains backwards compatible, i.e. old meta-data will still need to be maintained.
Additionally the code which handles this metadata will also need to be kept compatible.
Long term, this can lead to some messy code.
This issue tracks the investigation of alternative ways we can support backwards compatibility, which minimize the technical debt.
Additional motivation is from @stdrc who shared the painpoint.
The text was updated successfully, but these errors were encountered: