On 10/8/15, Stephen Chrzanowski <pontiac76 at gmail.com> wrote:
>
> What the minor and build versions mean is subject to change and offer an
> air of confusion.  With a 3.{Date} version, you get a concrete "This is the
> day the product was built with all features and known bug fixes".  And it'd
> be just as easy for people to report "Between 201510081205 and 201512101500
> I have this problem..."  Bit harder to read, come to think of it.....

SQLite already offers date-based versioning as an alternative.  See
the sqlite3_sourceid() interface and the SQLITE_SOURCE_ID macro, both
of which begin with the ISO8601 date.

The sqlite3_libversion_number() interface and the
SQLITE_VERSION_NUMBER macro depend on the old-style X.Y.Z version
numbers though.  And lots of legacy code depends on those interfaces,
so they need to continue to be supported moving forward.

-- 
D. Richard Hipp
drh at sqlite.org

Reply via email to