| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Signed-off-by: Filip Navara <filip.navara@gmail.com>
|
|\ |
|
| |\
| | |
| | | |
plumbing: format/commitgraph, rename structs/fields to follow the terms used by git more closely
|
| | |
| | |
| | |
| | |
| | |
| | | |
by git more closely
Signed-off-by: Filip Navara <navara@emclient.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Filip Navara <navara@emclient.com>
|
| |/
| |
| |
| | |
Signed-off-by: Antoine GIRARD <sapk@sapk.fr>
|
| |
| |
| |
| | |
Signed-off-by: Máximo Cuadros <mcuadros@gmail.com>
|
| |\
| | |
| | | |
plumbing: format/gitattributes support
|
| | |
| | |
| | |
| | |
| | |
| | | |
Implements gitattributes parsing, matching and attribute extraction.
Signed-off-by: Arran Walker <arran.walker@fiveturns.org>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Filip Navara <filip.navara@gmail.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Filip Navara <filip.navara@gmail.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Filip Navara <filip.navara@gmail.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Filip Navara <filip.navara@gmail.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Filip Navara <filip.navara@gmail.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Filip Navara <filip.navara@gmail.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Filip Navara <filip.navara@gmail.com>
|
|/ /
| |
| |
| | |
Signed-off-by: Filip Navara <filip.navara@gmail.com>
|
|\ \
| | |
| | | |
plumbing: format/commitgraph, add APIs for reading and writing commit-graph files
|
| | |
| | |
| | |
| | |
| | |
| | | |
file binary identical
Signed-off-by: Filip Navara <filip.navara@gmail.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Filip Navara <filip.navara@gmail.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Filip Navara <filip.navara@gmail.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Filip Navara <filip.navara@gmail.com>
|
| | |
| | |
| | |
| | |
| | |
| | | |
files
Signed-off-by: Filip Navara <filip.navara@gmail.com>
|
|\ \ \
| |/ /
|/| | |
plumbing: packfile, apply small object reading optimization also for delta objects
|
| | |
| | |
| | |
| | | |
Signed-off-by: Filip Navara <navara@emclient.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Filip Navara <navara@emclient.com>
|
| | |
| | |
| | |
| | |
| | |
| | | |
FSObject
Signed-off-by: Filip Navara <navara@emclient.com>
|
| | |
| | |
| | |
| | |
| | |
| | | |
used by getNextObject in the subsequent statement
Signed-off-by: Filip Navara <navara@emclient.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Filip Navara <navara@emclient.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Filip Navara <navara@emclient.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Filip Navara <filip.navara@gmail.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Filip Navara <filip.navara@gmail.com>
|
| | |
| | |
| | |
| | |
| | |
| | | |
plumbing.AnyObject
Signed-off-by: Filip Navara <filip.navara@gmail.com>
|
| | |
| | |
| | |
| | |
| | |
| | | |
new one
Signed-off-by: Filip Navara <filip.navara@gmail.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Filip Navara <navara@emclient.com>
|
| | |
| | |
| | |
| | |
| | |
| | | |
objects
Signed-off-by: Filip Navara <navara@emclient.com>
|
|\ \ \
| |_|/
|/| | |
plumbing: packfile/scanner, readability/performance improvements, zlib pooling
|
| | |
| | |
| | |
| | | |
Signed-off-by: Arran Walker <arran.walker@fiveturns.org>
|
|\ \ \
| | | |
| | | | |
filesystem: ObjectStorage, MaxOpenDescriptors option
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The MaxOpenDescriptors option provides a middle ground solution between keeping
all packfiles open (as offered by the KeepDescriptors option) and keeping none
open.
Signed-off-by: Arran Walker <arran.walker@fiveturns.org>
|
|\ \ \
| | | |
| | | | |
plumbing: format/index perf, buffered reads, reflection removal
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Large performance increase by buffering reads.
There were a few instances where binary.Read() would end up using reflection on
&plumbing.Hash, rather than treating it as a byte slice. This has now been
resolved.
Signed-off-by: Arran Walker <arran.walker@fiveturns.org>
|
|\ \ \
| | | |
| | | | |
plumbing: TreeWalker performance improvement, bufio pool for objects
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Removes path.Clean and path.Join, as they're expensive in comparison to basic
string manipulation that can be used here.
Adds bufio.Buffer pool to be used by tag, tree and commit object decoding.
Signed-off-by: Arran Walker <arran.walker@fiveturns.org>
|
|\ \ \
| |/ /
|/| | |
plumbing: idxfile, avoid unnecessary building of reverse offset/hash map
|
| |/
| |
| |
| | |
Signed-off-by: Filip Navara <navara@emclient.com>
|
| |
| |
| |
| |
| |
| | |
signature
Signed-off-by: Filip Navara <navara@emclient.com>
|
|/
|
|
|
|
|
|
|
|
| |
The Decode method was adding one too many newlines to the tag message,
causing signature verification to fail. This is because in signed tags
produced by `git`, there is a newline after the PGP signature block,
resulting in `messageAndSig` having one extra (empty) `[]byte` element.
This caused `t.Message` to receive one extra newline.
Signed-off-by: Spencer Judd <spencercjudd@gmail.com>
|
|
|
| |
plumbing: commit.StatsContext and fix for root commit
|
|\
| |
| | |
plumbing: object, Count stats properly when no new line added at the …
|