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

Re: [PATCH v3 1/1] docs: highlight that .gitmodules does not support !command

From
Petar Vutov <pvutov@imap.cc>
Date
Jul 13, 2023, 20:34 UTC
Message-ID
<9de918bc-6913-0486-02dd-5b4028a7fe1b@imap.cc>
In-Reply-To
<xmqqwmz3oacg.fsf@gitster.g>
On 7/13/23 21:55, Junio C Hamano wrote:
> Petar Vutov <pvutov@imap.cc> writes:
> 
> Don't.  People should be familiar with "configuration variable", but
> may not be with "git-config variable".

Right, on closer inspection this collision with .gitmodules is rather niche to start with. Few things in .gitconfig are also legal in .gitmodules.

Show 22 quoted lines
>   
> -The following 'update' procedures are only available via the
> -`submodule.<name>.update` configuration variable:
> -
> -	custom command;; arbitrary shell command that takes a single
> -	    argument (the sha1 of the commit recorded in the
> -	    superproject) is executed. When `submodule.<name>.update`
> -	    is set to '!command', the remainder after the exclamation mark
> -	    is the custom command.
> -
>   	none;; the submodule is not updated.
>   
> +	custom command;; When the `submodule.<name>.update`
> +	    configuration variable is set to `!custom command`, the
> +	    object name of the commit recorded in the superproject
> +	    for the submodule is appended to the `custom command`
> +	    string and gets executed.  Note that this mechanism
> +	    cannot be used in the `.gitmodules` file.
> +
>   If the submodule is not yet initialized, and you just want to use the
>   setting as stored in `.gitmodules`, you can automatically initialize the
>   submodule with the `--init` option.

I prefer the original description as it uses shorter sentences. I can't hold that 5-liner in my head :)

But now I really am bikeshedding, and I've taken enough of your time. I will send a v4 with just the .gitmodules disclaimer, no rewrite, in case you end up agreeing.

Previous: Junio C HamanoNext: Junio C Hamano
Message 13 of 22 in “doc: remove mentions of .gitmodules !command syntax”
  1. doc: remove mentions of .gitmodules !command syntaxpvutov@imap.cc, Jul 12, 2023
  2. Junio C HamanoJul 12, 2023
  3. Petar VutovJul 12, 2023
  4. Junio C HamanoJul 12, 2023
  5. Petar VutovJul 12, 2023
  6. Junio C HamanoJul 12, 2023
  7. Petar VutovJul 13, 2023
  8. Junio C HamanoJul 13, 2023
  9. 1/1 docs: highlight that .gitmodules does not support !commandpvutov@imap.cc, Jul 13, 2023
  10. Junio C HamanoJul 13, 2023
  11. Petar VutovJul 13, 2023
  12. Junio C HamanoJul 13, 2023
  13. Petar VutovJul 13, 2023
  14. Junio C HamanoJul 13, 2023
  15. Junio C HamanoJul 13, 2023
  16. Petar VutovJul 13, 2023
  17. Junio C HamanoJul 13, 2023
  18. Petar VutovJul 14, 2023
  19. Junio C HamanoJul 25, 2023
  20. doc: highlight that .gitmodules does not support !commandpvutov@imap.cc, Jul 25, 2023
  21. Junio C HamanoJul 25, 2023
  22. docs: highlight that .gitmodules does not support !commandpvutov@imap.cc, Jul 13, 2023

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.