matrixorigin / matrixorigin/matrixone

[Tech Request]: support forward compatibility under certain conditions - design

Open
#13,538 0 comments 0 reactions 1 assignee Claimed by @XuPeng-SH View on GitHub
kind/tech-request priority/p0
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.