SQLite version 3.6.10 is now available on the website. Upgrading is
recommended for all users.
http://www.sqlite.org/
http://www.sqlite.org/news.html
http://www.sqlite.org/download.html
SQLite version 3.6.10 fixes a cache coherency bug (Ticket #3584)
introduced by check-in [5864] which was part of version 3.6.5. This
bug might lead to database corruption, hence we felt it was important
to get it out as quickly as possible, even though there had already
been two prior releases this week.
Some concern has been expressed that we are releasing too frequently.
(Three releases in one week is a lot!) The concern is that this
creates the impression of volatility and unreliability. We have been
told that we should delay releases in order to create the impression
of stability. But the SQLite developers feel that truth is more
important than perception, not the other way around. We think it is
important to make the highest quality and most stable version of
SQLite available to users at all times. This week has seen two
important bugs being discovered shortly after a major release, and so
we have issued two emergency patch releases after the regularly
scheduled major release. This makes us look bad. This puts "egg on our
face." We do not like that. But, three releases also ensures that the
best quality SQLite code base is available available to you at all
times.
It has been suggested that "beta" releases might find these kinds of
bugs prior to a major release. But our experience indicates otherwise.
The two issues that prompted releases 3.6.9 and 3.6.10 were both
discovered by internal testing and review - not by external users.
And, indeed, most the problems found in SQLite these days are
discovered by our rigorous internal testing protocol, not bug reports
from the field.
It has also been argued that we should withhold releases "until
testing is finished." The falacy there is that we never finish
testing. We are constantly writing new test cases for SQLite and
thinking of new ways to stress and potentially break the code. This is
a continuous, never-ending, and on-going process. All existing tests
pass before each release. But we will always be writing new tests the
day after a release, regardless of how long we delay that release. And
sometimes those new tests will uncover new problems.
All this is to say that we believe that SQLite version 3.6.10 is the
most stable, most thoroughly tested, and bug-free version of SQLite
that has ever existed. Please do not be freaked out by three releases
occurring in one week.
D. Richard Hipp
[email protected]
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users