hctree

Timeline
Login

Timeline

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

50 most recent check-ins

2025-03-07
10:46
Ensure that hct_migrate.tcl copies the sqlite_sequence, sqlite_stat1 and sqlite_stat4 tables. Leaf check-in: dbc993155c user: dan tags: hctree-bedrock
2025-03-03
17:17
Merge experimental prototype for "PRAGMA loadall(TABLE_OR_INDEX)" into this branch. check-in: f74f82f86f user: dan tags: hctree-bedrock
17:13
Merge latest changes from bedrock branch. check-in: 20829d945e user: dan tags: hctree-bedrock
16:53
Merge the latest trunk enhancements into the reuse-schema branch. Leaf check-in: b51690e180 user: drh tags: reuse-schema
16:01
Merge the latest trunk enhancements into the bedrock branch through the wal2 intermediary. Leaf check-in: 2033763007 user: drh tags: bedrock
15:57
Merge the latest trunk enhancements into the wal2 branch. Leaf check-in: 6baea938f0 user: drh tags: wal2
15:53
Merge all the latest trunk enhancements into the begin-concurrent branch. Leaf check-in: 051a6b159e user: drh tags: begin-concurrent
14:15
Internal configure script cleanups. Resolve an as-yet-hypothetical corner case involving the --dev flag mixed with custom CFLAGS containing SQLITE_ENABLE... or SQLITE_OMIT... flags. Fix an unrelated API doc typo reported in [forum:606ea661df|forum post 606ea661df]. Leaf check-in: 0554c00f32 user: stephan tags: trunk
11:48
Minor configure script doc tweaks. This is also a note that the basic elements of the build run as-is on Haiku OS Beta 5 but the tcl bits do not (for lack of tclConfig.sh). check-in: acf9babf0e user: stephan tags: trunk
2025-03-02
20:29
Ensure that detection of control characters by comparison against 0x1f uses unsigned characters. [forum:/forumpost/4c344ca61f|Forum post 4c344ca61f]. check-in: b7c5ce8421 user: drh tags: trunk
2025-03-01
23:44
Use SQLITE_EXTRA_INIT_MUTEXED instead of SQLITE_EXTRA_INIT for the SQLITE_WASM_EXTRA_INIT feature, as suggested in [forum:14183b98fc0b1dea|forum post 14183b98fc0b1dea]. This doesn't make a functional difference now - this is in the name of future-proofing against eventual threading support in wasm. check-in: 46479c2e30 user: stephan tags: trunk
11:47
Add an assert() in vdbesort.c to help both humans and static analyzer AIs understand why a particular array cannot overflow. check-in: a14d4afd50 user: drh tags: trunk
2025-02-28
15:54
In the CLI, ensure that all calls to ctype.h macros are cast to unsigned char. Apparently cygwin needs this. check-in: 44bd44532d user: drh tags: trunk
05:01
Bring the autosetup-related bits up to par with trunk. Leaf check-in: 47fe1c5978 user: stephan tags: branch-3.49
04:58
Latest upstream autosetup. Fixes two minor corner-case issues which we haven't yet seen in practice. check-in: 5c2438a719 user: stephan tags: trunk
01:06
Strive to make sorts stable in the mkpragmatab.tcl build script, so that we get consistent amalgamations regardless of platform. [forum:/forumpost/c9914addebf3da51|Forum thread c9914addebf3da51]. check-in: 8b5996f45f user: stephan tags: branch-3.49
2025-02-27
21:17
Approximately 100 typo corrections spanning the whole tree, submitted via [forum:0db9827f0464bc33|forum post 0db9827f0464bc33] and individually audited and verified. Affects only code comments, innocuous test strings, error message text in tool (not library) code, and configure-level help text. check-in: f50c21484d user: stephan tags: trunk
19:40
Reimplement testrunner_data.tcl::trd_get_bin_name() to assume a .exe extension on all platforms not matching "unix", to avoid having to do file-exists checks. check-in: ce5519102a user: stephan tags: trunk
16:07
Strive to make sorts stable in the mkpragmatab.tcl build script, so that we get consistent amalgamations regardless of platform. [forum:/forumpost/c9914addebf3da51|Forum thread c9914addebf3da51]. check-in: 3f57584710 user: drh tags: trunk
15:55
Merge back a sequence of three changes that were branched due to a build break. check-in: 6780971597 user: drh tags: trunk
15:52
Fix build break in [e2bd23f251359e7a]. Closed-Leaf check-in: 6ed8421103 user: drh tags: build-break
11:03
Add support for SQLITE_EXTRA_INIT_MUTEXED - like SQLITE_EXTRA_INIT, but is called from within sqlite3_initialize() when the SQLITE_MUTEX_STATIC_MAIN mutex is still held. check-in: 3cf88d429f user: dan tags: build-break
03:23
Internal doc typo fixes reported in [forum:01d15f21b6|forum post 01d15f21b6]. check-in: d6514c20ff user: stephan tags: build-break
2025-02-26
19:22
<i>(Edit: Moved to a branch because this breaks "./configure && make devtest") </i><br> Teach testrunner how to run local binaries which have a .exe extension. Also teach it to recognized mingw environments (but actually building the test programs there currently doesn't work). check-in: e2bd23f251 user: stephan tags: build-break
18:31
Teach testrunner.tcl to identify an msys environment. check-in: e9f777ceda user: stephan tags: trunk
17:11
Undo part of [69e83ab859c], as that order of operations breaks the --prefix=... configure flag. Found a workaround for the library version and OS/environment info being emitted when --help. check-in: cd2a84a72c user: stephan tags: trunk
16:15
configure: extend the readline detection a bit so that it can find readline on termux environments without having to be told where it is. Fix a typo in a libedit-related message. check-in: 52f528c4be user: stephan tags: trunk
09:14
Shift some bootstrapping configure bits to avoid emitting extra output if --help is specified. check-in: 69e83ab859 user: stephan tags: trunk
03:32
Merge trunk into the sahpool-digest branch. Leaf check-in: fc1eeb7d1f user: stephan tags: sahpool-digest
03:20
Fix a bug in mkwasmbuilds.c, introduced in [e4539ebebd89], which caused sqlite3.wasm to get deleted directly after it was built. check-in: 1a72d1d13e user: stephan tags: trunk
03:03
More work on the sahpool digest fix. New/fixed versions can read legacy (no digest) files but the reverse is only possible in limited circumstances (when files originated from a legacy version). The burning question is whether the real fix would be to remove this digest check altogether, as it only applies in a very limited context, and the fact that it was broken for some 18 months unnoticed suggests that its value might not be worth the CPU cycles. check-in: 0df62b776c user: stephan tags: sahpool-digest
2025-02-25
21:16
Disable some misuse tests that sometimes cause segfaults during "make releasetest". check-in: 5856251a7e user: drh tags: trunk
20:55
Approximately 50 typo fixes, spanning the whole tree, contributed via [forum:006c8fa165083ac3|forum post 006c8fa165083ac3] and individually checked for correctness. Affects only code comments, docs, and a single line of debug output in a test app. check-in: af928818a0 user: stephan tags: trunk
20:36
Fix a test case that was broken when the default --escape type was changed by the previous check-in. check-in: 5f2531e068 user: drh tags: trunk
20:10
Change the default control-character escape algorithm from "symbol" to "ascii", since the "ascii" algorithm works even on terminals that do not support unicode. check-in: d35320495e user: drh tags: trunk
20:02
Fix harmless "unused parameter" compiler warnings. check-in: 7a68a3ead8 user: drh tags: trunk
19:59
Avoid dropping error code in internal calls to sqlite3HctBtreeGetMeta(). Leaf check-in: 434be18147 user: dan tags: hctree
19:32
Remove unused code. Fix other compiler warnings. check-in: a6d6f12011 user: dan tags: hctree
18:10
Improved help messages for the --escape option in the CLI. check-in: e6784af6d5 user: drh tags: trunk
16:48
Configure script cosmetics: emit the host/build system info before the directory info. check-in: 9d5b97dd92 user: stephan tags: branch-3.49
16:39
Configure script cosmetics: emit the host/build system info before the directory info. (Edit: this mysteriously broke the --prefix=... flag again) (Edit - no, it didn't - it was a test methodology failure.) check-in: 6f0b6d95db user: stephan tags: trunk
16:17
Diverse configure tweaks to better support package maintainers on the unix-on-windows environments like msys2, cygwin, and mingw, based largely on feedback in forum posts [forum:e6cf2bbb70da2922|e6cf2bbb70da2922] and [forum:828fdfe9041fd725|828fdfe9041fd725]. check-in: 144aacfdf7 user: stephan tags: branch-3.49
16:11
Restructure [826bad10e9ccd6f71e] as that structure mysteriously breaks the --prefix=... configure flag. check-in: d284230f68 user: stephan tags: trunk
15:57
Enhancements to help avoid problems in the CLI when trying display content that contains ANSI escape codes: (1) Add the --escape MODE option to the CLI where MODE is one of "symbol", "ascii", "off" where the default is "symbol". (2) Add the unistr() SQL function. (3) Add the unistr_quote() SQL function. (4) Add the %#Q and %#q conversions in the built-in printf. check-in: e3e509ae14 user: drh tags: trunk
15:54
Diverse configure tweaks to better support package maintainers on the unix-on-windows environments like msys2, cygwin, and mingw, based largely on feedback in forum posts [forum:e6cf2bbb70da2922|e6cf2bbb70da2922] and [forum:828fdfe9041fd725|828fdfe9041fd725]. check-in: 85b56fb0cc user: stephan tags: trunk
15:27
Reinstate the assert() removed by [0f6223b8]. Avoid holding a wal-mode write lock after the transaction has been rolled back if an IO error occurs while restarting the wal file. check-in: 277e150d6a user: dan tags: trunk
13:33
Fix a test script problem causing errors with Tcl 9. check-in: dbec2c47d0 user: dan tags: trunk
12:18
Small performance improvement for the new %#Q conversion in printf. Closed-Leaf check-in: 17e440781e user: drh tags: unistr
12:11
Update the autoconf Makefile for nmake to support SETLK_TIMEOUT. check-in: 46909fe334 user: drh tags: trunk
11:48
Avoid running certain tests in walsetlk2.test if SQLITE_ENABLE_SETLK_TIMEOUT is set to 2, not 1. check-in: 86788c08fa user: dan tags: trunk