matrix-org / matrix-org/seshat
Changing the language shouldn't require the deletion of the whole database.
- Dominant language
- Rust
- Stars
- 127
- Forks
- 29
- Avg merge
- 22h 40m
- Merged PRs (30d)
- 3
Description
Seshat supports multiple languages. If the language is changed after the index has been created opening the index would result in an error.
To support language changes the index would need to be deleted while the database can be kept, the events in the database should also be re-indexed with the newly re-created index.
Contributor guide
Research direction
Start by tracing how the existing index is opened and how its language is stored or validated. Confirm that changing the language can preserve the database, recreate only the index, and re-index the events with the new language. Done means opening an index after a language change succeeds without deleting the database.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- databases
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100