Overview
| Comment: | The log index and the file-history index check their contents in 4 KiB blocks as a call reads them, behind a header and block table checked at open, so an open no longer checksums whole files; a damaged block is repaired from the log, and a log that cannot be rescanned fails as an unreadable store; the file index gains a path table so a lookup bisects |
|---|---|
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
b377071cb2458cc9ffcd5c6b51dafaf7 |
| User & Date: | dmestas on 2026-11-07 16:06:49.858 |
| Other Links: | manifest | tags |
Context
|
2026-11-07
| ||
| 16:32 | Release 0.12.0 check-in: 9fd8bf44bd user: dmestas tags: trunk, version-0.12.0 | |
| 16:06 | The log index and the file-history index check their contents in 4 KiB blocks as a call reads them, behind a header and block table checked at open, so an open no longer checksums whole files; a damaged block is repaired from the log, and a log that cannot be rescanned fails as an unreadable store; the file index gains a path table so a lookup bisects check-in: b377071cb2 user: dmestas tags: trunk | |
| 13:22 | log for a path reads each sub-manifest node through the walk's plaintext cache and parses only the line that decides the descent, so a one-shot log of 20 versions on a 42k-file tree store costs about 3 ms instead of 11 check-in: 5aea2fedb9 user: dmestas tags: trunk | |
Changes
Added src/blockcrc.zig version [6fdfe316e8].
Modified src/cmd/sync.zig
from [aae9b7256e]
to [2e5c47be67].
[diff]
Modified src/core/filelog.zig
from [cc5b1a7ef5]
to [ae185bc2ba].
[diff]
Modified src/daemon/daemon_e2e.zig
from [14eba52906]
to [f0cbe42c03].
[diff]
Modified src/fileindex.zig
from [a89a30e369]
to [3deaee0129].
[diff]
Modified src/git/git_import_into.zig
from [9da3a620d6]
to [35573a03bd].
[diff]
Modified src/logstore.zig
from [bb7092fc98]
to [6a25cb0262].
[diff]
Modified src/main.zig
from [eface882be]
to [63341d75f8].
[diff]
Modified src/repocache.zig
from [2c879f0c40]
to [c2bb41996f].
[diff]
Modified src/repository.zig
from [57f5eb6d8b]
to [bb1169a662].
[diff]
Modified src/root.zig
from [5a4005cae1]
to [89d37e8cb5].
[diff]
Modified www/caching.html
from [db31538544]
to [2ed0cdf9bc].
[diff]