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 | |