[PATCH cygport] git.cygclass: Suppress the depth option

Jon Turney jon.turney@dronecode.org.uk
Sun Feb 11 17:09:02 GMT 2024


On 03/12/2023 21:53, Brian Inglis via Cygwin-apps wrote:
> On 2023-12-03 13:34, Jon Turney via Cygwin-apps wrote:
>> On 30/11/2023 12:17, Daisuke Fujimura via Cygwin-apps wrote:
>>> Implementations that conditionally branch on variables are simple.
>>>
>>> The proposed retry implementation complicates git.cygclass, but I
>>> think it reduces the maintainer's effort.
>>>
>>> I have created a patch for a retry implementation.
>>> Could you review it?
>>

Thanks very much to Fujimura-san for all his work on this.

>> Attached is the patch after my edits.

I've applied a reheated version of this patch. Hopefully that works well 
enough, but obviously can be further refined if needed.

> Looks like straight curl HEAD -I tells you about smart transport if you 
> want a quick check rather than a dry run:
> 
> $ time curl -ILSs 
> https://repo.or.cz/r/git.git/info/refs?service=git-upload-pack | grep 
> -qi '^content-type:\sapplication/x-git-upload-pack'; echo $?
> 
> real    0m0.630s
> user    0m0.077s
> sys     0m0.123s
> 0
> $ time curl -ILSs 
> https://github.com/BrianInglis/apt-cyg.git/info/refs?service=git-upload-pack  | grep -qi '^content-type:\sapplication/x-git-upload-pack'; echo $?
> 
> real    0m0.440s
> user    0m0.061s
> sys     0m0.184s
> 1

Thanks for this.

Uh, but it seems like 'git clone --depth 1' works with both of these 
URLs, so... um... I'm not sure what's going on.



More information about the Cygwin-apps mailing list