Silo can serve SHA-256 repositories that use the files ref backend. Repositories using reftable fail when Silo opens them through go-git.
On current main with Git 2.55.0:
GIT_DEFAULT_HASH=sha256 GIT_DEFAULT_REF_FORMAT=reftable go test ./...
The HTTP clone test fails with:
remote: unknown extension: refstorage
fatal: repository ... not found
The same suite succeeds with GIT_DEFAULT_HASH=sha256 GIT_DEFAULT_REF_FORMAT=files.
Upstream tracking:
After reftable support lands, update the pinned go-git dependency and retain coverage for SHA-256 repositories using both ref backends. Check the format used by gitstore.Store.Init at the same time so newly created Silo repositories work with fresh Git 3 clients.
Silo can serve SHA-256 repositories that use the files ref backend. Repositories using reftable fail when Silo opens them through go-git.
On current main with Git 2.55.0:
GIT_DEFAULT_HASH=sha256 GIT_DEFAULT_REF_FORMAT=reftable go test ./...The HTTP clone test fails with:
The same suite succeeds with
GIT_DEFAULT_HASH=sha256 GIT_DEFAULT_REF_FORMAT=files.Upstream tracking:
reftablego-git/go-git#1827After reftable support lands, update the pinned go-git dependency and retain coverage for SHA-256 repositories using both ref backends. Check the format used by
gitstore.Store.Initat the same time so newly created Silo repositories work with fresh Git 3 clients.