aboutsummaryrefslogtreecommitdiff
path: root/repository
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-03-04 13:59:28 +0800
committerGravatar Runxi Yu2026-03-04 14:07:45 +0800
commit95d8ceb9b612c776b3f6dce3c7a2236c17bd5313 (patch)
tree584f99f27ea0d33cc358cdcb13246d7e156c3311 /repository
parentobjectstore/packed: Split (diff)
signatureNo signature
refstore/reftable: Delete reftable support for now
Diffstat (limited to 'repository')
-rw-r--r--repository/open_refs.go35
-rw-r--r--repository/repository_test.go10
2 files changed, 0 insertions, 45 deletions
diff --git a/repository/open_refs.go b/repository/open_refs.go
index 296c503c..c802b4fa 100644
--- a/repository/open_refs.go
+++ b/repository/open_refs.go
@@ -10,31 +10,9 @@ import (
refchain "codeberg.org/lindenii/furgit/refstore/chain"
refloose "codeberg.org/lindenii/furgit/refstore/loose"
refpacked "codeberg.org/lindenii/furgit/refstore/packed"
- reftable "codeberg.org/lindenii/furgit/refstore/reftable"
)
func openRefStore(root *os.Root, algo objectid.Algorithm) (out refstore.Store, err error) {
- hasReftable, err := hasReftableStack(root)
- if err != nil {
- return nil, err
- }
-
- if hasReftable {
- reftableRoot, err := root.OpenRoot("reftable")
- if err != nil {
- return nil, fmt.Errorf("repository: open reftable: %w", err)
- }
-
- reftableStore, err := reftable.New(reftableRoot, algo)
- if err != nil {
- _ = reftableRoot.Close()
-
- return nil, err
- }
-
- return reftableStore, nil
- }
-
looseRoot, err := root.OpenRoot(".")
if err != nil {
return nil, fmt.Errorf("repository: open root for loose refs: %w", err)
@@ -67,16 +45,3 @@ func openRefStore(root *os.Root, algo objectid.Algorithm) (out refstore.Store, e
return refchain.New(backends...), nil
}
-
-func hasReftableStack(root *os.Root) (bool, error) {
- _, err := root.Stat("reftable/tables.list")
- if err == nil {
- return true, nil
- }
-
- if errors.Is(err, os.ErrNotExist) {
- return false, nil
- }
-
- return false, fmt.Errorf("repository: stat reftable/tables.list: %w", err)
-}
diff --git a/repository/repository_test.go b/repository/repository_test.go
index 22ae5a1a..8d8c604e 100644
--- a/repository/repository_test.go
+++ b/repository/repository_test.go
@@ -92,16 +92,6 @@ func TestOpenFilesWithPackedRefs(t *testing.T) {
})
}
-func TestOpenReftableRefFormat(t *testing.T) {
- t.Parallel()
-
- testgit.ForEachAlgorithm(t, func(t *testing.T, algo objectid.Algorithm) { //nolint:thelper
- repoHarness := newRepoForRefs(t, algo, "reftable")
- commitID := writeMainAndHead(t, repoHarness)
- assertResolveFully(t, repoHarness, "HEAD", commitID)
- })
-}
-
func newRepoForRefs(t *testing.T, algo objectid.Algorithm, refFormat string) *testgit.TestRepo {
t.Helper()