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

Re: [PATCHv2 4/6] submodule--helper update-clone: allow multiple references

From
Junio C Hamano <gitster@pobox.com>
Date
Aug 6, 2016, 17:05 UTC
Message-ID
<xmqqoa55j0am.fsf@gitster.mtv.corp.google.com>
In-Reply-To
<20160806012318.17968-5-sbeller@google.com>
Stefan Beller <sbeller@google.com> writes:
Show 16 quoted lines
> Allow the user to pass in multiple references to update_clone.
> Currently this is only internal API, but once the shell script is
> replaced by a C version, this is needed.
>
> This fixes an API bug between the shell script and the helper.
> Currently the helper accepts "--reference" "--reference=foo"
> as a OPT_STRING whose value happens to be "--reference=foo", and
> then uses
>
>         if (suc->reference)
>                 argv_array_push(&child->args, suc->reference)
>
> where suc->reference _is_ "--reference=foo" when invoking the
> underlying "git clone", it cancels out.
>
> with this change we omit one of the "--reference" arguments when passing
s/with this change/With this change/;

After the "We won't look at what is queued on 'pu'", I am debating myself if I should amend this locally.

Previous: Stefan BellerNext: Stefan Beller
Message 8 of 12 in “[PATCHv2 0/6] git clone: Marry --recursive and --reference”
  1. Stefan BellerAug 6, 2016
  2. Junio C HamanoAug 6, 2016
  3. Stefan BellerAug 8, 2016
  4. 2/6 t7408: merge short tests, factor out testing methodStefan Beller, Aug 6, 2016
  5. Junio C HamanoAug 6, 2016
  6. 3/6 submodule--helper module-clone: allow multiple referencesStefan Beller, Aug 6, 2016
  7. 4/6 submodule--helper update-clone: allow multiple referencesStefan Beller, Aug 6, 2016
  8. Junio C HamanoAug 6, 2016
  9. 1/6 t7408: modernize styleStefan Beller, Aug 6, 2016
  10. 6/6 clone: reference flag is used for submodules as wellStefan Beller, Aug 6, 2016
  11. 5/6 submodule update: add super-reference flagStefan Beller, Aug 6, 2016
  12. Junio C HamanoAug 6, 2016

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.