aboutsummaryrefslogtreecommitdiffstats
path: root/clients/http/git_upload_pack.go
Commit message (Collapse)AuthorAgeFilesLines
* new plumbing package (#118)Máximo Cuadros2016-11-081-186/+0
| | | * plumbing: now core was renamed to core, and formats and clients moved inside
* Use advrefs in gituploadpackinfo (#92)Alberto Cortés2016-10-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * add advrefs encoder and parser * modify advrefs encoder to resemble json encoder * turn advrefs parser into a decoder * clean code * improve documentation * improve documentation * clean code * upgrade to new pktline.Add and add Flush const to easy integration * gometalinter * Use packp/advrefs for GitUploadPackInfo parsing - GitUploadPackInfo now uses packp/advrefs instead of parsing the message by itself. - Capabilities has been moved from clients/common to packp to avoid a circular import. - Cleaning of advrefs_test code. - Add support for prefix encoding and decoding in advrefs. * clean advrefs test code * clean advrefs test code * clean advrefs test code * gometalinter * add pktline encoder * change pktline.EncodeFlush to pktline.Flush * make scanner tests use the encoder instead of Pktlines * check errors on flush and clean constants * ubstitute the PktLines type with a pktline.Encoder * use pktline.Encoder in all go-git * add example of pktline.Encodef() * add package overview * documentation * support symbolic links other than HEAD * simplify decoding of shallows * packp: fix mcuadros comments - all abbreviates removed (by visual inspection, some may remain) - all empty maps are initialized using make - simplify readRef with a switch - make decodeShallow malformed error more verbose - add pktline.Encoder.encodeLine - remove infamous panic in checkPayloadLength by refactoring out the whole function
* Substitute old pktline encoder/decoder with new pktline scanner (#84)Alberto Cortés2016-10-181-13/+9
| | | | | | | | | | | | | | | | * replace old pktline package with new pktline scanner * remove error checks on pktline.NewFromString * fix deppend bug * reduce memory garbage when pktline.NewFromStrings * improve int to hex conversion to help gc * make intToHex func private * clean function names
* clients: default Auth methodsMáximo Cuadros2016-08-311-2/+29
|
* clients/http: better error handlingMáximo Cuadros2016-08-251-2/+25
|
* Remote.Fetch base on RefSpec, improvement of the responsabilities separationMáximo Cuadros2016-08-191-0/+4
|
* Repository.Clone and Remote.Fetch remote, local branches and client: correct ↵Máximo Cuadros2016-08-151-3/+17
| | | | header read
* clients: new Endpoint implementation and InstallProtocol functionMáximo Cuadros2016-08-131-13/+18
|
* Repository and Remote API changesMáximo Cuadros2016-08-131-1/+0
|
* v3 -> v4Máximo Cuadros2016-08-111-3/+3
|
* update imports to v3Máximo Cuadros2016-02-171-3/+3
|
* clients: removing url from the clients constructorMáximo Cuadros2016-02-111-2/+1
|
* Add install protocols capabilities to GitUploadPackServiceAlberto Cortés2015-12-171-1/+2
|
* clients: GitUploadPackInfo head changeMáximo Cuadros2015-11-051-1/+0
|
* clients: new AuthMethod and ConnectWithAuthMáximo Cuadros2015-11-051-0/+23
|
* clients: capabilities improvementMáximo Cuadros2015-11-011-2/+2
|
* internal -> coreMáximo Cuadros2015-10-311-3/+4
|
* clients: helpful error handlingMáximo Cuadros2015-10-281-3/+3
|
* fixing routesMáximo Cuadros2015-10-231-1/+1
|
* clients and remote: fetch implementationMáximo Cuadros2015-10-231-3/+20
|
* clients: supporting diferent protocolsMáximo Cuadros2015-10-231-0/+78