···2233import (
44 "codeberg.org/lindenii/furgit/internal/intconv"
55- "codeberg.org/lindenii/furgit/objectid"
55+ objectid "codeberg.org/lindenii/furgit/object/id"
66)
7788// Lookup resolves one object ID to one graph position.
+1-1
commitgraph/read/oidat.go
···2233import (
44 "codeberg.org/lindenii/furgit/internal/intconv"
55- "codeberg.org/lindenii/furgit/objectid"
55+ objectid "codeberg.org/lindenii/furgit/object/id"
66)
7788// OIDAt returns object ID at one position.
+1-1
commitgraph/read/open.go
···44 "fmt"
55 "os"
6677- "codeberg.org/lindenii/furgit/objectid"
77+ objectid "codeberg.org/lindenii/furgit/object/id"
88)
991010// Open opens commit-graph data from one objects root.
···33import (
44 "fmt"
5566- "codeberg.org/lindenii/furgit/objectid"
66+ objectid "codeberg.org/lindenii/furgit/object/id"
77)
8899// ObjectMissingError indicates that a referenced object is absent from the
···33import (
44 "testing"
5566- "codeberg.org/lindenii/furgit/objectid"
66+ objectid "codeberg.org/lindenii/furgit/object/id"
77)
8899// ForEachAlgorithm runs a subtest for every supported algorithm.
+1-1
internal/testgit/repo.go
···11// Package testgit provides helpers for integration tests with upstream git(1).
22package testgit
3344-import "codeberg.org/lindenii/furgit/objectid"
44+import objectid "codeberg.org/lindenii/furgit/object/id"
5566// TestRepo is a temporary git repository harness for integration tests.
77type TestRepo struct {
+1-1
internal/testgit/repo_cat_file.go
···33import (
44 "testing"
5566- "codeberg.org/lindenii/furgit/objectid"
66+ objectid "codeberg.org/lindenii/furgit/object/id"
77)
8899// CatFile returns raw output from git cat-file.
+1-1
internal/testgit/repo_commit_tree.go
···33import (
44 "testing"
5566- "codeberg.org/lindenii/furgit/objectid"
66+ objectid "codeberg.org/lindenii/furgit/object/id"
77)
8899// CommitTree creates a commit from a tree and message, optionally with parents.
+1-1
internal/testgit/repo_commit_tree_env.go
···55 "strings"
66 "testing"
7788- "codeberg.org/lindenii/furgit/objectid"
88+ objectid "codeberg.org/lindenii/furgit/object/id"
99)
10101111// CommitTreeWithEnv creates one commit from a tree and message, optionally with
+1-1
internal/testgit/repo_from_fixture.go
···55 "os"
66 "testing"
7788- "codeberg.org/lindenii/furgit/objectid"
88+ objectid "codeberg.org/lindenii/furgit/object/id"
99)
10101111// NewRepoFromFixture copies one existing repository fixture into a temp dir.
+1-1
internal/testgit/repo_hash_object.go
···33import (
44 "testing"
5566- "codeberg.org/lindenii/furgit/objectid"
66+ objectid "codeberg.org/lindenii/furgit/object/id"
77)
8899// HashObject hashes and writes an object and returns its object ID.
+1-1
internal/testgit/repo_make_commit.go
···33import (
44 "testing"
5566- "codeberg.org/lindenii/furgit/objectid"
66+ objectid "codeberg.org/lindenii/furgit/object/id"
77)
8899// MakeCommit creates a commit over a single-file tree and returns (blobID, treeID, commitID).
···44 "fmt"
55 "testing"
6677- "codeberg.org/lindenii/furgit/objectid"
77+ objectid "codeberg.org/lindenii/furgit/object/id"
88)
991010// MakeSingleFileTree writes one blob and one tree entry for it and returns (blobID, treeID).
+1-1
internal/testgit/repo_mktree.go
···33import (
44 "testing"
5566- "codeberg.org/lindenii/furgit/objectid"
66+ objectid "codeberg.org/lindenii/furgit/object/id"
77)
8899// Mktree creates a tree from textual mktree input and returns its ID.
+1-1
internal/testgit/repo_new.go
···44 "os"
55 "testing"
6677- "codeberg.org/lindenii/furgit/objectid"
77+ objectid "codeberg.org/lindenii/furgit/object/id"
88)
991010// RepoOptions controls git-init options for test repositories.
+1-1
internal/testgit/repo_properties.go
···11package testgit
2233-import "codeberg.org/lindenii/furgit/objectid"
33+import objectid "codeberg.org/lindenii/furgit/object/id"
4455// Algorithm returns the object ID algorithm configured for this repository.
66func (testRepo *TestRepo) Algorithm() objectid.Algorithm {
+1-1
internal/testgit/repo_refs.go
···44 "strings"
55 "testing"
6677- "codeberg.org/lindenii/furgit/objectid"
77+ objectid "codeberg.org/lindenii/furgit/object/id"
88)
991010// UpdateRef updates a ref to point at id.
+1-1
internal/testgit/repo_remove_loose_object.go
···44 "fmt"
55 "testing"
6677- "codeberg.org/lindenii/furgit/objectid"
77+ objectid "codeberg.org/lindenii/furgit/object/id"
88)
991010// RemoveLooseObject removes one loose object file from the repository.
+1-1
internal/testgit/repo_rev_list.go
···44 "strings"
55 "testing"
6677- "codeberg.org/lindenii/furgit/objectid"
77+ objectid "codeberg.org/lindenii/furgit/object/id"
88)
991010// RevList runs "git rev-list" with args and parses one object ID per line.
···33import (
44 "testing"
5566- "codeberg.org/lindenii/furgit/objectid"
66+ objectid "codeberg.org/lindenii/furgit/object/id"
77)
8899// TagAnnotated creates an annotated tag object and returns the resulting tag object ID.
···33import (
44 "codeberg.org/lindenii/furgit/object"
55 "codeberg.org/lindenii/furgit/object/stored"
66- "codeberg.org/lindenii/furgit/objectid"
66+ objectid "codeberg.org/lindenii/furgit/object/id"
77)
8899// ExactObject reads, parses, and wraps the object at id without constraining
···5566 "codeberg.org/lindenii/furgit/object"
77 "codeberg.org/lindenii/furgit/object/stored"
88- "codeberg.org/lindenii/furgit/objectid"
88+ objectid "codeberg.org/lindenii/furgit/object/id"
99)
10101111// ExactTag reads, parses, and wraps the tag at id.
···5566 "codeberg.org/lindenii/furgit/object"
77 "codeberg.org/lindenii/furgit/object/stored"
88- "codeberg.org/lindenii/furgit/objectid"
88+ objectid "codeberg.org/lindenii/furgit/object/id"
99)
10101111// ExactTree reads, parses, and wraps the tree at id.
···33import (
44 "io"
5566- "codeberg.org/lindenii/furgit/objectid"
66+ objectid "codeberg.org/lindenii/furgit/object/id"
77)
8899// PeelToBlobReader returns a reader for the content of the peeled blob at id,
+1-1
object/resolve/peel_to_commit.go
···5566 "codeberg.org/lindenii/furgit/object"
77 "codeberg.org/lindenii/furgit/object/stored"
88- "codeberg.org/lindenii/furgit/objectid"
88+ objectid "codeberg.org/lindenii/furgit/object/id"
99)
10101111// PeelToCommit peels tags until it reaches a commit.
···33import (
44 "io"
5566- "codeberg.org/lindenii/furgit/objectid"
66+ objectid "codeberg.org/lindenii/furgit/object/id"
77)
8899// PeelToCommitReader returns a reader for the content of the peeled commit at
+1-1
object/resolve/peel_to_tag.go
···33import (
44 "codeberg.org/lindenii/furgit/object"
55 "codeberg.org/lindenii/furgit/object/stored"
66- "codeberg.org/lindenii/furgit/objectid"
66+ objectid "codeberg.org/lindenii/furgit/object/id"
77)
8899// PeelToTag returns the tag at id without further peeling.
···33import (
44 "io"
5566- "codeberg.org/lindenii/furgit/objectid"
66+ objectid "codeberg.org/lindenii/furgit/object/id"
77)
8899// PeelToTagReader returns a reader for the content of the tag at id,
+1-1
object/resolve/peel_to_tree.go
···5566 "codeberg.org/lindenii/furgit/object"
77 "codeberg.org/lindenii/furgit/object/stored"
88- "codeberg.org/lindenii/furgit/objectid"
88+ objectid "codeberg.org/lindenii/furgit/object/id"
99)
10101111// PeelToTree peels tags until it reaches a tree or commit. If it reaches a
···33import (
44 "io"
5566- "codeberg.org/lindenii/furgit/objectid"
66+ objectid "codeberg.org/lindenii/furgit/object/id"
77)
8899// PeelToTreeReader returns a reader for the content of the peeled tree at id,
+1-1
object/resolve/treefs.go
···44 "io/fs"
5566 "codeberg.org/lindenii/furgit/object"
77- "codeberg.org/lindenii/furgit/objectid"
77+ objectid "codeberg.org/lindenii/furgit/object/id"
88)
991010// TreeFS exposes one Git tree as an fs.FS.
···11package resolve
2233-import "codeberg.org/lindenii/furgit/objectid"
33+import objectid "codeberg.org/lindenii/furgit/object/id"
4455// TreeFS returns a new filesystem view rooted at root, which may be any
66// tree-ish object accepted by PeelToTreeID.
···11package memory
2233-import "codeberg.org/lindenii/furgit/objectid"
33+import objectid "codeberg.org/lindenii/furgit/object/id"
4455// Algorithm returns the object ID algorithm used by the store.
66func (store *Store) Algorithm() objectid.Algorithm {
···33import (
44 "os"
5566- "codeberg.org/lindenii/furgit/objectid"
66+ objectid "codeberg.org/lindenii/furgit/object/id"
77)
8899// idxFile stores one mapped and validated idx v2 file.
+1-1
objectstore/packed/idx_lookup.go
···55 "encoding/binary"
66 "fmt"
7788- "codeberg.org/lindenii/furgit/objectid"
88+ objectid "codeberg.org/lindenii/furgit/object/id"
99)
10101111// lookup resolves one object ID to its pack offset within this index.
+1-1
objectstore/packed/idx_open.go
···66 "syscall"
7788 "codeberg.org/lindenii/furgit/internal/intconv"
99- "codeberg.org/lindenii/furgit/objectid"
99+ objectid "codeberg.org/lindenii/furgit/object/id"
1010)
11111212// openIndex returns one opened and parsed index, caching it by pack basename.
+1-1
objectstore/packed/new.go
···44 "fmt"
55 "os"
6677- "codeberg.org/lindenii/furgit/objectid"
77+ objectid "codeberg.org/lindenii/furgit/object/id"
88)
991010// New creates a packed-object store rooted at an objects/pack directory.
+1-1
objectstore/packed/pack_idx_checksum.go
···44 "bytes"
55 "fmt"
6677- "codeberg.org/lindenii/furgit/objectid"
77+ objectid "codeberg.org/lindenii/furgit/object/id"
88)
991010// verifyMappedPackMatchesMappedIdx compares one mapped pack trailer hash with
···11package server
2233-import "codeberg.org/lindenii/furgit/objectid"
33+import objectid "codeberg.org/lindenii/furgit/object/id"
4455// AdvertisedRef is one ref entry in one v0/v1 server advertisement.
66type AdvertisedRef struct {
···11package reachability
2233-import "codeberg.org/lindenii/furgit/objectid"
33+import objectid "codeberg.org/lindenii/furgit/object/id"
4455// CheckConnected verifies that all objects reachable from wants (under the
66// selected domain) can be fully traversed without missing-object/type/parse
···11package service
2233-import "codeberg.org/lindenii/furgit/objectid"
33+import objectid "codeberg.org/lindenii/furgit/object/id"
4455// PlannedUpdate is one ref update that would be applied once ref writing
66// exists.
+1-1
ref/detached.go
···11package ref
2233-import "codeberg.org/lindenii/furgit/objectid"
33+import objectid "codeberg.org/lindenii/furgit/object/id"
4455// Detached points directly to an object ID.
66type Detached struct {
+1-1
refstore/batch.go
···11package refstore
2233-import "codeberg.org/lindenii/furgit/objectid"
33+import objectid "codeberg.org/lindenii/furgit/object/id"
4455// Batch stages reference operations for one non-atomic apply.
66//
···55 "os"
66 "time"
7788- "codeberg.org/lindenii/furgit/objectid"
88+ objectid "codeberg.org/lindenii/furgit/object/id"
99)
10101111// New creates one files ref store rooted at one repository gitdir.