Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2025-06-23
| ||
16:27 | Check for conflicts detected during transaction preparation before writing any data to the database. Leaf check-in: e04b55d3c1 user: dan tags: hctree | |
11:55 | Improve comments describing history pointers. check-in: 4bbcb2a4b1 user: dan tags: hctree | |
2025-06-19
| ||
16:58 | Attempt to rollback some operations on a per-page, instead of a per-key basis. This does not quite work - it creates race conditions between writers. Leaf check-in: 3438976d00 user: dan tags: hctree-page-rollback | |
16:56 | Add test cases to hct_index3.test. check-in: c849a564bc user: dan tags: hctree | |
2025-06-18
| ||
18:29 | Improve log messages emitted on write/write and read/write conflicts. Leaf check-in: 8821977d28 user: dan tags: hctree-bedrock | |
18:13 | Merge changes from branch "hctree" into this branch. check-in: 0f2efe490a user: dan tags: hctree-bedrock | |
2025-06-17
| ||
16:50 | Remove old "PRAGMA hct_ncasfail" interface. check-in: c4d3e4c46b user: dan tags: hctree | |
16:20 | Improve log messages emitted when a conflict is detected. check-in: 449504b1c8 user: dan tags: hctree | |
2025-06-16
| ||
10:56 | Minor tweaks to fileformat document. check-in: d446ecf7af user: dan tags: hctree | |
2025-06-14
| ||
15:30 | Ensure hctree writes UNIQUE and PRIMARY KEY trees before any others. This way, it can skip write/write conflict detection on non-UNIQUE, non-PK indexes (since any conflcit would have occurred on the PK object anyway). check-in: 5f2f6c947c user: dan tags: hctree | |
14:54 | Remove old function sqlite3HctSchemaOp(). check-in: f5bda309dd user: dan tags: hctree | |
2025-06-13
| ||
20:31 | Use history-fan pages less often. check-in: 3372fe5096 user: dan tags: hctree | |
15:41 | Add a counter for the number of old-pointers followed while looking for write-write conflicts. check-in: 53c0255473 user: dan tags: hctree | |
10:46 | Minor changes: Re-enable append-mode in inserts. Do not log a message for every HCT_SQLITE_BUSY return value. check-in: bd4299aec7 user: dan tags: hctree | |
2025-06-07
| ||
19:32 | Remove old references to replication.md in favour of replication2.md. check-in: 06a8554ea4 user: dan tags: hctree | |
19:02 | Updates to replication2.md. check-in: dc0189f7dc user: dan tags: hctree | |
2025-06-03
| ||
16:19 | Merge branch hctree into this branch. check-in: c1e511b421 user: dan tags: hctree-bedrock | |
15:38 | Merge trunk changes into this branch. check-in: 8278f37ca0 user: dan tags: hctree | |
14:39 | Merge latest changes from branch bedrock into this branch. check-in: 857a515d2c user: dan tags: hctree-bedrock | |
14:19 | Merge latest changes from the wal2 branch into this branch. Leaf check-in: 93740658c8 user: dan tags: bedrock | |
14:15 | Merge latest trunk changes into this branch. Leaf check-in: d685bc8ce3 user: dan tags: wal2 | |
10:49 | Enhance sqlite3_rsync so that it works even if the replica database is initially malformed. Leaf check-in: ea1754f7d8 user: drh tags: trunk | |
10:30 | Fix an off-by-one error in sqlite3_rsync. Leaf check-in: e13a9492c1 user: drh tags: branch-3.50 | |
10:28 | Fix an off-by-one error in sqlite3_rsync, reported in [forum:/forumpost/b6d78f60fc|forum post b6d78f60fc]. check-in: 27d9e8e79b user: drh tags: trunk | |
10:18 | Fix harmless compiler warning introduced by the setlk-snapshot-fix merge. check-in: c1f20f89d9 user: drh tags: trunk | |
2025-06-02
| ||
23:41 | Fix JSONB edit so that when it is trying to reduce the size of an element it understands 0xf0 (8-byte) sizes. check-in: cee2711227 user: drh tags: branch-3.50 | |
23:34 | Fix JSONB edit so that when it is trying to reduce the size of an element it understands 0xf0 (8-byte) sizes. check-in: 5b3de6e8ab user: drh tags: trunk | |
18:58 | Increase the version number to 3.51.0 check-in: ed69d44327 user: drh tags: trunk | |
18:48 | Fixes to ensure SQLITE_ENABLE_SETLK_TIMEOUT builds use a blocking lock and do not call xSleep() when (a) opening a snapshot transaction, and (b) when blocked by another process running recovery. check-in: 7f9c0cdd06 user: dan tags: trunk | |
18:42 | Improve the accuracy of affinity and collating sequence analysis for NATURAL JOINs to the left of RIGHT JOINs where source tables are views or subqueries. check-in: d6a8b1ea5c user: drh tags: branch-3.50 | |
18:37 | Fix os_win.c so that SQLITE_ENABLE_SETLK_TIMEOUT=2 builds work on windows. Closed-Leaf check-in: 8efb95e0d4 user: dan tags: setlk-snapshot-fix | |
18:34 | Improve the accuracy of affinity and collating sequence analysis for NATURAL JOINs to the left of RIGHT JOINs where source tables are views or subqueries. Initial problem report in [forum:/forumpost/829306db47|forum post 829306db47]. check-in: f184d1d236 user: drh tags: trunk | |
18:09 | Updates to new test cases to run with SQLITE_ENABLE_SETLK_TIMEOUT=2 builds. check-in: c6d3e3542f user: dan tags: setlk-snapshot-fix | |
17:44 | Merge trunk changes into this branch. check-in: 7d27451804 user: dan tags: setlk-snapshot-fix | |
15:17 | Slight modernization of the TEA README.txt. check-in: bf7be67e3f user: stephan tags: trunk | |
15:10 | TEA: remove the stale man page and references to the MSC makefiles from the README.txt. Based on discussion at [forum:87e6660191a472c5 | forum post 87e6660191a472c5]. A couple of weeks ago we internally discussed pulling in the MSC makefiles from the 3.49 tree but they are stale and possibly unused, so opted against it for the time being. check-in: c9888a4095 user: stephan tags: trunk | |
13:54 | Remove an unnecessary parameter from sqlite3VdbeRecordUnpack(). Improved comments and assert()s on KeyInfo. check-in: 387f4c4d98 user: drh tags: trunk | |
09:49 | Fix stale comments related to KeyInfo. Add new assert()s associated with memory management of KeyInfo. check-in: abd805bc76 user: drh tags: trunk | |
2025-06-01
| ||
21:55 | Update the version number to 3.50.1 check-in: 86f0e4eabe user: drh tags: branch-3.50 | |
21:49 | Fix an off-by-one error in the size computation of a vdbe-sorter. check-in: d5ab065727 user: drh tags: branch-3.50 | |
21:38 | Fix an off-by-one error in the size computation of a vdbe-sorter. [forum:/forumpost/c1cc8b057a|Forum post c1cc8b057a]. Problem introduced by checkin [d4307a0d43f42e96]. check-in: 8b7a7fcf62 user: drh tags: trunk | |
16:10 | Fix VACUUM so that it works even when ATTACH_WRITE is disabled. check-in: 42494f85ac user: drh tags: trunk | |
2025-05-31
| ||
20:51 | Enhance "box" and "column" mode formatting in the CLI to better deal with double-wide characters. check-in: b0de22ed0a user: drh tags: trunk | |
19:55 | Update a few test scripts so that they run on windows. check-in: 14a18f4e3a user: dan tags: setlk-snapshot-fix | |
18:46 | Cherrypick obscure (fuzzer-generated) RIGHT JOIN bug fixes from trunk. check-in: a61da8169b user: drh tags: branch-3.50 | |
18:26 | New makefile target "xdevtest" works like "releasetest" except that it omits the "verify-source" dependency so that it can be run with uncommitted changes in the source tree. check-in: 1afb1ac3e9 user: drh tags: trunk | |
18:16 | Fix an affinity problem caused by a USING or NATURAL JOIN on the LHS of a FULL JOIN. [forum:/forumpost/5028c785b6|Forum post 5028c785b6]. check-in: 8d393ca07f user: dan tags: trunk | |
16:17 | Relax query flattener constraint (3b) and thereby allow flattening the RHS of a LEFT JOIN even if the RHS contains a virtual table. This was previously disallowed by [9dbae1df75219e2a] as a performance optimization. It turns out that the constraint causes performance issues, and we do not have a record of any performance issue that it solves. check-in: 1ddaa92057 user: drh tags: trunk | |
15:10 | Fix assert() statements in os_unix.c and os_win.c. Allow walsetlk_recover.test to run in non-SQLITE_ENABLE_SNAPSHOT builds. check-in: 9f521ecda2 user: dan tags: setlk-snapshot-fix | |
11:08 | Move a mis-located makefile comment block. check-in: 7d884386be user: stephan tags: trunk | |