"Hyrum K. Wright" <hyrum_wri...@mail.utexas.edu> writes:

> On Tue, Apr 13, 2010 at 7:08 AM, Philip Martin 
> <phi...@codematters.co.uk>wrote:
>
>> > [We should normally be pretty liberal with not using too-new
>> > dependency versions, but since we've made it possible for users to
>> > compile SQLite directly into Subversion, I think we can reasonably
>> > make an exception in its case.]
>>
>> Can we do that for 1.6?  Most distributions probably use the system
>> SQLite and it won't be new enough.
>
> I'd have to check, but I believe the "compile as part of Subversion"
> capability is present in 1.6.x.

I meant that distributions will be unhappy with a "fix" that requires
them to use an embedded sqlite.  They will also be unhappy if we force
them to upgrade to a newer version of sqlite.

>> > The rep sharing cache is just a cache, and can be truncated or
>> > deleted without impact on the correctness of the system.
>>
>> That's a way to fix a corrupt hotcopy but I don't think it prevents
>> the corruption.
>
> What kind of corruption are we talking about?  The file gets corrupted and
> isn't recognized by SQLite as a valid database?  It sees the file is a valid
> database, but doesn't contain some rows?  The data contained in the SQLite
> data is wrong?

One SQLite recommendation is a lock that excludes writers during the
copy (http://www.sqlite.org/backup.html).  I think that means that
copies made while a write is in progress are undefined.  The result
probably depends on the platform, the size of the database, the type
of disk caching and the phase of the moon.

-- 
Philip

Reply via email to