* How can I specify the "sendmail" program for git-send-email?
@ 2012-06-11 7:32 Richard Yang
2012-06-11 8:23 ` Erik Faye-Lund
0 siblings, 1 reply; 9+ messages in thread
From: Richard Yang @ 2012-06-11 7:32 UTC (permalink / raw)
To: git
Hi, experts
I read the git-send-email manual and find the --smtp-server option can
specify the sendmail-like program to send mail.
Then I use this option in command line
--smtp-server=/usr/bin/msmtp
This works.
While I found it not very convenient to write the option on command line
every time, then I wrote it in the .gitconfig file in my home directory.
[sendmail]
smtpserver = /usr/bin/msmtp
smtppass = 123456
smtpuser = weiyang@linux.vnet.ibm.com
smtpserverport = 143
While this time I don't use the --smtp-server option in command line.
And seems this time, it doesn't use the msmpt to send mail, since this
time it fails.
Then my second approach is not correct?
--
Richard Yang
Help you, Help me
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: How can I specify the "sendmail" program for git-send-email?
2012-06-11 7:32 How can I specify the "sendmail" program for git-send-email? Richard Yang
@ 2012-06-11 8:23 ` Erik Faye-Lund
2012-06-11 9:04 ` Richard Yang
0 siblings, 1 reply; 9+ messages in thread
From: Erik Faye-Lund @ 2012-06-11 8:23 UTC (permalink / raw)
To: Richard Yang; +Cc: git
On Mon, Jun 11, 2012 at 9:32 AM, Richard Yang
<weiyang@linux.vnet.ibm.com> wrote:
> Hi, experts
>
> I read the git-send-email manual and find the --smtp-server option can
> specify the sendmail-like program to send mail.
>
> Then I use this option in command line
> --smtp-server=/usr/bin/msmtp
> This works.
>
> While I found it not very convenient to write the option on command line
> every time, then I wrote it in the .gitconfig file in my home directory.
>
> [sendmail]
> smtpserver = /usr/bin/msmtp
> smtppass = 123456
> smtpuser = weiyang@linux.vnet.ibm.com
> smtpserverport = 143
The configuration-section for git send-mail is actually spelled
"sendemail", and not "sendmail". Notice the additional 'e'.
http://git-scm.com/docs/git-send-email
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: How can I specify the "sendmail" program for git-send-email?
2012-06-11 8:23 ` Erik Faye-Lund
@ 2012-06-11 9:04 ` Richard Yang
2012-06-11 9:15 ` Erik Faye-Lund
0 siblings, 1 reply; 9+ messages in thread
From: Richard Yang @ 2012-06-11 9:04 UTC (permalink / raw)
To: Erik Faye-Lund; +Cc: Richard Yang, git
On Mon, Jun 11, 2012 at 10:23:21AM +0200, Erik Faye-Lund wrote:
>On Mon, Jun 11, 2012 at 9:32 AM, Richard Yang
><weiyang@linux.vnet.ibm.com> wrote:
>> Hi, experts
>>
>> I read the git-send-email manual and find the --smtp-server option can
>> specify the sendmail-like program to send mail.
>>
>> Then I use this option in command line
>> --smtp-server=/usr/bin/msmtp
>> This works.
>>
>> While I found it not very convenient to write the option on command line
>> every time, then I wrote it in the .gitconfig file in my home directory.
>>
>> [sendmail]
>> smtpserver = /usr/bin/msmtp
>> smtppass = 123456
>> smtpuser = weiyang@linux.vnet.ibm.com
>> smtpserverport = 143
>
>The configuration-section for git send-mail is actually spelled
>"sendemail", and not "sendmail". Notice the additional 'e'.
Oops, a stupid mistake.
Thanks all :)
>
>http://git-scm.com/docs/git-send-email
--
Richard Yang
Help you, Help me
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: How can I specify the "sendmail" program for git-send-email?
2012-06-11 9:04 ` Richard Yang
@ 2012-06-11 9:15 ` Erik Faye-Lund
2012-06-11 9:25 ` konglu
2012-06-11 15:57 ` Junio C Hamano
0 siblings, 2 replies; 9+ messages in thread
From: Erik Faye-Lund @ 2012-06-11 9:15 UTC (permalink / raw)
To: Richard Yang; +Cc: git
On Mon, Jun 11, 2012 at 11:04 AM, Richard Yang
<weiyang@linux.vnet.ibm.com> wrote:
> On Mon, Jun 11, 2012 at 10:23:21AM +0200, Erik Faye-Lund wrote:
>>On Mon, Jun 11, 2012 at 9:32 AM, Richard Yang
>><weiyang@linux.vnet.ibm.com> wrote:
>>> Hi, experts
>>>
>>> I read the git-send-email manual and find the --smtp-server option can
>>> specify the sendmail-like program to send mail.
>>>
>>> Then I use this option in command line
>>> --smtp-server=/usr/bin/msmtp
>>> This works.
>>>
>>> While I found it not very convenient to write the option on command line
>>> every time, then I wrote it in the .gitconfig file in my home directory.
>>>
>>> [sendmail]
>>> smtpserver = /usr/bin/msmtp
>>> smtppass = 123456
>>> smtpuser = weiyang@linux.vnet.ibm.com
>>> smtpserverport = 143
>>
>>The configuration-section for git send-mail is actually spelled
>>"sendemail", and not "sendmail". Notice the additional 'e'.
> Oops, a stupid mistake.
>
> Thanks all :)
Well, I've always been slightly annoyed by the "send-mail" vs
"sendemail" inconsistency. Perhaps we could do something along these
lines (plus all documentation-updates, omitted for clarity) to reduce
the risk of confusion?
Yeah, the leaking of $identity between different sections is a bit
suboptimal, but as a fallback-mechanism I don't think it actually
matters much.
diff --git a/git-send-email.perl b/git-send-email.perl
index 03292fd..d167d96 100755
--- a/git-send-email.perl
+++ b/git-send-email.perl
@@ -375,7 +375,11 @@ sub read_config {
}
}
-# read configuration from [sendemail "$identity"], fall back on [sendemail]
+# read configuration from [sendmail "$identity"], fall back on [sendmail]
+$identity = Git::config(@repo, "sendmail.identity") unless (defined $identity);
+read_config("sendmail.$identity") if (defined $identity);
+read_config("sendmail");
+# same as above, but with legacy "sendemail"
$identity = Git::config(@repo, "sendemail.identity") unless (defined
$identity);
read_config("sendemail.$identity") if (defined $identity);
read_config("sendemail");
^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: How can I specify the "sendmail" program for git-send-email?
2012-06-11 9:15 ` Erik Faye-Lund
@ 2012-06-11 9:25 ` konglu
2012-06-11 9:45 ` Erik Faye-Lund
2012-06-11 15:57 ` Junio C Hamano
1 sibling, 1 reply; 9+ messages in thread
From: konglu @ 2012-06-11 9:25 UTC (permalink / raw)
To: Erik Faye-Lund; +Cc: Richard Yang, git
Erik Faye-Lund <kusmabite@gmail.com> a écrit :
> Well, I've always been slightly annoyed by the "send-mail" vs
> "sendemail" inconsistency. Perhaps we could do something along these
> lines (plus all documentation-updates, omitted for clarity) to reduce
> the risk of confusion?
>
> Yeah, the leaking of $identity between different sections is a bit
> suboptimal, but as a fallback-mechanism I don't think it actually
> matters much.
[...]
> -# read configuration from [sendemail "$identity"], fall back on [sendemail]
> +# read configuration from [sendmail "$identity"], fall back on [sendmail]
> +$identity = Git::config(@repo, "sendmail.identity") unless (defined
> $identity);
> +read_config("sendmail.$identity") if (defined $identity);
> +read_config("sendmail");
> +# same as above, but with legacy "sendemail"
> $identity = Git::config(@repo, "sendemail.identity") unless (defined
> $identity);
> read_config("sendemail.$identity") if (defined $identity);
> read_config("sendemail");
I'm not very familiar with perl, but do you mean to replace "sendemail" by
"sendmail" or just make "sendmail" usable in the config file, along with
"sendemail" ?
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: How can I specify the "sendmail" program for git-send-email?
2012-06-11 9:25 ` konglu
@ 2012-06-11 9:45 ` Erik Faye-Lund
2012-06-11 10:13 ` konglu
0 siblings, 1 reply; 9+ messages in thread
From: Erik Faye-Lund @ 2012-06-11 9:45 UTC (permalink / raw)
To: konglu; +Cc: Richard Yang, git
On Mon, Jun 11, 2012 at 11:25 AM, <konglu@minatec.inpg.fr> wrote:
>
> Erik Faye-Lund <kusmabite@gmail.com> a écrit :
>
>
>> Well, I've always been slightly annoyed by the "send-mail" vs
>> "sendemail" inconsistency. Perhaps we could do something along these
>> lines (plus all documentation-updates, omitted for clarity) to reduce
>> the risk of confusion?
>>
>> Yeah, the leaking of $identity between different sections is a bit
>> suboptimal, but as a fallback-mechanism I don't think it actually
>> matters much.
>
>
> [...]
>
>
>> -# read configuration from [sendemail "$identity"], fall back on
>> [sendemail]
>> +# read configuration from [sendmail "$identity"], fall back on [sendmail]
>> +$identity = Git::config(@repo, "sendmail.identity") unless (defined
>> $identity);
>> +read_config("sendmail.$identity") if (defined $identity);
>> +read_config("sendmail");
>> +# same as above, but with legacy "sendemail"
>> $identity = Git::config(@repo, "sendemail.identity") unless (defined
>> $identity);
>> read_config("sendemail.$identity") if (defined $identity);
>> read_config("sendemail");
>
>
> I'm not very familiar with perl, but do you mean to replace "sendemail" by
> "sendmail" or just make "sendmail" usable in the config file, along with
> "sendemail" ?
I meant to switch to "sendmail", but keep "sendemail" around to be
backwards compatible. At some point in the future it might make sense
to remove the support for "sendemail", though.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: How can I specify the "sendmail" program for git-send-email?
2012-06-11 9:45 ` Erik Faye-Lund
@ 2012-06-11 10:13 ` konglu
0 siblings, 0 replies; 9+ messages in thread
From: konglu @ 2012-06-11 10:13 UTC (permalink / raw)
To: Erik Faye-Lund; +Cc: Richard Yang, git
Erik Faye-Lund <kusmabite@gmail.com> a écrit :
> I meant to switch to "sendmail", but keep "sendemail" around to be
> backwards compatible.
Sounds good to me. That would avoid everyone to change their config file
and, for those who haven't set [sendemail], it would be more natural to
type "sendmail" than "sendemail" (that's my personal opinion though).
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: How can I specify the "sendmail" program for git-send-email?
2012-06-11 9:15 ` Erik Faye-Lund
2012-06-11 9:25 ` konglu
@ 2012-06-11 15:57 ` Junio C Hamano
2012-06-11 16:25 ` Erik Faye-Lund
1 sibling, 1 reply; 9+ messages in thread
From: Junio C Hamano @ 2012-06-11 15:57 UTC (permalink / raw)
To: kusmabite; +Cc: Richard Yang, git
Erik Faye-Lund <kusmabite@gmail.com> writes:
> Well, I've always been slightly annoyed by the "send-mail" vs
> "sendemail" inconsistency.
Hrm, isn't it between "sendmail" (as in /usr/lib/sendmail) and
"send-email" (a subcommand of git)?
> Perhaps we could do something along these
> lines (plus all documentation-updates, omitted for clarity) to reduce
> the risk of confusion?
Assuming that the contrast between "sendmail" and "git send-email"
is what you are trying to address, I fail to see how it would help
reducing the confusion if you start naming configuration variables
used by "git send-email" without E.
If the proposal were to give "send-email.$var" synomyms to
corresponding "sendemail.$var" variables, I would have been
persuaded to believe it may alleviate potential confusion, though.
> Yeah, the leaking of $identity between different sections is a bit
> suboptimal, but as a fallback-mechanism I don't think it actually
> matters much.
>
> diff --git a/git-send-email.perl b/git-send-email.perl
> index 03292fd..d167d96 100755
> --- a/git-send-email.perl
> +++ b/git-send-email.perl
> @@ -375,7 +375,11 @@ sub read_config {
> }
> }
>
> -# read configuration from [sendemail "$identity"], fall back on [sendemail]
> +# read configuration from [sendmail "$identity"], fall back on [sendmail]
> +$identity = Git::config(@repo, "sendmail.identity") unless (defined $identity);
> +read_config("sendmail.$identity") if (defined $identity);
> +read_config("sendmail");
> +# same as above, but with legacy "sendemail"
> $identity = Git::config(@repo, "sendemail.identity") unless (defined
> $identity);
> read_config("sendemail.$identity") if (defined $identity);
> read_config("sendemail");
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: How can I specify the "sendmail" program for git-send-email?
2012-06-11 15:57 ` Junio C Hamano
@ 2012-06-11 16:25 ` Erik Faye-Lund
0 siblings, 0 replies; 9+ messages in thread
From: Erik Faye-Lund @ 2012-06-11 16:25 UTC (permalink / raw)
To: Junio C Hamano; +Cc: Richard Yang, git
On Mon, Jun 11, 2012 at 5:57 PM, Junio C Hamano <gitster@pobox.com> wrote:
> Erik Faye-Lund <kusmabite@gmail.com> writes:
>
>> Well, I've always been slightly annoyed by the "send-mail" vs
>> "sendemail" inconsistency.
>
> Hrm, isn't it between "sendmail" (as in /usr/lib/sendmail) and
> "send-email" (a subcommand of git)?
>
Ugh, you are right. My brain must have been defective :)
>> Perhaps we could do something along these
>> lines (plus all documentation-updates, omitted for clarity) to reduce
>> the risk of confusion?
>
> Assuming that the contrast between "sendmail" and "git send-email"
> is what you are trying to address, I fail to see how it would help
> reducing the confusion if you start naming configuration variables
> used by "git send-email" without E.
>
No, this was just me being a moron.
> If the proposal were to give "send-email.$var" synomyms to
> corresponding "sendemail.$var" variables, I would have been
> persuaded to believe it may alleviate potential confusion, though.
This was really the way I wanted to go, but I somehow got unsure about
the legality of the dashes in config sections. I'm a bit skeptical to
introducing new non-letter characters if we don't have to.
So let's just drop my suggestion. I wasn't thinking straight.
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2012-06-11 16:26 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-06-11 7:32 How can I specify the "sendmail" program for git-send-email? Richard Yang
2012-06-11 8:23 ` Erik Faye-Lund
2012-06-11 9:04 ` Richard Yang
2012-06-11 9:15 ` Erik Faye-Lund
2012-06-11 9:25 ` konglu
2012-06-11 9:45 ` Erik Faye-Lund
2012-06-11 10:13 ` konglu
2012-06-11 15:57 ` Junio C Hamano
2012-06-11 16:25 ` Erik Faye-Lund
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).