hctree

Timeline
Login

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