--- [EMAIL PROTECTED] wrote:
> Joe Wilson <[EMAIL PROTECTED]> wrote:
> > --- [EMAIL PROTECTED] wrote:
> > > It may be more difficult to implement this in a backwards-compatible
> > > way such that older versions of SQLite can rollback a journal created
> > > by a newer version if it encounters one.
> >
> > I wonder if there are many projects that have different versions of
> > SQLite updating and reading the same database file at the same time.
> > This can't be very common.
> >
>
> As we learned from the release of 3.3.0, this is more common
> that you might expect. There are surprisingly many projects
> that expect to be able to access SQLite databases from both
> older and newer versions of the library.
It's not quite the same thing - the 3.x file format change was not
backwards compatible _at all_ with previous versions of SQLite.
Having a large degree of backwards compatibilty makes all the difference.
Changing the journal file format to accommodate a hypothetical new
feature would still produce a backwards compatible database _except_
in the rare case where a transaction in a new version of SQLite is
abruptly aborted or if the power fails. If the transactions are finished
you would still have backwards compatibility with previous versions.
But I still think that simultaneous read/write access to the same database
file with different version of SQLite is not very common.
____________________________________________________________________________________
Don't get soaked. Take a quick peak at the forecast
with the Yahoo! Search weather shortcut.
http://tools.search.yahoo.com/shortcuts/#loc_weather
-----------------------------------------------------------------------------
To unsubscribe, send email to [EMAIL PROTECTED]
-----------------------------------------------------------------------------