git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH] clone: call transport_set_verbosity before anything else on the newly created transport

From
Eric Sunshine <sunshine@sunshineco.com>
Date
May 12, 2015, 03:33 UTC
Message-ID
<CAPig+cQhLKymUm2GgmFgJ+-i5O=44PJ4yWGpQFvPG_p9xa8R5g@mail.gmail.com>
In-Reply-To
<1431400351-1590-1-git-send-email-mh@glandium.org>
On Mon, May 11, 2015 at 11:12 PM, Mike Hommey <mh@glandium.org> wrote:
Show 11 quoted lines
> Commit 2879bc3 made the progress and verbosity options sent to remote helper
> earlier than they previously were. But nothing else after that would send
> updates if the value is changed later on with transport_set_verbosity.
>
> While for fetch and push, transport_set_verbosity is the first thing that
> is done after creating the transport, it was not the case for clone. So
> commit 2879bc3 broke changing progress and verbosity for clone, for urls
> requiring a remote helper only (so, not git:// urls, for instance).
>
> Moving transport_set_verbosity to just after the transport is created
> works around the issue.
Missing sign-off.
Show 25 quoted lines
> ---
> diff --git a/builtin/clone.c b/builtin/clone.c
> index 53a2e5a..13030ee 100644
> --- a/builtin/clone.c
> +++ b/builtin/clone.c
> @@ -906,6 +906,8 @@ int cmd_clone(int argc, const char **argv, const char *prefix)
>
>         remote = remote_get(option_origin);
>         transport = transport_get(remote, remote->url[0]);
> +       transport_set_verbosity(transport, option_verbosity, option_progress);
> +
>         path = get_repo_path(remote->url[0], &is_bundle);
>         is_local = option_local != 0 && path && !is_bundle;
>         if (is_local) {
> @@ -932,8 +934,6 @@ int cmd_clone(int argc, const char **argv, const char *prefix)
>         if (option_single_branch)
>                 transport_set_option(transport, TRANS_OPT_FOLLOWTAGS, "1");
>
> -       transport_set_verbosity(transport, option_verbosity, option_progress);
> -
>         if (option_upload_pack)
>                 transport_set_option(transport, TRANS_OPT_UPLOADPACK,
>                                      option_upload_pack);
> --
> 2.4.0.1.gde5e018
Previous: Mike HommeyNext: Mike Hommey
Message 7 of 8 in “Bug: version 2.4 seems to have broken `git clone --progress`”
  1. Jack O'ConnorMay 11, 2015
  2. Junio C HamanoMay 11, 2015
  3. Mike HommeyMay 12, 2015
  4. Junio C HamanoMay 12, 2015
  5. Mike HommeyMay 12, 2015
  6. clone: call transport_set_verbosity before anything else on the newly created transportMike Hommey, May 12, 2015
  7. Eric SunshineMay 12, 2015
  8. clone: call transport_set_verbosity before anything else on the newly created transportMike Hommey, May 12, 2015

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.