aboutsummaryrefslogtreecommitdiff
path: root/mergebase/mergebase.go
diff options
context:
space:
mode:
Diffstat (limited to 'mergebase/mergebase.go')
-rw-r--r--mergebase/mergebase.go19
1 files changed, 19 insertions, 0 deletions
diff --git a/mergebase/mergebase.go b/mergebase/mergebase.go
new file mode 100644
index 00000000..dc0bcf6c
--- /dev/null
+++ b/mergebase/mergebase.go
@@ -0,0 +1,19 @@
+// Package mergebase computes best common ancestors between commits.
+package mergebase
+
+import (
+ commitgraphread "codeberg.org/lindenii/furgit/format/commitgraph/read"
+ "codeberg.org/lindenii/furgit/objectid"
+ "codeberg.org/lindenii/furgit/objectstore"
+)
+
+// Bases is one iterator merge-base query.
+type Bases struct {
+ store objectstore.Store
+ graph *commitgraphread.Reader
+ left objectid.ObjectID
+ right objectid.ObjectID
+
+ seqUsed bool
+ err error
+}