Based on our conversation and the changes in #838 it appears to me that it is relatively easy to remain compatible with the v4 checkpoint version by using the same value for snapshotStartFlushedLogicalAddress and flushedLogicalAddress.
If that is indeed the case, this PR should make it possible to load older checkpoints, thus not breaking storage compatibility.
Based on our conversation and the changes in #838 it appears to me that it is relatively easy to remain compatible with the v4 checkpoint version by using the same value for
snapshotStartFlushedLogicalAddress
andflushedLogicalAddress
.If that is indeed the case, this PR should make it possible to load older checkpoints, thus not breaking storage compatibility.