matrix-org / matrix-org/matrix-rust-sdk
Consider a generic schema migration framework for CryptoStore
Open
- Dominant language
- Rust
- Stars
- 2.3k
- Forks
- 500
- Avg merge
- 1d 16h
- Merged PRs (30d)
- 106
Description
Currently, each `CryptoStore` implementation (IndexedDb and Sqlite) has its own migration system for updating the schema on each update. It has been suggested that we could instead implement a migration system at the `CryptoStoreWrapper` level which can update the data objects without needing to implement the changes twice.
Contributor guide
Assessment
This issue has not been assessed yet.