Re: Git reports
From: Junio C Hamano <hidden>
Date: 2016-06-15 22:59:24
Jonathan Nieder [off-list ref] writes:
Muzaffer Tolga Ozses wrote:quoted
I am cloning over httpI am guessing you are using the "dumb" (plain static file transfer) HTTP protocol. With that protocol the server doesn't do anything other than shuttle out files, so it doesn't need to do its own progress reporting. Perhaps the client should do some progress reporting based on file sizes and amount downloaded so far, but it's hard to get excited about given the existence of "smart" (transfer only what is needed) HTTP protocol. See git-http-backend(1) for details. Perhaps we can document this better? (If so, where would it have been useful to learn about this, and do you have ideas for how it could be worded? I'm thinking it might make sense to put a note on this in a new giturls(7) page with content that used to be in the git-clone(1) 'GIT URLS' section.) Or if someone wants to work on a progress display, that would be nice, too. ;-)
I wouldn't be worried too much about progress display, but I would think it might be a good idea to teach the http client side, perhaps with a -v option, to report which variant of the protocol is in use, primarily to warn those who have a server that is capable of running the smart protocol but forgot to set it up, or unaware that smart is generally a better option for them.