Mercurial > hg
comparison tests/test-notify.t @ 42904:d26a6706b070
notify: add option for deterministic message-id generation
Copied from email by durin42:
> Pierre-Yves asked offline why I asked a new option for this and why it
> is not the default. Message-Id is supposed to be unique world-wide and
> while it is desirable to have a deterministic mechanism for them for
> creating follow-up emails, it needs organisational control for ensuring
> the uniqueness.
Differential Revision: https://phab.mercurial-scm.org/D6824
author | Joerg Sonnenberger <joerg@bec.de> |
---|---|
date | Sat, 07 Sep 2019 12:49:33 +0200 |
parents | 1be7a9b994a2 |
children | 84c15836a2d7 |
comparison
equal
deleted
inserted
replaced
42903:66048f6b5d0d | 42904:d26a6706b070 |
---|---|
97 reference repositories with their absolute path. "notify.strip" lets you | 97 reference repositories with their absolute path. "notify.strip" lets you |
98 turn them into relative paths. For example, "notify.strip=3" will change | 98 turn them into relative paths. For example, "notify.strip=3" will change |
99 "/long/path/repository" into "repository". Default: 0. | 99 "/long/path/repository" into "repository". Default: 0. |
100 | 100 |
101 notify.domain | 101 notify.domain |
102 Default email domain for sender or recipients with no explicit domain. | 102 Default email domain for sender or recipients with no explicit domain. It is |
103 also used for the domain part of the "Message-Id" when using | |
104 "notify.messageidseed". | |
105 | |
106 notify.messageidseed | |
107 Create deterministic "Message-Id" headers for the mails based on the seed | |
108 and the revision identifier of the first commit in the changeset. | |
103 | 109 |
104 notify.style | 110 notify.style |
105 Style file to use when formatting emails. | 111 Style file to use when formatting emails. |
106 | 112 |
107 notify.template | 113 notify.template |
188 | 194 |
189 the python call below wraps continuation lines, which appear on Mac OS X 10.5 because | 195 the python call below wraps continuation lines, which appear on Mac OS X 10.5 because |
190 of the very long subject line | 196 of the very long subject line |
191 pull (minimal config) | 197 pull (minimal config) |
192 | 198 |
193 $ hg --traceback --cwd b pull ../a | "$PYTHON" $TESTTMP/filter.py | 199 $ hg --traceback --cwd b --config notify.domain=example.com --config notify.messageidseed=example pull ../a | "$PYTHON" $TESTTMP/filter.py |
194 pulling from ../a | 200 pulling from ../a |
195 searching for changes | 201 searching for changes |
196 adding changesets | 202 adding changesets |
197 adding manifests | 203 adding manifests |
198 adding file changes | 204 adding file changes |
201 MIME-Version: 1.0 | 207 MIME-Version: 1.0 |
202 Content-Type: text/plain; charset="us-ascii" | 208 Content-Type: text/plain; charset="us-ascii" |
203 Content-Transfer-Encoding: 7bit | 209 Content-Transfer-Encoding: 7bit |
204 Date: * (glob) | 210 Date: * (glob) |
205 Subject: changeset in $TESTTMP/b: b | 211 Subject: changeset in $TESTTMP/b: b |
206 From: test | 212 From: test@example.com |
207 X-Hg-Notification: changeset 00a13f371396 | 213 X-Hg-Notification: changeset 00a13f371396 |
208 Message-Id: <*> (glob) | 214 Message-Id: <hg.ba3098a36bd4c297288d16788623a841f81f618ea961a0f0fd65de7eb1191b66@example.com> |
209 To: baz, foo@bar | 215 To: baz@example.com, foo@bar |
210 | 216 |
211 changeset 00a13f371396 in $TESTTMP/b | 217 changeset 00a13f371396 in $TESTTMP/b |
212 details: $TESTTMP/b?cmd=changeset;node=00a13f371396 | 218 details: $TESTTMP/b?cmd=changeset;node=00a13f371396 |
213 description: b | 219 description: b |
214 | 220 |