Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
|
2026-09-15
| ||
| 11:11 | Clarify that codeberg is a mirror and development happens in Fossil at lumosql.org leaf check-in: c34e426610 user: danshearer tags: trunk | |
|
2026-09-13
| ||
| 06:27 | Docs sweep: Fixed broken internal links and other minor linting check-in: f0f37fc267 user: danshearer tags: trunk | |
|
2026-09-08
| ||
| 21:28 | MDBv1: stop SQLite's specialised comparators reading past an LMDB page sqlite3VdbeFindCompare() returns specialised comparators vdbeRecordCompareInt or vdbeRecordCompareString. SQLite guarantees them 74 bytes of padding after every buffer but LMDB can't do this. An LMDB key ending at a page boundary will read past the end of page. Fix by only selecting the specialised comparator where the key is long enough to avoid this. Spotted during more libc testing, this time glibc showed it but not musl or FreeBSD libc. check-in: 68016a4b63 user: danshearer tags: trunk | |
| 21:10 | In examples/fossil use the built-in Fossil sha3 test command to reduce dependencies check-in: fc550a8553 user: danshearer tags: trunk | |
|
2026-09-04
| ||
| 12:51 | Update synthetic versions comment now there is the first tagged release (1.0.1) of LMDBv1. We still track the tip though. check-in: 0bbff84f3d user: danshearer tags: trunk | |
| 12:26 | Fix broken IMPORT_COMMITS=N feature in the fossil example "git import" speed test. check-in: b2da4515e2 user: danshearer tags: trunk | |
| 12:23 | Set env vars to use FreeBSD's CA bundle if OpenSSL's default trust-store path is unavailable. check-in: b4252a615a user: danshearer tags: trunk | |
| 12:17 | Fix documentation for BSD/Git build dependencies check-in: c0e670b682 user: danshearer tags: trunk | |
|
2026-09-02
| ||
| 22:03 | Lots and lots of testing and improvement, these tests were really broken check-in: d14697c9ea user: danshearer tags: trunk | |
| 21:02 | Fixed 7 broken URLs check-in: f169f71e86 user: danshearer tags: trunk | |
| 20:50 | Updatre benchmark-filter documentation from ~4 years ago... check-in: f9ca652c45 user: danshearer tags: trunk | |
|
2026-09-01
| ||
| 07:56 | Minor rpm fix check-in: a50f989e03 user: danshearer tags: trunk | |
|
2026-08-31
| ||
| 10:09 | Refactor rpm example makefile into helpers, now we know it works. Imrpove docs a bit. check-in: 0c8bfb04eb user: danshearer tags: trunk | |
| 07:18 | Add helper scripts for better-sqlite3 node.js example check-in: 8f6a9b6a18 user: danshearer tags: trunk | |
| 07:15 | Update Node.js' better-sqlite3 example with encryption target in the Makefile and better README explanation. better-sqlite3 should now be at parity with rpm and fossil examples. check-in: 12efc1e0d9 user: danshearer tags: trunk | |
|
2026-08-28
| ||
| 10:31 | Noticed 3 small (but one of them important) fixes to be backported from LMDBv1 to LMDB. check-in: 02bac23523 user: danshearer tags: trunk | |
| 10:23 | Back out LMDBv1 cursor optimisation, because soak tests showed it was slightly slower on large fossil operations. More thinking needed. check-in: 2d3c28a011 user: danshearer tags: trunk | |
| 07:58 | Optimise LMDBv1 table cursor seeks... round 1 of cursor analysis. Reuse the current or next cursor position where possible instead of descending the LMDB tree for every table seek. A made-up 400k-row workload was 7% faster, other general stuff seems to be about the same but not slower. Really need a dedicated bench rig for Lumo. check-in: fcac62b26e user: danshearer tags: trunk | |
|
2026-08-22
| ||
| 20:08 | add link to examples readme check-in: aeacad78e5 user: danshearer tags: trunk | |
| 20:02 | Add examples readme check-in: c391ff6096 user: danshearer tags: trunk | |
|
2026-08-20
| ||
| 21:30 | improve fossil example doc check-in: 3201145e59 user: danshearer tags: trunk | |
|
2026-08-17
| ||
| 22:44 | Remove all reference in documentation and make doctor to the http1-1-chunked branch, because that work has now been merged. check-in: 6249a8dd4c user: danshearer tags: trunk | |
| 21:59 | Remove unusued vars found by -Wall. Add TODO.md entry regarding warning detection. check-in: 02fb2b6003 user: danshearer tags: trunk | |
| 21:55 | More todos check-in: a77f91ab52 user: danshearer tags: trunk | |
| 19:04 | improve encryption in examples/fossil, the key handling is now mostly done by lumosql. check-in: a9629eb64e user: danshearer tags: trunk | |
| 16:45 | examples/rpm builds an encrypted rpmdb with LUMO_ENCRYPT=on . Removes any need for patching rpm. check-in: 3a0e9ade5e user: danshearer tags: trunk | |
| 14:53 | Update Fossil example README for current features including encryption support in Makefile check-in: ad4585294b user: danshearer tags: trunk | |
| 14:46 | lumo-config.mk did not exist when the Makefile is parsed, so on an OS that doesn't have standard search paths (NixOS was the first we found).... prepare-source.sh now reads it at recipe time meaning all platforms now have variables set earlier for locating headers and libraries. check-in: a2eaff7da4 user: danshearer tags: trunk | |
| 11:34 | doctor now probes make before gmake check-in: 256e74bb93 user: danshearer tags: trunk | |
| 11:34 | Fix Debian and Ubuntu deps for rpm example check-in: 952b45db78 user: danshearer tags: trunk | |
| 11:33 | Fixed README for salt and passphrase on commandline stuff check-in: 28d5bb789a user: danshearer tags: trunk | |
| 11:30 | lmdbv1: don't make a fresh salt for a database that already exists, otherwise the database becomes unreadable even with correct key check-in: 08de2aa274 user: danshearer tags: trunk | |
| 11:28 | strip the query string from the open-failure message, so a wrong passphrase is no longer echoed oops check-in: 00a009db4d user: danshearer tags: trunk | |
| 10:09 | Add all the NixOS porting work from last week (which all relates to the NixOS tree structure and symlink habit, there aren't any build bugs in the LumoSQL tree.) check-in: be9394f8c8 user: danshearer tags: trunk | |
| 09:30 | Add apkpkg (for Alpine) to make doctor check-in: c7a589e6c8 user: danshearer tags: trunk | |
| 09:17 | Skip SQLite binary file format tests in Node.js example when LMDB is the binary file format. No failures now reported just skips. check-in: 239ba115f2 user: danshearer tags: trunk | |
| 09:16 | Buggy rpm example smoke test check-in: 0731961845 user: danshearer tags: trunk | |
| 09:15 | Fixes to top README, especially making it clear that git is the default fetch tool (for now; when next fossil release is distributed by packagers that will no longer be the case.) check-in: 23681ec9e8 user: danshearer tags: trunk | |
| 09:14 | Percent-encode shell visible passphrases, otherwise things like `#` will truncate it check-in: c47b787b7f user: danshearer tags: trunk | |
| 07:12 | Fix tclx building on FreeBSD in README check-in: 977fd130c8 user: danshearer tags: trunk | |
| 06:56 | Update README after the last fortnight of portability changes. Lots more operating systems supported, and many upstream fixes. check-in: 56acc702a9 user: danshearer tags: trunk | |
| 06:44 | Add minor TODO item check-in: f276412953 user: danshearer tags: trunk | |
| 06:42 | Factor out duplicated manual patching description. We have a script for applying the (totally tiny) Fossil changes. check-in: d3cdec89d2 user: danshearer tags: trunk | |
| 06:39 | Add TODO item about passing through LMDB error messages to LumoSQL users via the map file. It's pretty incomplete atm check-in: c3b97366d1 user: danshearer tags: trunk | |
| 06:35 | No longer build irrelevant too-old SQLite version in Fossil example check-in: c7391f7e24 user: danshearer tags: trunk | |
| 06:30 | Add tcl-dev / tcl-devel to READMEs for Fedora and Ubuntu/Debian check-in: 0ab361acdd user: danshearer tags: trunk | |
| 06:27 | Report absence of patch(1) in fossil example. At some point there will no longer be patches to apply. check-in: c68fe82c23 user: danshearer tags: trunk | |
| 06:26 | Detect absence of libsodium path hint on first encrypted build for fossil example check-in: 7a40b5dc42 user: danshearer tags: trunk | |
| 06:25 | Invalidate build when encryption flag changes, even if the build is otherwise up to date check-in: cce6788d8e user: danshearer tags: trunk | |
| 05:27 | Correctly pass through all MDB errors to LumoSQL so the user doesn't get generic text. For v1, that includes more helpful encryption text. check-in: 43ec283db7 user: danshearer tags: trunk | |