| Comment: | Merge remote-tracking branch 'origin/main' into perf/memo-tree-encoding |
|---|---|
| Timelines: | family | ancestors | descendants | both | main | trunk | perf/memo-tree-encoding |
| Files: | files | file ages | folders |
| SHA3-256: |
e5b5f30ace757f808e4e6bfd22da5521 |
| User & Date: | [email protected] on 2026-10-29 00:24:58.000 |
| Other Links: | branch diff | manifest | tags |
|
2026-10-29
| ||
| 00:39 |
content: compare the intern count as uint64 so 32-bit targets build
math.MaxUint32 overflows int on TinyGo's wasm target. check-in: 53338a5536 user: [email protected] tags: main, perf/memo-tree-encoding, trunk | |
| 00:24 | Merge remote-tracking branch 'origin/main' into perf/memo-tree-encoding check-in: e5b5f30ace user: [email protected] tags: main, perf/memo-tree-encoding, trunk | |
| 00:24 |
Merge pull request #523 from danmestas/feat/attachments
feat(attachments): fossil-compatible attachments API, with Quarry external stubs check-in: 6520f5dbb0 user: [email protected] tags: main, trunk | |
|
2026-10-28
| ||
| 23:43 |
perf(content): bound and test the memo's compact trees
Count the decoded file set a tree index keeps as the next difference's base toward memoTreeBytes, check a decoded id's gap without wrapping in uint64, and say what cloning the index on publish costs (about 0.5ms for fossil-scm.org's whole history, BenchmarkTreeIndexClone). TestMemoWideTreesMatchFresh classifies every cone over wide trees that rename, delete and add files, in all three manifest forms, with chains of differences 15 long and with a limit that starts the index again, before and after the store gains check-ins; a branch heads the chains trunk trees continue, so a trunk horizon decodes trees whose chain starts outside its held set. check-in: 7ba1eb6915 user: [email protected] tags: main, perf/memo-tree-encoding, trunk | |