<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/git-send-email.perl, branch v2.20.2</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.20.2</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.20.2'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2018-11-13T13:37:28Z</updated>
<entry>
<title>Merge branch 'nd/complete-format-patch'</title>
<updated>2018-11-13T13:37:28Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2018-11-13T13:37:28Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=95182c65d844e799e80a8f8997e357cdf8a3c7a6'/>
<id>urn:sha1:95182c65d844e799e80a8f8997e357cdf8a3c7a6</id>
<content type='text'>
The support for format-patch (and send-email) by the command-line
completion script (in contrib/) has been simplified a bit.

* nd/complete-format-patch:
  completion: use __gitcomp_builtin for format-patch
</content>
</entry>
<entry>
<title>Merge branch 'al/send-email-auto-cte-fixup'</title>
<updated>2018-11-13T13:37:25Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2018-11-13T13:37:25Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=2281aa872154af4cc10a05b09c79a1d41169111d'/>
<id>urn:sha1:2281aa872154af4cc10a05b09c79a1d41169111d</id>
<content type='text'>
"git send-email --transfer-encoding=..." in recent versions of Git
sometimes produced an empty "Content-Transfer-Encoding:" header,
which has been corrected.

* al/send-email-auto-cte-fixup:
  send-email: avoid empty transfer encoding header
</content>
</entry>
<entry>
<title>Merge branch 'jw/send-email-no-auth'</title>
<updated>2018-11-06T06:50:20Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2018-11-06T06:50:20Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=8ac6990b8712cb7c44dfc4ff8d9e99b5ec55b01d'/>
<id>urn:sha1:8ac6990b8712cb7c44dfc4ff8d9e99b5ec55b01d</id>
<content type='text'>
"git send-email" learned to disable SMTP authentication via the
"--smtp-auth=none" option, even when the smtp username is given
(which turns the authentication on by default).

* jw/send-email-no-auth:
  send-email: explicitly disable authentication
</content>
</entry>
<entry>
<title>completion: use __gitcomp_builtin for format-patch</title>
<updated>2018-11-06T04:22:30Z</updated>
<author>
<name>Duy Nguyen</name>
<email>pclouds@gmail.com</email>
</author>
<published>2018-11-03T06:03:18Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=13374987dd889858758afef458bd8a8cbf15bb4d'/>
<id>urn:sha1:13374987dd889858758afef458bd8a8cbf15bb4d</id>
<content type='text'>
This helps format-patch gain completion for a couple new options,
notably --range-diff.

Since send-email completion relies on $__git_format_patch_options
which is now reduced, we need to do something not to regress
send-email completion.

The workaround here is implement --git-completion-helper in
send-email.perl just as a bridge to "format-patch --git-completion-helper".
This is enough to use __gitcomp_builtin on send-email (to take
advantage of caching).

In the end, send-email.perl can probably reuse the same info it passes
to GetOptions() to generate full --git-completion-helper output so
that we don't need to keep track of its options in git-completion.bash
anymore. But that's something for another boring day.

Helped-by: Denton Liu &lt;liu.denton@gmail.com&gt;
Signed-off-by: Nguyễn Thái Ngọc Duy &lt;pclouds@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>send-email: avoid empty transfer encoding header</title>
<updated>2018-11-02T14:59:53Z</updated>
<author>
<name>Aaron Lindsay</name>
<email>aaron@aclindsay.com</email>
</author>
<published>2018-11-02T09:52:38Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=3c88e46f1a4328f594cbdcd6109034d9fb9a1b56'/>
<id>urn:sha1:3c88e46f1a4328f594cbdcd6109034d9fb9a1b56</id>
<content type='text'>
Fix a small bug introduced by "7a36987ff (send-email: add an auto option
for transfer encoding, 2018-07-14)".

I saw the following message when setting --transfer-encoding for a file
with the same encoding:

    $ git send-email --transfer-encoding=8bit example.patch
    Use of uninitialized value $xfer_encoding in concatenation (.) or string
    at /usr/lib/git-core/git-send-email line 1744.

The new tests are by brian m. carlson.

Signed-off-by: Aaron Lindsay &lt;aaron@aclindsay.com&gt;
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: explicitly disable authentication</title>
<updated>2018-10-23T04:37:14Z</updated>
<author>
<name>Joshua Watt</name>
<email>jpewhacker@gmail.com</email>
</author>
<published>2018-10-23T03:24:25Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=8dd9b3f85a1806ab2aaf0fc4bf20fa17d499a0b0'/>
<id>urn:sha1:8dd9b3f85a1806ab2aaf0fc4bf20fa17d499a0b0</id>
<content type='text'>
It can be necessary to disable SMTP authentication by a mechanism other
than sendemail.smtpuser being undefined. For example, if the user has
sendemail.smtpuser set globally but wants to disable authentication
locally in one repository.

--smtp-auth and sendemail.smtpauth now understand the value 'none' which
means to disable authentication completely, even if an authentication
user is specified.

The value 'none' is lower case to avoid conflicts with any RFC 4422
authentication mechanisms.

The user may also specify the command line argument --no-smtp-auth as a
shorthand for --smtp-auth=none

Signed-off-by: Joshua Watt &lt;JPEWhacker@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>send-email: also pick up cc addresses from -by trailers</title>
<updated>2018-10-16T07:55:14Z</updated>
<author>
<name>Rasmus Villemoes</name>
<email>rv@rasmusvillemoes.dk</email>
</author>
<published>2018-10-16T07:39:23Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=ef0cc1df90f6b6c2987ab2db8e0ccf2cfc421edf'/>
<id>urn:sha1:ef0cc1df90f6b6c2987ab2db8e0ccf2cfc421edf</id>
<content type='text'>
When rerolling a patch series, including various Reviewed-by etc. that
may have come in, it is quite convenient to have git-send-email
automatically cc those people.

So pick up any *-by lines, with a new suppression category 'misc-by',
but special-case Signed-off-by, since that already has its own
suppression category. It seems natural to make 'misc-by' implied by
'body'.

Based-on-patch-by: Joe Perches &lt;joe@perches.com&gt;
Signed-off-by: Rasmus Villemoes &lt;rv@rasmusvillemoes.dk&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>send-email: only consider lines containing @ or &lt;&gt; for automatic Cc'ing</title>
<updated>2018-10-11T06:19:33Z</updated>
<author>
<name>Rasmus Villemoes</name>
<email>rv@rasmusvillemoes.dk</email>
</author>
<published>2018-10-10T11:13:50Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=fb34fe6a24e81c5568b0016d6d067ff8d840a244'/>
<id>urn:sha1:fb34fe6a24e81c5568b0016d6d067ff8d840a244</id>
<content type='text'>
While the address sanitizations routines do accept local addresses, that
is almost never what is meant in a Cc or Signed-off-by trailer.

Looking through all the signed-off-by lines in the linux kernel tree
without a @, there are mostly two patterns: Either just a full name, or
a full name followed by &lt;user at domain.com&gt; (i.e., with the word at
instead of a @), and minor variations. For cc lines, the same patterns
appear, along with lots of "cc stable" variations that do not actually
name stable@vger.kernel.org

  Cc: stable # introduced pre-git times
  cc: stable.kernel.org

In the &lt;user at domain.com&gt; cases, one gets a chance to interactively
fix it. But when there is no &lt;&gt; pair, it seems we end up just using the
first word as a (local) address.

As the number of cases where a local address really was meant is
likely (and anecdotally) quite small compared to the number of cases
where we end up cc'ing a garbage address, insist on at least a @ or a &lt;&gt;
pair being present.

This is also preparation for the next patch, where we are likely to
encounter even more non-addresses in -by lines, such as

  Reported-by: Coverity
  Patch-generated-by: Coccinelle

Signed-off-by: Rasmus Villemoes &lt;rv@rasmusvillemoes.dk&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<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>
</feed>
