Re: [PATCH v5 2/2] send-email: expose header information to git-send-email's sendemail-validate hook

2 messages, 2 authors, 2023-01-17 · open the first message on its own page

Re: [PATCH v5 2/2] send-email: expose header information to git-send-email's sendemail-validate hook

From: Junio C Hamano <hidden>
Date: 2023-01-17 04:29:51

Luben Tuikov [off-list ref] writes:
We're generally not interested in "what else" is in the SMTP envelope
and headers.
...
The idea is that hook writers would merely be grepping for a particular
header they're interested in--it could even be a custom header, "X-something"
for instance, and if present, they'll check the contents of that header and
validate the patch, or perform some other action.
I am following you thus far, but ...
So, checking that the SMTP envelope and headers, $2, is not empty suffices
for what this patch set implements. We leave it up to the hook writers to
inspect the SMTP envelope and headers for their particular hook purpose.
... I am lost here.  To make sure that the hook writers' grepping
for a particular contents in the file $2 does find what they are
trying to find, wouldn't we want to have a test that looks for a
"known" header that should exist in the expected output (or even
better, arrange the send-email invocation so that a custom header is
injected to the output of format-patch and grep for that "known"
header)?

Thanks.

Re: [PATCH v5 2/2] send-email: expose header information to git-send-email's sendemail-validate hook

From: Luben Tuikov <hidden>
Date: 2023-01-17 04:58:01

On 2023-01-16 23:29, Junio C Hamano wrote:
Luben Tuikov [off-list ref] writes:
quoted
We're generally not interested in "what else" is in the SMTP envelope
and headers.
...
The idea is that hook writers would merely be grepping for a particular
header they're interested in--it could even be a custom header, "X-something"
for instance, and if present, they'll check the contents of that header and
validate the patch, or perform some other action.
I am following you thus far, but ...
quoted
So, checking that the SMTP envelope and headers, $2, is not empty suffices
for what this patch set implements. We leave it up to the hook writers to
inspect the SMTP envelope and headers for their particular hook purpose.
... I am lost here.  To make sure that the hook writers' grepping
for a particular contents in the file $2 does find what they are
trying to find, wouldn't we want to have a test that looks for a
"known" header that should exist in the expected output (or even
better, arrange the send-email invocation so that a custom header is
injected to the output of format-patch and grep for that "known"
header)?
Yes, that's exactly how my Git is set up. (It's a bit more involved
than this, but essentially a custom header is added and a check performed.)

I'll follow up on v6 2/2 patch review with this.
-- 
Regards,
Luben
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help