1- git-multimail version 1.4 .0
1+ git-multimail version 1.5 .0
22===========================
33
44.. image :: https://travis-ci.org/git-multimail/git-multimail.svg?branch=master
@@ -20,8 +20,8 @@ GPLv2 (see the COPYING file for details).
2020
2121Please note: although, as a convenience, git-multimail may be
2222distributed along with the main Git project, development of
23- git-multimail takes place in its own, separate project. See section
24- "Getting involved" below for more information.
23+ git-multimail takes place in its own, separate project. Please, read
24+ `< CONTRIBUTING.rst >`__ for more information.
2525
2626
2727By default, for each push received by the repository, git-multimail:
@@ -89,6 +89,10 @@ Requirements
8989 the multimailhook.mailer configuration variable below for how to
9090 configure git-multimail to send emails via an SMTP server.
9191
92+ * git-multimail is currently tested only on Linux. It may or may not
93+ work on other platforms such as Windows and Mac OS. See
94+ `<CONTRIBUTING.rst >`__ to improve the situation.
95+
9296
9397Invocation
9498----------
@@ -369,7 +373,7 @@ multimailhook.mailer
369373 unset, then the value of multimailhook.from is used.
370374
371375 multimailhook.smtpServerTimeout
372- Timeout in seconds.
376+ Timeout in seconds. Default is 10.
373377
374378 multimailhook.smtpEncryption
375379 Set the security type. Allowed values: ``none ``, ``ssl ``, ``tls `` (starttls).
@@ -419,8 +423,20 @@ multimailhook.from, multimailhook.fromCommit, multimailhook.fromRefchange
419423 If config values are unset, the value of the From: header is
420424 determined as follows:
421425
422- 1. (gitolite environment only) Parse gitolite.conf, looking for a
423- block of comments that looks like this::
426+ 1. (gitolite environment only)
427+ 1.a) If ``multimailhook.MailaddressMap `` is set, and is a path
428+ to an existing file (if relative, it is considered relative to
429+ the place where ``gitolite.conf `` is located), then this file
430+ should contain lines like::
431+
432+ username Firstname Lastname <[email protected] > 433+
434+ git-multimail will then look for a line where ``$GL_USER ``
435+ matches the ``username `` part, and use the rest of the line for
436+ the ``From: `` header.
437+
438+ 1.b) Parse gitolite.conf, looking for a block of comments that
439+ looks like this::
424440
425441 # BEGIN USER EMAILS
426442 # username Firstname Lastname <[email protected] > @@ -436,6 +452,11 @@ multimailhook.from, multimailhook.fromCommit, multimailhook.fromRefchange
436452
437453 3. Use the value of multimailhook.envelopeSender.
438454
455+ multimailhook.MailaddressMap
456+ (gitolite environment only)
457+ File to look for a ``From: `` address based on the user doing the
458+ push. Defaults to unset. See ``multimailhook.from `` for details.
459+
439460multimailhook.administrator
440461 The name and/or email address of the administrator of the Git
441462 repository; used in FOOTER_TEMPLATE. Default is
@@ -484,6 +505,11 @@ multimailhook.maxCommitEmails
484505 mailbombing, for example on an initial push. To disable commit
485506 emails limit, set this option to 0. The default is 500.
486507
508+ multimailhook.excludeMergeRevisions
509+ When sending out revision emails, do not consider merge commits (the
510+ functional equivalent of `rev-list --no-merges `).
511+ The default is `false ` (send merge commit emails).
512+
487513multimailhook.emailStrictUTF8
488514 If this boolean option is set to `true `, then the main part of the
489515 email body is forced to be valid UTF-8. Any characters that are
0 commit comments