* 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).