Lumosql

Timeline
Login

Timeline

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

50 most recent check-ins

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. leaf 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
11:39
Emit warning but do not bail on -j , which works but doesn't do what most users expect check-in: 2a4f46fcfd user: danshearer tags: trunk
11:14
Detect use of -j for fossil/Makefile and reject it for now check-in: 0eaee51ec3 user: danshearer tags: trunk
2026-07-07
14:20
Add instructions for using git to build fossil for non-fossil users Add instructions to avoid global fossil.db problems for existing fossil users check-in: 57c1555244 user: danshearer tags: trunk
13:41
Add makefile for building fossil and update instructions check-in: dc042bec44 user: danshearer tags: trunk
13:22
Add benchmarking database cleanup scripts check-in: c46983a2f7 user: danshearer tags: trunk
2026-07-06
11:58
Profiling says there isn't anything to gain from trying to reduce the cost of spilling on long keys. check-in: 15c1a16762 user: danshearer tags: trunk
11:55
More updated docs for v0.83 (which has already been tagged...) check-in: fa82166369 user: danshearer tags: trunk
11:54
Encouraging progress, deleting things in TODO... check-in: ced42f7a16 user: danshearer tags: trunk
11:20
lmdb/lmdbv1: use SQLite's specialised record comparator in index_compare Make index_compare() call sqlite3VdbeFindCompare() instead of sqlite3VdbeRecordCompare() (which is way more generalised) for every B-tree descent step. There, the more specific vdbeRecordCompareInt/String reduces the write path and gives ~7% speedup on both LMDB backends. This is me getting practice with callgrind. check-in: 69e75d485e user: danshearer tags: trunk, v0.83
08:37
Add git mirror for not-forking check-in: 96a71c8ea3 user: danshearer tags: trunk
2026-07-05
17:47
More rfc prep work check-in: 3be180e4db user: danshearer tags: trunk
2026-07-04
22:37
Implement a cache on rowsum traversals check-in: 25cc7800c4 user: danshearer tags: trunk
21:25
Final part of the multi-open speedup patch check-in: 944439a4b9 user: danshearer tags: trunk
20:52
Opening an LMDB environment read/write allocated (and zeroed) a ~2 MiB per-env dirty-page scratch in mdb_env_open, even for connections that only ever read. Helps intensive read workloads that keep re-connecting. Now with a benchmark test. check-in: dbe91c91cf user: danshearer tags: trunk
18:15
Minor edit check-in: 937c7fc0b8 user: danshearer tags: trunk
18:13
Formatting check-in: 67ce5db8a0 user: danshearer tags: trunk
18:08
add link check-in: 28675c0e78 user: danshearer tags: trunk
18:06
Link SQLite benchmarks into LumoSQL bench discussion check-in: 9884619c84 user: danshearer tags: trunk
18:02
Add SQLite native vs native benchmarking for range 3.30.0 - 3.53.2. check-in: 398a0b5e4d user: danshearer tags: trunk
09:01
Fix RFC doc paths check-in: f143d2e22f user: danshearer tags: trunk
08:55
Make encoding RFC ready for the cryptographers check-in: 305bfd8152 user: danshearer tags: trunk