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

Re: [PATCH v1] git-clone.txt: add the --recursive option

From
Eric Sunshine <sunshine@sunshineco.com>
Date
Sep 14, 2021, 17:53 UTC
Message-ID
<CAPig+cTQNkwWgpgu-Mw=Qd++cUVnFrrdnaQnaSZ79RexnNQFHg@mail.gmail.com>
In-Reply-To
<xmqqbl4v2gpu.fsf@gitster.g>
On Tue, Sep 14, 2021 at 1:46 PM Junio C Hamano <gitster@pobox.com> wrote:
Show 7 quoted lines
> I am wondering if it is just a matter of either
>
>  * removing the "recursive" alias from the options table.  Because
>    we accept unique prefix, --recurse=<arg> the user types will be
>    taken as --recurse-submodules=<arg> anyway (until "git clone"
>    learns another option --recurse-xyzzy=<arg>, at which time it
>    will become ambiguous and error out, that is).

With this option, we risk breaking existing tooling which happens to use the deprecated --recursive.

> or
>
>  * adding the PARSE_OPT_HIDDEN bit to the OPT_ALIAS() element for
>    the deprecated "recurse" option.

I was going to suggest this as a possible way forward to address Alban's most recent response to my response. The lack of PARSE_OPT_HIDDEN on OPT_ALIAS() almost seems like an oversight.

> Between adding "--recursive" to the manual and describing it as a
> deprecated synonym for "--recurse-submodules", and not doing so, I
> do not have a strong preference.

I don't have a strong preference either, especially considering how long ago --recursive was removed from the manual, however, adding it would help someone who runs across --recursive in existing tooling or old blog post and wants to know what it does.

Previous: Junio C HamanoNext: Junio C Hamano
Message 7 of 10 in “git-clone.txt: add the --recursive option”
  1. git-clone.txt: add the --recursive optionAlban Gruin, Sep 13, 2021
  2. Eric SunshineSep 13, 2021
  3. Alban GruinSep 13, 2021
  4. Eric SunshineSep 13, 2021
  5. Alban GruinSep 14, 2021
  6. Junio C HamanoSep 14, 2021
  7. Eric SunshineSep 14, 2021
  8. Junio C HamanoSep 14, 2021
  9. Re* [PATCH v1] git-clone.txt: add the --recursive optionJunio C Hamano, Sep 14, 2021
  10. Junio C HamanoSep 13, 2021

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.