Lumosql

Timeline
Login

Timeline

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

50 most recent check-ins

2026-07-30
13:11
Fix path errors in Makefile and documentation; other minor doc fixes leaf check-in: c009094387 user: danshearer tags: trunk
2026-07-23
18:19
Improve doc check-in: 13d58151a1 user: danshearer tags: trunk
16:32
Improve docs for Lumions wrt newcomers check-in: c6110e322f user: danshearer tags: trunk
16:05
Tighten RFCs and demo check-in: a01d057f02 user: danshearer tags: trunk
14:46
Describes how we did a trivial Lumion implementation to illustrate that the RFCs are consistent (and perhaps correct) taking advantage of the fact that LLMs are often blindly literal robots. check-in: f888d0ba0f user: danshearer tags: trunk
14:44
Major RFC update, with accompanying doc updates check-in: 8c8e7ca2b3 user: danshearer tags: trunk
12:26
Docs update check-in: 677f34eedd user: danshearer tags: trunk
11:19
Major updates, now sufficient to create a conformant implementation for standalone text files check-in: 6488a9d7ae user: danshearer tags: trunk
2026-07-21
23:22
Doc fixes check-in: 6288daf131 user: danshearer tags: trunk
21:48
Fix doc bugs check-in: c25d61f708 user: danshearer tags: trunk
19:44
More doc linting check-in: 7f152129d6 user: danshearer tags: trunk
19:37
Doc fixes including lots of typos and some clarifications check-in: de647fd3cf user: danshearer tags: trunk
19:12
update make doctor for the new default of git not fossil. check-in: dde8623e08 user: danshearer tags: trunk
19:04
Fix broken link check-in: 53fd541494 user: danshearer tags: trunk
19:00
Fix fts comment check-in: 80f3d53d7a user: danshearer tags: trunk
18:58
Make LumoSQL build with FTS5 off by default, matching SQLite upstream. check-in: 4a8fc37423 user: danshearer tags: trunk
17:47
TODO fix the reuse cache for LMDB environments. There's a crashbug here (now #if 0'd out) but this needs debugged and then re-enabled because it's a good bugfix check-in: 023e81b644 user: danshearer tags: trunk
09:40
Add example for the better-sqlite3 bindings in Node.js . check-in: 43f78d5a72 user: danshearer tags: trunk
09:29
tool/build.tcl used read_data before the proc was defined on repeat builds. check-in: a6d73d8568 user: danshearer tags: trunk
08:56
1: Add a linked list to track how many writers in a connection, because LMDB uses Unix per-process advisory write locks while SQLite does per-connection. This will, for example, return SQLITE_BUSY for a second BEGIN EXCLUSIVE attempt within an existing BEGIN EXCLUSIVE, within a single process. 2. Switch off temp LMDB environment reuse, because is can lead to a segfault around lumoTempEnvBlank(). This can be a useful performance optimisation which is now switched off globally. Revisit later. Accidentally included these two unrelated changes in this one btree.c diff. Very annoying. check-in: 73ca09c25a user: danshearer tags: trunk
08:47
Generate UDL-capable (Upper Default Limit) SQLite parser for downstream update-limit builds. Compiling with -D SQLITE_ENABLE_UPDATE_DELETE_LIMIT only works if the parser has been generated with code to support UPDATE/DELETE ... ORDER BY ... LIMIT grammar. We now generate SQLite with SQLITE_UDL_CAPABLE_PARSER so downstream consumers can enable the feature at compile time without forcing update-limit behavior on any LumoSQL build. Discovered when creating the Node.js better-sqlite3 example. check-in: b419c44cf9 user: danshearer tags: trunk
2026-07-15
17:05
Add the ability to pass generation-time SQLite flags. These are very early in the build process and instruct the parser to add in or remove certain language features. First needed for npm's sqlite3-better wrapper. check-in: 1de38bb2bd user: danshearer tags: trunk
16:35
Fix LMDB ephemeral cursor crash/corruption in window queries. Showed up in npm's sqlite3-better test cases. check-in: ce8a10f989 user: danshearer tags: trunk
2026-07-13
16:21
Make git the default. Too often Fossil fails due to lack of HTTP/1.0, and applying the patch is painful check-in: af460fc8a0 user: danshearer tags: trunk
16:10
Doc bugs check-in: 09570f2df6 user: danshearer tags: trunk
16:10
Fix silently failing smoke test check-in: e015d89ccc user: danshearer tags: trunk
15:59
Fix bad path check-in: 53d6176171 user: danshearer tags: trunk
15:55
Fixed bad paths check-in: e0b9eadd33 user: danshearer tags: trunk
14:26
Fix paths after adding new examples/ directory and moving fossil/ to it check-in: 7fc287fcb2 user: danshearer tags: trunk
14:04
Create examples/ directory check-in: 44c9bc40ff user: danshearer tags: trunk
14:04
First version of packaged rpm build. check-in: 02aa021bae user: danshearer tags: trunk
2026-07-12
09:28
Assorted de-confusings, and removing dead code etc check-in: 2bbdaa3466 user: danshearer tags: trunk
2026-07-11
19:49
Fix bugs in Nix recipe check-in: f22647b883 user: danshearer tags: trunk
19:47
Improve fossil docs Add HTTP/1.1 test to make doctor; should make the docs simpler and less confusing now check-in: 6ddbc969dd user: danshearer tags: trunk
19:44
Fix dry run detection properly check-in: fe62468799 user: danshearer tags: trunk
19:43
Fix confusing and wrong things in docs and comments for tests check-in: 00cfc86626 user: danshearer tags: trunk
13:07
Fix bug with PREPARED_FILE being relative to the wrong directory, and bug in -n detection. check-in: 4ad6d7b5ae user: danshearer tags: trunk
2026-07-10
21:59
Bugfix makefile check-in: 534bdff035 user: danshearer tags: trunk
21:40
Improve Fossil-on-LumoSQL docs check-in: 3969a243fc user: danshearer tags: trunk
20:05
Catch any form of Makefile dryrun and abort with message. check-in: 9a32de11c3 user: danshearer tags: trunk
19:54
Improve Makefile and adjust docs to suit check-in: 5a81d7eabf user: danshearer tags: trunk
19:41
Fossil Makefile fixes for robustness and documentation. check-in: 4e77bc127d user: danshearer tags: trunk
14:53
typo in Makefile Fix docs check-in: 356779a4c0 user: danshearer tags: trunk
14:45
Much more robust fossil Makefile. Including autodetect the SQLite version embedded in this particular Fossil version the user wants to build. check-in: f6f3c73a3e user: danshearer tags: trunk
2026-07-09
01:31
Much more robust makefile Also carry 2 line patch to fossil sources regarind the name of the global config file check-in: d37b8462d3 user: danshearer tags: trunk
01:13
fossil/Makefile more robust check-in: f7baf13a9b user: danshearer tags: trunk
2026-07-08
20:30
Optimise LMDB CursorHasMoved with cached row, yet another cursor saving. Use BtCursor::curValid to answer sqlite3BtreeCursorHasMoved() without probing MDB_GET_CURRENT when the cursor already has a cached current row. Applies identically to both lmdb backends. check-in: c0c15bd380 user: danshearer tags: trunk
20:02
Optimise LMDB cached payload reads, identical fix just applied to lmdbv1 reuse the current-row cursor cache in sqlite3BtreePayloadChecked(), and avoid the no-op helper in sqlite3BtreePayloadFetch() for normal btrees. check-in: ef035cc316 user: danshearer tags: trunk
19:51
Optimise LMDBv1 cached payload reads in btree.c for lmdbv1 Reuse the cached current row in sqlite3BtreePayloadChecked(), avoiding restoreCursor() and MDB_GET_CURRENT on the incremental-blob read path when the cursor is already positioned, and also, skip the no-op stable-row helper in sqlite3BtreePayloadFetch() for normal Btrees. check-in: 7c1a594ad9 user: danshearer tags: trunk
11:51
Doc -j check-in: 99111260e6 user: danshearer tags: trunk