I vote for the 4th variant, because it is the most common approach to the versioning.
For example, SemVer says that you can make incompatible API changes only in major versions. 19.09.2017, 14:52, "Vladimir Ozerov" <[email protected]>: > Yakov, > > Any major change in data/index page format. E.g. this could happen once > transactional SQL is ready. > > On Tue, Sep 19, 2017 at 2:51 PM, Yakov Zhdanov <[email protected]> wrote: > >> Vladimir, >> >> Can you please describe the situation when 2 is possible, but 4 is not? >> >> --Yakov
