Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2025-06-30
| ||
19:19 | Speed up forward iteration through trees in very dirty snapshots. Leaf check-in: cdd07b26c1 user: dan tags: hctree | |
15:58 | Add comments and clarify code in hctDbCsrNext(). check-in: 64c65a8c5d user: dan tags: hctree | |
2025-06-26
| ||
17:56 | Merge fixes from branch "hctree". Leaf check-in: 7894b309ed user: dan tags: hctree-bedrock | |
17:24 | Fix a race condition caused by following an EVICTED pointer in sqlite3HctDbCsrLast(). check-in: d9559a8add user: dan tags: hctree | |
2025-06-24
| ||
18:14 | Merge recent changes to branch "hctree" into this branch. check-in: 3a9466f136 user: dan tags: hctree-bedrock | |
18:12 | Improve log messages emitted on write/write and read/write conflicts. check-in: 2fb4dc0f89 user: dan tags: hctree | |
18:11 | Emit sqlite3_log() messages if validation is very slow. check-in: 63aadf0e3e user: dan tags: hctree | |
15:09 | Fix a problem with read/write conflict detection and reverse traversals through database indexes. check-in: 085be5b316 user: dan tags: hctree | |
14:36 | Fix a crash in virtual table "hctvalid". check-in: cd38af1352 user: dan tags: hctree | |
11:23 | Avoid reporting read/write conflicts against the null-key. check-in: a7dc8a29ce user: dan tags: hctree | |
2025-06-23
| ||
16:27 | Check for conflicts detected during transaction preparation before writing any data to the database. 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. 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 | |