From: Junio C Hamano <gitster@pobox.com>
To: Yury Norov <ynorov@nvidia.com>
Cc: "D. Ben Knoble" <ben.knoble@gmail.com>,
"Yury Norov (NVIDIA)" <yury.norov@gmail.com>,
git@vger.kernel.org, "Thiago Perrotta" <tbperrotta@gmail.com>,
"Philippe Blain" <levraiphilippeblain@gmail.com>,
"Rubén Justo" <rjusto@gmail.com>,
linux-kernel@vger.kernel.org, Codex <codex@openai.com>
Subject: Re: [PATCH] completion: complete paths for git send-email
Date: Tue, 21 Jul 2026 12:22:05 -0700 [thread overview]
Message-ID: <xmqqqzkww3ky.fsf@gitster.g> (raw)
In-Reply-To: <al-0ckPhoa-ZPhSi@yury> (Yury Norov's message of "Tue, 21 Jul 2026 14:03:30 -0400")
Yury Norov <ynorov@nvidia.com> writes:
>> In any case, when both a '0001-my-changes.patch' file and a
>> '0-tolerance-policy' branch exist in your repository and current
>> working directory, running:
>>
>> $ git send-email 0<TAB>
>>
>> should offer both as candidates, I thihk. Since I only ever pass
>> filenames to the command, I personally do not think it is a huge
>> loss if the completion script stops looking at refs and sticks to
>> filenames only, but others may have a use for that feature.
>
> Agree. The test should create a file 0001.patch, then a tag
> 0-tag, then a branch 0-branch, maybe something else that is
> relevant; and then make sure every option is correctly offered
> by autocompletion.
>
> Guys please let me know if everything else is needed before I send v2.
So in short, we want the problem description updated to something
like:
When branches and tags whose names share the same prefix as a
file (or a directory???) that stores a patch exist, the attempt
to complete that shared prefix
$ git send-email that-shared-prefix<TAB>
should offer both branches, tags, and files (and directories???).
But the completion only offers branches and tags and fails to
offer files.
And the description of the solution would follow after that in the
proposed log message.
As to the tests, using 40-hex is misleading, and 0-branch as you
said would be sufficient to reproduce and demonstrate the issue, and
that your code change fixes it.
Ben, anything I missed?
Thanks.
next prev parent reply other threads:[~2026-07-21 19:22 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-07-19 13:44 [PATCH] completion: complete paths for git send-email Yury Norov (NVIDIA)
2026-07-19 17:04 ` Junio C Hamano
2026-07-21 12:49 ` D. Ben Knoble
2026-07-21 17:09 ` Junio C Hamano
2026-07-21 18:03 ` Yury Norov
2026-07-21 19:22 ` Junio C Hamano [this message]
2026-07-21 22:21 ` SZEDER Gábor
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=xmqqqzkww3ky.fsf@gitster.g \
--to=gitster@pobox.com \
--cc=ben.knoble@gmail.com \
--cc=codex@openai.com \
--cc=git@vger.kernel.org \
--cc=levraiphilippeblain@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=rjusto@gmail.com \
--cc=tbperrotta@gmail.com \
--cc=ynorov@nvidia.com \
--cc=yury.norov@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.