Fast implementation of Git in pure Go codeberg.org/lindenii/furgit
git go
6
fork

Configure Feed

Select the types of activity you want to include in your feed.

format: Move commitgraph and packfile here

Runxi Yu 3e884f5f 3d25bda9

+50 -42
+1 -1
cmd/index-pack/main.go
··· 10 10 11 11 objectid "codeberg.org/lindenii/furgit/object/id" 12 12 objectstorer "codeberg.org/lindenii/furgit/object/storer" 13 - "codeberg.org/lindenii/furgit/packfile/ingest" 13 + "codeberg.org/lindenii/furgit/format/packfile/ingest" 14 14 "codeberg.org/lindenii/furgit/repository" 15 15 ) 16 16
commitgraph/TODO format/commitgraph/TODO
commitgraph/bloom/bloom.go format/commitgraph/bloom/bloom.go
commitgraph/bloom/constants.go format/commitgraph/bloom/constants.go
commitgraph/bloom/contain.go format/commitgraph/bloom/contain.go
commitgraph/bloom/errors.go format/commitgraph/bloom/errors.go
commitgraph/bloom/filter.go format/commitgraph/bloom/filter.go
commitgraph/bloom/key.go format/commitgraph/bloom/key.go
commitgraph/bloom/murmur.go format/commitgraph/bloom/murmur.go
commitgraph/bloom/settings.go format/commitgraph/bloom/settings.go
commitgraph/constants.go format/commitgraph/constants.go
commitgraph/doc.go format/commitgraph/doc.go
+1 -1
commitgraph/read/bloom.go format/commitgraph/read/bloom.go
··· 3 3 import ( 4 4 "encoding/binary" 5 5 6 - "codeberg.org/lindenii/furgit/commitgraph/bloom" 6 + "codeberg.org/lindenii/furgit/format/commitgraph/bloom" 7 7 "codeberg.org/lindenii/furgit/internal/intconv" 8 8 ) 9 9
commitgraph/read/close.go format/commitgraph/read/close.go
commitgraph/read/commitat.go format/commitgraph/read/commitat.go
commitgraph/read/commits.go format/commitgraph/read/commits.go
commitgraph/read/doc.go format/commitgraph/read/doc.go
+1 -1
commitgraph/read/edges.go format/commitgraph/read/edges.go
··· 3 3 import ( 4 4 "encoding/binary" 5 5 6 - "codeberg.org/lindenii/furgit/commitgraph" 6 + "codeberg.org/lindenii/furgit/format/commitgraph" 7 7 "codeberg.org/lindenii/furgit/internal/intconv" 8 8 ) 9 9
commitgraph/read/errors.go format/commitgraph/read/errors.go
+1 -1
commitgraph/read/generation.go format/commitgraph/read/generation.go
··· 3 3 import ( 4 4 "encoding/binary" 5 5 6 - "codeberg.org/lindenii/furgit/commitgraph" 6 + "codeberg.org/lindenii/furgit/format/commitgraph" 7 7 "codeberg.org/lindenii/furgit/internal/intconv" 8 8 ) 9 9
commitgraph/read/hash.go format/commitgraph/read/hash.go
commitgraph/read/iterators.go format/commitgraph/read/iterators.go
+1 -1
commitgraph/read/layer.go format/commitgraph/read/layer.go
··· 3 3 import ( 4 4 "os" 5 5 6 - "codeberg.org/lindenii/furgit/commitgraph/bloom" 6 + "codeberg.org/lindenii/furgit/format/commitgraph/bloom" 7 7 ) 8 8 9 9 type layer struct {
commitgraph/read/layer_close.go format/commitgraph/read/layer_close.go
commitgraph/read/layer_lookup.go format/commitgraph/read/layer_lookup.go
+1 -1
commitgraph/read/layer_open.go format/commitgraph/read/layer_open.go
··· 4 4 "os" 5 5 "syscall" 6 6 7 - "codeberg.org/lindenii/furgit/commitgraph" 7 + "codeberg.org/lindenii/furgit/format/commitgraph" 8 8 "codeberg.org/lindenii/furgit/internal/intconv" 9 9 objectid "codeberg.org/lindenii/furgit/object/id" 10 10 )
+2 -2
commitgraph/read/layer_parse.go format/commitgraph/read/layer_parse.go
··· 3 3 import ( 4 4 "encoding/binary" 5 5 6 - "codeberg.org/lindenii/furgit/commitgraph" 7 - "codeberg.org/lindenii/furgit/commitgraph/bloom" 6 + "codeberg.org/lindenii/furgit/format/commitgraph" 7 + "codeberg.org/lindenii/furgit/format/commitgraph/bloom" 8 8 "codeberg.org/lindenii/furgit/internal/intconv" 9 9 objectid "codeberg.org/lindenii/furgit/object/id" 10 10 )
commitgraph/read/layer_pos.go format/commitgraph/read/layer_pos.go
commitgraph/read/layerinfo.go format/commitgraph/read/layerinfo.go
commitgraph/read/lookup.go format/commitgraph/read/lookup.go
commitgraph/read/mode.go format/commitgraph/read/mode.go
commitgraph/read/oidat.go format/commitgraph/read/oidat.go
commitgraph/read/open.go format/commitgraph/read/open.go
commitgraph/read/open_chain.go format/commitgraph/read/open_chain.go
commitgraph/read/open_single.go format/commitgraph/read/open_single.go
+1 -1
commitgraph/read/parents.go format/commitgraph/read/parents.go
··· 1 1 package read 2 2 3 - import "codeberg.org/lindenii/furgit/commitgraph" 3 + import "codeberg.org/lindenii/furgit/format/commitgraph" 4 4 5 5 // ParentRef references one parent position. 6 6 type ParentRef struct {
commitgraph/read/position.go format/commitgraph/read/position.go
+2 -2
commitgraph/read/read_test.go format/commitgraph/read/read_test.go
··· 7 7 "strings" 8 8 "testing" 9 9 10 - "codeberg.org/lindenii/furgit/commitgraph/bloom" 11 - "codeberg.org/lindenii/furgit/commitgraph/read" 10 + "codeberg.org/lindenii/furgit/format/commitgraph/bloom" 11 + "codeberg.org/lindenii/furgit/format/commitgraph/read" 12 12 "codeberg.org/lindenii/furgit/internal/intconv" 13 13 "codeberg.org/lindenii/furgit/internal/testgit" 14 14 objectid "codeberg.org/lindenii/furgit/object/id"
commitgraph/read/reader.go format/commitgraph/read/reader.go
commitgraph/read/testdata/fixtures/sha1/chain_changed/repo.git/HEAD format/commitgraph/read/testdata/fixtures/sha1/chain_changed/repo.git/HEAD
commitgraph/read/testdata/fixtures/sha1/chain_changed/repo.git/config format/commitgraph/read/testdata/fixtures/sha1/chain_changed/repo.git/config
commitgraph/read/testdata/fixtures/sha1/chain_changed/repo.git/objects/info/commit-graphs/commit-graph-chain format/commitgraph/read/testdata/fixtures/sha1/chain_changed/repo.git/objects/info/commit-graphs/commit-graph-chain
commitgraph/read/testdata/fixtures/sha1/chain_changed/repo.git/objects/info/commit-graphs/graph-bf985c21612a52070d8b008e6ef51edf8b609401.graph format/commitgraph/read/testdata/fixtures/sha1/chain_changed/repo.git/objects/info/commit-graphs/graph-bf985c21612a52070d8b008e6ef51edf8b609401.graph
commitgraph/read/testdata/fixtures/sha1/chain_changed/repo.git/objects/info/commit-graphs/graph-dd7578d5216ca76c25b19631ba90f7498aeabbe7.graph format/commitgraph/read/testdata/fixtures/sha1/chain_changed/repo.git/objects/info/commit-graphs/graph-dd7578d5216ca76c25b19631ba90f7498aeabbe7.graph
commitgraph/read/testdata/fixtures/sha1/chain_changed/repo.git/objects/info/packs format/commitgraph/read/testdata/fixtures/sha1/chain_changed/repo.git/objects/info/packs
commitgraph/read/testdata/fixtures/sha1/chain_changed/repo.git/objects/pack/pack-15b064d6a8ef8cff520565f6db8c006b2e6f7f2f.bitmap format/commitgraph/read/testdata/fixtures/sha1/chain_changed/repo.git/objects/pack/pack-15b064d6a8ef8cff520565f6db8c006b2e6f7f2f.bitmap
commitgraph/read/testdata/fixtures/sha1/chain_changed/repo.git/objects/pack/pack-15b064d6a8ef8cff520565f6db8c006b2e6f7f2f.idx format/commitgraph/read/testdata/fixtures/sha1/chain_changed/repo.git/objects/pack/pack-15b064d6a8ef8cff520565f6db8c006b2e6f7f2f.idx
commitgraph/read/testdata/fixtures/sha1/chain_changed/repo.git/objects/pack/pack-15b064d6a8ef8cff520565f6db8c006b2e6f7f2f.pack format/commitgraph/read/testdata/fixtures/sha1/chain_changed/repo.git/objects/pack/pack-15b064d6a8ef8cff520565f6db8c006b2e6f7f2f.pack
commitgraph/read/testdata/fixtures/sha1/chain_changed/repo.git/objects/pack/pack-15b064d6a8ef8cff520565f6db8c006b2e6f7f2f.rev format/commitgraph/read/testdata/fixtures/sha1/chain_changed/repo.git/objects/pack/pack-15b064d6a8ef8cff520565f6db8c006b2e6f7f2f.rev
commitgraph/read/testdata/fixtures/sha1/chain_changed/repo.git/refs/heads/master format/commitgraph/read/testdata/fixtures/sha1/chain_changed/repo.git/refs/heads/master
commitgraph/read/testdata/fixtures/sha1/single_changed/repo.git/HEAD format/commitgraph/read/testdata/fixtures/sha1/single_changed/repo.git/HEAD
commitgraph/read/testdata/fixtures/sha1/single_changed/repo.git/config format/commitgraph/read/testdata/fixtures/sha1/single_changed/repo.git/config
commitgraph/read/testdata/fixtures/sha1/single_changed/repo.git/objects/info/commit-graph format/commitgraph/read/testdata/fixtures/sha1/single_changed/repo.git/objects/info/commit-graph
commitgraph/read/testdata/fixtures/sha1/single_changed/repo.git/objects/info/packs format/commitgraph/read/testdata/fixtures/sha1/single_changed/repo.git/objects/info/packs
commitgraph/read/testdata/fixtures/sha1/single_changed/repo.git/objects/pack/pack-34e9e132566989e2abfe8821731236c77f9bcbe9.bitmap format/commitgraph/read/testdata/fixtures/sha1/single_changed/repo.git/objects/pack/pack-34e9e132566989e2abfe8821731236c77f9bcbe9.bitmap
commitgraph/read/testdata/fixtures/sha1/single_changed/repo.git/objects/pack/pack-34e9e132566989e2abfe8821731236c77f9bcbe9.idx format/commitgraph/read/testdata/fixtures/sha1/single_changed/repo.git/objects/pack/pack-34e9e132566989e2abfe8821731236c77f9bcbe9.idx
commitgraph/read/testdata/fixtures/sha1/single_changed/repo.git/objects/pack/pack-34e9e132566989e2abfe8821731236c77f9bcbe9.pack format/commitgraph/read/testdata/fixtures/sha1/single_changed/repo.git/objects/pack/pack-34e9e132566989e2abfe8821731236c77f9bcbe9.pack
commitgraph/read/testdata/fixtures/sha1/single_changed/repo.git/objects/pack/pack-34e9e132566989e2abfe8821731236c77f9bcbe9.rev format/commitgraph/read/testdata/fixtures/sha1/single_changed/repo.git/objects/pack/pack-34e9e132566989e2abfe8821731236c77f9bcbe9.rev
commitgraph/read/testdata/fixtures/sha1/single_changed/repo.git/refs/heads/main format/commitgraph/read/testdata/fixtures/sha1/single_changed/repo.git/refs/heads/main
commitgraph/read/testdata/fixtures/sha1/single_nochanged/repo.git/HEAD format/commitgraph/read/testdata/fixtures/sha1/single_nochanged/repo.git/HEAD
commitgraph/read/testdata/fixtures/sha1/single_nochanged/repo.git/config format/commitgraph/read/testdata/fixtures/sha1/single_nochanged/repo.git/config
commitgraph/read/testdata/fixtures/sha1/single_nochanged/repo.git/objects/info/commit-graph format/commitgraph/read/testdata/fixtures/sha1/single_nochanged/repo.git/objects/info/commit-graph
commitgraph/read/testdata/fixtures/sha1/single_nochanged/repo.git/objects/info/packs format/commitgraph/read/testdata/fixtures/sha1/single_nochanged/repo.git/objects/info/packs
commitgraph/read/testdata/fixtures/sha1/single_nochanged/repo.git/objects/pack/pack-a3da595034c94bb16b6829d757a66b7d259b9ffc.bitmap format/commitgraph/read/testdata/fixtures/sha1/single_nochanged/repo.git/objects/pack/pack-a3da595034c94bb16b6829d757a66b7d259b9ffc.bitmap
commitgraph/read/testdata/fixtures/sha1/single_nochanged/repo.git/objects/pack/pack-a3da595034c94bb16b6829d757a66b7d259b9ffc.idx format/commitgraph/read/testdata/fixtures/sha1/single_nochanged/repo.git/objects/pack/pack-a3da595034c94bb16b6829d757a66b7d259b9ffc.idx
commitgraph/read/testdata/fixtures/sha1/single_nochanged/repo.git/objects/pack/pack-a3da595034c94bb16b6829d757a66b7d259b9ffc.pack format/commitgraph/read/testdata/fixtures/sha1/single_nochanged/repo.git/objects/pack/pack-a3da595034c94bb16b6829d757a66b7d259b9ffc.pack
commitgraph/read/testdata/fixtures/sha1/single_nochanged/repo.git/objects/pack/pack-a3da595034c94bb16b6829d757a66b7d259b9ffc.rev format/commitgraph/read/testdata/fixtures/sha1/single_nochanged/repo.git/objects/pack/pack-a3da595034c94bb16b6829d757a66b7d259b9ffc.rev
commitgraph/read/testdata/fixtures/sha1/single_nochanged/repo.git/refs/heads/master format/commitgraph/read/testdata/fixtures/sha1/single_nochanged/repo.git/refs/heads/master
commitgraph/read/testdata/fixtures/sha256/chain_changed/repo.git/HEAD format/commitgraph/read/testdata/fixtures/sha256/chain_changed/repo.git/HEAD
commitgraph/read/testdata/fixtures/sha256/chain_changed/repo.git/config format/commitgraph/read/testdata/fixtures/sha256/chain_changed/repo.git/config
commitgraph/read/testdata/fixtures/sha256/chain_changed/repo.git/objects/info/commit-graphs/commit-graph-chain format/commitgraph/read/testdata/fixtures/sha256/chain_changed/repo.git/objects/info/commit-graphs/commit-graph-chain
commitgraph/read/testdata/fixtures/sha256/chain_changed/repo.git/objects/info/commit-graphs/graph-505cab61f8ddfa614301e8f97943112739236c6bcd19ed4d1f7c6b830cab4f62.graph format/commitgraph/read/testdata/fixtures/sha256/chain_changed/repo.git/objects/info/commit-graphs/graph-505cab61f8ddfa614301e8f97943112739236c6bcd19ed4d1f7c6b830cab4f62.graph
commitgraph/read/testdata/fixtures/sha256/chain_changed/repo.git/objects/info/commit-graphs/graph-77c47bd6ca2ce17208c9361717a5823c0cb4b5ee336a14959678e060d674ffb6.graph format/commitgraph/read/testdata/fixtures/sha256/chain_changed/repo.git/objects/info/commit-graphs/graph-77c47bd6ca2ce17208c9361717a5823c0cb4b5ee336a14959678e060d674ffb6.graph
commitgraph/read/testdata/fixtures/sha256/chain_changed/repo.git/objects/info/packs format/commitgraph/read/testdata/fixtures/sha256/chain_changed/repo.git/objects/info/packs
commitgraph/read/testdata/fixtures/sha256/chain_changed/repo.git/objects/pack/pack-04168d0884c910f505cb9fbcf045957e44ccee06d812b5e531ae666014a26ed1.bitmap format/commitgraph/read/testdata/fixtures/sha256/chain_changed/repo.git/objects/pack/pack-04168d0884c910f505cb9fbcf045957e44ccee06d812b5e531ae666014a26ed1.bitmap
commitgraph/read/testdata/fixtures/sha256/chain_changed/repo.git/objects/pack/pack-04168d0884c910f505cb9fbcf045957e44ccee06d812b5e531ae666014a26ed1.idx format/commitgraph/read/testdata/fixtures/sha256/chain_changed/repo.git/objects/pack/pack-04168d0884c910f505cb9fbcf045957e44ccee06d812b5e531ae666014a26ed1.idx
commitgraph/read/testdata/fixtures/sha256/chain_changed/repo.git/objects/pack/pack-04168d0884c910f505cb9fbcf045957e44ccee06d812b5e531ae666014a26ed1.pack format/commitgraph/read/testdata/fixtures/sha256/chain_changed/repo.git/objects/pack/pack-04168d0884c910f505cb9fbcf045957e44ccee06d812b5e531ae666014a26ed1.pack
commitgraph/read/testdata/fixtures/sha256/chain_changed/repo.git/objects/pack/pack-04168d0884c910f505cb9fbcf045957e44ccee06d812b5e531ae666014a26ed1.rev format/commitgraph/read/testdata/fixtures/sha256/chain_changed/repo.git/objects/pack/pack-04168d0884c910f505cb9fbcf045957e44ccee06d812b5e531ae666014a26ed1.rev
commitgraph/read/testdata/fixtures/sha256/chain_changed/repo.git/refs/heads/master format/commitgraph/read/testdata/fixtures/sha256/chain_changed/repo.git/refs/heads/master
commitgraph/read/testdata/fixtures/sha256/single_changed/repo.git/HEAD format/commitgraph/read/testdata/fixtures/sha256/single_changed/repo.git/HEAD
commitgraph/read/testdata/fixtures/sha256/single_changed/repo.git/config format/commitgraph/read/testdata/fixtures/sha256/single_changed/repo.git/config
commitgraph/read/testdata/fixtures/sha256/single_changed/repo.git/objects/info/commit-graph format/commitgraph/read/testdata/fixtures/sha256/single_changed/repo.git/objects/info/commit-graph
commitgraph/read/testdata/fixtures/sha256/single_changed/repo.git/objects/info/packs format/commitgraph/read/testdata/fixtures/sha256/single_changed/repo.git/objects/info/packs
commitgraph/read/testdata/fixtures/sha256/single_changed/repo.git/objects/pack/pack-316dbc67dac12d131591640da0c55b76387cbf1fd2a117ab3d7ca0d854a031c9.bitmap format/commitgraph/read/testdata/fixtures/sha256/single_changed/repo.git/objects/pack/pack-316dbc67dac12d131591640da0c55b76387cbf1fd2a117ab3d7ca0d854a031c9.bitmap
commitgraph/read/testdata/fixtures/sha256/single_changed/repo.git/objects/pack/pack-316dbc67dac12d131591640da0c55b76387cbf1fd2a117ab3d7ca0d854a031c9.idx format/commitgraph/read/testdata/fixtures/sha256/single_changed/repo.git/objects/pack/pack-316dbc67dac12d131591640da0c55b76387cbf1fd2a117ab3d7ca0d854a031c9.idx
commitgraph/read/testdata/fixtures/sha256/single_changed/repo.git/objects/pack/pack-316dbc67dac12d131591640da0c55b76387cbf1fd2a117ab3d7ca0d854a031c9.pack format/commitgraph/read/testdata/fixtures/sha256/single_changed/repo.git/objects/pack/pack-316dbc67dac12d131591640da0c55b76387cbf1fd2a117ab3d7ca0d854a031c9.pack
commitgraph/read/testdata/fixtures/sha256/single_changed/repo.git/objects/pack/pack-316dbc67dac12d131591640da0c55b76387cbf1fd2a117ab3d7ca0d854a031c9.rev format/commitgraph/read/testdata/fixtures/sha256/single_changed/repo.git/objects/pack/pack-316dbc67dac12d131591640da0c55b76387cbf1fd2a117ab3d7ca0d854a031c9.rev
commitgraph/read/testdata/fixtures/sha256/single_changed/repo.git/refs/heads/main format/commitgraph/read/testdata/fixtures/sha256/single_changed/repo.git/refs/heads/main
commitgraph/read/testdata/fixtures/sha256/single_nochanged/repo.git/HEAD format/commitgraph/read/testdata/fixtures/sha256/single_nochanged/repo.git/HEAD
commitgraph/read/testdata/fixtures/sha256/single_nochanged/repo.git/config format/commitgraph/read/testdata/fixtures/sha256/single_nochanged/repo.git/config
commitgraph/read/testdata/fixtures/sha256/single_nochanged/repo.git/objects/info/commit-graph format/commitgraph/read/testdata/fixtures/sha256/single_nochanged/repo.git/objects/info/commit-graph
commitgraph/read/testdata/fixtures/sha256/single_nochanged/repo.git/objects/info/packs format/commitgraph/read/testdata/fixtures/sha256/single_nochanged/repo.git/objects/info/packs
commitgraph/read/testdata/fixtures/sha256/single_nochanged/repo.git/objects/pack/pack-d335453f760b064e36459d780ec9bf0e5dd596c0ee1ac6310136067c4f13438b.bitmap format/commitgraph/read/testdata/fixtures/sha256/single_nochanged/repo.git/objects/pack/pack-d335453f760b064e36459d780ec9bf0e5dd596c0ee1ac6310136067c4f13438b.bitmap
commitgraph/read/testdata/fixtures/sha256/single_nochanged/repo.git/objects/pack/pack-d335453f760b064e36459d780ec9bf0e5dd596c0ee1ac6310136067c4f13438b.idx format/commitgraph/read/testdata/fixtures/sha256/single_nochanged/repo.git/objects/pack/pack-d335453f760b064e36459d780ec9bf0e5dd596c0ee1ac6310136067c4f13438b.idx
commitgraph/read/testdata/fixtures/sha256/single_nochanged/repo.git/objects/pack/pack-d335453f760b064e36459d780ec9bf0e5dd596c0ee1ac6310136067c4f13438b.pack format/commitgraph/read/testdata/fixtures/sha256/single_nochanged/repo.git/objects/pack/pack-d335453f760b064e36459d780ec9bf0e5dd596c0ee1ac6310136067c4f13438b.pack
commitgraph/read/testdata/fixtures/sha256/single_nochanged/repo.git/objects/pack/pack-d335453f760b064e36459d780ec9bf0e5dd596c0ee1ac6310136067c4f13438b.rev format/commitgraph/read/testdata/fixtures/sha256/single_nochanged/repo.git/objects/pack/pack-d335453f760b064e36459d780ec9bf0e5dd596c0ee1ac6310136067c4f13438b.rev
commitgraph/read/testdata/fixtures/sha256/single_nochanged/repo.git/refs/heads/master format/commitgraph/read/testdata/fixtures/sha256/single_nochanged/repo.git/refs/heads/master
+1 -1
commitquery/commit.go
··· 1 1 package commitquery 2 2 3 3 import ( 4 - commitgraphread "codeberg.org/lindenii/furgit/commitgraph/read" 4 + commitgraphread "codeberg.org/lindenii/furgit/format/commitgraph/read" 5 5 objectid "codeberg.org/lindenii/furgit/object/id" 6 6 ) 7 7
+1 -1
commitquery/context.go
··· 2 2 package commitquery 3 3 4 4 import ( 5 - commitgraphread "codeberg.org/lindenii/furgit/commitgraph/read" 5 + commitgraphread "codeberg.org/lindenii/furgit/format/commitgraph/read" 6 6 objectid "codeberg.org/lindenii/furgit/object/id" 7 7 objectstorer "codeberg.org/lindenii/furgit/object/storer" 8 8 )
+1 -1
commitquery/graph_pos.go
··· 1 1 package commitquery 2 2 3 - import commitgraphread "codeberg.org/lindenii/furgit/commitgraph/read" 3 + import commitgraphread "codeberg.org/lindenii/furgit/format/commitgraph/read" 4 4 5 5 // resolveGraphPos resolves one commit-graph position to one internal query node. 6 6 func (query *Query) resolveGraphPos(pos commitgraphread.Position) (nodeIndex, error) {
+1 -1
commitquery/node.go
··· 1 1 package commitquery 2 2 3 3 import ( 4 - commitgraphread "codeberg.org/lindenii/furgit/commitgraph/read" 4 + commitgraphread "codeberg.org/lindenii/furgit/format/commitgraph/read" 5 5 objectid "codeberg.org/lindenii/furgit/object/id" 6 6 ) 7 7
+1 -1
commitquery/oid.go
··· 3 3 import ( 4 4 stderrors "errors" 5 5 6 - commitgraphread "codeberg.org/lindenii/furgit/commitgraph/read" 6 + commitgraphread "codeberg.org/lindenii/furgit/format/commitgraph/read" 7 7 giterrors "codeberg.org/lindenii/furgit/errors" 8 8 "codeberg.org/lindenii/furgit/internal/peel" 9 9 objectcommit "codeberg.org/lindenii/furgit/object/commit"
+1 -1
commitquery/parent.go
··· 1 1 package commitquery 2 2 3 3 import ( 4 - commitgraphread "codeberg.org/lindenii/furgit/commitgraph/read" 4 + commitgraphread "codeberg.org/lindenii/furgit/format/commitgraph/read" 5 5 objectid "codeberg.org/lindenii/furgit/object/id" 6 6 ) 7 7
+5
format/doc.go
··· 1 + // Package format encapsulates various git-related file formats. 2 + // 3 + // These are particularly the ones that aren't necessarily associated with 4 + // a very clear domain that they obviously belong to. 5 + package format
+5
format/packfile/doc.go
··· 1 + // Package packfile provides Git packfile format parsing primitives. 2 + package packfile 3 + 4 + // TODO: This could probably be moved into object/store/packed when we get the pack ingestion semantics right? 5 + // Oh, wait, the other stores might still want pack constants like we provide here.
+1 -1
internal/testgit/repo_open_commit_graph.go
··· 3 3 import ( 4 4 "testing" 5 5 6 - commitgraphread "codeberg.org/lindenii/furgit/commitgraph/read" 6 + commitgraphread "codeberg.org/lindenii/furgit/format/commitgraph/read" 7 7 ) 8 8 9 9 // OpenCommitGraph opens the repository commit-graph and registers cleanup on
+1 -1
network/receivepack/service/ingest_quarantine.go
··· 4 4 "os" 5 5 6 6 "codeberg.org/lindenii/furgit/internal/utils" 7 - "codeberg.org/lindenii/furgit/packfile/ingest" 7 + "codeberg.org/lindenii/furgit/format/packfile/ingest" 8 8 ) 9 9 10 10 func (service *Service) ingestQuarantine(
+1 -1
network/receivepack/service/result.go
··· 1 1 package service 2 2 3 3 import ( 4 - "codeberg.org/lindenii/furgit/packfile/ingest" 4 + "codeberg.org/lindenii/furgit/format/packfile/ingest" 5 5 ) 6 6 7 7 // Result is one receive-pack execution result.
+1 -1
object/storer/packed/delta_build_chain.go
··· 4 4 "fmt" 5 5 6 6 objecttype "codeberg.org/lindenii/furgit/object/type" 7 - packfmt "codeberg.org/lindenii/furgit/packfile" 7 + packfmt "codeberg.org/lindenii/furgit/format/packfile" 8 8 ) 9 9 10 10 // deltaBuildChain walks one object's chain and builds a reconstruction chain.
+1 -1
object/storer/packed/delta_resolve_chain.go
··· 4 4 "fmt" 5 5 6 6 objecttype "codeberg.org/lindenii/furgit/object/type" 7 - deltaapply "codeberg.org/lindenii/furgit/packfile/delta/apply" 7 + deltaapply "codeberg.org/lindenii/furgit/format/packfile/delta/apply" 8 8 ) 9 9 10 10 // deltaResolveChain resolves one object chain into content bytes.
+1 -1
object/storer/packed/delta_resolve_chain_start.go
··· 4 4 "fmt" 5 5 6 6 objecttype "codeberg.org/lindenii/furgit/object/type" 7 - packfmt "codeberg.org/lindenii/furgit/packfile" 7 + packfmt "codeberg.org/lindenii/furgit/format/packfile" 8 8 ) 9 9 10 10 // deltaResolveChainStart finds the nearest cached chain node or inflates the
+1 -1
object/storer/packed/delta_resolve_content.go
··· 2 2 3 3 import ( 4 4 objecttype "codeberg.org/lindenii/furgit/object/type" 5 - packfmt "codeberg.org/lindenii/furgit/packfile" 5 + packfmt "codeberg.org/lindenii/furgit/format/packfile" 6 6 ) 7 7 8 8 // deltaResolveContent resolves one object's content bytes from its pack location.
+1 -1
object/storer/packed/delta_size.go
··· 3 3 import ( 4 4 "bufio" 5 5 6 - deltaapply "codeberg.org/lindenii/furgit/packfile/delta/apply" 6 + deltaapply "codeberg.org/lindenii/furgit/format/packfile/delta/apply" 7 7 ) 8 8 9 9 // deltaDeclaredSizeAt returns the resolved object size declared by one delta
+1 -1
object/storer/packed/entry_parse.go
··· 6 6 "codeberg.org/lindenii/furgit/internal/intconv" 7 7 objectid "codeberg.org/lindenii/furgit/object/id" 8 8 objecttype "codeberg.org/lindenii/furgit/object/type" 9 - packfmt "codeberg.org/lindenii/furgit/packfile" 9 + packfmt "codeberg.org/lindenii/furgit/format/packfile" 10 10 ) 11 11 12 12 // entryMeta describes one parsed pack entry header.
+1 -1
object/storer/packed/pack.go
··· 7 7 "syscall" 8 8 9 9 "codeberg.org/lindenii/furgit/internal/intconv" 10 - packfmt "codeberg.org/lindenii/furgit/packfile" 10 + packfmt "codeberg.org/lindenii/furgit/format/packfile" 11 11 ) 12 12 13 13 // packFile stores one mapped and validated .pack file.
+1 -1
object/storer/packed/read_header_resolve.go
··· 4 4 "fmt" 5 5 6 6 objecttype "codeberg.org/lindenii/furgit/object/type" 7 - packfmt "codeberg.org/lindenii/furgit/packfile" 7 + packfmt "codeberg.org/lindenii/furgit/format/packfile" 8 8 ) 9 9 10 10 // resolveHeaderAt resolves one object's canonical type and declared content size.
+1 -1
object/storer/packed/read_reader.go
··· 9 9 objectheader "codeberg.org/lindenii/furgit/object/header" 10 10 objectid "codeberg.org/lindenii/furgit/object/id" 11 11 objecttype "codeberg.org/lindenii/furgit/object/type" 12 - packfmt "codeberg.org/lindenii/furgit/packfile" 12 + packfmt "codeberg.org/lindenii/furgit/format/packfile" 13 13 ) 14 14 15 15 // ReadReaderContent reads an object's type, declared content size, and content
+1 -1
object/storer/packed/read_size.go
··· 5 5 6 6 objectid "codeberg.org/lindenii/furgit/object/id" 7 7 objecttype "codeberg.org/lindenii/furgit/object/type" 8 - packfmt "codeberg.org/lindenii/furgit/packfile" 8 + packfmt "codeberg.org/lindenii/furgit/format/packfile" 9 9 ) 10 10 11 11 // ReadSize reads an object's declared content size.
packfile/delta/apply/apply.go format/packfile/delta/apply/apply.go
packfile/delta/apply/header.go format/packfile/delta/apply/header.go
packfile/delta/doc.go format/packfile/delta/doc.go
-2
packfile/doc.go
··· 1 - // Package packfile provides Git packfile format parsing primitives. 2 - package packfile
packfile/entry.go format/packfile/entry.go
packfile/entry_header.go format/packfile/entry_header.go
packfile/header.go format/packfile/header.go
packfile/ingest/api.go format/packfile/ingest/api.go
packfile/ingest/byteslice_reader.go format/packfile/ingest/byteslice_reader.go
packfile/ingest/cache.go format/packfile/ingest/cache.go
packfile/ingest/counting_writer.go format/packfile/ingest/counting_writer.go
packfile/ingest/crc.go format/packfile/ingest/crc.go
+1 -1
packfile/ingest/delta_header.go format/packfile/ingest/delta_header.go
··· 1 1 package ingest 2 2 3 - import deltaapply "codeberg.org/lindenii/furgit/packfile/delta/apply" 3 + import deltaapply "codeberg.org/lindenii/furgit/format/packfile/delta/apply" 4 4 5 5 // finalizeStreamPackHash consumes trailer bytes and verifies stream integrity. 6 6 // readDeltaHeaderSizes reads source and destination sizes from one delta payload.
packfile/ingest/distance.go format/packfile/ingest/distance.go
packfile/ingest/doc.go format/packfile/ingest/doc.go
+1 -1
packfile/ingest/drain.go format/packfile/ingest/drain.go
··· 8 8 objectheader "codeberg.org/lindenii/furgit/object/header" 9 9 objectid "codeberg.org/lindenii/furgit/object/id" 10 10 objecttype "codeberg.org/lindenii/furgit/object/type" 11 - packfmt "codeberg.org/lindenii/furgit/packfile" 11 + packfmt "codeberg.org/lindenii/furgit/format/packfile" 12 12 ) 13 13 14 14 // drainEntryPayload inflates one entry payload from stream and returns
+1 -1
packfile/ingest/entry.go format/packfile/ingest/entry.go
··· 4 4 "fmt" 5 5 6 6 objecttype "codeberg.org/lindenii/furgit/object/type" 7 - packfmt "codeberg.org/lindenii/furgit/packfile" 7 + packfmt "codeberg.org/lindenii/furgit/format/packfile" 8 8 ) 9 9 10 10 // scanOneEntry scans one pack entry from stream and appends one record.
packfile/ingest/entry_header.go format/packfile/ingest/entry_header.go
packfile/ingest/entry_prefix.go format/packfile/ingest/entry_prefix.go
packfile/ingest/errors.go format/packfile/ingest/errors.go
packfile/ingest/file_section_writer.go format/packfile/ingest/file_section_writer.go
packfile/ingest/fill.go format/packfile/ingest/fill.go
packfile/ingest/finalize.go format/packfile/ingest/finalize.go
packfile/ingest/flush.go format/packfile/ingest/flush.go
packfile/ingest/hash.go format/packfile/ingest/hash.go
+1 -1
packfile/ingest/header.go format/packfile/ingest/header.go
··· 5 5 "fmt" 6 6 "io" 7 7 8 - "codeberg.org/lindenii/furgit/packfile" 8 + "codeberg.org/lindenii/furgit/format/packfile" 9 9 ) 10 10 11 11 const packHeaderSize = 12
packfile/ingest/idx_write.go format/packfile/ingest/idx_write.go
packfile/ingest/ingest.go format/packfile/ingest/ingest.go
+1 -1
packfile/ingest/ingest_test.go format/packfile/ingest/ingest_test.go
··· 13 13 14 14 "codeberg.org/lindenii/furgit/internal/testgit" 15 15 objectid "codeberg.org/lindenii/furgit/object/id" 16 - "codeberg.org/lindenii/furgit/packfile/ingest" 16 + "codeberg.org/lindenii/furgit/format/packfile/ingest" 17 17 ) 18 18 19 19 type noExtraReadReader struct {
packfile/ingest/progress_write.go format/packfile/ingest/progress_write.go
+1 -1
packfile/ingest/record_content.go format/packfile/ingest/record_content.go
··· 4 4 "fmt" 5 5 6 6 objecttype "codeberg.org/lindenii/furgit/object/type" 7 - packfmt "codeberg.org/lindenii/furgit/packfile" 7 + packfmt "codeberg.org/lindenii/furgit/format/packfile" 8 8 ) 9 9 10 10 // readBaseRecordContent reads canonical base content for one non-delta record.
+1 -1
packfile/ingest/record_delta.go format/packfile/ingest/record_delta.go
··· 4 4 "fmt" 5 5 6 6 objecttype "codeberg.org/lindenii/furgit/object/type" 7 - deltaapply "codeberg.org/lindenii/furgit/packfile/delta/apply" 7 + deltaapply "codeberg.org/lindenii/furgit/format/packfile/delta/apply" 8 8 ) 9 9 10 10 // applyDeltaRecord applies one delta record onto base content.
packfile/ingest/record_inflate.go format/packfile/ingest/record_inflate.go
+1 -1
packfile/ingest/record_resolve.go format/packfile/ingest/record_resolve.go
··· 4 4 "fmt" 5 5 6 6 objecttype "codeberg.org/lindenii/furgit/object/type" 7 - packfmt "codeberg.org/lindenii/furgit/packfile" 7 + packfmt "codeberg.org/lindenii/furgit/format/packfile" 8 8 ) 9 9 10 10 // resolveRecord resolves one record and returns canonical type/content.
packfile/ingest/records.go format/packfile/ingest/records.go
packfile/ingest/resolve_all.go format/packfile/ingest/resolve_all.go
packfile/ingest/rev_write.go format/packfile/ingest/rev_write.go
packfile/ingest/rewrite_header_trailer.go format/packfile/ingest/rewrite_header_trailer.go
packfile/ingest/scan.go format/packfile/ingest/scan.go
packfile/ingest/state.go format/packfile/ingest/state.go
packfile/ingest/stream.go format/packfile/ingest/stream.go
packfile/ingest/temp.go format/packfile/ingest/temp.go
packfile/ingest/testdata/fixtures/sha1/METADATA.txt format/packfile/ingest/testdata/fixtures/sha1/METADATA.txt
packfile/ingest/testdata/fixtures/sha1/base.pack format/packfile/ingest/testdata/fixtures/sha1/base.pack
packfile/ingest/testdata/fixtures/sha1/nonthin.pack format/packfile/ingest/testdata/fixtures/sha1/nonthin.pack
packfile/ingest/testdata/fixtures/sha1/thin.pack format/packfile/ingest/testdata/fixtures/sha1/thin.pack
packfile/ingest/testdata/fixtures/sha256/METADATA.txt format/packfile/ingest/testdata/fixtures/sha256/METADATA.txt
packfile/ingest/testdata/fixtures/sha256/base.pack format/packfile/ingest/testdata/fixtures/sha256/base.pack
packfile/ingest/testdata/fixtures/sha256/nonthin.pack format/packfile/ingest/testdata/fixtures/sha256/nonthin.pack
packfile/ingest/testdata/fixtures/sha256/thin.pack format/packfile/ingest/testdata/fixtures/sha256/thin.pack
packfile/ingest/thin_append.go format/packfile/ingest/thin_append.go
packfile/ingest/thin_fix.go format/packfile/ingest/thin_fix.go
packfile/ingest/thin_unresolved.go format/packfile/ingest/thin_unresolved.go
packfile/ingest/trailer.go format/packfile/ingest/trailer.go
packfile/ingest/use.go format/packfile/ingest/use.go
packfile/object_type.go format/packfile/object_type.go
packfile/ofs.go format/packfile/ofs.go
+1 -1
reachability/reachability.go
··· 2 2 package reachability 3 3 4 4 import ( 5 - commitgraphread "codeberg.org/lindenii/furgit/commitgraph/read" 5 + commitgraphread "codeberg.org/lindenii/furgit/format/commitgraph/read" 6 6 objectstorer "codeberg.org/lindenii/furgit/object/storer" 7 7 ) 8 8
+1 -1
reachability/walk_expand_commits_graph.go
··· 3 3 import ( 4 4 "errors" 5 5 6 - commitgraphread "codeberg.org/lindenii/furgit/commitgraph/read" 6 + commitgraphread "codeberg.org/lindenii/furgit/format/commitgraph/read" 7 7 objectid "codeberg.org/lindenii/furgit/object/id" 8 8 objecttype "codeberg.org/lindenii/furgit/object/type" 9 9 )