<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/git-send-email.perl, branch v2.19.2</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.19.2</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.19.2'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2018-08-02T22:30:46Z</updated>
<entry>
<title>Merge branch 'jm/send-email-tls-auth-on-batch'</title>
<updated>2018-08-02T22:30:46Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2018-08-02T22:30:46Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=d6873a396e054d814744f8943fd1c343ecf4a9dc'/>
<id>urn:sha1:d6873a396e054d814744f8943fd1c343ecf4a9dc</id>
<content type='text'>
"git send-email" when using in a batched mode that limits the
number of messages sent in a single SMTP session lost the contents
of the variable used to choose between tls/ssl, unable to send the
second and later batches, which has been fixed.

* jm/send-email-tls-auth-on-batch:
  send-email: fix tls AUTH when sending batch
</content>
</entry>
<entry>
<title>send-email: fix tls AUTH when sending batch</title>
<updated>2018-07-16T22:02:36Z</updated>
<author>
<name>Jules Maselbas</name>
<email>jules.maselbas@grenoble-inp.org</email>
</author>
<published>2018-07-14T08:58:48Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=636f3d7ac51372276a8bfe940395661015ad1ef6'/>
<id>urn:sha1:636f3d7ac51372276a8bfe940395661015ad1ef6</id>
<content type='text'>
The variable smtp_encryption must keep it's value between two batches.
Otherwise the authentication is skipped after the first batch.

Signed-off-by: Jules Maselbas &lt;jules.maselbas@grenoble-inp.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>send-email: automatically determine transfer-encoding</title>
<updated>2018-07-09T17:55:12Z</updated>
<author>
<name>brian m. carlson</name>
<email>sandals@crustytoothpaste.net</email>
</author>
<published>2018-07-08T22:17:12Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=e67a228cd8afa7a645a321df90393deceaa57a0e'/>
<id>urn:sha1:e67a228cd8afa7a645a321df90393deceaa57a0e</id>
<content type='text'>
git send-email, when invoked without a --transfer-encoding option, sends
8bit data without a MIME version or a transfer encoding.  This has
several downsides.

First, unless the transfer encoding is specified, it defaults to 7bit,
meaning that non-ASCII data isn't allowed.  Second, if lines longer than
998 bytes are used, we will send an message that is invalid according to
RFC 5322.  The --validate option, which is the default, catches this
issue, but it isn't clear to many people how to resolve this.

To solve these issues, default the transfer encoding to "auto", so that
we explicitly specify 8bit encoding when lines don't exceed 998 bytes
and quoted-printable otherwise.  This means that we now always emit
Content-Transfer-Encoding and MIME-Version headers, so remove the
conditionals from this portion of the code.

It is unlikely that the unconditional inclusion of these two headers
will affect the deliverability of messages in anything but a positive
way, since MIME is already widespread and well understood by most email
programs.

Signed-off-by: brian m. carlson &lt;sandals@crustytoothpaste.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>send-email: accept long lines with suitable transfer encoding</title>
<updated>2018-07-09T17:55:12Z</updated>
<author>
<name>brian m. carlson</name>
<email>sandals@crustytoothpaste.net</email>
</author>
<published>2018-07-08T22:17:11Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=f2d06fb13fc93c50067e75768a89db098a3d1809'/>
<id>urn:sha1:f2d06fb13fc93c50067e75768a89db098a3d1809</id>
<content type='text'>
With --validate (which is the default), we warn about lines exceeding
998 characters due to the limits specified in RFC 5322.  However, if
we're using a suitable transfer encoding (quoted-printable or base64),
we're guaranteed not to have lines exceeding 76 characters, so there's
no need to fail in this case.  The auto transfer encoding handles this
specific case, so accept it as well.

Signed-off-by: brian m. carlson &lt;sandals@crustytoothpaste.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>send-email: add an auto option for transfer encoding</title>
<updated>2018-07-09T17:55:12Z</updated>
<author>
<name>brian m. carlson</name>
<email>sandals@crustytoothpaste.net</email>
</author>
<published>2018-07-08T22:17:10Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=7a36987ffffa59052723ed7299c1de25bc18048a'/>
<id>urn:sha1:7a36987ffffa59052723ed7299c1de25bc18048a</id>
<content type='text'>
For most patches, using a transfer encoding of 8bit provides good
compatibility with most servers and makes it as easy as possible to view
patches.  However, there are some patches for which 8bit is not a valid
encoding: RFC 5322 specifies that a message must not have lines
exceeding 998 octets.

Add a transfer encoding value, auto, which indicates that a patch should
use 8bit where allowed and quoted-printable otherwise.  Choose
quoted-printable instead of base64, since base64-encoded plain text is
treated as suspicious by some spam filters.

Signed-off-by: brian m. carlson &lt;sandals@crustytoothpaste.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'dd/send-email-reedit'</title>
<updated>2018-05-30T05:04:03Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2018-05-30T05:04:03Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=89be19d7080721dab5f07488b7987c66c8b8460c'/>
<id>urn:sha1:89be19d7080721dab5f07488b7987c66c8b8460c</id>
<content type='text'>
"git send-email" can sometimes offer confirmation dialog "Send this
email?" with choices 'Yes', 'No', 'Quit', and 'All'.  A new action
'Edit' has been added to this dialog's choice.

* dd/send-email-reedit:
  git-send-email: allow re-editing of message
</content>
</entry>
<entry>
<title>git-send-email: allow re-editing of message</title>
<updated>2018-05-06T03:56:57Z</updated>
<author>
<name>Drew DeVault</name>
<email>sir@cmpwn.com</email>
</author>
<published>2018-05-04T13:08:11Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=04c4a4e865c1735edec553408aa7b4db6eb17263'/>
<id>urn:sha1:04c4a4e865c1735edec553408aa7b4db6eb17263</id>
<content type='text'>
When shown the email summary, an opportunity is presented for the user
to edit the email as if they had specified --annotate. This also permits
them to edit it multiple times.

Signed-off-by: Drew DeVault &lt;sir@cmpwn.com&gt;
Reviewed-by: Simon Ser &lt;contact@emersion.fr&gt;
Helped-by: Eric Wong &lt;e@80x24.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>send-email: avoid duplicate In-Reply-To/References</title>
<updated>2018-04-18T22:04:29Z</updated>
<author>
<name>Stefan Agner</name>
<email>stefan@agner.ch</email>
</author>
<published>2018-04-17T21:16:30Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=256be1d3f0439b397a573f90868b8d09e11afbdf'/>
<id>urn:sha1:256be1d3f0439b397a573f90868b8d09e11afbdf</id>
<content type='text'>
In case a patch already has In-Reply-To or References in the header
(e.g. when the patch has been created with format-patch --thread)
git-send-email should not add another pair of those headers.
This is also not allowed according to RFC 5322 Section 3.6:
https://tools.ietf.org/html/rfc5322#section-3.6

Avoid the second pair by reading the current headers into the
appropriate variables.

Signed-off-by: Stefan Agner &lt;stefan@agner.ch&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'ab/perl-fixes'</title>
<updated>2018-03-15T22:00:46Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2018-03-15T22:00:46Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=ae1644b08e85fb64367b273337d8ebcbdabe0685'/>
<id>urn:sha1:ae1644b08e85fb64367b273337d8ebcbdabe0685</id>
<content type='text'>
Clean-up to various pieces of Perl code we have.

* ab/perl-fixes:
  perl Git::LoadCPAN: emit better errors under NO_PERL_CPAN_FALLBACKS
  Makefile: add NO_PERL_CPAN_FALLBACKS knob
  perl: move the perl/Git/FromCPAN tree to perl/FromCPAN
  perl: generalize the Git::LoadCPAN facility
  perl: move CPAN loader wrappers to another namespace
  perl: update our copy of Mail::Address
  perl: update our ancient copy of Error.pm
  git-send-email: unconditionally use Net::{SMTP,Domain}
  Git.pm: hard-depend on the File::{Temp,Spec} modules
  gitweb: hard-depend on the Digest::MD5 5.8 module
  Git.pm: add the "use warnings" pragma
  Git.pm: remove redundant "use strict" from sub-package
  perl: *.pm files should not have the executable bit
</content>
</entry>
<entry>
<title>Merge branch 'cl/send-email-reply-to'</title>
<updated>2018-03-15T22:00:45Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2018-03-15T22:00:45Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=e74737b6a1d403bd0ad856bd23143ba0bd5dfabb'/>
<id>urn:sha1:e74737b6a1d403bd0ad856bd23143ba0bd5dfabb</id>
<content type='text'>
"git send-email" learned "--reply-to=&lt;address&gt;" option.

* cl/send-email-reply-to:
  send-email: support separate Reply-To address
  send-email: rename variable for clarity
</content>
</entry>
</feed>
