23 descendants of bf178c424ac80fed
|
2026-11-05
| ||
| 13:19 | A sender answers a gimme or uploads an artifact it stores as a delta in Fossil's delta form, sending the stored delta when its basis is held, unshunned, in the requester's cone and readable by the peer, so a pull of a few one-file check-ins moves kilobytes leaf check-in: d8cc78e946 user: dmestas tags: trunk | |
| 10:37 | Sync, pull and a server taking a push store an artifact received whole as a delta, a check-in against its parent, so receiving a one-file check-in costs about what the sender paid instead of a full manifest check-in: 863ba33f03 user: dmestas tags: trunk | |
| 09:31 | A flat manifest is stored as a delta of its skip base, the ancestor at its height with the lowest set bit cleared, so a chain is popcount(height) deep and no commit stores a whole manifest; pack keeps the structure. Skip deltas after Subversion (Greg Hudson) check-in: bed8346191 user: dmestas tags: trunk | |
| 02:23 | log CHECKIN PATH and annotate follow renames, continuing under the old name below the check-in that recorded one, with --no-follow for the name-literal view; crosslink adds a rename line and log -F json names each row check-in: dc3fb3ca95 user: dmestas tags: trunk | |
| 00:47 | commit -R STORE --stdin PATH records one file's bytes from stdin as a check-in with no checkout of the caller's, holding the store's lock throughout so concurrent writers land in order; unchanged bytes exit 3 check-in: fd764eed5e user: dmestas tags: trunk | |
|
2026-11-04
| ||
| 23:45 | The cache carries a checksum of its image alone, so an open checks what it reads instead of the whole cache, and the record body is read through a mapping instead of copied onto the heap check-in: e9027611fe user: dmestas tags: trunk | |
| 23:04 | A sparse cone can carry the parents property (--cone-parents): the root's files and the files directly in each parent directory of a member are covered too, so a narrow cone is navigable; the sparse-cone draft states the rule and its cone-parents pragma check-in: 2199ee2ef3 user: dmestas tags: trunk | |
| 21:15 | log CHECKIN PATH and diff between check-ins take -F json, in Fossil's field names, so an application reads a file's history and a two-version diff without parsing text check-in: 49bd94f30d user: dmestas tags: trunk | |
| 20:15 | Persist stores a received delta whose basis is not memoised as it arrived, and checks every such delta before the commit by walking each delta tree once, so a large clone no longer rebuilds each artifact through its whole chain check-in: d8c302d1ab user: dmestas tags: trunk | |
| 19:50 | import-git --into opens the destination's log through its persisted scan index, so a long history is not walked frame header by frame header before the import starts check-in: fec7b411d2 user: dmestas tags: trunk | |
| 19:32 | import-git --into checks a mapped check-in by lookup when the map's inventory hash already proves the store holds what the import wrote, instead of reading every check-in back through its delta chain check-in: 88fdaf41b7 user: dmestas tags: trunk | |
| 18:19 | A horizon clone's classification is saved with the unfetched file versions its kept manifests cite, by name, so a no-op sync resumes from it instead of classifying the whole store again check-in: e76d97937a user: dmestas tags: trunk | |
| 17:35 | revert with no paths finds what changed first, as status does, and restores and journals only that, looking files up in a check-in parsed once, so discarding one edit on a large tree no longer reads every file check-in: 194b70bd59 user: dmestas tags: trunk | |
| 16:01 | The horizon draft says a tied candidate that another descends from through any parent is dropped, merge parents included check-in: b09ee3ed91 user: dmestas tags: trunk | |
| 15:52 | zit init --submanifest K starts a repository with sub-manifests on and k pinned, so a tree that will grow wide is a tree from its first check-in check-in: 1fbc90c725 user: dmestas tags: trunk | |
| 14:29 | File reads and writes move at most 1 GiB per call, so on macOS a store whose cache passes 2 GiB resumes from it instead of re-deriving the whole history check-in: 3d4b8d295c user: dmestas tags: trunk | |
| 14:08 | zit serve --read-only refuses every push while serving clones and pulls check-in: a7f4801ca7 user: dmestas tags: trunk | |
| 13:37 | A horizon name breaks an mtime tie by ancestry before the lowest hash, as update does, so a branch committed within one clock tick resolves to its tip; the horizon draft says so check-in: f3b027880e user: dmestas tags: trunk | |
| 13:13 | repo-cksum is off unless turned on, so a commit no longer reads every blob of the tree for the R card and a one-file commit costs what changed check-in: f19829119c user: dmestas tags: trunk | |
| 11:36 | diff refuses a version whose content is not in the store, shunned, purged or not received, instead of showing the file emptied check-in: e31d231096 user: dmestas tags: trunk | |
| 11:30 | A horizon clone's sync advances its delivered cursor only by what it received, and a stored cursor past the end of the log is ignored, so check-ins committed after the first sync reach the origin check-in: 4b3c7cadd6 user: dmestas tags: trunk | |
| 11:23 | A commit refuses to publish when another commit moved its checkout while it was being prepared, and checks the fork guard against the parent it was prepared on, so two commits in one checkout no longer fork the branch check-in: 1e76491a72 user: dmestas tags: trunk | |
|
2026-11-03
| ||
| 01:24 | A release waits for ci to pass on its tagged commit instead of re-running the Debug battery, and smokes the ReleaseFast build it ships check-in: 5dd2d6edb6 user: dmestas tags: trunk | |
| 01:17 | CI runs the Git differential, simulation, smoke and muscle lanes side by side through one zig build lanes step check-in: bf178c424a user: dmestas tags: trunk | |