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.

at master 19 lines 596 B view raw
1package commitquery 2 3import ( 4 commitgraphread "codeberg.org/lindenii/furgit/format/commitgraph/read" 5 objectfetch "codeberg.org/lindenii/furgit/object/fetch" 6 objectid "codeberg.org/lindenii/furgit/object/id" 7) 8 9// newQuery builds one empty mutable worker over one object fetcher and graph. 10// 11// Labels: Deps-Borrowed, Life-Parent. 12func newQuery(fetcher *objectfetch.Fetcher, graph *commitgraphread.Reader) *query { 13 return &query{ 14 fetcher: fetcher, 15 graph: graph, 16 byOID: make(map[objectid.ObjectID]nodeIndex), 17 byGraphPos: make(map[commitgraphread.Position]nodeIndex), 18 } 19}