/ Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

2015-12-11
12:44
Add the experimental snapshot interface. Because it is experimental, it is subject to change or removal at a later date. check-in: 9b124a5a31 user: drh tags: trunk
03:27
Mention that the snapshot interfaces are only available if SQLite is compiled with SQLITE_ENABLE_SNAPSHOT. Closed-Leaf check-in: 843c15a552 user: drh tags: snapshot-get
03:20
Disable the snapshot test scripts if not compiled with SQLITE_ENABLE_SNAPSHOT. check-in: 5fd008f043 user: drh tags: snapshot-get
03:16
Fix a variable type mismatch problem in the snapshot logic. check-in: 93fb8010e4 user: drh tags: snapshot-get
01:22
Fix a bad assert related to snapshots. check-in: 767ee30efa user: drh tags: snapshot-get
2015-12-10
22:48
Snapshot documentation updates. Comment changes only - no changes to code. check-in: ef51a398a0 user: drh tags: snapshot-get
20:03
Update the sqlite3_snapshot_get() API so that if the caller does not have an open read transaction on the named database, one is automatically opened. check-in: b9c90f1029 user: dan tags: snapshot-get
19:44
Add tests to snapshot.test. check-in: f3b743623a user: dan tags: snapshot-get
19:11
Return SQLITE_BUSY (not SQLITE_BUSY_SNAPSHOT) if sqlite3_snapshot_open() fails to obtain the shared checkpointer lock. check-in: 5343060bcc user: dan tags: snapshot-get
18:06
Add tests to ensure that an sqlite3_snapshot_open() client cannot be tricked into reading a corrupt snapshot even if another process fails mid-checkpoint. check-in: b908048b6c user: dan tags: snapshot-get
15:45
Have sqlite3_snapshot_open() avoid a race condition by taking a shared CHECKPOINTER lock while checking pInfo->nBackfillAttempted. check-in: 8084eae0bc user: dan tags: snapshot-get
03:16
Fix spacing typo in comment. No changes to code. check-in: 3a18526fc2 user: mistachkin tags: snapshot-get
02:15
Add the nBackfillAttempted field in formerly unused space in WalCkptInfo and use that field to close the race condition on opening a snapshot. check-in: cb68e9d073 user: drh tags: snapshot-get
2015-12-09
20:05
Update sqlite3_snapshot_open() to reduce the chances of reading a corrupt snapshot created by a checkpointer process exiting unexpectedly. check-in: 7315f7cbf4 user: dan tags: snapshot-get
16:04
Merge unrelated fixes from trunk. check-in: 362615b4df user: drh tags: snapshot-get
2015-12-08
16:58
Changes to avoid undefined behavior in memset() and memcpy() and in the comparisons of pointers from different allocations. All problems are found by analysis tools - none have been seen in the wild. check-in: 901d0b8f3b user: drh tags: trunk
2015-12-07
14:33
Add tests for snapshot_get(), _open() and _free(). check-in: 502cc6f353 user: dan tags: snapshot-get
2015-12-05
20:51
Add untested implementations of experimental APIs sqlite3_snapshot_get(), _open() and _free(). check-in: 0715eb00aa user: dan tags: snapshot-get
2015-12-04
13:44
Remove the dependence on "exec ls -U" from the vtabH.test module, as the -U option to "ls" is not universally available. check-in: 4ecbc75b46 user: drh tags: trunk