On Fri, Apr 29, 2016 at 09:58:37AM -0700, Junio C Hamano wrote: > So I would suggest restructuring this series to do > > * 2/3 (DIAG consolidation) > * refactoring in 3/3 but not s/static/extern/ > > and in optional follow(s)-up, do > > * s/static/extern/ and update to *.h in 3/3 > > * 1/3, but I do not think it is necessary for users of > prepare_ssh_command() I went a little further on the restructuring and did some more cleanup. This could probably go even further, but that'd be well out of the scope I started those patches for :) The order in which the changes have been done in this new series is debatable, but I thought the split in smaller parts made things easier to review, even if they could have been done in different orders. I'm leaving the optional follows-up for now. I'll work around the functions being static somehow on my end. Mike Hommey (6): connect: remove get_port() connect: uniformize and group CONNECT_DIAG_URL handling code connect: only match the host with core.gitProxy connect: pass separate host and port to git_tcp_connect and git_proxy_connect connect: don't xstrdup target_host connect: move ssh command line preparation to a separate function connect.c | 184 ++++++++++++++++++++++---------------------------- t/t5500-fetch-pack.sh | 25 ++++--- 2 files changed, 95 insertions(+), 114 deletions(-) -- 2.8.1.16.g58dac65.dirty -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html