aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Ignore missing references on log --allAntonio Jesus Navarro Perez2019-02-122-11/+85
| | | | | | To mimic the actual standard git behavior, we must ignore references that are pointing to wrong/unexistent objects. Signed-off-by: Antonio Jesus Navarro Perez <antnavper@gmail.com>
* Merge pull request #1056 from jfontan/fix/lose-objects-shared-cachev4.9.1Máximo Cuadros2019-01-302-5/+21
|\ | | | | storage/filesystem: check file object before using cache
| * storage/filesystem: check file object before using cacheJavi Fontan2019-01-302-5/+21
|/ | | | | | | | | | If the cache is shared between several repositories getFromUnpacked can erroneously return an object from other repository. This decreases performance a little bit as there's an extra fs operation when the object is in the cache but is correct when the cache is shared. Signed-off-by: Javi Fontan <jfontan@gmail.com>
* Merge pull request #1045 from kuba--/enh-1024/log-allv4.9.0Máximo Cuadros2019-01-115-32/+357
|\ | | | | Implement git log --all
| * Refine Log.kuba--2019-01-103-132/+168
| | | | | | | | Signed-off-by: kuba-- <kuba@sourced.tech>
| * First lookup if hash exists, then GetCommit.kuba--2019-01-081-6/+6
| | | | | | | | Signed-off-by: kuba-- <kuba@sourced.tech>
| * Implement git log --allkuba--2019-01-075-33/+322
|/ | | | Signed-off-by: kuba-- <kuba@sourced.tech>
* Merge pull request #1037 from Quasilyte/patch-1Máximo Cuadros2018-12-121-5/+1
|\ | | | | Simplify return statement in receivePackNoCheck
| * Simplify return statement in receivePackNoCheckIskander (Alex) Sharipov2018-12-121-5/+1
|/ | | | | | Fixes #1035 Signed-off-by: Iskander Sharipov <quasilyte@gmail.com>
* Merge pull request #1036 from jfontan/fix/capabilities-setrefMáximo Cuadros2018-12-103-50/+73
|\ | | | | storage/dotgit: use fs capabilities in setRef
| * storage/dotgit: test setRef with a non rwfsJavi Fontan2018-12-101-1/+24
| | | | | | | | Signed-off-by: Javi Fontan <jfontan@gmail.com>
| * storage/dotgit: use fs capabilities in setRefJavi Fontan2018-12-102-49/+49
|/ | | | | | | Do not use tags to check if the filesystem is able to open files in read/write mode. Signed-off-by: Javi Fontan <jfontan@gmail.com>
* Merge pull request #1031 from jfontan/fix/error-fetchingMáximo Cuadros2018-12-043-1/+25
|\ | | | | git: return better error message when packfile cannot be downloaded
| * plumbing/packfile: test UpdateObjectStorage empty packfile errorJavi Fontan2018-12-031-0/+14
| | | | | | | | Signed-off-by: Javi Fontan <jfontan@gmail.com>
| * git: return better error message when packfile cannot be downloadedJavi Fontan2018-11-302-1/+11
|/ | | | | | | | Previously the error message when the connection was closed while fetching was "object not found" and was misleading. Now when the packfile size is 0 the error "unable to fetch packfile" is returned. Signed-off-by: Javi Fontan <jfontan@gmail.com>
* plumbing: format/packfile, performance optimizations for reading large ↵Filip Navara2018-11-287-61/+126
| | | | | | commit histories (#963) Signed-off-by: Filip Navara <navara@emclient.com>
* Merge pull request #1028 from smola/clone-regressionv4.8.1Máximo Cuadros2018-11-272-19/+57
|\ | | | | repository: fix plain clone error handling regression
| * repository: fix plain clone error handling regressionSantiago M. Mola2018-11-272-19/+57
|/ | | | | | | | | | | PR #1008 introduced a regression by changing the errors returned by PlainClone when a repository did not exist. This change goes back to returned errors as they were in v4.7.0. Fixes #1027 Signed-off-by: Santiago M. Mola <santi@mola.io>
* Merge pull request #1025 from mcuadros/eoiev4.8.0Máximo Cuadros2018-11-194-4/+122
|\ | | | | plumbing: format/index: support for EOIE extension
| * plumbing: format/index: support for EOIE extension, by default on git v2.2.0Máximo Cuadros2018-11-194-4/+122
| | | | | | | | Signed-off-by: Máximo Cuadros <mcuadros@gmail.com>
* | Merge pull request #1019 from epiclabs-io/reindexMáximo Cuadros2018-11-192-0/+61
|\ \ | | | | | | storage/filesystem: Added reindex method to reindex packfiles
| * | storage/filesystem: Added reindex method to reindex packfilesJavier Peletier2018-11-122-0/+61
| | | | | | | | | | | | Signed-off-by: Javier Peletier <jm@epiclabs.io>
* | | Merge pull request #994 from epiclabs-io/fix-thin-packMáximo Cuadros2018-11-162-47/+95
|\ \ \ | | | | | | | | plumbing/format/packfile: Fix broken "thin" packfile support. Fixes #991
| * | | plumbing/format/packfile: Added thin pack testJavier Peletier2018-11-121-0/+50
| | | | | | | | | | | | | | | | Signed-off-by: Javier Peletier <jm@epiclabs.io>
| * | | plumbing/format/packfile: Fix broken "thin" packfile support. Fixes #991Javier Peletier2018-10-231-47/+45
| |/ / | | | | | | | | | Signed-off-by: Javier Peletier <jm@epiclabs.io>
* | / Remove unused method (#1022)Antonio Navarro Perez2018-11-161-56/+0
| |/ |/| | | Signed-off-by: Antonio Jesus Navarro Perez <antnavper@gmail.com>
* | Merge pull request #1015 from fkorotkov/fedor/fix-tag-clonningMáximo Cuadros2018-11-072-15/+45
|\ \ | | | | | | repository: Fix RefSpec for a single tag.
| * | repository: Fix RefSpec for a single tag. Fixes #960Fedor Korotkov2018-11-072-15/+45
| | | | | | | | | | | | Signed-off-by: Fedor Korotkov <fedor.korotkov@gmail.com>
* | | Merge pull request #1013 from mccurdyc/mccurdyc/Issue#969/fix-flaky-ssh-testMáximo Cuadros2018-11-051-3/+11
|\ \ \ | |/ / |/| | plumbing: ssh, Fix flaky test TestAdvertisedReferencesNotExists. Fixes #969
| * | Merge branch 'master' of github.com:src-d/go-git into ↵Colton McCurdy2018-11-0123-28/+421
| |\ \ | |/ / |/| | | | | mccurdyc/Issue#969/fix-flaky-ssh-test
* | | Merge pull request #1009 from smola/tokenauth-docMáximo Cuadros2018-10-311-1/+8
|\ \ \ | | | | | | | | http: improve TokenAuth documentation
| * | | http: improve TokenAuth documentationSantiago M. Mola2018-10-311-1/+8
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | Users are often confused with TokenAuth, since it might look that it should be used with GitHub's OAuth tokens. But that is not the case. TokenAuth implements HTTP bearer authentication. Most git servers will use HTTP basic authentication (user+passwords) even for OAuth tokens. Signed-off-by: Santiago M. Mola <santi@mola.io>
* | | Update LICENSEMáximo Cuadros2018-10-301-2/+2
| | | | | | | | | Signed-off-by: Máximo Cuadros <mcuadros@gmail.com>
* | | Merge pull request #1008 from smola/clone-cleanupMáximo Cuadros2018-10-302-6/+156
|\ \ \ | | | | | | | | cleanup after failed clone
| * | | improve cleanup implementation, add more testsSantiago M. Mola2018-10-302-55/+109
| | | | | | | | | | | | | | | | Signed-off-by: Santiago M. Mola <santi@mola.io>
| * | | repository: added cleanup for the PlainCloneContext()Bartek Jaroszewski2018-10-302-6/+102
|/ / / | | | | | | | | | Signed-off-by: Bartek Jaroszewski <jaroszewskibartek@gmail.com>
* | | Merge pull request #1005 from hairyhenderson/update-gcfg-1.4.0Máximo Cuadros2018-10-292-1/+3
|\ \ \ | | | | | | | | update gcfg dependency to v1.4.0
| * | | update gcfg dependency to v1.4.0Dave Henderson2018-10-292-1/+3
| | | | | | | | | | | | | | | | Signed-off-by: Dave Henderson <dhenderson@gmail.com>
* | | | Merge pull request #1004 from LukaszKokot/fix/spelling-grammar-doc-exampleMáximo Cuadros2018-10-299-17/+17
|\ \ \ \ | |/ / / |/| | | Fix spelling and grammar in docs and example
| * | | Fix spelling and grammar in docs and exampleLukasz Kokot2018-10-289-17/+17
|/ / / | | | | | | | | | Signed-off-by: Lukasz Kokot <lukasz@kumojin.com>
* | | Merge pull request #1001 from hairyhenderson/fix-redirect-on-cloneMáximo Cuadros2018-10-272-0/+50
|\ \ \ | | | | | | | | plumbing: transport/http, Add missing host/port on redirect. Fixes #820
| * | | plumbing: transport/http, Add missing host/port on redirect. Fixes #820Dave Henderson2018-10-272-0/+50
|/ / / | | | | | | | | | Signed-off-by: Dave Henderson <dhenderson@gmail.com>
* | | Merge pull request #1000 from smola/stackoverflow-supportMáximo Cuadros2018-10-261-1/+2
|\ \ \ | | | | | | | | add StackOverflow to support channels
| * | | add StackOverflow to support channelsSantiago M. Mola2018-10-261-1/+2
|/ / / | | | | | | | | | | | | | | | | | | Since we are not redirecting users to StackOverflow for support questions, it makes sense to add it to the official support channels. Signed-off-by: Santiago M. Mola <santi@mola.io>
* | | examples & documentation: PlainClone with Basic Authentication (Password & ↵Colton J. McCurdy2018-10-254-0/+128
| | | | | | | | | | | | | | | Access Token) (#990) examples: PlainClone with Basic Authentication (Password & Access Token)
* | | Merge pull request #998 from mcuadros/ref-helpersMáximo Cuadros2018-10-252-0/+55
|\ \ \ | | | | | | | | plumbing: ReferenceName constructors
| * | | plumbing: ReferenceName constructorsMáximo Cuadros2018-10-242-0/+55
|/ / / | | | | | | | | | Signed-off-by: Máximo Cuadros <mcuadros@gmail.com>
| * / plumbing: ssh, Fix flaky test TestAdvertisedReferencesNotExists. Fixes #969Colton McCurdy2018-11-011-3/+11
|/ / | | | | | | Signed-off-by: Colton McCurdy <mccurdyc22@gmail.com>
* | Merge pull request #992 from yuce/enable-openbsd-dragonfly-solarisMáximo Cuadros2018-10-242-1/+27
|\ \ | | | | | | git: enables building on OpenBSD, Dragonfly BSD and Solaris
| * | Enables building on openbsd, dragonfly bsd and solarisYuce Tekol2018-10-232-1/+27
|/ / | | | | | | Signed-off-by: Yuce Tekol <yucetekol@gmail.com>