aboutsummaryrefslogtreecommitdiff
path: root/repository/repository.go
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-03-22 18:00:22 +0000
committerGravatar Runxi Yu2026-03-22 18:02:10 +0000
commit4e43d7207bf91ee759c770de1bcc8562a71b4aca (patch)
tree2abf7592a88d733b2815fc214ba59c3b209d3fa7 /repository/repository.go
parentobjectstore{,/packed}: Document lifetime and integrity behavior (diff)
signatureNo signature
objectstore/*, repository, receivepack/service: don't take ownership of root
Diffstat (limited to 'repository/repository.go')
-rw-r--r--repository/repository.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/repository/repository.go b/repository/repository.go
index f120ea72..04ca34a8 100644
--- a/repository/repository.go
+++ b/repository/repository.go
@@ -2,6 +2,8 @@
package repository
import (
+ "os"
+
"codeberg.org/lindenii/furgit/config"
"codeberg.org/lindenii/furgit/objectid"
"codeberg.org/lindenii/furgit/objectstore"
@@ -18,6 +20,9 @@ type Repository struct {
algo objectid.Algorithm
objects objectstore.Store
+ objectsRoot *os.Root
+ objectsPackRoot *os.Root
objectsLooseForWritingOnly *objectloose.Store
+ objectsWriteRoot *os.Root
refs refstore.ReadWriteStore
}