##// END OF EJS Templates
exchange: support for streaming clone bundles...
exchange: support for streaming clone bundles Now that we have a mechanism to produce and consume streaming clone bundles, we need to teach the human-facing bundle specification parser and the internal bundle file header reading code to be aware of this new format. This patch does so. For the human-facing bundle specification, we choose the name "packed" to describe "streaming clone bundles" because the bundle is essentially a "pack" of raw revlog files that are "packed" together. There should probably be a bikeshed over the name, especially since it is human facing.

File last commit:

r26626:dca16172 default
r26756:9e272a96 default
Show More
test-patchbomb.t
2878 lines | 85.3 KiB | text/troff | Tads3Lexer
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 Note for future hackers of patchbomb: this file is a bit heavy on
wildcards in test expectations due to how many things like hostnames
tend to make it into outputs. As a result, you may need to perform the
following regular expression substitutions:
@$HOSTNAME> -> @*> (glob)
Mercurial-patchbomb/.* -> Mercurial-patchbomb/* (glob)
/mixed; boundary="===+[0-9]+==" -> /mixed; boundary="===*== (glob)"
--===+[0-9]+=+--$ -> --===*=-- (glob)
--===+[0-9]+=+$ -> --===*= (glob)
Augie Fackler
test-patchbomb.t: work around Python change d579866d6419 (issue4188)...
r22071 $ cat > prune-blank-after-boundary.py <<EOF
> import sys
> skipblank = False
> trim = lambda x: x.strip(' \r\n')
> for l in sys.stdin:
> if trim(l).endswith('=--') or trim(l).endswith('=='):
> skipblank = True
> print l,
> continue
> if not trim(l) and skipblank:
> continue
> skipblank = False
> print l,
> EOF
$ FILTERBOUNDARY="python `pwd`/prune-blank-after-boundary.py"
Andreas Freimuth
tests: unify test-patchbomb
r11910 $ echo "[extensions]" >> $HGRCPATH
$ echo "patchbomb=" >> $HGRCPATH
$ hg init t
$ cd t
$ echo a > a
$ hg commit -Ama -d '1 0'
adding a
$ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar -r tip
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 1 patches.
Andreas Freimuth
tests: unify test-patchbomb
r11910
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH] a ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH] a
X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 1
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <8580ff50825a50c8f716.60@*> (glob)
Pierre-Yves David
patchbomb: includes a unique series ID in email header...
r21724 X-Mercurial-Series-Id: <8580ff50825a50c8f716.60@*> (glob)
Brodie Rao
tests: add glob matching for unified tests...
r12376 User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:00 +0000
From: quux
To: foo
Cc: bar
# HG changeset patch
# User test
# Date 1 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:01 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
# Parent 0000000000000000000000000000000000000000
a
diff -r 000000000000 -r 8580ff50825a a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/a Thu Jan 01 00:00:01 1970 +0000
@@ -0,0 +1,1 @@
+a
Christian Ebert
patchbomb: add --confirm option to show series details and ask for confirmation...
r12201 $ hg --config ui.interactive=1 email --confirm -n -f quux -t foo -c bar -r tip<<EOF
> n
> EOF
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 1 patches.
Christian Ebert
patchbomb: add --confirm option to show series details and ask for confirmation...
r12201
Final summary:
From: quux
To: foo
Cc: bar
Subject: [PATCH] a
a | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
Mads Kiilerich
ui: show prompt choice if input is not a tty but is forced to be interactive...
r22589 are you sure you want to send (yn)? n
abort: patchbomb canceled
Matt Mackall
tests: add exit codes to unified tests
r12316 [255]
Christian Ebert
patchbomb: add --confirm option to show series details and ask for confirmation...
r12201
Pierre-Yves David
patchbomb: introduce a 'patchbomb.confirm' option...
r23488 $ hg --config ui.interactive=1 --config patchbomb.confirm=true email -n -f quux -t foo -c bar -r tip<<EOF
> n
> EOF
this patch series consists of 1 patches.
Final summary:
From: quux
To: foo
Cc: bar
Subject: [PATCH] a
a | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
are you sure you want to send (yn)? n
abort: patchbomb canceled
[255]
Siddharth Agarwal
patchbomb: don't honor whitespace and format-changing diffopts (BC)...
r23450 Test diff.git is respected
$ hg --config diff.git=True email --date '1970-1-1 0:1' -n -f quux -t foo -c bar -r tip
this patch series consists of 1 patches.
displaying [PATCH] a ...
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH] a
X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 1
Message-Id: <8580ff50825a50c8f716.60@*> (glob)
X-Mercurial-Series-Id: <8580ff50825a50c8f716.60@*> (glob)
User-Agent: Mercurial-patchbomb/* (glob)
Date: Thu, 01 Jan 1970 00:01:00 +0000
From: quux
To: foo
Cc: bar
# HG changeset patch
# User test
# Date 1 0
# Thu Jan 01 00:00:01 1970 +0000
# Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
# Parent 0000000000000000000000000000000000000000
a
diff --git a/a b/a
new file mode 100644
--- /dev/null
+++ b/a
@@ -0,0 +1,1 @@
+a
Test breaking format changes aren't
$ hg --config diff.noprefix=True email --date '1970-1-1 0:1' -n -f quux -t foo -c bar -r tip
this patch series consists of 1 patches.
displaying [PATCH] a ...
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH] a
X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 1
Message-Id: <8580ff50825a50c8f716.60@*> (glob)
X-Mercurial-Series-Id: <8580ff50825a50c8f716.60@*> (glob)
User-Agent: Mercurial-patchbomb/* (glob)
Date: Thu, 01 Jan 1970 00:01:00 +0000
From: quux
To: foo
Cc: bar
# HG changeset patch
# User test
# Date 1 0
# Thu Jan 01 00:00:01 1970 +0000
# Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
# Parent 0000000000000000000000000000000000000000
a
diff -r 000000000000 -r 8580ff50825a a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/a Thu Jan 01 00:00:01 1970 +0000
@@ -0,0 +1,1 @@
+a
Andreas Freimuth
tests: unify test-patchbomb
r11910 $ echo b > b
$ hg commit -Amb -d '2 0'
adding b
$ hg email --date '1970-1-1 0:2' -n -f quux -t foo -c bar -s test -r 0:tip
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 2 patches.
Andreas Freimuth
tests: unify test-patchbomb
r11910
Write the introductory message for the patch series.
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 0 of 2] test ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH 0 of 2] test
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <patchbomb.120@*> (glob)
Brodie Rao
tests: add glob matching for unified tests...
r12376 User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:02:00 +0000
From: quux
To: foo
Cc: bar
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 1 of 2] a ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH 1 of 2] a
X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 2
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <8580ff50825a50c8f716.121@*> (glob)
Augie Fackler
patchbomb: reorder header insertions to clarify code...
r21727 X-Mercurial-Series-Id: <8580ff50825a50c8f716.121@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 In-Reply-To: <patchbomb.120@*> (glob)
References: <patchbomb.120@*> (glob)
Brodie Rao
tests: add glob matching for unified tests...
r12376 User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:02:01 +0000
From: quux
To: foo
Cc: bar
# HG changeset patch
# User test
# Date 1 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:01 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
# Parent 0000000000000000000000000000000000000000
a
diff -r 000000000000 -r 8580ff50825a a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/a Thu Jan 01 00:00:01 1970 +0000
@@ -0,0 +1,1 @@
+a
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 2 of 2] b ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH 2 of 2] b
X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 2
X-Mercurial-Series-Total: 2
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <97d72e5f12c7e84f8506.122@*> (glob)
Augie Fackler
patchbomb: reorder header insertions to clarify code...
r21727 X-Mercurial-Series-Id: <8580ff50825a50c8f716.121@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 In-Reply-To: <patchbomb.120@*> (glob)
References: <patchbomb.120@*> (glob)
Brodie Rao
tests: add glob matching for unified tests...
r12376 User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:02:02 +0000
From: quux
To: foo
Cc: bar
# HG changeset patch
# User test
# Date 2 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:02 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
# Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
b
diff -r 8580ff50825a -r 97d72e5f12c7 b
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/b Thu Jan 01 00:00:02 1970 +0000
@@ -0,0 +1,1 @@
+b
Nicolas Dumazet
patchbomb: save introductory message in .hg/last-email.txt
r13198 .hg/last-email.txt
Mads Kiilerich
tests: consistently use a HGEDITOR pattern that works with msys on windows...
r16901 $ cat > editor.sh << '__EOF__'
Nicolas Dumazet
patchbomb: save introductory message in .hg/last-email.txt
r13198 > echo "a precious introductory message" > "$1"
> __EOF__
Mads Kiilerich
tests: consistently use a HGEDITOR pattern that works with msys on windows...
r16901 $ HGEDITOR="\"sh\" \"`pwd`/editor.sh\"" hg email -n -t foo -s test -r 0:tip > /dev/null
Nicolas Dumazet
patchbomb: save introductory message in .hg/last-email.txt
r13198 $ cat .hg/last-email.txt
a precious introductory message
Yuya Nishihara
test-patchbomb: add test for progress support (1ed2dc9d4368)
r12845 $ hg email -m test.mbox -f quux -t foo -c bar -s test 0:tip \
> --config extensions.progress= --config progress.assume-tty=1 \
Augie Fackler
test-patchbomb.t: clean up progress tests
r14101 > --config progress.delay=0 --config progress.refresh=0 \
Mads Kiilerich
tests: drop filtercr.py and use the very explicit '\r (no-eol) (esc)' markup
r17743 > --config progress.width=60
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 2 patches.
Andreas Freimuth
tests: unify test-patchbomb
r11910
Write the introductory message for the patch series.
Mads Kiilerich
tests: drop filtercr.py and use the very explicit '\r (no-eol) (esc)' markup
r17743 \r (no-eol) (esc)
sending [ ] 0/3\r (no-eol) (esc)
\r (no-eol) (esc)
\r (no-eol) (esc)
sending [==============> ] 1/3\r (no-eol) (esc)
\r (no-eol) (esc)
\r (no-eol) (esc)
sending [=============================> ] 2/3\r (no-eol) (esc)
Augie Fackler
test-patchbomb.t: clean up progress tests
r14101 \r (esc)
Martin Geisler
patchbomb: lowercase status messages
r16931 sending [PATCH 0 of 2] test ...
sending [PATCH 1 of 2] a ...
sending [PATCH 2 of 2] b ...
Andreas Freimuth
tests: unify test-patchbomb
r11910
$ cd ..
$ hg clone -q t t2
$ cd t2
$ echo c > c
$ hg commit -Amc -d '3 0'
adding c
$ cat > description <<EOF
> a multiline
>
> description
> EOF
test bundle and description:
$ hg email --date '1970-1-1 0:3' -n -f quux -t foo \
Augie Fackler
test-patchbomb.t: work around Python change d579866d6419 (issue4188)...
r22071 > -c bar -s test -r tip -b --desc description | $FILTERBOUNDARY
Andreas Freimuth
tests: unify test-patchbomb
r11910 searching for changes
1 changesets found
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying test ...
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 Content-Type: multipart/mixed; boundary="===*==" (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 MIME-Version: 1.0
Subject: test
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <patchbomb.180@*> (glob)
User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:03:00 +0000
From: quux
To: foo
Cc: bar
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*= (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
a multiline
description
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*= (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: application/x-mercurial-bundle
MIME-Version: 1.0
Content-Disposition: attachment; filename="bundle.hg"
Content-Transfer-Encoding: base64
SEcxMEJaaDkxQVkmU1nvR7I3AAAN////lFYQWj1/4HwRkdC/AywIAk0E4pfoSIIIgQCgGEQOcLAA
2tA1VPyp4mkeoG0EaaPU0GTT1GjRiNPIg9CZGBqZ6UbU9J+KFU09DNUaGgAAAAAANAGgAAAAA1U8
oGgAADQGgAANNANAAAAAAZipFLz3XoakCEQB3PVPyHJVi1iYkAAKQAZQGpQGZESInRnCFMqLDla2
Bx3qfRQeA2N4lnzKkAmP8kR2asievLLXXebVU8Vg4iEBqcJNJAxIapSU6SM4888ZAciRG6MYAIEE
SlIBpFisgGkyRjX//TMtfcUAEsGu56+YnE1OlTZmzKm8BSu2rvo4rHAYYaadIFFuTy0LYgIkgLVD
sgVa2F19D1tx9+hgbAygLgQwaIqcDdgA4BjQgIiz/AEP72++llgDKhKducqodGE4B0ETqF3JFOFC
Q70eyNw=
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*=-- (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910
Pierre-Yves David
patchbomb: add a 'bundletype' config under 'patchbomb'...
r26563 with a specific bundle type
(binary part must be different)
$ hg email --date '1970-1-1 0:3' -n -f quux -t foo \
> -c bar -s test -r tip -b --desc description \
> --config patchbomb.bundletype=gzip | $FILTERBOUNDARY
searching for changes
1 changesets found
displaying test ...
Content-Type: multipart/mixed; boundary="===*==" (glob)
MIME-Version: 1.0
Subject: test
Message-Id: <patchbomb.180@*> (glob)
User-Agent: Mercurial-patchbomb/* (glob)
Date: Thu, 01 Jan 1970 00:03:00 +0000
From: quux
To: foo
Cc: bar
--===*= (glob)
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
a multiline
description
--===*= (glob)
Content-Type: application/x-mercurial-bundle
MIME-Version: 1.0
Content-Disposition: attachment; filename="bundle.hg"
Content-Transfer-Encoding: base64
SEcxMEdaeJxjYGBY8V9n/iLGbtFfJZuNk/euDCpWfrRy/vTrevFCx1/4t7J5LdeL0ix0Opx3kwEL
wKYXKqUJwqnG5sYWSWmmJsaWlqYWaRaWJpaWiWamZpYWRgZGxolJiabmSQbmZqlcQMV6QGwCxGzG
CgZcySARUyA2A2LGZKiZ3Y+Lu786z4z4MWXmsrAZCsqrl1az5y21PMcjpbThzWeXGT+/nutbmvvz
zXYS3BoGxdrJDIYmlimJJiZpRokmqYYmaSYWFknmSSkmhqbmliamiZYWxuYmBhbJBgZcUBNZQe5K
Epm7xF/LT+RLx/a9juFTomaYO/Rgsx4rwBN+IMCUDLOKAQBrsmti
--===============*==-- (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 utf-8 patch:
Augie Fackler
tests: use $PYTHON instead of hardcoding python...
r22947 $ $PYTHON -c 'fp = open("utf", "wb"); fp.write("h\xC3\xB6mma!\n"); fp.close();'
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 $ hg commit -A -d '4 0' -m 'utf-8 content'
Andreas Freimuth
tests: unify test-patchbomb
r11910 adding description
adding utf
no mime encoding for email --test:
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 $ hg email --date '1970-1-1 0:4' -f quux -t foo -c bar -r tip -n
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 1 patches.
Andreas Freimuth
tests: unify test-patchbomb
r11910
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH] utf-8 content ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Content-Transfer-Encoding: 8bit
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 Subject: [PATCH] utf-8 content
X-Mercurial-Node: 909a00e13e9d78b575aeee23dddbada46d5a143f
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 1
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 Message-Id: <909a00e13e9d78b575ae.240@*> (glob)
Pierre-Yves David
patchbomb: includes a unique series ID in email header...
r21724 X-Mercurial-Series-Id: <909a00e13e9d78b575ae.240@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:04:00 +0000
From: quux
To: foo
Cc: bar
# HG changeset patch
# User test
# Date 4 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:04 1970 +0000
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 # Node ID 909a00e13e9d78b575aeee23dddbada46d5a143f
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 # Parent ff2c9fa2018b15fa74b33363bda9527323e2a99f
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 utf-8 content
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 diff -r ff2c9fa2018b -r 909a00e13e9d description
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/description Thu Jan 01 00:00:04 1970 +0000
@@ -0,0 +1,3 @@
+a multiline
+
+description
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 diff -r ff2c9fa2018b -r 909a00e13e9d utf
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/utf Thu Jan 01 00:00:04 1970 +0000
@@ -0,0 +1,1 @@
+h\xc3\xb6mma! (esc)
Andreas Freimuth
tests: unify test-patchbomb
r11910
mime encoded mbox (base64):
Mads Kiilerich
patchbomb: minor refactoring of mbox functionality, preparing for move...
r15559 $ hg email --date '1970-1-1 0:4' -f 'Q <quux>' -t foo -c bar -r tip -m mbox
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 1 patches.
Andreas Freimuth
tests: unify test-patchbomb
r11910
Martin Geisler
patchbomb: lowercase status messages
r16931 sending [PATCH] utf-8 content ...
Andreas Freimuth
tests: unify test-patchbomb
r11910
$ cat mbox
Mads Kiilerich
patchbomb: minor refactoring of mbox functionality, preparing for move...
r15559 From quux ... ... .. ..:..:.. .... (re)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 Subject: [PATCH] utf-8 content
X-Mercurial-Node: 909a00e13e9d78b575aeee23dddbada46d5a143f
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 1
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 Message-Id: <909a00e13e9d78b575ae.240@*> (glob)
Pierre-Yves David
patchbomb: includes a unique series ID in email header...
r21724 X-Mercurial-Series-Id: <909a00e13e9d78b575ae.240@*> (glob)
Brodie Rao
tests: add glob matching for unified tests...
r12376 User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:04:00 +0000
Mads Kiilerich
patchbomb: minor refactoring of mbox functionality, preparing for move...
r15559 From: Q <quux>
Andreas Freimuth
tests: unify test-patchbomb
r11910 To: foo
Cc: bar
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIHRlc3QKIyBEYXRlIDQgMAojICAgICAgVGh1IEph
biAwMSAwMDowMDowNCAxOTcwICswMDAwCiMgTm9kZSBJRCA5MDlhMDBlMTNlOWQ3OGI1NzVhZWVl
MjNkZGRiYWRhNDZkNWExNDNmCiMgUGFyZW50ICBmZjJjOWZhMjAxOGIxNWZhNzRiMzMzNjNiZGE5
NTI3MzIzZTJhOTlmCnV0Zi04IGNvbnRlbnQKCmRpZmYgLXIgZmYyYzlmYTIwMThiIC1yIDkwOWEw
MGUxM2U5ZCBkZXNjcmlwdGlvbgotLS0gL2Rldi9udWxsCVRodSBKYW4gMDEgMDA6MDA6MDAgMTk3
MCArMDAwMAorKysgYi9kZXNjcmlwdGlvbglUaHUgSmFuIDAxIDAwOjAwOjA0IDE5NzAgKzAwMDAK
QEAgLTAsMCArMSwzIEBACithIG11bHRpbGluZQorCitkZXNjcmlwdGlvbgpkaWZmIC1yIGZmMmM5
ZmEyMDE4YiAtciA5MDlhMDBlMTNlOWQgdXRmCi0tLSAvZGV2L251bGwJVGh1IEphbiAwMSAwMDow
MDowMCAxOTcwICswMDAwCisrKyBiL3V0ZglUaHUgSmFuIDAxIDAwOjAwOjA0IDE5NzAgKzAwMDAK
QEAgLTAsMCArMSwxIEBACitow7ZtbWEhCg==
Andreas Freimuth
tests: unify test-patchbomb
r11910
Augie Fackler
tests: use $PYTHON instead of hardcoding python...
r22947 $ $PYTHON -c 'print open("mbox").read().split("\n\n")[1].decode("base64")'
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 # HG changeset patch
# User test
# Date 4 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:04 1970 +0000
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 # Node ID 909a00e13e9d78b575aeee23dddbada46d5a143f
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 # Parent ff2c9fa2018b15fa74b33363bda9527323e2a99f
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 utf-8 content
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 diff -r ff2c9fa2018b -r 909a00e13e9d description
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/description Thu Jan 01 00:00:04 1970 +0000
@@ -0,0 +1,3 @@
+a multiline
+
+description
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 diff -r ff2c9fa2018b -r 909a00e13e9d utf
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/utf Thu Jan 01 00:00:04 1970 +0000
@@ -0,0 +1,1 @@
+h\xc3\xb6mma! (esc)
Andreas Freimuth
tests: unify test-patchbomb
r11910
$ rm mbox
mime encoded mbox (quoted-printable):
Augie Fackler
tests: use $PYTHON instead of hardcoding python...
r22947 $ $PYTHON -c 'fp = open("long", "wb"); fp.write("%s\nfoo\n\nbar\n" % ("x" * 1024)); fp.close();'
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 $ hg commit -A -d '4 0' -m 'long line'
adding long
Andreas Freimuth
tests: unify test-patchbomb
r11910
no mime encoding for email --test:
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 $ hg email --date '1970-1-1 0:4' -f quux -t foo -c bar -r tip -n
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 1 patches.
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH] long line ...
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 Subject: [PATCH] long line
X-Mercurial-Node: a2ea8fc83dd8b93cfd86ac97b28287204ab806e1
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 1
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 Message-Id: <a2ea8fc83dd8b93cfd86.240@*> (glob)
Pierre-Yves David
patchbomb: includes a unique series ID in email header...
r21724 X-Mercurial-Series-Id: <a2ea8fc83dd8b93cfd86.240@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 User-Agent: Mercurial-patchbomb/* (glob)
Date: Thu, 01 Jan 1970 00:04:00 +0000
From: quux
To: foo
Cc: bar
# HG changeset patch
# User test
# Date 4 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:04 1970 +0000
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 # Node ID a2ea8fc83dd8b93cfd86ac97b28287204ab806e1
# Parent 909a00e13e9d78b575aeee23dddbada46d5a143f
long line
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 diff -r 909a00e13e9d -r a2ea8fc83dd8 long
Andreas Freimuth
tests: unify test-patchbomb
r11910 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 +++ b/long Thu Jan 01 00:00:04 1970 +0000
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 @@ -0,0 +1,4 @@
+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+foo
+
+bar
Andreas Freimuth
tests: unify test-patchbomb
r11910
mime encoded mbox (quoted-printable):
$ hg email --date '1970-1-1 0:4' -f quux -t foo -c bar -r tip -m mbox
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 1 patches.
Andreas Freimuth
tests: unify test-patchbomb
r11910
Martin Geisler
patchbomb: lowercase status messages
r16931 sending [PATCH] long line ...
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 $ cat mbox
Mads Kiilerich
patchbomb: minor refactoring of mbox functionality, preparing for move...
r15559 From quux ... ... .. ..:..:.. .... (re)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 Subject: [PATCH] long line
X-Mercurial-Node: a2ea8fc83dd8b93cfd86ac97b28287204ab806e1
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 1
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 Message-Id: <a2ea8fc83dd8b93cfd86.240@*> (glob)
Pierre-Yves David
patchbomb: includes a unique series ID in email header...
r21724 X-Mercurial-Series-Id: <a2ea8fc83dd8b93cfd86.240@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:04:00 +0000
From: quux
To: foo
Cc: bar
# HG changeset patch
# User test
# Date 4 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:04 1970 +0000
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 # Node ID a2ea8fc83dd8b93cfd86ac97b28287204ab806e1
# Parent 909a00e13e9d78b575aeee23dddbada46d5a143f
long line
Andreas Freimuth
tests: unify test-patchbomb
r11910
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 diff -r 909a00e13e9d -r a2ea8fc83dd8 long
Andreas Freimuth
tests: unify test-patchbomb
r11910 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 +++ b/long Thu Jan 01 00:00:04 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 @@ -0,0 +1,4 @@
+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+foo
+
+bar
$ rm mbox
iso-8859-1 patch:
Augie Fackler
tests: use $PYTHON instead of hardcoding python...
r22947 $ $PYTHON -c 'fp = open("isolatin", "wb"); fp.write("h\xF6mma!\n"); fp.close();'
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 $ hg commit -A -d '5 0' -m 'isolatin 8-bit encoding'
Andreas Freimuth
tests: unify test-patchbomb
r11910 adding isolatin
fake ascii mbox:
$ hg email --date '1970-1-1 0:5' -f quux -t foo -c bar -r tip -m mbox
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 1 patches.
Andreas Freimuth
tests: unify test-patchbomb
r11910
Martin Geisler
patchbomb: lowercase status messages
r16931 sending [PATCH] isolatin 8-bit encoding ...
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 $ cat mbox
Mads Kiilerich
patchbomb: minor refactoring of mbox functionality, preparing for move...
r15559 From quux ... ... .. ..:..:.. .... (re)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 Subject: [PATCH] isolatin 8-bit encoding
X-Mercurial-Node: 240fb913fc1b7ff15ddb9f33e73d82bf5277c720
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 1
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 Message-Id: <240fb913fc1b7ff15ddb.300@*> (glob)
Pierre-Yves David
patchbomb: includes a unique series ID in email header...
r21724 X-Mercurial-Series-Id: <240fb913fc1b7ff15ddb.300@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 User-Agent: Mercurial-patchbomb/* (glob)
Date: Thu, 01 Jan 1970 00:05:00 +0000
From: quux
To: foo
Cc: bar
# HG changeset patch
# User test
# Date 5 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:05 1970 +0000
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 # Node ID 240fb913fc1b7ff15ddb9f33e73d82bf5277c720
# Parent a2ea8fc83dd8b93cfd86ac97b28287204ab806e1
isolatin 8-bit encoding
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 diff -r a2ea8fc83dd8 -r 240fb913fc1b isolatin
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/isolatin Thu Jan 01 00:00:05 1970 +0000
@@ -0,0 +1,1 @@
+h\xf6mma! (esc)
Andreas Freimuth
tests: unify test-patchbomb
r11910
test diffstat for single patch:
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 $ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar -s test -d -y -r 2
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 1 patches.
Andreas Freimuth
tests: unify test-patchbomb
r11910
Christian Ebert
patchbomb: let diffstat prompt only once with complete summary...
r12200
Final summary:
Andreas Freimuth
tests: unify test-patchbomb
r11910
Christian Ebert
patchbomb: let diffstat prompt only once with complete summary...
r12200 From: quux
To: foo
Cc: bar
Subject: [PATCH] test
Andreas Freimuth
tests: unify test-patchbomb
r11910 c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
Christian Ebert
patchbomb: let diffstat prompt only once with complete summary...
r12200 are you sure you want to send (yn)? y
Andreas Freimuth
tests: unify test-patchbomb
r11910
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH] test ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH] test
X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 1
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <ff2c9fa2018b15fa74b3.60@*> (glob)
Pierre-Yves David
patchbomb: includes a unique series ID in email header...
r21724 X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.60@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:00 +0000
From: quux
To: foo
Cc: bar
c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
# HG changeset patch
# User test
# Date 3 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:03 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
# Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
c
diff -r 97d72e5f12c7 -r ff2c9fa2018b c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/c Thu Jan 01 00:00:03 1970 +0000
@@ -0,0 +1,1 @@
+c
test diffstat for multiple patches:
$ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar -s test -d -y \
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 > -r 0:1
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 2 patches.
Andreas Freimuth
tests: unify test-patchbomb
r11910
Christian Ebert
patchbomb: let diffstat prompt only once with complete summary...
r12200
Write the introductory message for the patch series.
Final summary:
Andreas Freimuth
tests: unify test-patchbomb
r11910
Christian Ebert
patchbomb: let diffstat prompt only once with complete summary...
r12200 From: quux
To: foo
Cc: bar
Subject: [PATCH 0 of 2] test
a | 1 +
b | 1 +
2 files changed, 2 insertions(+), 0 deletions(-)
Subject: [PATCH 1 of 2] a
Andreas Freimuth
tests: unify test-patchbomb
r11910 a | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
Christian Ebert
patchbomb: let diffstat prompt only once with complete summary...
r12200 Subject: [PATCH 2 of 2] b
Andreas Freimuth
tests: unify test-patchbomb
r11910 b | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
Christian Ebert
patchbomb: let diffstat prompt only once with complete summary...
r12200 are you sure you want to send (yn)? y
Andreas Freimuth
tests: unify test-patchbomb
r11910
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 0 of 2] test ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH 0 of 2] test
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <patchbomb.60@*> (glob)
User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:00 +0000
From: quux
To: foo
Cc: bar
a | 1 +
b | 1 +
2 files changed, 2 insertions(+), 0 deletions(-)
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 1 of 2] a ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH 1 of 2] a
X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 2
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <8580ff50825a50c8f716.61@*> (glob)
Augie Fackler
patchbomb: reorder header insertions to clarify code...
r21727 X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 In-Reply-To: <patchbomb.60@*> (glob)
References: <patchbomb.60@*> (glob)
User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:01 +0000
From: quux
To: foo
Cc: bar
a | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
# HG changeset patch
# User test
# Date 1 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:01 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
# Parent 0000000000000000000000000000000000000000
a
diff -r 000000000000 -r 8580ff50825a a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/a Thu Jan 01 00:00:01 1970 +0000
@@ -0,0 +1,1 @@
+a
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 2 of 2] b ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH 2 of 2] b
X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 2
X-Mercurial-Series-Total: 2
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <97d72e5f12c7e84f8506.62@*> (glob)
Augie Fackler
patchbomb: reorder header insertions to clarify code...
r21727 X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 In-Reply-To: <patchbomb.60@*> (glob)
References: <patchbomb.60@*> (glob)
User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:02 +0000
From: quux
To: foo
Cc: bar
b | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
# HG changeset patch
# User test
# Date 2 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:02 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
# Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
b
diff -r 8580ff50825a -r 97d72e5f12c7 b
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/b Thu Jan 01 00:00:02 1970 +0000
@@ -0,0 +1,1 @@
+b
test inline for single patch:
Augie Fackler
test-patchbomb.t: work around Python change d579866d6419 (issue4188)...
r22071 $ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar -s test -i -r 2 | $FILTERBOUNDARY
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 1 patches.
Andreas Freimuth
tests: unify test-patchbomb
r11910
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH] test ...
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 Content-Type: multipart/mixed; boundary="===*==" (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 MIME-Version: 1.0
Subject: [PATCH] test
X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 1
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <ff2c9fa2018b15fa74b3.60@*> (glob)
Pierre-Yves David
patchbomb: includes a unique series ID in email header...
r21724 X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.60@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:00 +0000
From: quux
To: foo
Cc: bar
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*= (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/x-patch; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename=t2.patch
# HG changeset patch
# User test
# Date 3 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:03 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
# Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
c
diff -r 97d72e5f12c7 -r ff2c9fa2018b c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/c Thu Jan 01 00:00:03 1970 +0000
@@ -0,0 +1,1 @@
+c
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*=-- (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910
test inline for single patch (quoted-printable):
Augie Fackler
test-patchbomb.t: work around Python change d579866d6419 (issue4188)...
r22071 $ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar -s test -i -r 4 | $FILTERBOUNDARY
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 1 patches.
Andreas Freimuth
tests: unify test-patchbomb
r11910
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH] test ...
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 Content-Type: multipart/mixed; boundary="===*==" (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 MIME-Version: 1.0
Subject: [PATCH] test
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 X-Mercurial-Node: a2ea8fc83dd8b93cfd86ac97b28287204ab806e1
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 1
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 Message-Id: <a2ea8fc83dd8b93cfd86.60@*> (glob)
Pierre-Yves David
patchbomb: includes a unique series ID in email header...
r21724 X-Mercurial-Series-Id: <a2ea8fc83dd8b93cfd86.60@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:00 +0000
From: quux
To: foo
Cc: bar
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*= (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/x-patch; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline; filename=t2.patch
# HG changeset patch
# User test
# Date 4 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:04 1970 +0000
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 # Node ID a2ea8fc83dd8b93cfd86ac97b28287204ab806e1
# Parent 909a00e13e9d78b575aeee23dddbada46d5a143f
long line
Andreas Freimuth
tests: unify test-patchbomb
r11910
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 diff -r 909a00e13e9d -r a2ea8fc83dd8 long
Andreas Freimuth
tests: unify test-patchbomb
r11910 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 +++ b/long Thu Jan 01 00:00:04 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 @@ -0,0 +1,4 @@
+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+foo
+
+bar
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*=-- (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910
test inline for multiple patches:
$ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar -s test -i \
Augie Fackler
test-patchbomb.t: work around Python change d579866d6419 (issue4188)...
r22071 > -r 0:1 -r 4 | $FILTERBOUNDARY
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 3 patches.
Andreas Freimuth
tests: unify test-patchbomb
r11910
Write the introductory message for the patch series.
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 0 of 3] test ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH 0 of 3] test
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <patchbomb.60@*> (glob)
User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:00 +0000
From: quux
To: foo
Cc: bar
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 1 of 3] a ...
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 Content-Type: multipart/mixed; boundary="===*==" (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 MIME-Version: 1.0
Subject: [PATCH 1 of 3] a
X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 3
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <8580ff50825a50c8f716.61@*> (glob)
Augie Fackler
patchbomb: reorder header insertions to clarify code...
r21727 X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 In-Reply-To: <patchbomb.60@*> (glob)
References: <patchbomb.60@*> (glob)
User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:01 +0000
From: quux
To: foo
Cc: bar
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*= (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/x-patch; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename=t2-1.patch
# HG changeset patch
# User test
# Date 1 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:01 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
# Parent 0000000000000000000000000000000000000000
a
diff -r 000000000000 -r 8580ff50825a a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/a Thu Jan 01 00:00:01 1970 +0000
@@ -0,0 +1,1 @@
+a
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*=-- (glob)
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 2 of 3] b ...
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 Content-Type: multipart/mixed; boundary="===*==" (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 MIME-Version: 1.0
Subject: [PATCH 2 of 3] b
X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 2
X-Mercurial-Series-Total: 3
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <97d72e5f12c7e84f8506.62@*> (glob)
Augie Fackler
patchbomb: reorder header insertions to clarify code...
r21727 X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 In-Reply-To: <patchbomb.60@*> (glob)
References: <patchbomb.60@*> (glob)
User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:02 +0000
From: quux
To: foo
Cc: bar
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*= (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/x-patch; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename=t2-2.patch
# HG changeset patch
# User test
# Date 2 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:02 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
# Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
b
diff -r 8580ff50825a -r 97d72e5f12c7 b
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/b Thu Jan 01 00:00:02 1970 +0000
@@ -0,0 +1,1 @@
+b
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*=-- (glob)
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 3 of 3] long line ...
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 Content-Type: multipart/mixed; boundary="===*==" (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 MIME-Version: 1.0
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 Subject: [PATCH 3 of 3] long line
X-Mercurial-Node: a2ea8fc83dd8b93cfd86ac97b28287204ab806e1
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 3
X-Mercurial-Series-Total: 3
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 Message-Id: <a2ea8fc83dd8b93cfd86.63@*> (glob)
Augie Fackler
patchbomb: reorder header insertions to clarify code...
r21727 X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 In-Reply-To: <patchbomb.60@*> (glob)
References: <patchbomb.60@*> (glob)
User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:03 +0000
From: quux
To: foo
Cc: bar
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*= (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/x-patch; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline; filename=t2-3.patch
# HG changeset patch
# User test
# Date 4 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:04 1970 +0000
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 # Node ID a2ea8fc83dd8b93cfd86ac97b28287204ab806e1
# Parent 909a00e13e9d78b575aeee23dddbada46d5a143f
long line
Andreas Freimuth
tests: unify test-patchbomb
r11910
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 diff -r 909a00e13e9d -r a2ea8fc83dd8 long
Andreas Freimuth
tests: unify test-patchbomb
r11910 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 +++ b/long Thu Jan 01 00:00:04 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 @@ -0,0 +1,4 @@
+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+foo
+
+bar
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*=-- (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910
test attach for single patch:
Augie Fackler
test-patchbomb.t: work around Python change d579866d6419 (issue4188)...
r22071 $ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar -s test -a -r 2 | $FILTERBOUNDARY
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 1 patches.
Andreas Freimuth
tests: unify test-patchbomb
r11910
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH] test ...
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 Content-Type: multipart/mixed; boundary="===*==" (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 MIME-Version: 1.0
Subject: [PATCH] test
X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 1
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <ff2c9fa2018b15fa74b3.60@*> (glob)
Pierre-Yves David
patchbomb: includes a unique series ID in email header...
r21724 X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.60@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:00 +0000
From: quux
To: foo
Cc: bar
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*= (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Patch subject is complete summary.
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*= (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/x-patch; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename=t2.patch
# HG changeset patch
# User test
# Date 3 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:03 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
# Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
c
diff -r 97d72e5f12c7 -r ff2c9fa2018b c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/c Thu Jan 01 00:00:03 1970 +0000
@@ -0,0 +1,1 @@
+c
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*=-- (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910
test attach for single patch (quoted-printable):
Augie Fackler
test-patchbomb.t: work around Python change d579866d6419 (issue4188)...
r22071 $ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar -s test -a -r 4 | $FILTERBOUNDARY
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 1 patches.
Andreas Freimuth
tests: unify test-patchbomb
r11910
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH] test ...
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 Content-Type: multipart/mixed; boundary="===*==" (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 MIME-Version: 1.0
Subject: [PATCH] test
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 X-Mercurial-Node: a2ea8fc83dd8b93cfd86ac97b28287204ab806e1
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 1
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 Message-Id: <a2ea8fc83dd8b93cfd86.60@*> (glob)
Pierre-Yves David
patchbomb: includes a unique series ID in email header...
r21724 X-Mercurial-Series-Id: <a2ea8fc83dd8b93cfd86.60@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:00 +0000
From: quux
To: foo
Cc: bar
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*= (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Patch subject is complete summary.
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*= (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/x-patch; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment; filename=t2.patch
# HG changeset patch
# User test
# Date 4 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:04 1970 +0000
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 # Node ID a2ea8fc83dd8b93cfd86ac97b28287204ab806e1
# Parent 909a00e13e9d78b575aeee23dddbada46d5a143f
long line
Andreas Freimuth
tests: unify test-patchbomb
r11910
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 diff -r 909a00e13e9d -r a2ea8fc83dd8 long
Andreas Freimuth
tests: unify test-patchbomb
r11910 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 +++ b/long Thu Jan 01 00:00:04 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 @@ -0,0 +1,4 @@
+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+foo
+
+bar
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*=-- (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910
Angel Ezquerra
patchbomb: add --body flag to send patches as inline message body text...
r16307 test attach and body for single patch:
Augie Fackler
test-patchbomb.t: work around Python change d579866d6419 (issue4188)...
r22071 $ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar -s test -a --body -r 2 | $FILTERBOUNDARY
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 1 patches.
Angel Ezquerra
patchbomb: add --body flag to send patches as inline message body text...
r16307
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH] test ...
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 Content-Type: multipart/mixed; boundary="===*==" (glob)
Angel Ezquerra
patchbomb: add --body flag to send patches as inline message body text...
r16307 MIME-Version: 1.0
Subject: [PATCH] test
X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 1
Angel Ezquerra
patchbomb: add --body flag to send patches as inline message body text...
r16307 Message-Id: <ff2c9fa2018b15fa74b3.60@*> (glob)
Pierre-Yves David
patchbomb: includes a unique series ID in email header...
r21724 X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.60@*> (glob)
Angel Ezquerra
patchbomb: add --body flag to send patches as inline message body text...
r16307 User-Agent: Mercurial-patchbomb/* (glob)
Date: Thu, 01 Jan 1970 00:01:00 +0000
From: quux
To: foo
Cc: bar
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*= (glob)
Angel Ezquerra
patchbomb: add --body flag to send patches as inline message body text...
r16307 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
# HG changeset patch
# User test
# Date 3 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:03 1970 +0000
Angel Ezquerra
patchbomb: add --body flag to send patches as inline message body text...
r16307 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
# Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
c
diff -r 97d72e5f12c7 -r ff2c9fa2018b c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/c Thu Jan 01 00:00:03 1970 +0000
@@ -0,0 +1,1 @@
+c
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*= (glob)
Angel Ezquerra
patchbomb: add --body flag to send patches as inline message body text...
r16307 Content-Type: text/x-patch; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename=t2.patch
# HG changeset patch
# User test
# Date 3 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:03 1970 +0000
Angel Ezquerra
patchbomb: add --body flag to send patches as inline message body text...
r16307 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
# Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
c
diff -r 97d72e5f12c7 -r ff2c9fa2018b c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/c Thu Jan 01 00:00:03 1970 +0000
@@ -0,0 +1,1 @@
+c
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*=-- (glob)
Angel Ezquerra
patchbomb: add --body flag to send patches as inline message body text...
r16307
Andreas Freimuth
tests: unify test-patchbomb
r11910 test attach for multiple patches:
$ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar -s test -a \
Augie Fackler
test-patchbomb.t: work around Python change d579866d6419 (issue4188)...
r22071 > -r 0:1 -r 4 | $FILTERBOUNDARY
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 3 patches.
Andreas Freimuth
tests: unify test-patchbomb
r11910
Write the introductory message for the patch series.
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 0 of 3] test ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH 0 of 3] test
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <patchbomb.60@*> (glob)
User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:00 +0000
From: quux
To: foo
Cc: bar
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 1 of 3] a ...
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 Content-Type: multipart/mixed; boundary="===*==" (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 MIME-Version: 1.0
Subject: [PATCH 1 of 3] a
X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 3
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <8580ff50825a50c8f716.61@*> (glob)
Augie Fackler
patchbomb: reorder header insertions to clarify code...
r21727 X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 In-Reply-To: <patchbomb.60@*> (glob)
References: <patchbomb.60@*> (glob)
User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:01 +0000
From: quux
To: foo
Cc: bar
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*= (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Patch subject is complete summary.
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*= (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/x-patch; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename=t2-1.patch
# HG changeset patch
# User test
# Date 1 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:01 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
# Parent 0000000000000000000000000000000000000000
a
diff -r 000000000000 -r 8580ff50825a a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/a Thu Jan 01 00:00:01 1970 +0000
@@ -0,0 +1,1 @@
+a
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*=-- (glob)
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 2 of 3] b ...
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 Content-Type: multipart/mixed; boundary="===*==" (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 MIME-Version: 1.0
Subject: [PATCH 2 of 3] b
X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 2
X-Mercurial-Series-Total: 3
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <97d72e5f12c7e84f8506.62@*> (glob)
Augie Fackler
patchbomb: reorder header insertions to clarify code...
r21727 X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 In-Reply-To: <patchbomb.60@*> (glob)
References: <patchbomb.60@*> (glob)
User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:02 +0000
From: quux
To: foo
Cc: bar
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*= (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Patch subject is complete summary.
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*= (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/x-patch; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename=t2-2.patch
# HG changeset patch
# User test
# Date 2 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:02 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
# Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
b
diff -r 8580ff50825a -r 97d72e5f12c7 b
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/b Thu Jan 01 00:00:02 1970 +0000
@@ -0,0 +1,1 @@
+b
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*=-- (glob)
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 3 of 3] long line ...
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 Content-Type: multipart/mixed; boundary="===*==" (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 MIME-Version: 1.0
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 Subject: [PATCH 3 of 3] long line
X-Mercurial-Node: a2ea8fc83dd8b93cfd86ac97b28287204ab806e1
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 3
X-Mercurial-Series-Total: 3
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 Message-Id: <a2ea8fc83dd8b93cfd86.63@*> (glob)
Augie Fackler
patchbomb: reorder header insertions to clarify code...
r21727 X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 In-Reply-To: <patchbomb.60@*> (glob)
References: <patchbomb.60@*> (glob)
User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:03 +0000
From: quux
To: foo
Cc: bar
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*= (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Patch subject is complete summary.
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*= (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/x-patch; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment; filename=t2-3.patch
# HG changeset patch
# User test
# Date 4 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:04 1970 +0000
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 # Node ID a2ea8fc83dd8b93cfd86ac97b28287204ab806e1
# Parent 909a00e13e9d78b575aeee23dddbada46d5a143f
long line
Andreas Freimuth
tests: unify test-patchbomb
r11910
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 diff -r 909a00e13e9d -r a2ea8fc83dd8 long
Andreas Freimuth
tests: unify test-patchbomb
r11910 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 +++ b/long Thu Jan 01 00:00:04 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 @@ -0,0 +1,4 @@
+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+foo
+
+bar
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*=-- (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910
test intro for single patch:
$ hg email --date '1970-1-1 0:1' -n --intro -f quux -t foo -c bar -s test \
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 > -r 2
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 1 patches.
Andreas Freimuth
tests: unify test-patchbomb
r11910
Write the introductory message for the patch series.
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 0 of 1] test ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH 0 of 1] test
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <patchbomb.60@*> (glob)
User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:00 +0000
From: quux
To: foo
Cc: bar
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 1 of 1] c ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH 1 of 1] c
X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 1
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <ff2c9fa2018b15fa74b3.61@*> (glob)
Augie Fackler
patchbomb: reorder header insertions to clarify code...
r21727 X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.61@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 In-Reply-To: <patchbomb.60@*> (glob)
References: <patchbomb.60@*> (glob)
User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:01 +0000
From: quux
To: foo
Cc: bar
# HG changeset patch
# User test
# Date 3 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:03 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
# Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
c
diff -r 97d72e5f12c7 -r ff2c9fa2018b c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/c Thu Jan 01 00:00:03 1970 +0000
@@ -0,0 +1,1 @@
+c
test --desc without --intro for a single patch:
$ echo foo > intro.text
$ hg email --date '1970-1-1 0:1' -n --desc intro.text -f quux -t foo -c bar \
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 > -s test -r 2
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 1 patches.
Andreas Freimuth
tests: unify test-patchbomb
r11910
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 0 of 1] test ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH 0 of 1] test
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <patchbomb.60@*> (glob)
User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:00 +0000
From: quux
To: foo
Cc: bar
foo
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 1 of 1] c ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH 1 of 1] c
X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 1
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <ff2c9fa2018b15fa74b3.61@*> (glob)
Augie Fackler
patchbomb: reorder header insertions to clarify code...
r21727 X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.61@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 In-Reply-To: <patchbomb.60@*> (glob)
References: <patchbomb.60@*> (glob)
User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:01 +0000
From: quux
To: foo
Cc: bar
# HG changeset patch
# User test
# Date 3 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:03 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
# Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
c
diff -r 97d72e5f12c7 -r ff2c9fa2018b c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/c Thu Jan 01 00:00:03 1970 +0000
@@ -0,0 +1,1 @@
+c
test intro for multiple patches:
$ hg email --date '1970-1-1 0:1' -n --intro -f quux -t foo -c bar -s test \
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 > -r 0:1
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 2 patches.
Andreas Freimuth
tests: unify test-patchbomb
r11910
Write the introductory message for the patch series.
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 0 of 2] test ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH 0 of 2] test
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <patchbomb.60@*> (glob)
User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:00 +0000
From: quux
To: foo
Cc: bar
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 1 of 2] a ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH 1 of 2] a
X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 2
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <8580ff50825a50c8f716.61@*> (glob)
Augie Fackler
patchbomb: reorder header insertions to clarify code...
r21727 X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 In-Reply-To: <patchbomb.60@*> (glob)
References: <patchbomb.60@*> (glob)
User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:01 +0000
From: quux
To: foo
Cc: bar
# HG changeset patch
# User test
# Date 1 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:01 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
# Parent 0000000000000000000000000000000000000000
a
diff -r 000000000000 -r 8580ff50825a a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/a Thu Jan 01 00:00:01 1970 +0000
@@ -0,0 +1,1 @@
+a
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 2 of 2] b ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH 2 of 2] b
X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 2
X-Mercurial-Series-Total: 2
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <97d72e5f12c7e84f8506.62@*> (glob)
Augie Fackler
patchbomb: reorder header insertions to clarify code...
r21727 X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 In-Reply-To: <patchbomb.60@*> (glob)
References: <patchbomb.60@*> (glob)
User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:02 +0000
From: quux
To: foo
Cc: bar
# HG changeset patch
# User test
# Date 2 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:02 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
# Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
b
diff -r 8580ff50825a -r 97d72e5f12c7 b
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/b Thu Jan 01 00:00:02 1970 +0000
@@ -0,0 +1,1 @@
+b
test reply-to via config:
$ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar -s test -r 2 \
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 > --config patchbomb.reply-to='baz@example.com'
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 1 patches.
Andreas Freimuth
tests: unify test-patchbomb
r11910
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH] test ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH] test
X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 1
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <ff2c9fa2018b15fa74b3.60@*> (glob)
Pierre-Yves David
patchbomb: includes a unique series ID in email header...
r21724 X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.60@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:00 +0000
From: quux
To: foo
Cc: bar
Reply-To: baz@example.com
# HG changeset patch
# User test
# Date 3 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:03 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
# Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
c
diff -r 97d72e5f12c7 -r ff2c9fa2018b c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/c Thu Jan 01 00:00:03 1970 +0000
@@ -0,0 +1,1 @@
+c
test reply-to via command line:
$ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar -s test -r 2 \
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 > --reply-to baz --reply-to fred
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 1 patches.
Andreas Freimuth
tests: unify test-patchbomb
r11910
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH] test ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH] test
X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 1
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <ff2c9fa2018b15fa74b3.60@*> (glob)
Pierre-Yves David
patchbomb: includes a unique series ID in email header...
r21724 X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.60@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:00 +0000
From: quux
To: foo
Cc: bar
Reply-To: baz, fred
# HG changeset patch
# User test
# Date 3 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:03 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
# Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
c
diff -r 97d72e5f12c7 -r ff2c9fa2018b c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/c Thu Jan 01 00:00:03 1970 +0000
@@ -0,0 +1,1 @@
+c
tagging csets:
$ hg tag -r0 zero zero.foo
$ hg tag -r1 one one.patch
$ hg tag -r2 two two.diff
test inline for single named patch:
Augie Fackler
test-patchbomb.t: work around Python change d579866d6419 (issue4188)...
r22071 $ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar -s test -i \
> -r 2 | $FILTERBOUNDARY
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 1 patches.
Andreas Freimuth
tests: unify test-patchbomb
r11910
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH] test ...
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 Content-Type: multipart/mixed; boundary="===*==" (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 MIME-Version: 1.0
Subject: [PATCH] test
X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 1
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <ff2c9fa2018b15fa74b3.60@*> (glob)
Pierre-Yves David
patchbomb: includes a unique series ID in email header...
r21724 X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.60@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:00 +0000
From: quux
To: foo
Cc: bar
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*= (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/x-patch; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename=two.diff
# HG changeset patch
# User test
# Date 3 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:03 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
# Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
c
diff -r 97d72e5f12c7 -r ff2c9fa2018b c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/c Thu Jan 01 00:00:03 1970 +0000
@@ -0,0 +1,1 @@
+c
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*=-- (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910
test inline for multiple named/unnamed patches:
Augie Fackler
test-patchbomb.t: work around Python change d579866d6419 (issue4188)...
r22071 $ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar -s test -i \
> -r 0:1 | $FILTERBOUNDARY
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 2 patches.
Andreas Freimuth
tests: unify test-patchbomb
r11910
Write the introductory message for the patch series.
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 0 of 2] test ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH 0 of 2] test
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <patchbomb.60@*> (glob)
User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:00 +0000
From: quux
To: foo
Cc: bar
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 1 of 2] a ...
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 Content-Type: multipart/mixed; boundary="===*==" (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 MIME-Version: 1.0
Subject: [PATCH 1 of 2] a
X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 2
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <8580ff50825a50c8f716.61@*> (glob)
Augie Fackler
patchbomb: reorder header insertions to clarify code...
r21727 X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 In-Reply-To: <patchbomb.60@*> (glob)
References: <patchbomb.60@*> (glob)
User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:01 +0000
From: quux
To: foo
Cc: bar
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*= (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/x-patch; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename=t2-1.patch
# HG changeset patch
# User test
# Date 1 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:01 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
# Parent 0000000000000000000000000000000000000000
a
diff -r 000000000000 -r 8580ff50825a a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/a Thu Jan 01 00:00:01 1970 +0000
@@ -0,0 +1,1 @@
+a
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*=-- (glob)
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 2 of 2] b ...
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 Content-Type: multipart/mixed; boundary="===*==" (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 MIME-Version: 1.0
Subject: [PATCH 2 of 2] b
X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 2
X-Mercurial-Series-Total: 2
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <97d72e5f12c7e84f8506.62@*> (glob)
Augie Fackler
patchbomb: reorder header insertions to clarify code...
r21727 X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 In-Reply-To: <patchbomb.60@*> (glob)
References: <patchbomb.60@*> (glob)
User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:02 +0000
From: quux
To: foo
Cc: bar
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*= (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/x-patch; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename=one.patch
# HG changeset patch
# User test
# Date 2 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:02 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
# Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
b
diff -r 8580ff50825a -r 97d72e5f12c7 b
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/b Thu Jan 01 00:00:02 1970 +0000
@@ -0,0 +1,1 @@
+b
Augie Fackler
test-patchbomb: normalize glob lines and record their construction...
r21725 --===*=-- (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910
test inreplyto:
$ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar --in-reply-to baz \
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 > -r tip
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 1 patches.
Andreas Freimuth
tests: unify test-patchbomb
r11910
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH] Added tag two, two.diff for changeset ff2c9fa2018b ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH] Added tag two, two.diff for changeset ff2c9fa2018b
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 X-Mercurial-Node: 7aead2484924c445ad8ce2613df91f52f9e502ed
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 1
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 Message-Id: <7aead2484924c445ad8c.60@*> (glob)
Augie Fackler
patchbomb: reorder header insertions to clarify code...
r21727 X-Mercurial-Series-Id: <7aead2484924c445ad8c.60@*> (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 In-Reply-To: <baz>
References: <baz>
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:00 +0000
From: quux
To: foo
Cc: bar
# HG changeset patch
# User test
# Date 0 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:00 1970 +0000
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 # Node ID 7aead2484924c445ad8ce2613df91f52f9e502ed
# Parent 045ca29b1ea20e4940411e695e20e521f2f0f98e
Andreas Freimuth
tests: unify test-patchbomb
r11910 Added tag two, two.diff for changeset ff2c9fa2018b
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 diff -r 045ca29b1ea2 -r 7aead2484924 .hgtags
Andreas Freimuth
tests: unify test-patchbomb
r11910 --- a/.hgtags Thu Jan 01 00:00:00 1970 +0000
+++ b/.hgtags Thu Jan 01 00:00:00 1970 +0000
@@ -2,3 +2,5 @@
8580ff50825a50c8f716709acdf8de0deddcd6ab zero.foo
97d72e5f12c7e84f85064aa72e5a297142c36ed9 one
97d72e5f12c7e84f85064aa72e5a297142c36ed9 one.patch
+ff2c9fa2018b15fa74b33363bda9527323e2a99f two
+ff2c9fa2018b15fa74b33363bda9527323e2a99f two.diff
Greg Ward
patchbomb: make it easy for the user to decline sending an intro message....
r15164 no intro message in non-interactive mode
Andreas Freimuth
tests: unify test-patchbomb
r11910 $ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar --in-reply-to baz \
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 > -r 0:1
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 2 patches.
Andreas Freimuth
tests: unify test-patchbomb
r11910
Matt Mackall
patchbomb: add (optional) note to 0 of 0 prompt
r16233 (optional) Subject: [PATCH 0 of 2]
Greg Ward
patchbomb: make it easy for the user to decline sending an intro message....
r15164
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 1 of 2] a ...
Greg Ward
patchbomb: make it easy for the user to decline sending an intro message....
r15164 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH 1 of 2] a
X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 2
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <8580ff50825a50c8f716.60@*> (glob)
Augie Fackler
patchbomb: reorder header insertions to clarify code...
r21727 X-Mercurial-Series-Id: <8580ff50825a50c8f716.60@*> (glob)
Greg Ward
patchbomb: make it easy for the user to decline sending an intro message....
r15164 In-Reply-To: <baz>
References: <baz>
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 User-Agent: Mercurial-patchbomb/* (glob)
Greg Ward
patchbomb: make it easy for the user to decline sending an intro message....
r15164 Date: Thu, 01 Jan 1970 00:01:00 +0000
From: quux
To: foo
Cc: bar
# HG changeset patch
# User test
# Date 1 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:01 1970 +0000
Greg Ward
patchbomb: make it easy for the user to decline sending an intro message....
r15164 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
# Parent 0000000000000000000000000000000000000000
a
diff -r 000000000000 -r 8580ff50825a a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/a Thu Jan 01 00:00:01 1970 +0000
@@ -0,0 +1,1 @@
+a
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 2 of 2] b ...
Greg Ward
patchbomb: make it easy for the user to decline sending an intro message....
r15164 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH 2 of 2] b
X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 2
X-Mercurial-Series-Total: 2
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <97d72e5f12c7e84f8506.61@*> (glob)
Augie Fackler
patchbomb: reorder header insertions to clarify code...
r21727 X-Mercurial-Series-Id: <8580ff50825a50c8f716.60@*> (glob)
Thomas Arendsen Hein
patchbomb: respect --in-reply-to for all mails if no intro message is sent...
r17859 In-Reply-To: <baz>
References: <baz>
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 User-Agent: Mercurial-patchbomb/* (glob)
Greg Ward
patchbomb: make it easy for the user to decline sending an intro message....
r15164 Date: Thu, 01 Jan 1970 00:01:01 +0000
From: quux
To: foo
Cc: bar
# HG changeset patch
# User test
# Date 2 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:02 1970 +0000
Greg Ward
patchbomb: make it easy for the user to decline sending an intro message....
r15164 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
# Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
b
diff -r 8580ff50825a -r 97d72e5f12c7 b
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/b Thu Jan 01 00:00:02 1970 +0000
@@ -0,0 +1,1 @@
+b
Andreas Freimuth
tests: unify test-patchbomb
r11910
$ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar --in-reply-to baz \
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 > -s test -r 0:1
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 2 patches.
Andreas Freimuth
tests: unify test-patchbomb
r11910
Write the introductory message for the patch series.
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 0 of 2] test ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH 0 of 2] test
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <patchbomb.60@*> (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 In-Reply-To: <baz>
References: <baz>
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:00 +0000
From: quux
To: foo
Cc: bar
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 1 of 2] a ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH 1 of 2] a
X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 2
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <8580ff50825a50c8f716.61@*> (glob)
Augie Fackler
patchbomb: reorder header insertions to clarify code...
r21727 X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 In-Reply-To: <patchbomb.60@*> (glob)
References: <patchbomb.60@*> (glob)
User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:01 +0000
From: quux
To: foo
Cc: bar
# HG changeset patch
# User test
# Date 1 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:01 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
# Parent 0000000000000000000000000000000000000000
a
diff -r 000000000000 -r 8580ff50825a a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/a Thu Jan 01 00:00:01 1970 +0000
@@ -0,0 +1,1 @@
+a
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 2 of 2] b ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH 2 of 2] b
X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 2
X-Mercurial-Series-Total: 2
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <97d72e5f12c7e84f8506.62@*> (glob)
Augie Fackler
patchbomb: reorder header insertions to clarify code...
r21727 X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 In-Reply-To: <patchbomb.60@*> (glob)
References: <patchbomb.60@*> (glob)
User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:02 +0000
From: quux
To: foo
Cc: bar
# HG changeset patch
# User test
# Date 2 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:02 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
# Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
b
diff -r 8580ff50825a -r 97d72e5f12c7 b
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/b Thu Jan 01 00:00:02 1970 +0000
@@ -0,0 +1,1 @@
+b
Mads Kiilerich
patchbomb: warn when emailing a dirty working directory parent
r21055 test single flag for single patch (and no warning when not mailing dirty rev):
$ hg up -qr1
$ echo dirt > a
Andreas Freimuth
tests: unify test-patchbomb
r11910 $ hg email --date '1970-1-1 0:1' -n --flag fooFlag -f quux -t foo -c bar -s test \
Augie Fackler
test-patchbomb.t: work around Python change d579866d6419 (issue4188)...
r22071 > -r 2 | $FILTERBOUNDARY
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 1 patches.
Andreas Freimuth
tests: unify test-patchbomb
r11910
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH fooFlag] test ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH fooFlag] test
X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 1
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <ff2c9fa2018b15fa74b3.60@*> (glob)
Pierre-Yves David
patchbomb: includes a unique series ID in email header...
r21724 X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.60@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:00 +0000
From: quux
To: foo
Cc: bar
# HG changeset patch
# User test
# Date 3 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:03 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
# Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
c
diff -r 97d72e5f12c7 -r ff2c9fa2018b c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/c Thu Jan 01 00:00:03 1970 +0000
@@ -0,0 +1,1 @@
+c
Mads Kiilerich
patchbomb: warn when emailing a dirty working directory parent
r21055 test single flag for multiple patches (and warning when mailing dirty rev):
Andreas Freimuth
tests: unify test-patchbomb
r11910 $ hg email --date '1970-1-1 0:1' -n --flag fooFlag -f quux -t foo -c bar -s test \
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 > -r 0:1
Mads Kiilerich
patchbomb: warn when emailing a dirty working directory parent
r21055 warning: working directory has uncommitted changes
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 2 patches.
Andreas Freimuth
tests: unify test-patchbomb
r11910
Write the introductory message for the patch series.
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 0 of 2 fooFlag] test ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH 0 of 2 fooFlag] test
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <patchbomb.60@*> (glob)
User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:00 +0000
From: quux
To: foo
Cc: bar
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 1 of 2 fooFlag] a ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH 1 of 2 fooFlag] a
X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 2
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <8580ff50825a50c8f716.61@*> (glob)
Augie Fackler
patchbomb: reorder header insertions to clarify code...
r21727 X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 In-Reply-To: <patchbomb.60@*> (glob)
References: <patchbomb.60@*> (glob)
User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:01 +0000
From: quux
To: foo
Cc: bar
# HG changeset patch
# User test
# Date 1 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:01 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
# Parent 0000000000000000000000000000000000000000
a
diff -r 000000000000 -r 8580ff50825a a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/a Thu Jan 01 00:00:01 1970 +0000
@@ -0,0 +1,1 @@
+a
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 2 of 2 fooFlag] b ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH 2 of 2 fooFlag] b
X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 2
X-Mercurial-Series-Total: 2
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <97d72e5f12c7e84f8506.62@*> (glob)
Augie Fackler
patchbomb: reorder header insertions to clarify code...
r21727 X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 In-Reply-To: <patchbomb.60@*> (glob)
References: <patchbomb.60@*> (glob)
User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:02 +0000
From: quux
To: foo
Cc: bar
# HG changeset patch
# User test
# Date 2 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:02 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
# Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
b
diff -r 8580ff50825a -r 97d72e5f12c7 b
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/b Thu Jan 01 00:00:02 1970 +0000
@@ -0,0 +1,1 @@
+b
Mads Kiilerich
patchbomb: warn when emailing a dirty working directory parent
r21055 $ hg revert --no-b a
$ hg up -q
Andreas Freimuth
tests: unify test-patchbomb
r11910
timeless@mozdev.org
spelling: multiple
r17502 test multiple flags for single patch:
Andreas Freimuth
tests: unify test-patchbomb
r11910 $ hg email --date '1970-1-1 0:1' -n --flag fooFlag --flag barFlag -f quux -t foo \
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 > -c bar -s test -r 2
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 1 patches.
Andreas Freimuth
tests: unify test-patchbomb
r11910
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH fooFlag barFlag] test ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH fooFlag barFlag] test
X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 1
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <ff2c9fa2018b15fa74b3.60@*> (glob)
Pierre-Yves David
patchbomb: includes a unique series ID in email header...
r21724 X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.60@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:00 +0000
From: quux
To: foo
Cc: bar
# HG changeset patch
# User test
# Date 3 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:03 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
# Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
c
diff -r 97d72e5f12c7 -r ff2c9fa2018b c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/c Thu Jan 01 00:00:03 1970 +0000
@@ -0,0 +1,1 @@
+c
test multiple flags for multiple patches:
$ hg email --date '1970-1-1 0:1' -n --flag fooFlag --flag barFlag -f quux -t foo \
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 > -c bar -s test -r 0:1
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 2 patches.
Andreas Freimuth
tests: unify test-patchbomb
r11910
Write the introductory message for the patch series.
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 0 of 2 fooFlag barFlag] test ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH 0 of 2 fooFlag barFlag] test
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <patchbomb.60@*> (glob)
User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:00 +0000
From: quux
To: foo
Cc: bar
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 1 of 2 fooFlag barFlag] a ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH 1 of 2 fooFlag barFlag] a
X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 2
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <8580ff50825a50c8f716.61@*> (glob)
Augie Fackler
patchbomb: reorder header insertions to clarify code...
r21727 X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 In-Reply-To: <patchbomb.60@*> (glob)
References: <patchbomb.60@*> (glob)
User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:01 +0000
From: quux
To: foo
Cc: bar
# HG changeset patch
# User test
# Date 1 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:01 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
# Parent 0000000000000000000000000000000000000000
a
diff -r 000000000000 -r 8580ff50825a a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/a Thu Jan 01 00:00:01 1970 +0000
@@ -0,0 +1,1 @@
+a
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH 2 of 2 fooFlag barFlag] b ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH 2 of 2 fooFlag barFlag] b
X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 2
X-Mercurial-Series-Total: 2
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <97d72e5f12c7e84f8506.62@*> (glob)
Augie Fackler
patchbomb: reorder header insertions to clarify code...
r21727 X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 In-Reply-To: <patchbomb.60@*> (glob)
References: <patchbomb.60@*> (glob)
User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Thu, 01 Jan 1970 00:01:02 +0000
From: quux
To: foo
Cc: bar
# HG changeset patch
# User test
# Date 2 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:02 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
# Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
b
diff -r 8580ff50825a -r 97d72e5f12c7 b
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/b Thu Jan 01 00:00:02 1970 +0000
@@ -0,0 +1,1 @@
+b
test multi-address parsing:
$ hg email --date '1980-1-1 0:1' -m tmp.mbox -f quux -t 'spam<spam><eggs>' \
> -t toast -c 'foo,bar@example.com' -c '"A, B <>" <a@example.com>' -s test -r 0 \
> --config email.bcc='"Quux, A." <quux>'
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 1 patches.
Andreas Freimuth
tests: unify test-patchbomb
r11910
Martin Geisler
patchbomb: lowercase status messages
r16931 sending [PATCH] test ...
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 $ cat < tmp.mbox
Mads Kiilerich
patchbomb: minor refactoring of mbox functionality, preparing for move...
r15559 From quux ... ... .. ..:..:.. .... (re)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH] test
X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 1
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <8580ff50825a50c8f716.315532860@*> (glob)
Pierre-Yves David
patchbomb: includes a unique series ID in email header...
r21724 X-Mercurial-Series-Id: <8580ff50825a50c8f716.315532860@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Tue, 01 Jan 1980 00:01:00 +0000
From: quux
To: spam <spam>, eggs, toast
Cc: foo, bar@example.com, "A, B <>" <a@example.com>
Bcc: "Quux, A." <quux>
# HG changeset patch
# User test
# Date 1 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:01 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
# Parent 0000000000000000000000000000000000000000
a
diff -r 000000000000 -r 8580ff50825a a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/a Thu Jan 01 00:00:01 1970 +0000
@@ -0,0 +1,1 @@
+a
test multi-byte domain parsing:
Augie Fackler
tests: use $PYTHON instead of hardcoding python...
r22947 $ UUML=`$PYTHON -c 'import sys; sys.stdout.write("\374")'`
Andreas Freimuth
tests: unify test-patchbomb
r11910 $ HGENCODING=iso-8859-1
$ export HGENCODING
$ hg email --date '1980-1-1 0:1' -m tmp.mbox -f quux -t "bar@${UUML}nicode.com" -s test -r 0
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 1 patches.
Andreas Freimuth
tests: unify test-patchbomb
r11910
Matt Mackall
patchbomb: use prompt even in non-interactive mode...
r15165 Cc:
Andreas Freimuth
tests: unify test-patchbomb
r11910
Martin Geisler
patchbomb: lowercase status messages
r16931 sending [PATCH] test ...
Andreas Freimuth
tests: unify test-patchbomb
r11910
$ cat tmp.mbox
Mads Kiilerich
patchbomb: minor refactoring of mbox functionality, preparing for move...
r15559 From quux ... ... .. ..:..:.. .... (re)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH] test
X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 1
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <8580ff50825a50c8f716.315532860@*> (glob)
Pierre-Yves David
patchbomb: includes a unique series ID in email header...
r21724 X-Mercurial-Series-Id: <8580ff50825a50c8f716.315532860@*> (glob)
Brodie Rao
tests: add glob matching for unified tests...
r12376 User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Tue, 01 Jan 1980 00:01:00 +0000
From: quux
To: bar@xn--nicode-2ya.com
# HG changeset patch
# User test
# Date 1 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:01 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
# Parent 0000000000000000000000000000000000000000
a
diff -r 000000000000 -r 8580ff50825a a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/a Thu Jan 01 00:00:01 1970 +0000
@@ -0,0 +1,1 @@
+a
test outgoing:
$ hg up 1
0 files updated, 0 files merged, 6 files removed, 0 files unresolved
$ hg branch test
marked working directory as branch test
Matt Mackall
branch: warn on branching
r15615 (branches are permanent and global, did you want a bookmark?)
Andreas Freimuth
tests: unify test-patchbomb
r11910
$ echo d > d
$ hg add d
$ hg ci -md -d '4 0'
Patrick Mezard
patchbomb: make --outgoing ignore secret changesets...
r17176 $ echo d >> d
$ hg ci -mdd -d '5 0'
Martin Geisler
tests: don't load unnecessary graphlog extension...
r20117 $ hg log -G --template "{rev}:{node|short} {desc|firstline}\n"
Patrick Mezard
patchbomb: make --outgoing ignore secret changesets...
r17176 @ 10:3b6f1ec9dde9 dd
|
o 9:2f9fa9b998c5 d
|
| o 8:7aead2484924 Added tag two, two.diff for changeset ff2c9fa2018b
| |
| o 7:045ca29b1ea2 Added tag one, one.patch for changeset 97d72e5f12c7
| |
| o 6:5d5ef15dfe5e Added tag zero, zero.foo for changeset 8580ff50825a
| |
| o 5:240fb913fc1b isolatin 8-bit encoding
| |
| o 4:a2ea8fc83dd8 long line
| |
| o 3:909a00e13e9d utf-8 content
| |
| o 2:ff2c9fa2018b c
|/
o 1:97d72e5f12c7 b
|
o 0:8580ff50825a a
$ hg phase --force --secret -r 10
Patrick Mezard
patchbomb: support --outgoing and revsets...
r17177 $ hg email --date '1980-1-1 0:1' -n -t foo -s test -o ../t -r 'rev(10) or rev(6)'
Andreas Freimuth
tests: unify test-patchbomb
r11910 comparing with ../t
Matt Mackall
patchbomb: use prompt even in non-interactive mode...
r15165 From [test]: test
Patrick Mezard
patchbomb: make --outgoing ignore secret changesets...
r17176 this patch series consists of 6 patches.
Andreas Freimuth
tests: unify test-patchbomb
r11910
Write the introductory message for the patch series.
Matt Mackall
patchbomb: use prompt even in non-interactive mode...
r15165 Cc:
Andreas Freimuth
tests: unify test-patchbomb
r11910
Patrick Mezard
patchbomb: make --outgoing ignore secret changesets...
r17176 displaying [PATCH 0 of 6] test ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Patrick Mezard
patchbomb: make --outgoing ignore secret changesets...
r17176 Subject: [PATCH 0 of 6] test
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <patchbomb.315532860@*> (glob)
Brodie Rao
tests: add glob matching for unified tests...
r12376 User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Tue, 01 Jan 1980 00:01:00 +0000
From: test
To: foo
Patrick Mezard
patchbomb: make --outgoing ignore secret changesets...
r17176 displaying [PATCH 1 of 6] c ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Patrick Mezard
patchbomb: make --outgoing ignore secret changesets...
r17176 Subject: [PATCH 1 of 6] c
Andreas Freimuth
tests: unify test-patchbomb
r11910 X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 6
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <ff2c9fa2018b15fa74b3.315532861@*> (glob)
Augie Fackler
patchbomb: reorder header insertions to clarify code...
r21727 X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.315532861@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 In-Reply-To: <patchbomb.315532860@*> (glob)
References: <patchbomb.315532860@*> (glob)
Brodie Rao
tests: add glob matching for unified tests...
r12376 User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Tue, 01 Jan 1980 00:01:01 +0000
From: test
To: foo
# HG changeset patch
# User test
# Date 3 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:03 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
# Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
c
diff -r 97d72e5f12c7 -r ff2c9fa2018b c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/c Thu Jan 01 00:00:03 1970 +0000
@@ -0,0 +1,1 @@
+c
Patrick Mezard
patchbomb: make --outgoing ignore secret changesets...
r17176 displaying [PATCH 2 of 6] utf-8 content ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Patrick Mezard
patchbomb: make --outgoing ignore secret changesets...
r17176 Subject: [PATCH 2 of 6] utf-8 content
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 X-Mercurial-Node: 909a00e13e9d78b575aeee23dddbada46d5a143f
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 2
X-Mercurial-Series-Total: 6
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 Message-Id: <909a00e13e9d78b575ae.315532862@*> (glob)
Augie Fackler
patchbomb: reorder header insertions to clarify code...
r21727 X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.315532861@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 In-Reply-To: <patchbomb.315532860@*> (glob)
References: <patchbomb.315532860@*> (glob)
Brodie Rao
tests: add glob matching for unified tests...
r12376 User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Tue, 01 Jan 1980 00:01:02 +0000
From: test
To: foo
# HG changeset patch
# User test
# Date 4 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:04 1970 +0000
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 # Node ID 909a00e13e9d78b575aeee23dddbada46d5a143f
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Parent ff2c9fa2018b15fa74b33363bda9527323e2a99f
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 utf-8 content
Andreas Freimuth
tests: unify test-patchbomb
r11910
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 diff -r ff2c9fa2018b -r 909a00e13e9d description
Andreas Freimuth
tests: unify test-patchbomb
r11910 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/description Thu Jan 01 00:00:04 1970 +0000
@@ -0,0 +1,3 @@
+a multiline
+
+description
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 diff -r ff2c9fa2018b -r 909a00e13e9d utf
Andreas Freimuth
tests: unify test-patchbomb
r11910 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/utf Thu Jan 01 00:00:04 1970 +0000
@@ -0,0 +1,1 @@
Mads Kiilerich
tests: use (esc) for all non-ASCII test output
r12942 +h\xc3\xb6mma! (esc)
Andreas Freimuth
tests: unify test-patchbomb
r11910
Patrick Mezard
patchbomb: make --outgoing ignore secret changesets...
r17176 displaying [PATCH 3 of 6] long line ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Patrick Mezard
patchbomb: make --outgoing ignore secret changesets...
r17176 Subject: [PATCH 3 of 6] long line
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 X-Mercurial-Node: a2ea8fc83dd8b93cfd86ac97b28287204ab806e1
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 3
X-Mercurial-Series-Total: 6
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 Message-Id: <a2ea8fc83dd8b93cfd86.315532863@*> (glob)
Augie Fackler
patchbomb: reorder header insertions to clarify code...
r21727 X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.315532861@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 In-Reply-To: <patchbomb.315532860@*> (glob)
References: <patchbomb.315532860@*> (glob)
Brodie Rao
tests: add glob matching for unified tests...
r12376 User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Tue, 01 Jan 1980 00:01:03 +0000
From: test
To: foo
# HG changeset patch
# User test
# Date 4 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:04 1970 +0000
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 # Node ID a2ea8fc83dd8b93cfd86ac97b28287204ab806e1
# Parent 909a00e13e9d78b575aeee23dddbada46d5a143f
long line
Andreas Freimuth
tests: unify test-patchbomb
r11910
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 diff -r 909a00e13e9d -r a2ea8fc83dd8 long
Andreas Freimuth
tests: unify test-patchbomb
r11910 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 +++ b/long Thu Jan 01 00:00:04 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 @@ -0,0 +1,4 @@
+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+foo
+
+bar
Patrick Mezard
patchbomb: make --outgoing ignore secret changesets...
r17176 displaying [PATCH 4 of 6] isolatin 8-bit encoding ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Patrick Mezard
patchbomb: make --outgoing ignore secret changesets...
r17176 Subject: [PATCH 4 of 6] isolatin 8-bit encoding
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 X-Mercurial-Node: 240fb913fc1b7ff15ddb9f33e73d82bf5277c720
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 4
X-Mercurial-Series-Total: 6
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 Message-Id: <240fb913fc1b7ff15ddb.315532864@*> (glob)
Augie Fackler
patchbomb: reorder header insertions to clarify code...
r21727 X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.315532861@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 In-Reply-To: <patchbomb.315532860@*> (glob)
References: <patchbomb.315532860@*> (glob)
Brodie Rao
tests: add glob matching for unified tests...
r12376 User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Tue, 01 Jan 1980 00:01:04 +0000
From: test
To: foo
# HG changeset patch
# User test
# Date 5 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:05 1970 +0000
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 # Node ID 240fb913fc1b7ff15ddb9f33e73d82bf5277c720
# Parent a2ea8fc83dd8b93cfd86ac97b28287204ab806e1
isolatin 8-bit encoding
Andreas Freimuth
tests: unify test-patchbomb
r11910
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 diff -r a2ea8fc83dd8 -r 240fb913fc1b isolatin
Andreas Freimuth
tests: unify test-patchbomb
r11910 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/isolatin Thu Jan 01 00:00:05 1970 +0000
@@ -0,0 +1,1 @@
Mads Kiilerich
tests: use (esc) for all non-ASCII test output
r12942 +h\xf6mma! (esc)
Andreas Freimuth
tests: unify test-patchbomb
r11910
Patrick Mezard
patchbomb: make --outgoing ignore secret changesets...
r17176 displaying [PATCH 5 of 6] Added tag zero, zero.foo for changeset 8580ff50825a ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Patrick Mezard
patchbomb: make --outgoing ignore secret changesets...
r17176 Subject: [PATCH 5 of 6] Added tag zero, zero.foo for changeset 8580ff50825a
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 X-Mercurial-Node: 5d5ef15dfe5e7bd3a4ee154b5fff76c7945ec433
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 5
X-Mercurial-Series-Total: 6
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 Message-Id: <5d5ef15dfe5e7bd3a4ee.315532865@*> (glob)
Augie Fackler
patchbomb: reorder header insertions to clarify code...
r21727 X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.315532861@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 In-Reply-To: <patchbomb.315532860@*> (glob)
References: <patchbomb.315532860@*> (glob)
Brodie Rao
tests: add glob matching for unified tests...
r12376 User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Tue, 01 Jan 1980 00:01:05 +0000
From: test
To: foo
# HG changeset patch
# User test
# Date 0 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:00 1970 +0000
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 # Node ID 5d5ef15dfe5e7bd3a4ee154b5fff76c7945ec433
# Parent 240fb913fc1b7ff15ddb9f33e73d82bf5277c720
Andreas Freimuth
tests: unify test-patchbomb
r11910 Added tag zero, zero.foo for changeset 8580ff50825a
Mads Kiilerich
tests: test-patchbomb.t cleanup...
r15547 diff -r 240fb913fc1b -r 5d5ef15dfe5e .hgtags
Andreas Freimuth
tests: unify test-patchbomb
r11910 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/.hgtags Thu Jan 01 00:00:00 1970 +0000
@@ -0,0 +1,2 @@
+8580ff50825a50c8f716709acdf8de0deddcd6ab zero
+8580ff50825a50c8f716709acdf8de0deddcd6ab zero.foo
Patrick Mezard
patchbomb: make --outgoing ignore secret changesets...
r17176 displaying [PATCH 6 of 6] d ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Patrick Mezard
patchbomb: make --outgoing ignore secret changesets...
r17176 Subject: [PATCH 6 of 6] d
X-Mercurial-Node: 2f9fa9b998c5fe3ac2bd9a2b14bfcbeecbc7c268
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 6
X-Mercurial-Series-Total: 6
Patrick Mezard
patchbomb: make --outgoing ignore secret changesets...
r17176 Message-Id: <2f9fa9b998c5fe3ac2bd.315532866@*> (glob)
Augie Fackler
patchbomb: reorder header insertions to clarify code...
r21727 X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.315532861@*> (glob)
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 In-Reply-To: <patchbomb.315532860@*> (glob)
References: <patchbomb.315532860@*> (glob)
Brodie Rao
tests: add glob matching for unified tests...
r12376 User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Tue, 01 Jan 1980 00:01:06 +0000
From: test
To: foo
# HG changeset patch
# User test
# Date 4 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:04 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Branch test
# Node ID 2f9fa9b998c5fe3ac2bd9a2b14bfcbeecbc7c268
# Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
d
diff -r 97d72e5f12c7 -r 2f9fa9b998c5 d
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/d Thu Jan 01 00:00:04 1970 +0000
@@ -0,0 +1,1 @@
+d
dest#branch URIs:
$ hg email --date '1980-1-1 0:1' -n -t foo -s test -o ../t#test
comparing with ../t
Matt Mackall
patchbomb: use prompt even in non-interactive mode...
r15165 From [test]: test
Martin Geisler
patchbomb: lowercase status messages
r16931 this patch series consists of 1 patches.
Andreas Freimuth
tests: unify test-patchbomb
r11910
Matt Mackall
patchbomb: use prompt even in non-interactive mode...
r15165 Cc:
Andreas Freimuth
tests: unify test-patchbomb
r11910
Martin Geisler
patchbomb: lowercase status messages
r16931 displaying [PATCH] test ...
Andreas Freimuth
tests: unify test-patchbomb
r11910 Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH] test
X-Mercurial-Node: 2f9fa9b998c5fe3ac2bd9a2b14bfcbeecbc7c268
Pierre-Yves David
patchbomb: includes series information in the header...
r21282 X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 1
Mads Kiilerich
tests: show actual output in test-patchbomb.t...
r15546 Message-Id: <2f9fa9b998c5fe3ac2bd.315532860@*> (glob)
Pierre-Yves David
patchbomb: includes a unique series ID in email header...
r21724 X-Mercurial-Series-Id: <2f9fa9b998c5fe3ac2bd.315532860@*> (glob)
Brodie Rao
tests: add glob matching for unified tests...
r12376 User-Agent: Mercurial-patchbomb/* (glob)
Andreas Freimuth
tests: unify test-patchbomb
r11910 Date: Tue, 01 Jan 1980 00:01:00 +0000
From: test
To: foo
# HG changeset patch
# User test
# Date 4 0
Mads Kiilerich
export: show 'Date' header in a format that also is readable for humans...
r18648 # Thu Jan 01 00:00:04 1970 +0000
Andreas Freimuth
tests: unify test-patchbomb
r11910 # Branch test
# Node ID 2f9fa9b998c5fe3ac2bd9a2b14bfcbeecbc7c268
# Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
d
diff -r 97d72e5f12c7 -r 2f9fa9b998c5 d
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/d Thu Jan 01 00:00:04 1970 +0000
@@ -0,0 +1,1 @@
+d
Mads Kiilerich
tests: add missing trailing 'cd ..'...
r16913
Pierre-Yves David
patchbomb: add a 'patchbomb.intro' option...
r23487 Test introduction configuration
=================================
$ echo '[patchbomb]' >> $HGRCPATH
"auto" setting
----------------
$ echo 'intro=auto' >> $HGRCPATH
single rev
$ hg email --date '1980-1-1 0:1' -n -t foo -s test -r '10' | grep "Write the introductory message for the patch series."
[1]
single rev + flag
$ hg email --date '1980-1-1 0:1' -n -t foo -s test -r '10' --intro | grep "Write the introductory message for the patch series."
Write the introductory message for the patch series.
Multi rev
$ hg email --date '1980-1-1 0:1' -n -t foo -s test -r '9::' | grep "Write the introductory message for the patch series."
Write the introductory message for the patch series.
"never" setting
-----------------
$ echo 'intro=never' >> $HGRCPATH
single rev
$ hg email --date '1980-1-1 0:1' -n -t foo -s test -r '10' | grep "Write the introductory message for the patch series."
[1]
single rev + flag
$ hg email --date '1980-1-1 0:1' -n -t foo -s test -r '10' --intro | grep "Write the introductory message for the patch series."
Write the introductory message for the patch series.
Multi rev
$ hg email --date '1980-1-1 0:1' -n -t foo -s test -r '9::' | grep "Write the introductory message for the patch series."
[1]
Multi rev + flag
$ hg email --date '1980-1-1 0:1' -n -t foo -s test -r '9::' --intro | grep "Write the introductory message for the patch series."
Write the introductory message for the patch series.
"always" setting
-----------------
$ echo 'intro=always' >> $HGRCPATH
single rev
$ hg email --date '1980-1-1 0:1' -n -t foo -s test -r '10' | grep "Write the introductory message for the patch series."
Write the introductory message for the patch series.
single rev + flag
$ hg email --date '1980-1-1 0:1' -n -t foo -s test -r '10' --intro | grep "Write the introductory message for the patch series."
Write the introductory message for the patch series.
Multi rev
$ hg email --date '1980-1-1 0:1' -n -t foo -s test -r '9::' | grep "Write the introductory message for the patch series."
Write the introductory message for the patch series.
Multi rev + flag
$ hg email --date '1980-1-1 0:1' -n -t foo -s test -r '9::' --intro | grep "Write the introductory message for the patch series."
Write the introductory message for the patch series.
bad value setting
-----------------
$ echo 'intro=mpmwearaclownnose' >> $HGRCPATH
single rev
$ hg email --date '1980-1-1 0:1' -n -t foo -s test -r '10'
From [test]: test
this patch series consists of 1 patches.
warning: invalid patchbomb.intro value "mpmwearaclownnose"
(should be one of always, never, auto)
Cc:
displaying [PATCH] test ...
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH] test
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: Tue, 01 Jan 1980 00:01:00 +0000
From: test
To: foo
# 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
Pierre-Yves David
patchbomb: add experimental config of a "pullurl" and export it...
r26546 Test pull url header
=================================
Pierre-Yves David
patchbomb: check that targets exist at the publicurl...
r26626 basic version
Pierre-Yves David
patchbomb: add experimental config of a "pullurl" and export it...
r26546 $ echo 'intro=auto' >> $HGRCPATH
Pierre-Yves David
patchbomb: check that targets exist at the publicurl...
r26626 $ echo "publicurl=$TESTTMP/t2" >> $HGRCPATH
Pierre-Yves David
patchbomb: add experimental config of a "pullurl" and export it...
r26546 $ hg email --date '1980-1-1 0:1' -n -t foo -s test -r '10' | grep '^#'
Pierre-Yves David
patchbomb: check that targets exist at the publicurl...
r26626 abort: public url $TESTTMP/t2 is missing 3b6f1ec9dde9
(use "hg push $TESTTMP/t2 -r 3b6f1ec9dde9")
[1]
remote missing
$ echo 'publicurl=$TESTTMP/missing' >> $HGRCPATH
$ hg email --date '1980-1-1 0:1' -n -t foo -s test -r '10'
unable to access public repo: $TESTTMP/missing
abort: repository $TESTTMP/missing not found!
[255]
node missing at remote
$ hg clone -r '9' . ../t3
adding changesets
adding manifests
adding file changes
added 3 changesets with 3 changes to 3 files
updating to branch test
3 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ echo 'publicurl=$TESTTMP/t3' >> $HGRCPATH
$ hg email --date '1980-1-1 0:1' -n -t foo -s test -r '10'
abort: public url $TESTTMP/t3 is missing 3b6f1ec9dde9
(use "hg push $TESTTMP/t3 -r 3b6f1ec9dde9")
[255]