Artifact 935887fb03c7b28b09a7d73a030bf9065d943cc837b13227606fdabaf18537ee:
- File
internal/sync/clone_selfroundtrip_test.go
-
2026-10-29 00:01:09
— part of check-in
[bd2efd6d5a]
on branch feat/receive-size-budget
— feat(sync): per-store artifact size budget on the receive path
HandleOpts.MaxStoredBytes (internal and public) caps how many bytes one pushed artifact may occupy in blob.content as stored: a cfile card's stored form, otherwise the blob.Compress form of the file card's payload (the delta for a delta card). A plain payload whose compression bound fits is not compressed just to measure it.
An artifact over the budget fails the request (h.fail): one error card naming the hash, stored size and limit, plus the file name and check-in when a crosslinked check-in already lists the phantom. The request transaction rolls back, so nothing from the round is stored and FilesReceived is 0. Stock fossil 2.28 prints the error on push. 0 keeps today's behaviour; clone and pull serving are not limited.
Related to #459. (user: [email protected], size: 8659) [annotate] [blame] [check-ins using]
-
2026-10-29 01:51:38
— part of check-in
[d385bc8746]
on branch main
— Merge pull request #524 from danmestas/feat/receive-size-budget
feat(sync): per-store artifact size budget on the receive path (user: [email protected], size: 8659) [annotate] [blame] [check-ins using]
-
2026-10-29 00:01:09
— part of check-in
[bd2efd6d5a]
on branch feat/receive-size-budget
— feat(sync): per-store artifact size budget on the receive path