fangorn/ex_git_objectstore
public
ref:main
REQ-GIT-082: Thin-pack REF_DELTA bases resolve from packfiles, not only from loose objects
active criticalgit push sends a thin pack by default, whose REF_DELTAs are cut against objects the server advertised and therefore omitted from the pack. ReceivePack must supply those bases from wherever the repository actually stores them — a packfile as readily as a loose file. A repository whose objects have been packed (the steady state after any repack, and what Maintenance.repack/1 deliberately produces) must accept a thin push. A REF_DELTA naming a base the repository genuinely does not have must still be rejected.
Category: functional
Version: 1.0
Linked Tests (0)
No tests linked to this requirement.
History (1)
| When | Change | Fields | Version | By |
|---|---|---|---|---|
| 2026-07-30 22:35 UTC | created | — | 1.0 | system |