"Scott Robison" wrote...
> On Wed, Oct 7, 2015 at 2:06 PM, Jaroslaw Staniek <staniek at kde.org> wrote: > >> >> >> On 7 October 2015 at 17:39, Richard Hipp <drh at sqlite.org> wrote: >> >>> On 10/7/15, Jaroslaw Staniek <staniek at kde.org> wrote: >>> > ? would you elaborate what? is the >>> > benefit of using x.y.z versioning scheme if so many new features come >>> > to >>> > the "z" release? >>> >>> That's the versioning scheme that has been used by SQLite for 15 >>> years. Back when it was adopted, 15 years ago, it was certainly *not* >>> the case that 99.9% of software did something different. In fact, 15 >>> years ago, the current SQLite versioning scheme was rather common. >>> >>> The community seems to want the second number (current 8) to increment >>> every time a new feature is added to SQLite. I will take your request >>> under advisement. Realize, however, that had the current preferred >>> number scheme been used for SQLite from the beginning, the next >>> release would be called 3.112. >>> >>> >> Thanks so much, such a linear version would be appreciated. >> >> PS: E.g. equivalent of the recent 3.8.11.1 would be 3.y.1 >> -- I think versions x.y.z.v would be no longer needed. >> > > Really, the SQLite3 versioning isn't that far off from Semantic > Versioning. > Instead of MAJOR.MINOR.PATCH we have FORMAT.MAJOR.MINOR.PATCH. > > Admittedly, the MAJOR.MINOR parts are a *little* intermingled, but reading > through the release history it is fairly clear that a change in MAJOR > usually results from MAJOR new functionality, MINOR is for relatively > MINOR > new functionality, and PATCH is apparently never used outside that > context. > > While I personally have no complaints with people who use Semantic > Versioning, I don't see SQLite versioning as being horribly incompatible > with it. In fact, if I were making the decision, I'd keep the current > versioning. I agree. Keep the same versioning schema. jic