SQLite
Timeline
Not logged in

50 most recent timeline items

2017-07-28
02:02
[def55027] Leaf: Backport of all batch-atomic-write changes through check-in [67bad7fb9b] (user: drh, tags: batch-atomic-write-3.19)
01:53
[67bad7fb] Leaf: Add the SQLITE_ENABLE_BATCH_ATOMIC_WRITE macro to ctime.c (user: drh, tags: batch-atomic-write)
00:45
[d891a2a0] Leaf: Release candidate 3 for 3.20.0 (user: drh, tags: branch-3.20)
2017-07-27
22:16
[2495acf7] Leaf: Enhance the like optimization so that it works with an ESCAPE clause. (user: drh, tags: branch-3.8.9)
20:24
[f5d330f4] Leaf: Enhance the like optimization so that it works with an ESCAPE clause. (user: drh, tags: trunk)
19:59
[0645f25c] Increase the version number to 3.21.0 in anticipation for changes to go into the next release. (user: drh, tags: trunk)
18:49
[c63903a4] Merge the pointer-passing interface changes from the 3.20 branch. (user: drh, tags: trunk)
18:43
[2dfcd9a8] Simplified documentation for the pointer passing interface. (user: drh, tags: branch-3.20)
18:34
[4477e60c] Do not set device-capabilities flags SEQUENTIAL or SAFE_APPEND for f2fs file-systems. (user: dan, tags: batch-atomic-write)
17:45 • Edit [49cf31da82275dd3|49cf31da]: Mark "Closed". (user: drh)
17:45
[5a2340b8] Add destructor functions for the pointer argument (NB: not the type string) to the sqlite3_bind_pointer() and sqlite3_result_pointer() interfaces. Use this new capability to resolve a pointer leak in the custom geometry function mechanism of the RTREE extension. (user: drh, tags: branch-3.20)
16:42
[d6684d2a] Closed-Leaf: In sqlite3_bind_pointer(), invoke the destructor if the bind index is out of range, like sqlite3_bind_blob() does. (user: drh, tags: pointer-with-destructor)
15:53
[601ad679] Improved implementation of the destructor on pointer-passing interfaces. (user: drh, tags: pointer-with-destructor)
14:04
[49cf31da] Closed-Leaf: A demonstration of how FTS3 cursor pointers can be passed from the MATCH operator to the snippet() function securely and opaquely without having to use the sqlite3_result_pointer() and sqlite3_value_pointer() interfaces. (user: drh, tags: pass-pointer-as-blob)
03:48
[3d9e841f] Add a destructor argument to sqlite3_bind_pointer() and sqlite3_result_pointer(). (user: drh, tags: pointer-with-destructor)
00:27
[24c9cd46] Leaf: Do now allow the geometry object in the right operand of a MATCH operator in the RTREE extension to be inpersonated by a BLOB literal. (user: drh, tags: branch-3.19)
2017-07-26
19:59
[3808a00f] Add the new sqlite3.mDbFlags field. Factor out bits of sqlite3.flags that do not interact with PRAGMA statements into sqlite3.mDbFlags. (user: drh, tags: trunk)
18:26
[ac1fd6be] Leaf: Allow ATTACH and DETACH to occur inside of a transaction. (user: drh, tags: attach-in-trans)
10:04
[622b1089] Fix a comment on the UnpackedRecord.r1 and UnpackedRecord.r2 fields. No changes to code. (user: drh, tags: trunk)
2017-07-25
15:12
[f39cb76b] Release candidate 2 for 3.20.0. (user: drh, tags: branch-3.20)
01:34
[1ca707a4] Fix a bug in the deterministic date/time function logic that can only appear with STAT3 or STAT4. (user: drh, tags: trunk)
2017-07-24
20:01
[1a632a9a] Do not attempt to run test file unionvtabfault.test with SQLITE_OMIT_VIRTUAL_TABLE builds. (user: dan, tags: trunk)
19:43
[d0719ad7] Leaf: Update this branch with latest changes from trunk. (user: dan, tags: server-process-edition)
19:25
[9a5a3d60] Do not attempt to run test file unionvtab.test with SQLITE_OMIT_VIRTUAL_TABLE builds. (user: dan, tags: trunk)
19:23
[e77d29f6] Only open a db in server-mode if there is a directory named "db-journal" in the file-system and the VFS is an exclusive locking VFS. (user: dan, tags: server-process-edition)
17:37
[f483d06a] Handle a real OOM condition when incrblob2.test is run on a low-memory machine. (user: drh, tags: trunk)
15:29
[b1572d4e] Additional documentation on sqlite3_bind_pointer() and sqlite3_result_pointer(). No changes to code. (user: drh, tags: trunk)
14:44
[a98f07d9] Compiler warning fix associated with date/time functions. (user: drh, tags: trunk)
2017-07-22
20:12
[eb871800] Add a test for the outcome of a process crash within an xWrite VFS method call. (user: dan, tags: batch-atomic-write)
16:58
[9f1b83fa] Add the "atomic-batch-write" permutation to permutations.test. This permutation fails if not run on a file-system that supports atomic-batch-writes. (user: dan, tags: batch-atomic-write)
16:32
[2e80e19e] Keep batch-atomic-writes turned on for journal_mode=MEMORY, but turn them off for synchronous=OFF. Refuse to compile with both SQLITE_MMAP_READWRITE and SQLITE_ENABLE_BATCH_ATOMIC_WRITE. Fix up some comments in the commit logic. (user: drh, tags: batch-atomic-write)
16:00
[a89b62c4] Omit unused batch-atomic-write code if SQLITE_ENABLE_BATCH_ATOMIC_WRITE is not defined. (user: drh, tags: batch-atomic-write)
2017-07-21
21:06
[532bbf1f] Use ioctl(F2FS_IOC_GET_FEATURES) to determine whether or not atomic batch writes are available. (user: dan, tags: batch-atomic-write)
20:31
[8de20fc7] Remove stray (and incomplete) comment from a test file. No changes to code. (user: mistachkin, tags: trunk)
20:29
[65ec077b] Fix typo in comment. No changes to code. (user: mistachkin, tags: batch-atomic-write)
19:33 • Fixed ticket [ce68383b]: Incorrect LEFT JOIN result with IS operator in WHERE clause and auto-index plus 5 other changes (user: drh)
14:49
[83077ec8] Additional documentation on the new VFS interface. No changes to code. (user: drh, tags: batch-atomic-write)
07:56
[8201f4e1] Leaf: Add new interfaces sqlite3_result_pointer(), and sqlite3_value_pointer() and use them to transfer the eponymous FTS3 column pointer to the snippet() and offsets() routines. This changes is a cherry-pick of [f0f49224] via [69906880cee] and is ultimately inspired by check-in [72de49f2]. (user: drh, tags: branch-3.18)
07:45
[69906880] Leaf: Add new interfaces sqlite3_result_pointer(), and sqlite3_value_pointer() and use them to transfer the eponymous FTS3 column pointer to the snippet() and offsets() routines. This changes is a cherry-pick of [f0f49224] with version-specific edits. That check-in was inspired by check-in [72de49f2]. (user: drh, tags: branch-3.9.2)
04:08
[5a3022e0] Leaf: Add new interfaces sqlite3_result_pointer(), and sqlite3_value_pointer() and use them to transfer the eponymous FTS3 column pointer to the snippet() and offsets() routines. This is a cherry-pick of [f0f49224] which was in turn inspired by [72de49f2]. (user: drh, tags: branch-3.8.10)
03:23
[a66a5b39] Leaf: Add new interfaces sqlite3_result_pointer(), and sqlite3_value_pointer() and use them to transfer the eponymous FTS3 column pointer to the snippet() and offsets() routines. This is a cherry-pick of [f0f492245e95], which is in turn inspired by check-in [72de49f2]. (user: drh, tags: branch-3.8.6)
03:09
[f0f49224] Leaf: Add new interfaces sqlite3_result_pointer(), and sqlite3_value_pointer() and use them to transfer the eponymous FTS3 column pointer to the snippet() and offsets() routines. This changes is inspired by check-in [72de49f2] but is new implementation, not a cherry-pick. (user: drh, tags: branch-3.7.11)
2017-07-20
21:18
[5e944eea] Add the documentation text for the new VFS interfaces used by batch-atomic writes. (user: drh, tags: batch-atomic-write)
21:01
[f2c6b584] Transform two #ifdef statements into #if statements. (user: drh, tags: batch-atomic-write)
21:00
[7eb9bf2c] Split SQLITE_ENABLE_ATOMIC_WRITE into two options - the original and SQLITE_ENABLE_BATCH_ATOMIC_WRITE. (user: dan, tags: batch-atomic-write)
20:51 • Edit [416973ede3bde856|416973ed]: Move to branch batch-atomic-write. (user: drh)
20:49
[e4b1dd36] Fix a harmless typo, but one that would show up in the documentation if not fixed. (user: drh, tags: trunk)
19:54 • Edit [929bc46b8be0111a|929bc46b]: Mark "Closed". (user: drh)
19:49
[416973ed] Add support for F2FS atomic writes. Untested at this point. (user: dan, tags: batch-atomic-write)
19:28
[58553d61] Leaf: Minor fix to the concurrent.test module so that it works on windows. (user: drh, tags: begin-concurrent)