Open vporyadke opened 7 months ago
https://github.com/ydb-platform/ydb/commit/d127a0339c7b3518cbe4d5f52cd309dbc57ba2da
How it works:
Compatability:
Rollback after (2) is safe: the commit is treated as a no-op by old verisons. The flag will be read by the new version, when we then upgrade to it again, but that doesn't really matter, as it will do a new one anyway.
Rollback before (4) is safe: the snapshot in (3) is not confirmed yet and is ignored, everything is the same as rolling back right after (2)
Rollback before (5) is safe: the behavior in (5) is unchanged between versions
Blobs with schema updates are never freed and are kept forever in a tablet's history. This issue is for fixing that.