Improve safety of migrations #10694
Labels
area-state
contributor experience
An issue that impacts, or planned improvement to, the contributor experience.
type-enhancement
Our state migrations can sometimes leave users in unrecoverable states, or lead to loss of data. This can happen not just when we introduce bugs in the migration script, but also when the user's state has been corrupted somehow in a way that we didn't anticipate.
We should strive to ensure our migrations never result in either of these two states. In a recent standup we discussed various prevention ideas:
unknown
type, so we are forced to test every assumption)This issue represents the continued exploration of how we can improve the safety of our migrations. We may want to consider additional ideas, and build prototypes to investigate the effectiveness/feasibility of these ideas. The output should be a concrete plan for how to improve our migrations (or the solution itself, if that's easier).
The text was updated successfully, but these errors were encountered: