[PATCH 5 of 5 RFC] patchbomb: add support for a file that configures default To and CC
Denis Laxalde
denis at laxalde.org
Wed Jun 14 07:46:27 UTC 2017
Augie Fackler a écrit :
> Durham had the idea of a tweak to patchbomb that would let us not do https://www.mercurial-scm.org/wiki/Herald.
>
> I implemented filesets for the RFC, but I think we should probably also allow reset-based subscriptions too (e.g. "histedit" as a keyword or similar). I'd appreciate any feedback people have, since this was a quick project and it feels like it might have some real utility.
>
>
I really like the idea!
Another thing that'd be useful to me would be to have a "default"
section in .hgemaildefaults so that one would not need to type "--to
devel". Not sure how this could be formatted though.
Having played with it locally, I noticed that with an "email.to" setting
in hgrc, the --to option is no longer taken into account.
To reproduce:
diff --git a/tests/test-patchbomb.t b/tests/test-patchbomb.t
--- a/tests/test-patchbomb.t
+++ b/tests/test-patchbomb.t
@@ -3080,6 +3080,45 @@ the To line because it has a setsubscrip
d
+d
+With an email.to configuration, the --to flag takes precedence:
+ $ hg email --date '1970-1-1 0:2' --to=devel --to=foo --test -r 10
--config patchbomb.publicurl= --config email.to=bob at example.com
+ From [test]: test
+ this patch series consists of 1 patches.
+
+ Cc [c-or-d at example.com]: c-or-d at example.com
+
+ displaying [PATCH] dd ...
+ Content-Type: text/plain; charset="us-ascii"
+ MIME-Version: 1.0
+ Content-Transfer-Encoding: 7bit
+ Subject: [PATCH] dd
+ X-Mercurial-Node: 3b6f1ec9dde933a40a115a7990f8b320477231af
+ X-Mercurial-Series-Index: 1
+ X-Mercurial-Series-Total: 1
+ Message-Id: <3b6f1ec9dde933a40a11.*@*> (glob)
+ X-Mercurial-Series-Id: <3b6f1ec9dde933a40a11.*@*> (glob)
+ User-Agent: Mercurial-patchbomb/* (glob)
+ Date: Thu, 01 Jan 1970 00:02:00 +0000
+ From: test
+ To: mercurial-devel at example.com
+ Cc: c-or-d at example.com
+
+ # HG changeset patch
+ # User test
+ # Date 5 0
+ # Thu Jan 01 00:00:05 1970 +0000
+ # Branch test
+ # Node ID 3b6f1ec9dde933a40a115a7990f8b320477231af
+ # Parent 2f9fa9b998c5fe3ac2bd9a2b14bfcbeecbc7c268
+ dd
+
+ diff -r 2f9fa9b998c5 -r 3b6f1ec9dde9 d
+ --- a/d Thu Jan 01 00:00:04 1970 +0000
+ +++ b/d Thu Jan 01 00:00:05 1970 +0000
+ @@ -1,1 +1,2 @@
+ d
+ +d
+
This change modifies file b
$ hg email --date '1970-1-1 0:2' --to=devel --test -r 1 --config
patchbomb.publicurl=
From [test]: test
More information about the Mercurial-devel
mailing list