aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* plumbing: format/commitgraph, add APIs for reading and writing commit-graph ↵Filip Navara2019-04-245-0/+632
| | | | | | files Signed-off-by: Filip Navara <filip.navara@gmail.com>
* Merge pull request #1131 from mcuadros/go-modMáximo Cuadros2019-04-232-33/+41
|\ | | | | go modules update
| * go modules updateMáximo Cuadros2019-04-232-33/+41
|/ | | | Signed-off-by: Máximo Cuadros <mcuadros@gmail.com>
* Merge pull request #1124 from saracen/packfile-scanner-improved-readerMáximo Cuadros2019-04-233-105/+143
|\ | | | | plumbing: packfile/scanner, readability/performance improvements, zlib pooling
| * plumbing: packfile/scanner, readability/performance improvements, zlib poolingArran Walker2019-04-223-105/+143
| | | | | | | | Signed-off-by: Arran Walker <arran.walker@fiveturns.org>
* | Merge pull request #1123 from saracen/object-storage-open-packfileMáximo Cuadros2019-04-235-49/+143
|\ \ | | | | | | filesystem: ObjectStorage, MaxOpenDescriptors option
| * | filesystem: ObjectStorage, MaxOpenDescriptors optionArran Walker2019-04-225-49/+143
| |/ | | | | | | | | | | | | | | 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>
* | Merge pull request #1126 from saracen/index-performance-improvementsMáximo Cuadros2019-04-224-19/+46
|\ \ | | | | | | plumbing: format/index perf, buffered reads, reflection removal
| * | utils: binary reader, add ReadUntilFromBufioReader()Arran Walker2019-04-222-6/+22
| | | | | | | | | | | | Signed-off-by: Arran Walker <arran.walker@fiveturns.org>
| * | plumbing: format/index perf, buffered reads, reflection removalArran Walker2019-04-213-19/+30
| |/ | | | | | | | | | | | | | | | | | | 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>
* | Merge pull request #1125 from saracen/tree-walk-optimizationMáximo Cuadros2019-04-224-9/+34
|\ \ | | | | | | plumbing: TreeWalker performance improvement, bufio pool for objects
| * | plumbing: TreeWalker performance improvement, bufio pool for objectsArran Walker2019-04-224-9/+34
| |/ | | | | | | | | | | | | | | | | 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>
* | Merge pull request #1119 from filipnavara/idxfile-reverse-indexMáximo Cuadros2019-04-221-4/+26
|\ \ | |/ |/| plumbing: idxfile, avoid unnecessary building of reverse offset/hash map
| * plumbing: idxfile, avoid unnecessary building of reverse offset/hash mapFilip Navara2019-04-201-4/+26
| | | | | | | | Signed-off-by: Filip Navara <navara@emclient.com>
* | Merge pull request #1118 from filipnavara/fix1104Máximo Cuadros2019-04-212-1/+73
|\ \ | |/ |/| plumbing: object, Fix tag message decoding
| * Add test for decoding and verifying signed tags with extra new line after ↵Filip Navara2019-04-201-0/+72
| | | | | | | | | | | | signature Signed-off-by: Filip Navara <navara@emclient.com>
| * plumbing: object, Fix tag message decodingSpencer Judd2019-04-201-1/+1
|/ | | | | | | | | | 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 orphan commit (#1115)v4.11.0Máximo Cuadros2019-04-182-15/+40
| | | plumbing: commit.StatsContext and fix for root commit
* Merge pull request #1088 from oleksii-shnyra/fix-1074Máximo Cuadros2019-04-182-2/+87
|\ | | | | plumbing: object, Count stats properly when no new line added at the …
| * plumbing: commit.Stat test suiteMáximo Cuadros2019-04-181-0/+78
| | | | | | | | Signed-off-by: Máximo Cuadros <mcuadros@gmail.com>
| * plumbing: object, Count stats properly when no new line added at the end. ↵oleksiishnyra2019-03-141-2/+9
| | | | | | | | | | | | Fixes #1074 Signed-off-by: Oleksii Shnyra <oleksii@global>
* | Merge pull request #1112 from HashedDan/commit-example-typoMáximo Cuadros2019-04-181-1/+1
|\ \ | | | | | | examples: commit, fixed minor typo in info statement
| * | examples: commit, fixed minor typo in info statementHashedDan2019-04-151-1/+1
|/ / | | | | | | Signed-off-by: HashedDan <georgedanielmangum@gmail.com>
* | Merge pull request #1095 from niukuo/panic_find_entryMáximo Cuadros2019-04-022-1/+4
|\ \ | | | | | | fix panic in object.Tree.FindEntry
| * | fix panic in object.Tree.FindEntryniukuo2019-03-272-1/+4
| | | | | | | | | | | | Signed-off-by: niukuo <niukuo@gmail.com>
* | | Merge pull request #1099 from dpordomingo/go1.12-supportMáximo Cuadros2019-04-021-1/+1
|\ \ \ | |/ / |/| | travis: drop go1.10 add go1.12
| * | travis: drop go1.10 add go1.12David Pordomingo2019-03-291-1/+1
|/ / | | | | | | Signed-off-by: David Pordomingo <David.Pordomingo.F@gmail.com>
* | Merge pull request #1092 from niukuo/masterMáximo Cuadros2019-03-251-1/+1
|\ \ | | | | | | fix missing error in bfsCommitIterator
| * | fix missing error in bfsCommitIteratorniukuo2019-03-211-1/+1
| | | | | | | | | | | | Signed-off-by: niukuo <niukuo@gmail.com>
* | | Merge pull request #1094 from niukuo/remote_anonymousMáximo Cuadros2019-03-252-0/+47
|\ \ \ | | | | | | | | add Repository.CreateRemoteAnonymous
| * | | add Repository.CreateRemoteAnonymousniukuo2019-03-222-0/+47
| |/ / | | | | | | | | | Signed-off-by: niukuo <niukuo@gmail.com>
* | | Merge pull request #1093 from jfontan/transactional-packfilewriter-interfaceMáximo Cuadros2019-03-222-9/+67
|\ \ \ | |/ / |/| | transactional: implement storer.PackfileWriter
| * | transactional: implement storer.PackfileWriterJavi Fontan2019-03-212-9/+67
| |/ | | | | | | Signed-off-by: Javi Fontan <jfontan@gmail.com>
* | Merge pull request #1084 from vmarkovtsev/masterMáximo Cuadros2019-03-201-1/+17
|\ \ | |/ |/| Increase diffmatchcpatch timeout
| * Add diff.DoWithTimeout()Vadim Markovtsev2019-03-131-2/+16
| | | | | | | | Signed-off-by: Vadim Markovtsev <vadim@sourced.tech>
| * Increase diffmatchcpatch timeoutVadim Markovtsev2019-03-101-0/+2
| | | | | | | | | | | | Fixes https://github.com/src-d/go-git/issues/1083 Signed-off-by: Vadim Markovtsev <vadim@sourced.tech>
* | Merge pull request #1081 from ↵Máximo Cuadros2019-03-111-11/+0
|\ \ | |/ |/| | | | | meinto/fix/tobias/potentially-duplicate-check-for-unstaged-files git: remove potentially duplicate check for unstaged files
| * git: remove potentially duplicate check for unstaged filesTobias Meinhardt2019-03-051-11/+0
|/ | | | Signed-off-by: Tobias Meinhardt <tobias.meinhardt89@gmail.com>
* Merge pull request #1072 from jeremyschlatter/patch-3Máximo Cuadros2019-03-041-1/+1
|\ | | | | git: Fix typo
| * git: Fix typoJeremy Schlatter2019-02-221-1/+1
| | | | | | Signed-off-by: Jeremy Schlatter <jeremy.schlatter@gmail.com>
* | Merge pull request #1073 from jeremyschlatter/patch-2Máximo Cuadros2019-03-041-1/+1
|\ \ | | | | | | git: Fix typo
| * | git: Fix typoJeremy Schlatter2019-02-221-1/+1
| |/ | | | | Signed-off-by: Jeremy Schlatter <jeremy.schlatter@gmail.com>
* | Merge pull request #1070 from fbsb/fix/enable-excluded-patternsMáximo Cuadros2019-03-042-1/+33
|\ \ | | | | | | worktree: allow manual ignore patterns when no .gitignore is available
| * | worktree: test hardcoded excludes when no gitignore is presentFabian Sabau2019-03-041-0/+28
| | | | | | | | | | | | Signed-off-by: Fabian Sabau <fabian.sabau+git@gmail.com>
| * | worktree: enable manual ignore patterns when no .gitignore is availableFabian Sabau2019-03-041-1/+5
|/ / | | | | | | Signed-off-by: Fabian Sabau <fabian.sabau+git@gmail.com>
* | Merge pull request #1080 from jfontan/fix/blocked-goroutine-remote-pushMáximo Cuadros2019-03-042-1/+17
|\ \ | | | | | | git: fix goroutine block while pushing a remote
| * | git: fix goroutine block while pushing a remoteJavi Fontan2019-03-012-1/+17
|/ / | | | | | | | | | | | | | | | | On session.ReceivePack error the gororutine doing the encoding got blocked either writing objects to the pipe or sending error to the done channel. The problem did not cause a perceived problem but left blocked goroutines. Signed-off-by: Javi Fontan <jfontan@gmail.com>
* | Merge pull request #1076 from jfontan/panic-cacheMáximo Cuadros2019-02-262-1/+19
|\ \ | |/ |/| plumbing/cache: check for empty cache list
| * plumbing/cache: check for empty cache listJavi Fontan2019-02-252-1/+19
|/ | | | | | | | If there is wrong data in the cache it may cause the eviction code to empty the object list and cause a panic. This patch adds a check and sets the cache usage to 0 when this happens. Signed-off-by: Javi Fontan <jfontan@gmail.com>
* Merge pull request #1065 from vmarkovtsev/fix-unicodev4.10.0Máximo Cuadros2019-02-144-14/+62
|\ | | | | Remove Unicode normalization in difftree