matrixorigin / matrixorigin/matrixone
[Tech Request]: support forward compatibility under certain conditions - design
- Dominant language
- Go
- Stars
- 1.9k
- Forks
- 311
- Avg merge
- 1d 3h
- Merged PRs (30d)
- 768
Description
### Is there an existing issue for the same feature request?
- [X] I have checked the existing issues.
### Is your feature request related to a problem?
_No response_
### Describe the feature you'd like
Our data format is still undergoing frequent changes. Although backward compatibility is supported, once the production environment is upgraded to the latest version and after running for some time, serious bugs are found and need to be rolled back to the previous version. We must wait for the bug to be fixed before we can continue. The worst-case scenario is that the service will be shut down for a long time until the bug is eliminated. So I plan to achieve forward compatibility between some small versions.
For major version upgrades, a lot of testing work needs to be done, and data backup must be done before upgrading.
### Describe implementation you've considered
_No response_
### Documentation, Adoption, Use Case, Migration Strategy
_No response_
### Additional information
_No response_
Contributor guide
Assessment
This issue has not been assessed yet.