Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
10 check-ins using file AUTHORS version c592a418e3
|
2026-05-24
| ||
| 05:30 | Fix FTS5, rtree, and WITHOUT-ROWID under OPTION_ROWSUM=on. Replace the trailing-serial-type heuristic in lumoExtensionAdd / lumoExtensionPresent . This made 6 SQL test probes suddenly pass. Leaf check-in: eea66261eb user: danshearer tags: trunk | |
| 05:27 | Long key support. After trying various different schemes, the simplest one works. We compile LMDB with MDB_MAXKEYSIZE=0, which tells LMDB to compute its key size from the page size at initialisation time. this is is approximately 1980 bytes when page sizes are 4k, which solves the problem of LMDB's default being 411 bytes. We do not have a goal of being compatible with other LMDB databases so that is fine. Anything above this returns SQLITE_TOOBIG . check-in: 89325afa90 user: danshearer tags: trunk | |
| 00:49 | One possible error case I forgot in long-keys plan check-in: fef7beea33 user: danshearer tags: trunk | |
|
2026-05-23
| ||
| 23:33 | Remove .NOTPARALLEL , but added a comment explaining what parallelism we do and don't support. `make -jN` is safe but doesn't really do anything. Read the comment to see how we achieve that effect. check-in: acc8bb60e7 user: danshearer tags: trunk | |
| 23:21 | Delete ancient container target in Makefile, and a couple of dead files. check-in: 03137915f5 user: danshearer tags: trunk | |
| 23:11 | LumoSQL was designed for safe concurrency, the build system locks anything to do with a target before working on it. So for example two build/bench processes concurrently will work, one wins and the other either skips this target or waits. What was not concurrent was global shared access that applies to all targets, things like Makefile.options or benchmarks.sqlite which any target may want access to. Testing with concurrent runs easily showed up all of the cases fixed here, and hopefully enough careful checking has been done so that we don't have any more lurking. check-in: 3b5d6f10c7 user: danshearer tags: trunk | |
| 19:09 | Comment out race condition in build.tcl, discovered when running lots of benchmarks and a build on a big shared storage machine. This isn't the best answer but it will solve the problem while I work out if its hiding other problems. check-in: 1add4f00de user: danshearer tags: trunk | |
| 16:34 | I *think* this empty commit is the way to remove an empty directory in fossil following `fossil mv --hard FROM-X TO-Y`. check-in: 0f5a130129 user: danshearer tags: trunk | |
| 16:32 | Moved more historical stuff to loft. some of this is likely to be useful, but not just yet and its important to be able to see LumoSQL at a glance. I suspect now I'm using slurm for benchmarking I should look at Ruben's kbench files again. check-in: 8c51cf0db4 user: danshearer tags: trunk | |
| 16:24 | Update for 2026 reboot check-in: f9795168bf user: danshearer tags: trunk | |