aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-03-28 17:20:34 +0000
committerGravatar Runxi Yu2026-03-28 17:20:34 +0000
commit7654ba81596ef40b3044658346cc6377def4ef56 (patch)
tree4158f6ec3706b47f6abb008f892ec8f99c7cd589
parentformat/commitgraph/read: Update docs (diff)
signatureNo signature
format/commitgraph/read: Lifetime
-rw-r--r--format/commitgraph/read/commitat.go2
-rw-r--r--format/commitgraph/read/iterators.go4
-rw-r--r--format/commitgraph/read/layerinfo.go2
-rw-r--r--format/commitgraph/read/oidat.go2
4 files changed, 10 insertions, 0 deletions
diff --git a/format/commitgraph/read/commitat.go b/format/commitgraph/read/commitat.go
index a39c5ccd..827c72ce 100644
--- a/format/commitgraph/read/commitat.go
+++ b/format/commitgraph/read/commitat.go
@@ -8,6 +8,8 @@ import (
)
// CommitAt returns decoded commit-graph metadata at one position.
+//
+// Labels: Life-Independent.
func (reader *Reader) CommitAt(pos Position) (Commit, error) {
layer, err := reader.layerByPosition(pos)
if err != nil {
diff --git a/format/commitgraph/read/iterators.go b/format/commitgraph/read/iterators.go
index 85c56ff1..0e31f7e5 100644
--- a/format/commitgraph/read/iterators.go
+++ b/format/commitgraph/read/iterators.go
@@ -8,6 +8,8 @@ import (
)
// AllPositions iterates all commit positions in native layer order.
+//
+// Labels: Life-Parent.
func (reader *Reader) AllPositions() iter.Seq[Position] {
return func(yield func(Position) bool) {
for layerIdx := range reader.layers {
@@ -28,6 +30,8 @@ func (reader *Reader) AllPositions() iter.Seq[Position] {
}
// AllOIDs iterates all commit object IDs in native layer order.
+//
+// Labels: Life-Parent.
func (reader *Reader) AllOIDs() iter.Seq[objectid.ObjectID] {
return func(yield func(objectid.ObjectID) bool) {
positions := reader.AllPositions()
diff --git a/format/commitgraph/read/layerinfo.go b/format/commitgraph/read/layerinfo.go
index 83c4407d..d4dbfad3 100644
--- a/format/commitgraph/read/layerinfo.go
+++ b/format/commitgraph/read/layerinfo.go
@@ -8,6 +8,8 @@ type LayerInfo struct {
}
// Layers returns loaded layer metadata in native chain order.
+//
+// Labels: Life-Independent.
func (reader *Reader) Layers() []LayerInfo {
out := make([]LayerInfo, 0, len(reader.layers))
for i := range reader.layers {
diff --git a/format/commitgraph/read/oidat.go b/format/commitgraph/read/oidat.go
index 908cbc1c..99259995 100644
--- a/format/commitgraph/read/oidat.go
+++ b/format/commitgraph/read/oidat.go
@@ -6,6 +6,8 @@ import (
)
// OIDAt returns object ID at one position.
+//
+// Labels: Life-Independent.
func (reader *Reader) OIDAt(pos Position) (objectid.ObjectID, error) {
layer, err := reader.layerByPosition(pos)
if err != nil {