aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-03-28 15:44:35 +0000
committerGravatar Runxi Yu2026-03-28 15:44:35 +0000
commit924a72321b644b53a4cf7679365f4cba57564577 (patch)
treeb3b8f18f3d81cc5433d5309d4708e13789df3338
parentobject/store/packed: Update docs (diff)
signatureNo signature
object/store/mixed: Update docs
-rw-r--r--object/store/mix/close.go4
-rw-r--r--object/store/mix/mix.go2
-rw-r--r--object/store/mix/new.go3
3 files changed, 3 insertions, 6 deletions
diff --git a/object/store/mix/close.go b/object/store/mix/close.go
index 53f6cd30..a614e586 100644
--- a/object/store/mix/close.go
+++ b/object/store/mix/close.go
@@ -1,8 +1,4 @@
package mix
// Close releases wrapper-local resources.
-//
-// Mix borrows its backends, so Close does not close them.
-//
-// Repeated calls to Close are undefined behavior.
func (mix *Mix) Close() error { return nil }
diff --git a/object/store/mix/mix.go b/object/store/mix/mix.go
index 1e57329d..c4b73b9f 100644
--- a/object/store/mix/mix.go
+++ b/object/store/mix/mix.go
@@ -10,7 +10,7 @@ import (
// Mix queries multiple object databases with an MRU backend preference.
//
-// Mix borrows its backend stores.
+// Labels: Close-Caller.
type Mix struct {
mu sync.RWMutex
diff --git a/object/store/mix/new.go b/object/store/mix/new.go
index 7bd3235f..fa0a155b 100644
--- a/object/store/mix/new.go
+++ b/object/store/mix/new.go
@@ -5,7 +5,8 @@ import objectstore "codeberg.org/lindenii/furgit/object/store"
// New creates a Mix from backends.
//
// The provided backends must be non-nil and distinct.
-// Mix borrows the provided backends and does not close them in Close.
+//
+// Labels: Deps-Borrowed.
func New(backends ...objectstore.ReadingStore) *Mix {
nodeByStore := make(map[objectstore.ReadingStore]*backendNode, len(backends))