comparison tests/test-patchbomb.t @ 18648:76b69cccb07a

export: show 'Date' header in a format that also is readable for humans 'export' is the official export format and used by patchbomb, but it would only show date as a timestamp that most humans might find it hard to relate to. It would be very convenient when reviewing a patch to be able to see what timestamp the patch will end up with. Mercurial has always used util.parsedate for parsing these headers. It can handle 'all' date formats, so we could just as well use a readable one. 'export' will now use the format used by 'log' - which is the format described as 'Unix date format' in the templating help. We assume that all parsers of '# HG changeset patch'es can handle that.
author Mads Kiilerich <mads@kiilerich.com>
date Fri, 08 Feb 2013 22:54:17 +0100
parents d38d90ad5bbf
children aa9385f983fa
comparison
equal deleted inserted replaced
18647:c1d23b4a66d5 18648:76b69cccb07a
25 Cc: bar 25 Cc: bar
26 26
27 # HG changeset patch 27 # HG changeset patch
28 # User test 28 # User test
29 # Date 1 0 29 # Date 1 0
30 # Thu Jan 01 00:00:01 1970 +0000
30 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab 31 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
31 # Parent 0000000000000000000000000000000000000000 32 # Parent 0000000000000000000000000000000000000000
32 a 33 a
33 34
34 diff -r 000000000000 -r 8580ff50825a a 35 diff -r 000000000000 -r 8580ff50825a a
96 Cc: bar 97 Cc: bar
97 98
98 # HG changeset patch 99 # HG changeset patch
99 # User test 100 # User test
100 # Date 1 0 101 # Date 1 0
102 # Thu Jan 01 00:00:01 1970 +0000
101 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab 103 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
102 # Parent 0000000000000000000000000000000000000000 104 # Parent 0000000000000000000000000000000000000000
103 a 105 a
104 106
105 diff -r 000000000000 -r 8580ff50825a a 107 diff -r 000000000000 -r 8580ff50825a a
124 Cc: bar 126 Cc: bar
125 127
126 # HG changeset patch 128 # HG changeset patch
127 # User test 129 # User test
128 # Date 2 0 130 # Date 2 0
131 # Thu Jan 01 00:00:02 1970 +0000
129 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9 132 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
130 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab 133 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
131 b 134 b
132 135
133 diff -r 8580ff50825a -r 97d72e5f12c7 b 136 diff -r 8580ff50825a -r 97d72e5f12c7 b
256 Cc: bar 259 Cc: bar
257 260
258 # HG changeset patch 261 # HG changeset patch
259 # User test 262 # User test
260 # Date 4 0 263 # Date 4 0
264 # Thu Jan 01 00:00:04 1970 +0000
261 # Node ID 909a00e13e9d78b575aeee23dddbada46d5a143f 265 # Node ID 909a00e13e9d78b575aeee23dddbada46d5a143f
262 # Parent ff2c9fa2018b15fa74b33363bda9527323e2a99f 266 # Parent ff2c9fa2018b15fa74b33363bda9527323e2a99f
263 utf-8 content 267 utf-8 content
264 268
265 diff -r ff2c9fa2018b -r 909a00e13e9d description 269 diff -r ff2c9fa2018b -r 909a00e13e9d description
295 Date: Thu, 01 Jan 1970 00:04:00 +0000 299 Date: Thu, 01 Jan 1970 00:04:00 +0000
296 From: Q <quux> 300 From: Q <quux>
297 To: foo 301 To: foo
298 Cc: bar 302 Cc: bar
299 303
300 IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIHRlc3QKIyBEYXRlIDQgMAojIE5vZGUgSUQgOTA5 304 IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIHRlc3QKIyBEYXRlIDQgMAojICAgICAgVGh1IEph
301 YTAwZTEzZTlkNzhiNTc1YWVlZTIzZGRkYmFkYTQ2ZDVhMTQzZgojIFBhcmVudCAgZmYyYzlmYTIw 305 biAwMSAwMDowMDowNCAxOTcwICswMDAwCiMgTm9kZSBJRCA5MDlhMDBlMTNlOWQ3OGI1NzVhZWVl
302 MThiMTVmYTc0YjMzMzYzYmRhOTUyNzMyM2UyYTk5Zgp1dGYtOCBjb250ZW50CgpkaWZmIC1yIGZm 306 MjNkZGRiYWRhNDZkNWExNDNmCiMgUGFyZW50ICBmZjJjOWZhMjAxOGIxNWZhNzRiMzMzNjNiZGE5
303 MmM5ZmEyMDE4YiAtciA5MDlhMDBlMTNlOWQgZGVzY3JpcHRpb24KLS0tIC9kZXYvbnVsbAlUaHUg 307 NTI3MzIzZTJhOTlmCnV0Zi04IGNvbnRlbnQKCmRpZmYgLXIgZmYyYzlmYTIwMThiIC1yIDkwOWEw
304 SmFuIDAxIDAwOjAwOjAwIDE5NzAgKzAwMDAKKysrIGIvZGVzY3JpcHRpb24JVGh1IEphbiAwMSAw 308 MGUxM2U5ZCBkZXNjcmlwdGlvbgotLS0gL2Rldi9udWxsCVRodSBKYW4gMDEgMDA6MDA6MDAgMTk3
305 MDowMDowNCAxOTcwICswMDAwCkBAIC0wLDAgKzEsMyBAQAorYSBtdWx0aWxpbmUKKworZGVzY3Jp 309 MCArMDAwMAorKysgYi9kZXNjcmlwdGlvbglUaHUgSmFuIDAxIDAwOjAwOjA0IDE5NzAgKzAwMDAK
306 cHRpb24KZGlmZiAtciBmZjJjOWZhMjAxOGIgLXIgOTA5YTAwZTEzZTlkIHV0ZgotLS0gL2Rldi9u 310 QEAgLTAsMCArMSwzIEBACithIG11bHRpbGluZQorCitkZXNjcmlwdGlvbgpkaWZmIC1yIGZmMmM5
307 dWxsCVRodSBKYW4gMDEgMDA6MDA6MDAgMTk3MCArMDAwMAorKysgYi91dGYJVGh1IEphbiAwMSAw 311 ZmEyMDE4YiAtciA5MDlhMDBlMTNlOWQgdXRmCi0tLSAvZGV2L251bGwJVGh1IEphbiAwMSAwMDow
308 MDowMDowNCAxOTcwICswMDAwCkBAIC0wLDAgKzEsMSBAQAoraMO2bW1hIQo= 312 MDowMCAxOTcwICswMDAwCisrKyBiL3V0ZglUaHUgSmFuIDAxIDAwOjAwOjA0IDE5NzAgKzAwMDAK
313 QEAgLTAsMCArMSwxIEBACitow7ZtbWEhCg==
309 314
310 315
311 $ python -c 'print open("mbox").read().split("\n\n")[1].decode("base64")' 316 $ python -c 'print open("mbox").read().split("\n\n")[1].decode("base64")'
312 # HG changeset patch 317 # HG changeset patch
313 # User test 318 # User test
314 # Date 4 0 319 # Date 4 0
320 # Thu Jan 01 00:00:04 1970 +0000
315 # Node ID 909a00e13e9d78b575aeee23dddbada46d5a143f 321 # Node ID 909a00e13e9d78b575aeee23dddbada46d5a143f
316 # Parent ff2c9fa2018b15fa74b33363bda9527323e2a99f 322 # Parent ff2c9fa2018b15fa74b33363bda9527323e2a99f
317 utf-8 content 323 utf-8 content
318 324
319 diff -r ff2c9fa2018b -r 909a00e13e9d description 325 diff -r ff2c9fa2018b -r 909a00e13e9d description
355 Cc: bar 361 Cc: bar
356 362
357 # HG changeset patch 363 # HG changeset patch
358 # User test 364 # User test
359 # Date 4 0 365 # Date 4 0
366 # Thu Jan 01 00:00:04 1970 +0000
360 # Node ID a2ea8fc83dd8b93cfd86ac97b28287204ab806e1 367 # Node ID a2ea8fc83dd8b93cfd86ac97b28287204ab806e1
361 # Parent 909a00e13e9d78b575aeee23dddbada46d5a143f 368 # Parent 909a00e13e9d78b575aeee23dddbada46d5a143f
362 long line 369 long line
363 370
364 diff -r 909a00e13e9d -r a2ea8fc83dd8 long 371 diff -r 909a00e13e9d -r a2ea8fc83dd8 long
405 Cc: bar 412 Cc: bar
406 413
407 # HG changeset patch 414 # HG changeset patch
408 # User test 415 # User test
409 # Date 4 0 416 # Date 4 0
417 # Thu Jan 01 00:00:04 1970 +0000
410 # Node ID a2ea8fc83dd8b93cfd86ac97b28287204ab806e1 418 # Node ID a2ea8fc83dd8b93cfd86ac97b28287204ab806e1
411 # Parent 909a00e13e9d78b575aeee23dddbada46d5a143f 419 # Parent 909a00e13e9d78b575aeee23dddbada46d5a143f
412 long line 420 long line
413 421
414 diff -r 909a00e13e9d -r a2ea8fc83dd8 long 422 diff -r 909a00e13e9d -r a2ea8fc83dd8 long
463 Cc: bar 471 Cc: bar
464 472
465 # HG changeset patch 473 # HG changeset patch
466 # User test 474 # User test
467 # Date 5 0 475 # Date 5 0
476 # Thu Jan 01 00:00:05 1970 +0000
468 # Node ID 240fb913fc1b7ff15ddb9f33e73d82bf5277c720 477 # Node ID 240fb913fc1b7ff15ddb9f33e73d82bf5277c720
469 # Parent a2ea8fc83dd8b93cfd86ac97b28287204ab806e1 478 # Parent a2ea8fc83dd8b93cfd86ac97b28287204ab806e1
470 isolatin 8-bit encoding 479 isolatin 8-bit encoding
471 480
472 diff -r a2ea8fc83dd8 -r 240fb913fc1b isolatin 481 diff -r a2ea8fc83dd8 -r 240fb913fc1b isolatin
511 520
512 521
513 # HG changeset patch 522 # HG changeset patch
514 # User test 523 # User test
515 # Date 3 0 524 # Date 3 0
525 # Thu Jan 01 00:00:03 1970 +0000
516 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f 526 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
517 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9 527 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
518 c 528 c
519 529
520 diff -r 97d72e5f12c7 -r ff2c9fa2018b c 530 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
588 598
589 599
590 # HG changeset patch 600 # HG changeset patch
591 # User test 601 # User test
592 # Date 1 0 602 # Date 1 0
603 # Thu Jan 01 00:00:01 1970 +0000
593 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab 604 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
594 # Parent 0000000000000000000000000000000000000000 605 # Parent 0000000000000000000000000000000000000000
595 a 606 a
596 607
597 diff -r 000000000000 -r 8580ff50825a a 608 diff -r 000000000000 -r 8580ff50825a a
620 631
621 632
622 # HG changeset patch 633 # HG changeset patch
623 # User test 634 # User test
624 # Date 2 0 635 # Date 2 0
636 # Thu Jan 01 00:00:02 1970 +0000
625 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9 637 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
626 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab 638 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
627 b 639 b
628 640
629 diff -r 8580ff50825a -r 97d72e5f12c7 b 641 diff -r 8580ff50825a -r 97d72e5f12c7 b
657 Content-Disposition: inline; filename=t2.patch 669 Content-Disposition: inline; filename=t2.patch
658 670
659 # HG changeset patch 671 # HG changeset patch
660 # User test 672 # User test
661 # Date 3 0 673 # Date 3 0
674 # Thu Jan 01 00:00:03 1970 +0000
662 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f 675 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
663 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9 676 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
664 c 677 c
665 678
666 diff -r 97d72e5f12c7 -r ff2c9fa2018b c 679 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
696 Content-Disposition: inline; filename=t2.patch 709 Content-Disposition: inline; filename=t2.patch
697 710
698 # HG changeset patch 711 # HG changeset patch
699 # User test 712 # User test
700 # Date 4 0 713 # Date 4 0
714 # Thu Jan 01 00:00:04 1970 +0000
701 # Node ID a2ea8fc83dd8b93cfd86ac97b28287204ab806e1 715 # Node ID a2ea8fc83dd8b93cfd86ac97b28287204ab806e1
702 # Parent 909a00e13e9d78b575aeee23dddbada46d5a143f 716 # Parent 909a00e13e9d78b575aeee23dddbada46d5a143f
703 long line 717 long line
704 718
705 diff -r 909a00e13e9d -r a2ea8fc83dd8 long 719 diff -r 909a00e13e9d -r a2ea8fc83dd8 long
769 Content-Disposition: inline; filename=t2-1.patch 783 Content-Disposition: inline; filename=t2-1.patch
770 784
771 # HG changeset patch 785 # HG changeset patch
772 # User test 786 # User test
773 # Date 1 0 787 # Date 1 0
788 # Thu Jan 01 00:00:01 1970 +0000
774 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab 789 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
775 # Parent 0000000000000000000000000000000000000000 790 # Parent 0000000000000000000000000000000000000000
776 a 791 a
777 792
778 diff -r 000000000000 -r 8580ff50825a a 793 diff -r 000000000000 -r 8580ff50825a a
803 Content-Disposition: inline; filename=t2-2.patch 818 Content-Disposition: inline; filename=t2-2.patch
804 819
805 # HG changeset patch 820 # HG changeset patch
806 # User test 821 # User test
807 # Date 2 0 822 # Date 2 0
823 # Thu Jan 01 00:00:02 1970 +0000
808 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9 824 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
809 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab 825 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
810 b 826 b
811 827
812 diff -r 8580ff50825a -r 97d72e5f12c7 b 828 diff -r 8580ff50825a -r 97d72e5f12c7 b
837 Content-Disposition: inline; filename=t2-3.patch 853 Content-Disposition: inline; filename=t2-3.patch
838 854
839 # HG changeset patch 855 # HG changeset patch
840 # User test 856 # User test
841 # Date 4 0 857 # Date 4 0
858 # Thu Jan 01 00:00:04 1970 +0000
842 # Node ID a2ea8fc83dd8b93cfd86ac97b28287204ab806e1 859 # Node ID a2ea8fc83dd8b93cfd86ac97b28287204ab806e1
843 # Parent 909a00e13e9d78b575aeee23dddbada46d5a143f 860 # Parent 909a00e13e9d78b575aeee23dddbada46d5a143f
844 long line 861 long line
845 862
846 diff -r 909a00e13e9d -r a2ea8fc83dd8 long 863 diff -r 909a00e13e9d -r a2ea8fc83dd8 long
900 Content-Disposition: attachment; filename=t2.patch 917 Content-Disposition: attachment; filename=t2.patch
901 918
902 # HG changeset patch 919 # HG changeset patch
903 # User test 920 # User test
904 # Date 3 0 921 # Date 3 0
922 # Thu Jan 01 00:00:03 1970 +0000
905 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f 923 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
906 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9 924 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
907 c 925 c
908 926
909 diff -r 97d72e5f12c7 -r ff2c9fa2018b c 927 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
947 Content-Disposition: attachment; filename=t2.patch 965 Content-Disposition: attachment; filename=t2.patch
948 966
949 # HG changeset patch 967 # HG changeset patch
950 # User test 968 # User test
951 # Date 4 0 969 # Date 4 0
970 # Thu Jan 01 00:00:04 1970 +0000
952 # Node ID a2ea8fc83dd8b93cfd86ac97b28287204ab806e1 971 # Node ID a2ea8fc83dd8b93cfd86ac97b28287204ab806e1
953 # Parent 909a00e13e9d78b575aeee23dddbada46d5a143f 972 # Parent 909a00e13e9d78b575aeee23dddbada46d5a143f
954 long line 973 long line
955 974
956 diff -r 909a00e13e9d -r a2ea8fc83dd8 long 975 diff -r 909a00e13e9d -r a2ea8fc83dd8 long
1000 Content-Transfer-Encoding: 7bit 1019 Content-Transfer-Encoding: 7bit
1001 1020
1002 # HG changeset patch 1021 # HG changeset patch
1003 # User test 1022 # User test
1004 # Date 3 0 1023 # Date 3 0
1024 # Thu Jan 01 00:00:03 1970 +0000
1005 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f 1025 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
1006 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9 1026 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1007 c 1027 c
1008 1028
1009 diff -r 97d72e5f12c7 -r ff2c9fa2018b c 1029 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
1019 Content-Disposition: attachment; filename=t2.patch 1039 Content-Disposition: attachment; filename=t2.patch
1020 1040
1021 # HG changeset patch 1041 # HG changeset patch
1022 # User test 1042 # User test
1023 # Date 3 0 1043 # Date 3 0
1044 # Thu Jan 01 00:00:03 1970 +0000
1024 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f 1045 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
1025 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9 1046 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1026 c 1047 c
1027 1048
1028 diff -r 97d72e5f12c7 -r ff2c9fa2018b c 1049 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
1085 Content-Disposition: attachment; filename=t2-1.patch 1106 Content-Disposition: attachment; filename=t2-1.patch
1086 1107
1087 # HG changeset patch 1108 # HG changeset patch
1088 # User test 1109 # User test
1089 # Date 1 0 1110 # Date 1 0
1111 # Thu Jan 01 00:00:01 1970 +0000
1090 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab 1112 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
1091 # Parent 0000000000000000000000000000000000000000 1113 # Parent 0000000000000000000000000000000000000000
1092 a 1114 a
1093 1115
1094 diff -r 000000000000 -r 8580ff50825a a 1116 diff -r 000000000000 -r 8580ff50825a a
1128 Content-Disposition: attachment; filename=t2-2.patch 1150 Content-Disposition: attachment; filename=t2-2.patch
1129 1151
1130 # HG changeset patch 1152 # HG changeset patch
1131 # User test 1153 # User test
1132 # Date 2 0 1154 # Date 2 0
1155 # Thu Jan 01 00:00:02 1970 +0000
1133 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9 1156 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1134 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab 1157 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
1135 b 1158 b
1136 1159
1137 diff -r 8580ff50825a -r 97d72e5f12c7 b 1160 diff -r 8580ff50825a -r 97d72e5f12c7 b
1171 Content-Disposition: attachment; filename=t2-3.patch 1194 Content-Disposition: attachment; filename=t2-3.patch
1172 1195
1173 # HG changeset patch 1196 # HG changeset patch
1174 # User test 1197 # User test
1175 # Date 4 0 1198 # Date 4 0
1199 # Thu Jan 01 00:00:04 1970 +0000
1176 # Node ID a2ea8fc83dd8b93cfd86ac97b28287204ab806e1 1200 # Node ID a2ea8fc83dd8b93cfd86ac97b28287204ab806e1
1177 # Parent 909a00e13e9d78b575aeee23dddbada46d5a143f 1201 # Parent 909a00e13e9d78b575aeee23dddbada46d5a143f
1178 long line 1202 long line
1179 1203
1180 diff -r 909a00e13e9d -r a2ea8fc83dd8 long 1204 diff -r 909a00e13e9d -r a2ea8fc83dd8 long
1239 Cc: bar 1263 Cc: bar
1240 1264
1241 # HG changeset patch 1265 # HG changeset patch
1242 # User test 1266 # User test
1243 # Date 3 0 1267 # Date 3 0
1268 # Thu Jan 01 00:00:03 1970 +0000
1244 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f 1269 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
1245 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9 1270 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1246 c 1271 c
1247 1272
1248 diff -r 97d72e5f12c7 -r ff2c9fa2018b c 1273 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
1289 Cc: bar 1314 Cc: bar
1290 1315
1291 # HG changeset patch 1316 # HG changeset patch
1292 # User test 1317 # User test
1293 # Date 3 0 1318 # Date 3 0
1319 # Thu Jan 01 00:00:03 1970 +0000
1294 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f 1320 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
1295 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9 1321 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1296 c 1322 c
1297 1323
1298 diff -r 97d72e5f12c7 -r ff2c9fa2018b c 1324 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
1340 Cc: bar 1366 Cc: bar
1341 1367
1342 # HG changeset patch 1368 # HG changeset patch
1343 # User test 1369 # User test
1344 # Date 1 0 1370 # Date 1 0
1371 # Thu Jan 01 00:00:01 1970 +0000
1345 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab 1372 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
1346 # Parent 0000000000000000000000000000000000000000 1373 # Parent 0000000000000000000000000000000000000000
1347 a 1374 a
1348 1375
1349 diff -r 000000000000 -r 8580ff50825a a 1376 diff -r 000000000000 -r 8580ff50825a a
1368 Cc: bar 1395 Cc: bar
1369 1396
1370 # HG changeset patch 1397 # HG changeset patch
1371 # User test 1398 # User test
1372 # Date 2 0 1399 # Date 2 0
1400 # Thu Jan 01 00:00:02 1970 +0000
1373 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9 1401 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1374 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab 1402 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
1375 b 1403 b
1376 1404
1377 diff -r 8580ff50825a -r 97d72e5f12c7 b 1405 diff -r 8580ff50825a -r 97d72e5f12c7 b
1402 Reply-To: baz@example.com 1430 Reply-To: baz@example.com
1403 1431
1404 # HG changeset patch 1432 # HG changeset patch
1405 # User test 1433 # User test
1406 # Date 3 0 1434 # Date 3 0
1435 # Thu Jan 01 00:00:03 1970 +0000
1407 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f 1436 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
1408 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9 1437 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1409 c 1438 c
1410 1439
1411 diff -r 97d72e5f12c7 -r ff2c9fa2018b c 1440 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
1436 Reply-To: baz, fred 1465 Reply-To: baz, fred
1437 1466
1438 # HG changeset patch 1467 # HG changeset patch
1439 # User test 1468 # User test
1440 # Date 3 0 1469 # Date 3 0
1470 # Thu Jan 01 00:00:03 1970 +0000
1441 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f 1471 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
1442 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9 1472 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1443 c 1473 c
1444 1474
1445 diff -r 97d72e5f12c7 -r ff2c9fa2018b c 1475 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
1478 Content-Disposition: inline; filename=two.diff 1508 Content-Disposition: inline; filename=two.diff
1479 1509
1480 # HG changeset patch 1510 # HG changeset patch
1481 # User test 1511 # User test
1482 # Date 3 0 1512 # Date 3 0
1513 # Thu Jan 01 00:00:03 1970 +0000
1483 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f 1514 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
1484 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9 1515 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1485 c 1516 c
1486 1517
1487 diff -r 97d72e5f12c7 -r ff2c9fa2018b c 1518 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
1534 Content-Disposition: inline; filename=t2-1.patch 1565 Content-Disposition: inline; filename=t2-1.patch
1535 1566
1536 # HG changeset patch 1567 # HG changeset patch
1537 # User test 1568 # User test
1538 # Date 1 0 1569 # Date 1 0
1570 # Thu Jan 01 00:00:01 1970 +0000
1539 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab 1571 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
1540 # Parent 0000000000000000000000000000000000000000 1572 # Parent 0000000000000000000000000000000000000000
1541 a 1573 a
1542 1574
1543 diff -r 000000000000 -r 8580ff50825a a 1575 diff -r 000000000000 -r 8580ff50825a a
1568 Content-Disposition: inline; filename=one.patch 1600 Content-Disposition: inline; filename=one.patch
1569 1601
1570 # HG changeset patch 1602 # HG changeset patch
1571 # User test 1603 # User test
1572 # Date 2 0 1604 # Date 2 0
1605 # Thu Jan 01 00:00:02 1970 +0000
1573 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9 1606 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1574 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab 1607 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
1575 b 1608 b
1576 1609
1577 diff -r 8580ff50825a -r 97d72e5f12c7 b 1610 diff -r 8580ff50825a -r 97d72e5f12c7 b
1605 Cc: bar 1638 Cc: bar
1606 1639
1607 # HG changeset patch 1640 # HG changeset patch
1608 # User test 1641 # User test
1609 # Date 0 0 1642 # Date 0 0
1643 # Thu Jan 01 00:00:00 1970 +0000
1610 # Node ID 7aead2484924c445ad8ce2613df91f52f9e502ed 1644 # Node ID 7aead2484924c445ad8ce2613df91f52f9e502ed
1611 # Parent 045ca29b1ea20e4940411e695e20e521f2f0f98e 1645 # Parent 045ca29b1ea20e4940411e695e20e521f2f0f98e
1612 Added tag two, two.diff for changeset ff2c9fa2018b 1646 Added tag two, two.diff for changeset ff2c9fa2018b
1613 1647
1614 diff -r 045ca29b1ea2 -r 7aead2484924 .hgtags 1648 diff -r 045ca29b1ea2 -r 7aead2484924 .hgtags
1644 Cc: bar 1678 Cc: bar
1645 1679
1646 # HG changeset patch 1680 # HG changeset patch
1647 # User test 1681 # User test
1648 # Date 1 0 1682 # Date 1 0
1683 # Thu Jan 01 00:00:01 1970 +0000
1649 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab 1684 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
1650 # Parent 0000000000000000000000000000000000000000 1685 # Parent 0000000000000000000000000000000000000000
1651 a 1686 a
1652 1687
1653 diff -r 000000000000 -r 8580ff50825a a 1688 diff -r 000000000000 -r 8580ff50825a a
1672 Cc: bar 1707 Cc: bar
1673 1708
1674 # HG changeset patch 1709 # HG changeset patch
1675 # User test 1710 # User test
1676 # Date 2 0 1711 # Date 2 0
1712 # Thu Jan 01 00:00:02 1970 +0000
1677 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9 1713 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1678 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab 1714 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
1679 b 1715 b
1680 1716
1681 diff -r 8580ff50825a -r 97d72e5f12c7 b 1717 diff -r 8580ff50825a -r 97d72e5f12c7 b
1726 Cc: bar 1762 Cc: bar
1727 1763
1728 # HG changeset patch 1764 # HG changeset patch
1729 # User test 1765 # User test
1730 # Date 1 0 1766 # Date 1 0
1767 # Thu Jan 01 00:00:01 1970 +0000
1731 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab 1768 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
1732 # Parent 0000000000000000000000000000000000000000 1769 # Parent 0000000000000000000000000000000000000000
1733 a 1770 a
1734 1771
1735 diff -r 000000000000 -r 8580ff50825a a 1772 diff -r 000000000000 -r 8580ff50825a a
1754 Cc: bar 1791 Cc: bar
1755 1792
1756 # HG changeset patch 1793 # HG changeset patch
1757 # User test 1794 # User test
1758 # Date 2 0 1795 # Date 2 0
1796 # Thu Jan 01 00:00:02 1970 +0000
1759 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9 1797 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1760 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab 1798 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
1761 b 1799 b
1762 1800
1763 diff -r 8580ff50825a -r 97d72e5f12c7 b 1801 diff -r 8580ff50825a -r 97d72e5f12c7 b
1787 Cc: bar 1825 Cc: bar
1788 1826
1789 # HG changeset patch 1827 # HG changeset patch
1790 # User test 1828 # User test
1791 # Date 3 0 1829 # Date 3 0
1830 # Thu Jan 01 00:00:03 1970 +0000
1792 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f 1831 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
1793 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9 1832 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1794 c 1833 c
1795 1834
1796 diff -r 97d72e5f12c7 -r ff2c9fa2018b c 1835 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
1838 Cc: bar 1877 Cc: bar
1839 1878
1840 # HG changeset patch 1879 # HG changeset patch
1841 # User test 1880 # User test
1842 # Date 1 0 1881 # Date 1 0
1882 # Thu Jan 01 00:00:01 1970 +0000
1843 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab 1883 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
1844 # Parent 0000000000000000000000000000000000000000 1884 # Parent 0000000000000000000000000000000000000000
1845 a 1885 a
1846 1886
1847 diff -r 000000000000 -r 8580ff50825a a 1887 diff -r 000000000000 -r 8580ff50825a a
1866 Cc: bar 1906 Cc: bar
1867 1907
1868 # HG changeset patch 1908 # HG changeset patch
1869 # User test 1909 # User test
1870 # Date 2 0 1910 # Date 2 0
1911 # Thu Jan 01 00:00:02 1970 +0000
1871 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9 1912 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1872 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab 1913 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
1873 b 1914 b
1874 1915
1875 diff -r 8580ff50825a -r 97d72e5f12c7 b 1916 diff -r 8580ff50825a -r 97d72e5f12c7 b
1899 Cc: bar 1940 Cc: bar
1900 1941
1901 # HG changeset patch 1942 # HG changeset patch
1902 # User test 1943 # User test
1903 # Date 3 0 1944 # Date 3 0
1945 # Thu Jan 01 00:00:03 1970 +0000
1904 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f 1946 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
1905 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9 1947 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1906 c 1948 c
1907 1949
1908 diff -r 97d72e5f12c7 -r ff2c9fa2018b c 1950 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
1950 Cc: bar 1992 Cc: bar
1951 1993
1952 # HG changeset patch 1994 # HG changeset patch
1953 # User test 1995 # User test
1954 # Date 1 0 1996 # Date 1 0
1997 # Thu Jan 01 00:00:01 1970 +0000
1955 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab 1998 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
1956 # Parent 0000000000000000000000000000000000000000 1999 # Parent 0000000000000000000000000000000000000000
1957 a 2000 a
1958 2001
1959 diff -r 000000000000 -r 8580ff50825a a 2002 diff -r 000000000000 -r 8580ff50825a a
1978 Cc: bar 2021 Cc: bar
1979 2022
1980 # HG changeset patch 2023 # HG changeset patch
1981 # User test 2024 # User test
1982 # Date 2 0 2025 # Date 2 0
2026 # Thu Jan 01 00:00:02 1970 +0000
1983 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9 2027 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1984 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab 2028 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
1985 b 2029 b
1986 2030
1987 diff -r 8580ff50825a -r 97d72e5f12c7 b 2031 diff -r 8580ff50825a -r 97d72e5f12c7 b
2015 Bcc: "Quux, A." <quux> 2059 Bcc: "Quux, A." <quux>
2016 2060
2017 # HG changeset patch 2061 # HG changeset patch
2018 # User test 2062 # User test
2019 # Date 1 0 2063 # Date 1 0
2064 # Thu Jan 01 00:00:01 1970 +0000
2020 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab 2065 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
2021 # Parent 0000000000000000000000000000000000000000 2066 # Parent 0000000000000000000000000000000000000000
2022 a 2067 a
2023 2068
2024 diff -r 000000000000 -r 8580ff50825a a 2069 diff -r 000000000000 -r 8580ff50825a a
2054 To: bar@xn--nicode-2ya.com 2099 To: bar@xn--nicode-2ya.com
2055 2100
2056 # HG changeset patch 2101 # HG changeset patch
2057 # User test 2102 # User test
2058 # Date 1 0 2103 # Date 1 0
2104 # Thu Jan 01 00:00:01 1970 +0000
2059 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab 2105 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
2060 # Parent 0000000000000000000000000000000000000000 2106 # Parent 0000000000000000000000000000000000000000
2061 a 2107 a
2062 2108
2063 diff -r 000000000000 -r 8580ff50825a a 2109 diff -r 000000000000 -r 8580ff50825a a
2142 To: foo 2188 To: foo
2143 2189
2144 # HG changeset patch 2190 # HG changeset patch
2145 # User test 2191 # User test
2146 # Date 3 0 2192 # Date 3 0
2193 # Thu Jan 01 00:00:03 1970 +0000
2147 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f 2194 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
2148 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9 2195 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
2149 c 2196 c
2150 2197
2151 diff -r 97d72e5f12c7 -r ff2c9fa2018b c 2198 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
2169 To: foo 2216 To: foo
2170 2217
2171 # HG changeset patch 2218 # HG changeset patch
2172 # User test 2219 # User test
2173 # Date 4 0 2220 # Date 4 0
2221 # Thu Jan 01 00:00:04 1970 +0000
2174 # Node ID 909a00e13e9d78b575aeee23dddbada46d5a143f 2222 # Node ID 909a00e13e9d78b575aeee23dddbada46d5a143f
2175 # Parent ff2c9fa2018b15fa74b33363bda9527323e2a99f 2223 # Parent ff2c9fa2018b15fa74b33363bda9527323e2a99f
2176 utf-8 content 2224 utf-8 content
2177 2225
2178 diff -r ff2c9fa2018b -r 909a00e13e9d description 2226 diff -r ff2c9fa2018b -r 909a00e13e9d description
2203 To: foo 2251 To: foo
2204 2252
2205 # HG changeset patch 2253 # HG changeset patch
2206 # User test 2254 # User test
2207 # Date 4 0 2255 # Date 4 0
2256 # Thu Jan 01 00:00:04 1970 +0000
2208 # Node ID a2ea8fc83dd8b93cfd86ac97b28287204ab806e1 2257 # Node ID a2ea8fc83dd8b93cfd86ac97b28287204ab806e1
2209 # Parent 909a00e13e9d78b575aeee23dddbada46d5a143f 2258 # Parent 909a00e13e9d78b575aeee23dddbada46d5a143f
2210 long line 2259 long line
2211 2260
2212 diff -r 909a00e13e9d -r a2ea8fc83dd8 long 2261 diff -r 909a00e13e9d -r a2ea8fc83dd8 long
2246 To: foo 2295 To: foo
2247 2296
2248 # HG changeset patch 2297 # HG changeset patch
2249 # User test 2298 # User test
2250 # Date 5 0 2299 # Date 5 0
2300 # Thu Jan 01 00:00:05 1970 +0000
2251 # Node ID 240fb913fc1b7ff15ddb9f33e73d82bf5277c720 2301 # Node ID 240fb913fc1b7ff15ddb9f33e73d82bf5277c720
2252 # Parent a2ea8fc83dd8b93cfd86ac97b28287204ab806e1 2302 # Parent a2ea8fc83dd8b93cfd86ac97b28287204ab806e1
2253 isolatin 8-bit encoding 2303 isolatin 8-bit encoding
2254 2304
2255 diff -r a2ea8fc83dd8 -r 240fb913fc1b isolatin 2305 diff -r a2ea8fc83dd8 -r 240fb913fc1b isolatin
2273 To: foo 2323 To: foo
2274 2324
2275 # HG changeset patch 2325 # HG changeset patch
2276 # User test 2326 # User test
2277 # Date 0 0 2327 # Date 0 0
2328 # Thu Jan 01 00:00:00 1970 +0000
2278 # Node ID 5d5ef15dfe5e7bd3a4ee154b5fff76c7945ec433 2329 # Node ID 5d5ef15dfe5e7bd3a4ee154b5fff76c7945ec433
2279 # Parent 240fb913fc1b7ff15ddb9f33e73d82bf5277c720 2330 # Parent 240fb913fc1b7ff15ddb9f33e73d82bf5277c720
2280 Added tag zero, zero.foo for changeset 8580ff50825a 2331 Added tag zero, zero.foo for changeset 8580ff50825a
2281 2332
2282 diff -r 240fb913fc1b -r 5d5ef15dfe5e .hgtags 2333 diff -r 240fb913fc1b -r 5d5ef15dfe5e .hgtags
2301 To: foo 2352 To: foo
2302 2353
2303 # HG changeset patch 2354 # HG changeset patch
2304 # User test 2355 # User test
2305 # Date 4 0 2356 # Date 4 0
2357 # Thu Jan 01 00:00:04 1970 +0000
2306 # Branch test 2358 # Branch test
2307 # Node ID 2f9fa9b998c5fe3ac2bd9a2b14bfcbeecbc7c268 2359 # Node ID 2f9fa9b998c5fe3ac2bd9a2b14bfcbeecbc7c268
2308 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9 2360 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
2309 d 2361 d
2310 2362
2336 To: foo 2388 To: foo
2337 2389
2338 # HG changeset patch 2390 # HG changeset patch
2339 # User test 2391 # User test
2340 # Date 4 0 2392 # Date 4 0
2393 # Thu Jan 01 00:00:04 1970 +0000
2341 # Branch test 2394 # Branch test
2342 # Node ID 2f9fa9b998c5fe3ac2bd9a2b14bfcbeecbc7c268 2395 # Node ID 2f9fa9b998c5fe3ac2bd9a2b14bfcbeecbc7c268
2343 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9 2396 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
2344 d 2397 d
2345 2398