50 ancestors of cda137fdccdbdf9b
|
2026-10-29
| ||
| 21:21 | import-git reads blobs on parallel readers, overlaps blob writes with the next commit, and warms the repository cache on the worker pool; worker memory is freed by the thread that allocated it check-in: cda137fdcc user: dmestas tags: trunk | |
| 09:07 | import-git remembers each filename's zbits and skips parsing leaves when pairing delta bases check-in: fb5110b6e7 user: dmestas tags: trunk | |
| 08:42 | import-git verifies on the worker pool: runs of whole delta trees sweep in parallel, check-ins and the repository view prefetch in bounded windows check-in: f291b36c4c user: dmestas tags: trunk | |
| 01:03 | import-git runs delta search and compression on worker threads; --threads N writes the same bytes for every N check-in: 10c18c133a user: dmestas tags: trunk | |
|
2026-10-28
| ||
| 22:12 | import-git: clear held-blob queue flags only when writing them fails check-in: 7800f5824f user: dmestas tags: trunk | |
| 21:52 | import-git writes the published store in one pass: blobs wait for the commit that names their path, tree nodes delta against the node they replace, mirror candidates go to a side store, and the verifier checks a name tally instead of a raw generation check-in: 3842bce3fc user: dmestas tags: trunk | |
| 21:52 | Horizon sweep: a generated merge that conflicts after criss-cross merges keeps the owner's later version check-in: 3d46cafc30 user: dmestas tags: trunk | |
| 19:20 | import-git: verify reconstructs only the drop set from the raw generation, and pack leaves the published sweep to the verifier check-in: 304f89d989 user: dmestas tags: trunk | |
| 19:16 | import-git: the tree editor keeps decoded nodes across commits, names each node once, and counts F cards without reparsing check-in: 7de9b7a047 user: dmestas tags: trunk | |
| 15:17 | Horizon clones state a held root as a held entry; dst names each seed before running it and the soak keeps a failed run's stderr check-in: bc6778450a user: dmestas tags: trunk | |
| 01:08 | import-git: stream the map into the verifier, one record at a time check-in: 10e65fa8e6 user: dmestas tags: trunk | |
|
2026-10-27
| ||
| 14:00 | Avoid caching incomplete sparse classifications check-in: 51badc03a9 user: dmestas tags: trunk | |
| 01:19 | Release 0.7.4 check-in: 77a57718ac user: dmestas tags: trunk, version-0.7.4 | |
|
2026-10-26
| ||
| 16:17 | Soak sweeps the horizon alone over 800 seeds past the DST's; dst takes a starting seed check-in: 39f58277b5 user: dmestas tags: trunk | |
| 16:10 | Structural horizon clones state their held entries so a shrinking leaves-rule K keeps what was served check-in: 1b26775768 user: dmestas tags: trunk | |
| 14:12 | import-git holds about 40% less per staged artifact: binary-keyed tables, inline store digests, provenance streamed to its file, and an import heap that reuses what it frees check-in: 2b13feb84d user: dmestas tags: trunk | |
| 13:47 | Smoke: a path-cone clone of a stock fossil server commits and pushes back intact check-in: 26e4bd730c user: dmestas tags: trunk | |
| 00:18 | Git export names a commit from synced history alone: the U login at the repository's synced email domain; an existing mirror keeps the rule it was built with check-in: f98a2ec97f user: dmestas tags: trunk | |
|
2026-10-25
| ||
| 21:08 | Release 0.7.3 check-in: f18e3cc041 user: dmestas tags: trunk, version-0.7.3 | |
| 20:34 | Horizon sweep: the commit after a cut pull picks its file from the clone's cone, so a whole-tree listing no longer fetches withheld nodes on the twin alone check-in: 7bc0c50b0a user: dmestas tags: trunk | |
| 17:29 | A push-only client asks for no content, as Fossil's does; the sync sweep expects a push to leave the client the phantoms it began with check-in: 81ccbcdc30 user: dmestas tags: trunk | |
| 16:01 | import-git takes the history Git stores: damaged identities read as Git reads them, far dates clamped, other encodings converted, bytes that are not UTF-8 kept, unsafe paths left out and counted; a refusal names its record and rule; 0.7.3 notes check-in: 4900c770dd user: dmestas tags: trunk | |
| 14:18 | import-git names a Git tag X as X and a branch by its branch alone; other refs become no tag; --into renames an older store's namespaced tags once check-in: 1b1c5d8430 user: dmestas tags: trunk | |
|
2026-10-24
| ||
| 18:49 | A seed is never dated earlier than the latest D its origin has minted, so a shunned tag never fails a clone's date floor check-in: 39546186f4 user: dmestas tags: trunk | |
| 15:31 | Release 0.7.2 check-in: 1dcb2d4a29 user: dmestas tags: trunk, version-0.7.2 | |
| 14:51 | import-git: a merged run no ref reaches takes the branch its merge names, closed when that branch is gone; a deleted head's tip is closed check-in: e2e4f17f48 user: dmestas tags: trunk | |
| 14:03 | A seed is dated at the latest tag event in the repository, so a cancel or a reopened branch never fails a clone's date floor check-in: caeef421ee user: dmestas tags: trunk | |
| 13:39 | zit info shows a horizon clone's horizon and history URL; a dropped seed is not asked for again check-in: 3555ad55ae user: dmestas tags: trunk | |
| 13:05 | A received seed is never stored; the draft states the receive rule; 0.7.2 notes check-in: 9df0c63ccb user: dmestas tags: trunk | |
| 13:05 | Harness: the round trip stops the server it started; smoke retries a server start on a fresh port check-in: d4572a038b user: dmestas tags: trunk | |
| 11:32 | Smoke: compare horizon fallback verifies without the log length, which depends on arrival order check-in: 1c4cd7a165 user: dmestas tags: trunk, version-0.7.1 | |
| 10:41 | Release 0.7.1 check-in: 00f15e2eff user: dmestas tags: trunk | |
| 04:12 | Horizons by name and depth; a labelled, bound seed an origin refuses on push; serve --horizon-url; 0.7.1 notes check-in: 236b7b4285 user: dmestas tags: trunk | |
|
2026-10-23
| ||
| 21:21 | Docs: the command reference covers horizons and cones; llms.txt and a fast-clone guide for CI and agents check-in: d2b3e6c376 user: dmestas tags: trunk | |
| 19:55 | Release 0.7.0 check-in: e723f5c4e2 user: dmestas tags: trunk, version-0.7.0 | |
| 19:43 | Tests: iterate the horizon refusal's work dir as a listable dir; the pack OOM walk refuses in-place growth check-in: 5413dfc01a user: dmestas tags: trunk | |
| 19:01 | Merge horizon-rfc: horizon clones, the Fossil horizon draft, streaming cone persist check-in: d00faba684 user: dmestas tags: trunk | |
| 18:43 | Path cones: skip the slot walk when every node is held; a streamed clone drops the out-of-cone bases an older origin sends leaf check-in: 8e906fdba2 user: dmestas tags: horizon-rfc | |
| 05:27 | Merge trunk 0.6.6: path-cone index, stacked merges, shun and pack on bare stores, sterilized Git fixtures, --use-author, forum edit check-in: ce16e4c1ca user: dmestas tags: horizon-rfc | |
| 02:32 | Release 0.6.6 check-in: b71756ae9f user: dmestas tags: trunk, version-0.6.6 | |
| 02:31 | import-git stores tracked files that parse as Fossil artifacts sterilized, as fossil commit does, and export-git strips the marker; --use-author records the Git author; pack takes -R on a bare store check-in: 2dd81018af user: dmestas tags: trunk | |
| 02:30 | Horizon seed: a state with no tag rows mints no seed and is served at the content level; choosing C's cost report is tool guidance check-in: 5d618aaeb1 user: dmestas tags: horizon-rfc | |
| 02:15 | Horizon clones from a filtering origin persist round by round, then classify over the log; the batched local filter stays for an origin that did not filter check-in: db1ffa3ce2 user: dmestas tags: horizon-rfc | |
| 01:24 | merge: stack merges as fossil does; the base is fossil's pivot over the pending merges and the commit records every merged parent check-in: be53dcc13b user: dmestas tags: trunk | |
| 00:58 | Horizon: deepen refuses without a known common ancestor, merge-base queries carry secondaries, a structural store falls back to content against a peer that cannot serve it, and parents of held baselines are boundary hashes check-in: 24457c7dd6 user: dmestas tags: horizon-rfc | |
| 00:39 | shun: work on a bare store with -R, and --porcelain reports one action per hash check-in: d46238a0df user: dmestas tags: trunk | |
|
2026-10-22
| ||
| 23:32 | Smoke: drive fossil's web UI through fossil http --localauth; some 2.28 builds drop the Referer in test-http check-in: 0976b8cbac user: dmestas tags: trunk, version-0.6.5 | |
| 23:08 | Release 0.6.5 check-in: 56cca49927 user: dmestas tags: trunk | |
| 22:59 | Content horizon cones: the origin withholds the tree nodes no slot reaches, walking only new trees; a cone clone classifies and persists through a bounded window; verify skips the path tracker under a horizon check-in: 3a2df62515 user: dmestas tags: horizon-rfc | |
| 22:51 | forum edit: write fossil's edit artifact (P names the newest version, empty W deletes); accept the empty H a deleted thread opener carries check-in: cd45d533a5 user: dmestas tags: trunk | |
| 22:11 | Sparse cones on large histories: an origin classifies a path cone from a persisted cone index, and a cone clone returns its received store before the cache warm; verify keeps tree names, not S runs check-in: e418b8e810 user: dmestas tags: trunk | |