)]}'
{
  "log": [
    {
      "commit": "6b1a120d780dd8723899657cf086110b2cb36368",
      "tree": "e582fb7c8c3d062ec0eefff94fbf48aca72a6a0d",
      "parents": [
        "790113791fec40d6b75005119e7f06198613b1bb"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Mar 11 22:28:26 2025 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Mar 11 22:28:26 2025 +0000"
      },
      "message": "Re-organise tests so changes in Python 3.12+ are not ignored\n"
    },
    {
      "commit": "790113791fec40d6b75005119e7f06198613b1bb",
      "tree": "acbdfe83178070623978412ae304f9450dbdafee",
      "parents": [
        "abffc00df2b44d643f3b8fd486fee440664d7903"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Thu Feb 27 23:00:54 2025 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Thu Feb 27 23:00:54 2025 +0000"
      },
      "message": "Alllow for change to email processing in Python12+\n"
    },
    {
      "commit": "abffc00df2b44d643f3b8fd486fee440664d7903",
      "tree": "1af3b6a9f83cd6e8e8c560ab838f3fd1d7338cd5",
      "parents": [
        "dfa103e40efc4b101e786a214c171a4cd230fdba"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jan 08 17:20:48 2025 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jan 08 17:20:48 2025 +0000"
      },
      "message": "Don\u0027t complain so much\n"
    },
    {
      "commit": "dfa103e40efc4b101e786a214c171a4cd230fdba",
      "tree": "5fb0020756eba8b82ded44ae920fdc0e39b09651",
      "parents": [
        "6682cdfd5d9a6db1aa39f64efecc4b7c41ee671f"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jan 08 17:14:55 2025 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jan 08 17:14:55 2025 +0000"
      },
      "message": "Narrow down errors\n"
    },
    {
      "commit": "6682cdfd5d9a6db1aa39f64efecc4b7c41ee671f",
      "tree": "2b688ba5f218a058676e394dded800e7ce98d374",
      "parents": [
        "9618fb8751efc09f3fa30c7dbf0f56b16628b920"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jan 08 16:58:00 2025 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jan 08 16:58:00 2025 +0000"
      },
      "message": "Need elasticsearch async\n"
    },
    {
      "commit": "9618fb8751efc09f3fa30c7dbf0f56b16628b920",
      "tree": "39d48a262a1e38b8a039fd9b143336eb829ced0c",
      "parents": [
        "6bbe47e5bb116a34f47d4002ede77fc6c6b24a98"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jan 08 15:57:09 2025 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jan 08 15:57:09 2025 +0000"
      },
      "message": "Update Python versions\n"
    },
    {
      "commit": "6bbe47e5bb116a34f47d4002ede77fc6c6b24a98",
      "tree": "a87d91c34a21edefb1a118129285a872b2585294",
      "parents": [
        "698a8d4dfed9faf458da5448cfbb6efdb9074e2e"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Oct 09 14:05:53 2021 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Oct 09 14:05:53 2021 +0100"
      },
      "message": "Disable From escaping tests for now\n"
    },
    {
      "commit": "698a8d4dfed9faf458da5448cfbb6efdb9074e2e",
      "tree": "dec72f07c6d02f38d505c9cebbcc3c3f1efd46ec",
      "parents": [
        "e810203d1e74fa3020b8c13fd1a48267ff45244b"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Oct 09 14:02:28 2021 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Oct 09 14:02:28 2021 +0100"
      },
      "message": "Revert \"Fix dkim tests affected by From canonicalisation\"\n\nThis reverts commit 47a1ecadd86104a0cd525cec75766d82abcc8658.\n"
    },
    {
      "commit": "e810203d1e74fa3020b8c13fd1a48267ff45244b",
      "tree": "2bbb9ab9e5a57ef201406332e221587a69fcefa7",
      "parents": [
        "ab3c442ec00d2d09b16c7a4db60ec4a8b0884c6a"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Oct 09 14:02:21 2021 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Oct 09 14:02:21 2021 +0100"
      },
      "message": "Revert \"Fix dkim tests affected by From canonicalisation\"\n\nThis reverts commit dcbd08e4606ff8291b6cf55d193ce0c26393f11d.\n"
    },
    {
      "commit": "ab3c442ec00d2d09b16c7a4db60ec4a8b0884c6a",
      "tree": "5c71c0946bfd3b2bed246b961217b6b62564cd3e",
      "parents": [
        "47a1ecadd86104a0cd525cec75766d82abcc8658"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Fri Oct 08 20:59:07 2021 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Fri Oct 08 20:59:07 2021 +0100"
      },
      "message": "Standardise name\n"
    },
    {
      "commit": "47a1ecadd86104a0cd525cec75766d82abcc8658",
      "tree": "c54bc383a36a1908f9ab98e665597c6ea03fa4a2",
      "parents": [
        "dcbd08e4606ff8291b6cf55d193ce0c26393f11d"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Fri Oct 08 20:49:36 2021 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Fri Oct 08 20:49:36 2021 +0100"
      },
      "message": "Fix dkim tests affected by From canonicalisation\n"
    },
    {
      "commit": "dcbd08e4606ff8291b6cf55d193ce0c26393f11d",
      "tree": "e39e3ca25d87ed0f85e705a306487906980b511d",
      "parents": [
        "761cdad78fee37cb62780156f0afd1668703508e"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Fri Oct 08 20:47:35 2021 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Fri Oct 08 20:47:35 2021 +0100"
      },
      "message": "Fix dkim tests affected by From canonicalisation\n"
    },
    {
      "commit": "761cdad78fee37cb62780156f0afd1668703508e",
      "tree": "9c8c315f646f4dabcd0c2329dadc430d95f6ce1a",
      "parents": [
        "07ac91a2c5da155e3a2613d6a1afb40ba4c110a3"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Fri Oct 08 20:36:09 2021 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Fri Oct 08 20:36:09 2021 +0100"
      },
      "message": "Add test of From canonicalisation\n"
    },
    {
      "commit": "07ac91a2c5da155e3a2613d6a1afb40ba4c110a3",
      "tree": "9f61f20aabbdb2dd1fec4e784ddb3eb992779075",
      "parents": [
        "48be8e6c36bb94e0a373897038ac4c36b9703d8a"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Fri Oct 08 16:45:45 2021 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Fri Oct 08 16:45:45 2021 +0100"
      },
      "message": "Standardise corpus names\n"
    },
    {
      "commit": "48be8e6c36bb94e0a373897038ac4c36b9703d8a",
      "tree": "6aa0c696a42ade482e61294cb70635d4ca77ba2b",
      "parents": [
        "c3353fa1d0d367281ef4c4ad02aed72e27c7e290"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Fri Oct 08 01:36:04 2021 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Fri Oct 08 01:36:04 2021 +0100"
      },
      "message": "Safety first\n"
    },
    {
      "commit": "c3353fa1d0d367281ef4c4ad02aed72e27c7e290",
      "tree": "bc032c78a08a44e09f6fc583d3772c4e63b21cfa",
      "parents": [
        "7d54de6e1d68d0c38a458e19b2e1fc1cfe11d8ef"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Thu Jun 03 17:20:06 2021 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Thu Jun 03 17:20:06 2021 +0100"
      },
      "message": "Rework alternate result system\n\nIf a different result is expected for a specific version,\ntag the result with the version name.\nThis is then used instead of the default expected value.\nIt also allows for different overrides for different versions\n"
    },
    {
      "commit": "7d54de6e1d68d0c38a458e19b2e1fc1cfe11d8ef",
      "tree": "a006490a3da00beb9f96bc9073d61fb8b0aec25c",
      "parents": [
        "4e6e433894841332945c1f8037b40e2560ba273b",
        "9bc26970f49753c4f6b9bf21ae07a245a299e17c"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Thu Jun 03 11:23:43 2021 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Thu Jun 03 11:23:43 2021 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:apache/incubator-ponymail-unit-tests\n"
    },
    {
      "commit": "4e6e433894841332945c1f8037b40e2560ba273b",
      "tree": "11e7f430c6bfeafec0c3c98605c471ed24cf6b2e",
      "parents": [
        "2eaa46f2f57817717b24069155af5255f49c55ed"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Thu Jun 03 11:23:32 2021 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Thu Jun 03 11:23:32 2021 +0200"
      },
      "message": "Update DKIM expected results\n"
    },
    {
      "commit": "9bc26970f49753c4f6b9bf21ae07a245a299e17c",
      "tree": "b248497c52b51047448b9e7a0df7fc17dfb9d536",
      "parents": [
        "2eaa46f2f57817717b24069155af5255f49c55ed"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Thu Jun 03 00:11:49 2021 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Thu Jun 03 00:11:49 2021 +0100"
      },
      "message": "Try flush to fix GH action output ordering\n"
    },
    {
      "commit": "2eaa46f2f57817717b24069155af5255f49c55ed",
      "tree": "5773673e17669cdeffcf5ad9442a1a28b4bca60e",
      "parents": [
        "5793bdc5d3c3af9fb6d1ce0378bfd8c319a17b88"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 19:36:22 2021 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 19:36:22 2021 +0200"
      },
      "message": "add forgotten note\n"
    },
    {
      "commit": "5793bdc5d3c3af9fb6d1ce0378bfd8c319a17b88",
      "tree": "607ef17869315b323aa406a9a7b65f9e3e49d948",
      "parents": [
        "b2c9fa589e3402f3bb5b730fde04303fb5d4fd0e"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 19:27:40 2021 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 19:27:40 2021 +0200"
      },
      "message": "Allow other versions to specifically make use of \u0027alternate\u0027\n\nFoal needs to supply an alternate in some places due to format\u003dflowed\nchanges. This probably warrants a discussion on the mailing list.\n"
    },
    {
      "commit": "b2c9fa589e3402f3bb5b730fde04303fb5d4fd0e",
      "tree": "77bce0e984c2c2a9c24d1603cbf18f60fd88efc0",
      "parents": [
        "c8d804a1d67faa988682b8ecaf3de3ced1dbd130"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jun 02 15:26:07 2021 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jun 02 15:26:07 2021 +0100"
      },
      "message": "The alternate values only apply to v0.10\n\nThis is because 0.10 failed to detect format\u003dflowed emails\nSubsequent versions don\u0027t need this override\n"
    },
    {
      "commit": "c8d804a1d67faa988682b8ecaf3de3ced1dbd130",
      "tree": "2c1100f47eb5ef9baaa3e7b8767f3aa2eaf0f130",
      "parents": [
        "fe960950d78b42dd996db361f14108c2e316f5c9"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jun 02 15:15:05 2021 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jun 02 15:15:05 2021 +0100"
      },
      "message": "Detect version\n"
    },
    {
      "commit": "fe960950d78b42dd996db361f14108c2e316f5c9",
      "tree": "ec61559b2b79674c54ef35fded3b8adb8454ba18",
      "parents": [
        "41baa2cab8b478b95f75e8fcecdfa6eab6783801"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 15:26:53 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 02 15:26:53 2021 +0200"
      },
      "message": "Note about MOCK_AAT"
    },
    {
      "commit": "41baa2cab8b478b95f75e8fcecdfa6eab6783801",
      "tree": "483394f41e76abe478356a18a744fa7b041ff731",
      "parents": [
        "52ea64e0f715fd727f068e89e35f4396d60cdd8b"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jun 02 14:19:36 2021 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jun 02 14:19:36 2021 +0100"
      },
      "message": "Report skipped tests\n"
    },
    {
      "commit": "52ea64e0f715fd727f068e89e35f4396d60cdd8b",
      "tree": "7d953e2a42c513b5a0346012ee9d63b8e49152ba",
      "parents": [
        "2d6c2b637f170820009aadd6467b4ac1c520c2b3"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jun 02 14:06:24 2021 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jun 02 14:06:24 2021 +0100"
      },
      "message": "Print does not need \\n\n"
    },
    {
      "commit": "2d6c2b637f170820009aadd6467b4ac1c520c2b3",
      "tree": "ed8765096dab45cd845df07cced8e8db50be902c",
      "parents": [
        "bae0927715102c9b385ff04e304f195d1a5c52a2"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 14:40:38 2021 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 14:40:38 2021 +0200"
      },
      "message": "Add alternates as a result of format\u003dflowed change\n"
    },
    {
      "commit": "bae0927715102c9b385ff04e304f195d1a5c52a2",
      "tree": "114767321275d210e4e6b0d882ae890a1301a63e",
      "parents": [
        "ca45be0105dfb5b400b1fa90b7461861dc47bdf6"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 14:25:49 2021 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 14:25:49 2021 +0200"
      },
      "message": "only use mock a-at for medium generator\n\notherwise it breaks full message hashes\n"
    },
    {
      "commit": "ca45be0105dfb5b400b1fa90b7461861dc47bdf6",
      "tree": "e5f2e57fb2b754f372a03891bf1ddc9065e642a6",
      "parents": [
        "8b3387c02bdf70c84f6ad011181b518b6a7ed911",
        "afce54e7c7dca502dc8bce57e72a5347778a05d4"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 14:22:08 2021 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 14:22:08 2021 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:apache/incubator-ponymail-unit-tests\n"
    },
    {
      "commit": "8b3387c02bdf70c84f6ad011181b518b6a7ed911",
      "tree": "03508178bc38c815b581dda728e6dd4d77afddc4",
      "parents": [
        "b4abb3c4496accdd03da901ee0e0a51a6c54823c"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 14:20:59 2021 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 14:20:59 2021 +0200"
      },
      "message": "set moch archived-at for these tests\n"
    },
    {
      "commit": "afce54e7c7dca502dc8bce57e72a5347778a05d4",
      "tree": "9aca88b3580205dad95a1e771ae8225374f4b1c1",
      "parents": [
        "728218c4cdd7b683f44f5ca63783f2a35a27e08b"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jun 02 13:17:38 2021 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jun 02 13:17:38 2021 +0100"
      },
      "message": "fix caller check; allow for generator interface\n\nThe caller check was broken, but was not noticed\nbecause the tests were not being run...\nAlso since the check was written, the code has been\nsplit off into a separate file\n"
    },
    {
      "commit": "b4abb3c4496accdd03da901ee0e0a51a6c54823c",
      "tree": "9db708e1c669aea0779fad56d0c5ead7f70b3c89",
      "parents": [
        "fb8025f06013811eed9e2ea3e4f7946dde1eea16"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 14:02:57 2021 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 14:02:57 2021 +0200"
      },
      "message": "set up mock archived-at for this test\n"
    },
    {
      "commit": "fb8025f06013811eed9e2ea3e4f7946dde1eea16",
      "tree": "dce1ac2a4d660a173ccbea3ca40f7b4327e23a5e",
      "parents": [
        "66ad0d8d0ad271593b911c6a3ae40ad0cd15d444"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 14:02:14 2021 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 14:02:14 2021 +0200"
      },
      "message": "--dropin for quickly reconfiguring unit tests on the fly\n"
    },
    {
      "commit": "66ad0d8d0ad271593b911c6a3ae40ad0cd15d444",
      "tree": "2996c7aecd4179e892196685f0974591d618ed88",
      "parents": [
        "728218c4cdd7b683f44f5ca63783f2a35a27e08b"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 14:00:08 2021 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 14:00:08 2021 +0200"
      },
      "message": "allow setting a mock archived-at for getting around medium archiver discrepancies\n"
    },
    {
      "commit": "728218c4cdd7b683f44f5ca63783f2a35a27e08b",
      "tree": "054765c012fd52f9046f339023c4ac95a1391b2e",
      "parents": [
        "b0c845a4302af91b04bb090bc9a86c32eaa7b51d"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 08:02:17 2021 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 08:02:17 2021 +0200"
      },
      "message": "Accidentally used the wrong foal, fix alternates\n"
    },
    {
      "commit": "b0c845a4302af91b04bb090bc9a86c32eaa7b51d",
      "tree": "d7dfa5a6a288e3cb860ac28fc5b2d78bdd366cc8",
      "parents": [
        "5ecdba8ce28b4bb355a5a6749f92c9f7dc56d772"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 07:44:04 2021 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 07:44:04 2021 +0200"
      },
      "message": "Update unit tests after f314d5250999e2afb2ab5063d35afe7d1c1114fa happened\n\nThis will change after the next DKIM patch, but for now, make it pass\n"
    },
    {
      "commit": "5ecdba8ce28b4bb355a5a6749f92c9f7dc56d772",
      "tree": "676f655e47b942ea2fd10b1cc73f80bd8b5d7a09",
      "parents": [
        "62568d520f219de7b771993282d4bdd68730b7bf"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 07:12:31 2021 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 07:12:31 2021 +0200"
      },
      "message": "allow for alternate format\u003dflowed + charset combo difference\n"
    },
    {
      "commit": "62568d520f219de7b771993282d4bdd68730b7bf",
      "tree": "722ff32dab2247b36f0efbd207a63d1877b1a0bc",
      "parents": [
        "977deec3777dd2952e053bb5095d18c34623f680"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 07:11:55 2021 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 07:11:55 2021 +0200"
      },
      "message": "Allow for alternate interpretations of format\u003dflowed\n\nAs these issues occur in the \u0027medium\u0027 and \u0027cluster\u0027 algos, both of which\nare officially deprecated in foal, this should not pose a problem WRT\ncurrent documentation.\n"
    },
    {
      "commit": "977deec3777dd2952e053bb5095d18c34623f680",
      "tree": "c6419dad4cc2c2fd95cf3a63a0624ed87c9cc7d7",
      "parents": [
        "23f0ffa74bfe627897c7b0b38d80a9c35dcb7d32"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 07:07:49 2021 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 07:07:49 2021 +0200"
      },
      "message": "just print, don\u0027t flood runall.py with this\n"
    },
    {
      "commit": "23f0ffa74bfe627897c7b0b38d80a9c35dcb7d32",
      "tree": "887ed5836be50c682a9689fdb0740fff9b8d77fc",
      "parents": [
        "22c437ee5e22cafebd23f3a35c34684250062653"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 05:17:18 2021 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 05:17:18 2021 +0200"
      },
      "message": "Allow skipping where no date: header is set\n"
    },
    {
      "commit": "22c437ee5e22cafebd23f3a35c34684250062653",
      "tree": "04c4acf871d435f778538e7ca56137d76bb8d57f",
      "parents": [
        "cec74186db5e2d4a3c681a22cc2f5d410d6e200c"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 04:21:11 2021 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 04:21:11 2021 +0200"
      },
      "message": "only extend with generators for the generator check\n"
    },
    {
      "commit": "cec74186db5e2d4a3c681a22cc2f5d410d6e200c",
      "tree": "75b29f35400052bb1a582c7304f1ae0c7d5242ff",
      "parents": [
        "60c2ab078bebe7631558ba97ddda8e3aab2e3695"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 04:06:19 2021 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 02 04:06:19 2021 +0200"
      },
      "message": "allow specifying which test type and/or generators to run\n"
    },
    {
      "commit": "60c2ab078bebe7631558ba97ddda8e3aab2e3695",
      "tree": "363fd1e0cf3d458a246330cf8b017ea407a0264b",
      "parents": [
        "749ba7073040ce1761107ea9e60a82618c34a785"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jun 01 22:55:05 2021 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jun 01 22:55:05 2021 +0100"
      },
      "message": "Easier to read logs\n"
    },
    {
      "commit": "749ba7073040ce1761107ea9e60a82618c34a785",
      "tree": "14f4963f06aaea2ebe33ed12630abb54327b4b77",
      "parents": [
        "94edb07239fc89ffd3ef739063d01b9ad796d078"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jun 01 22:10:25 2021 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jun 01 22:10:25 2021 +0100"
      },
      "message": "Need more protection\n"
    },
    {
      "commit": "94edb07239fc89ffd3ef739063d01b9ad796d078",
      "tree": "cb35e514e2739dd7f5e12184cb7dbbc9022c07bd",
      "parents": [
        "4c9f17b8f2cac565817f60b41ce7d1a0663d892a"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jun 01 22:05:39 2021 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jun 01 22:05:39 2021 +0100"
      },
      "message": "Try to ensure all tests run\n"
    },
    {
      "commit": "4c9f17b8f2cac565817f60b41ce7d1a0663d892a",
      "tree": "07797966ad0e570c77a27f9347a2ed976be1174b",
      "parents": [
        "8631ada326e908225bee459a5405915635b3a6d2"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jun 01 21:52:19 2021 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jun 01 21:52:19 2021 +0100"
      },
      "message": "Ensure all generator types are processed\n"
    },
    {
      "commit": "8631ada326e908225bee459a5405915635b3a6d2",
      "tree": "6c5bea3a739b01191ab776a3c8843f08e13aa3fe",
      "parents": [
        "1ee02659f8a78c4ae4f819901089593411af431f"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jun 01 20:53:53 2021 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jun 01 20:53:53 2021 +0100"
      },
      "message": "Fix warning; re-order tests\n"
    },
    {
      "commit": "1ee02659f8a78c4ae4f819901089593411af431f",
      "tree": "483831349b032c0fb4a2d9857c42bedc9af75388",
      "parents": [
        "b196efb2d73ecde67b8991a968dcfb5847a187aa"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jun 01 20:39:31 2021 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jun 01 20:39:31 2021 +0100"
      },
      "message": "Add tests to exercise chardet invocation\n\nThese tests contain messages that successfully invoke\nchardet as part of determining the mid\n"
    },
    {
      "commit": "b196efb2d73ecde67b8991a968dcfb5847a187aa",
      "tree": "c4c44645c0da19f60d272163b21f7765a0ce0f94",
      "parents": [
        "5323ce259793cd97f3e25c0862af81a1db9eaed7"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jun 01 20:16:52 2021 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jun 01 20:16:52 2021 +0100"
      },
      "message": "Report parse failure instead of crashing\n"
    },
    {
      "commit": "5323ce259793cd97f3e25c0862af81a1db9eaed7",
      "tree": "a5b36bd462ceff7a38fc26ef7ce987d7a1942f9f",
      "parents": [
        "be029d9c17a26876685125c5f95d0d87a64bb928"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun May 09 16:09:06 2021 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun May 09 16:09:06 2021 +0100"
      },
      "message": "Note re AL2.0 compatibility\n"
    },
    {
      "commit": "be029d9c17a26876685125c5f95d0d87a64bb928",
      "tree": "b8d283657383afec2eca803ac8d0663d28fee191",
      "parents": [
        "ee377d54917e99db25075f9944117d308d8fcb58"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Sep 14 17:16:40 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Sep 14 17:16:40 2020 +0100"
      },
      "message": "Sample emails to two lists\n"
    },
    {
      "commit": "ee377d54917e99db25075f9944117d308d8fcb58",
      "tree": "ba085fb56d4a0ebe19653b59e959536b95256ed7",
      "parents": [
        "97dd66032f3b0100a1fce75f31dd2a25182010c7"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Sep 13 12:57:09 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Sep 13 12:57:09 2020 +0100"
      },
      "message": "No longer relevant\n"
    },
    {
      "commit": "97dd66032f3b0100a1fce75f31dd2a25182010c7",
      "tree": "ceb966337ceed458e1697416b0aa6d5b3559149c",
      "parents": [
        "1a332c8305f6f356316f16a57c2d995a8e3e59ea"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Sep 08 23:58:30 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Sep 08 23:58:30 2020 +0100"
      },
      "message": "Additional tests to exercise format\u003dflowed\n"
    },
    {
      "commit": "1a332c8305f6f356316f16a57c2d995a8e3e59ea",
      "tree": "bcf305948879266aa4a582d92ff9fa35831c6a4a",
      "parents": [
        "4357e78707b01cc7a80f9f81cb874de0e25cbd0a"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Sep 08 23:25:01 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Sep 08 23:25:01 2020 +0100"
      },
      "message": "Adjust for recent api changes\n"
    },
    {
      "commit": "4357e78707b01cc7a80f9f81cb874de0e25cbd0a",
      "tree": "e757f5bb04bb7765d17a10aad5a90a19e97ef0eb",
      "parents": [
        "a8712d677bf13d254c6a7cc4d35447ead83b1c56",
        "78182c88564026cd41d4f149b3d6050f93a87a29"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Sep 06 09:07:56 2020 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Sep 06 09:07:56 2020 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:apache/incubator-ponymail-unit-tests\n"
    },
    {
      "commit": "a8712d677bf13d254c6a7cc4d35447ead83b1c56",
      "tree": "8121a496a9fa75f1f9bbcaae769e24e27d1c8a33",
      "parents": [
        "7397efa3cddb70977cdcf59e952f300cd1de815b"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Sep 06 09:07:42 2020 +0200"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Sep 06 09:07:42 2020 +0200"
      },
      "message": "Add a special flag for detecting foal\u0027s storage of raw html for html-only emails with no html2text\n"
    },
    {
      "commit": "78182c88564026cd41d4f149b3d6050f93a87a29",
      "tree": "04514fa04f12fbe6bd86d97d54c859d69e3d78a8",
      "parents": [
        "9fcb2fd714dca1a7358f598f1ca6dcdcad1d796a"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Sep 05 16:48:50 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Sep 05 16:48:50 2020 +0100"
      },
      "message": "Drop version-specific tests\n"
    },
    {
      "commit": "9fcb2fd714dca1a7358f598f1ca6dcdcad1d796a",
      "tree": "1a3a5193373102421b380eb9dea8cb8cc09381e2",
      "parents": [
        "54453acdfa969facff2e25bf52db2d626d1ffa19"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Sep 05 16:47:33 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Sep 05 16:47:33 2020 +0100"
      },
      "message": "Merge tests back into main folder\n"
    },
    {
      "commit": "54453acdfa969facff2e25bf52db2d626d1ffa19",
      "tree": "d0403c6f7ad94a39ed1e43641c08b28b86d42cc7",
      "parents": [
        "8c45787da142bdbe03a4b061d8ac79e8c5960fbd"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Sep 05 16:45:06 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Sep 05 16:45:06 2020 +0100"
      },
      "message": "No longer needed\n"
    },
    {
      "commit": "8c45787da142bdbe03a4b061d8ac79e8c5960fbd",
      "tree": "e8650cf5fdf9196d512f9f8b43a8961455d456ea",
      "parents": [
        "7397efa3cddb70977cdcf59e952f300cd1de815b"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Sep 05 16:44:13 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Sep 05 16:44:13 2020 +0100"
      },
      "message": "Copy dkim tests from set02\n\nFoal now works on these tests\n"
    },
    {
      "commit": "7397efa3cddb70977cdcf59e952f300cd1de815b",
      "tree": "457a28d6ddc90e8f4bc460c32307d2b14f5ccc63",
      "parents": [
        "c2e6dfeb12ee3b74fee1061034a0192175851250"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Fri Sep 04 23:19:33 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Fri Sep 04 23:19:33 2020 +0100"
      },
      "message": "Don\u0027t use get_bytes; it does not return all\n"
    },
    {
      "commit": "c2e6dfeb12ee3b74fee1061034a0192175851250",
      "tree": "6617bc3346629c65c48a7c396b576a8315f61ae7",
      "parents": [
        "139b3c8f74112c6d38b0359fd5cc1e0db8a0fe61"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Fri Sep 04 19:19:14 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Fri Sep 04 19:19:14 2020 +0100"
      },
      "message": "Unnecessary\n"
    },
    {
      "commit": "139b3c8f74112c6d38b0359fd5cc1e0db8a0fe61",
      "tree": "092961c06903f81477bb70f31129481c8b323260",
      "parents": [
        "91b1bbb1b72d3b87b2417748eec438ae98e13760"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Fri Sep 04 19:17:23 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Fri Sep 04 19:17:23 2020 +0100"
      },
      "message": "Rename to make comparison easier\n"
    },
    {
      "commit": "91b1bbb1b72d3b87b2417748eec438ae98e13760",
      "tree": "6ca043f073dc0982b7b0ab179d148e2fd8773d9a",
      "parents": [
        "ef6e7a901a87647e8352ef029aa7e2278c9c21f2"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Fri Sep 04 12:59:33 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Fri Sep 04 12:59:33 2020 +0100"
      },
      "message": "Messages duplicated before arrival at list\n\nShould have identical bodies but two different ids\nCurrently all ids are the same\n"
    },
    {
      "commit": "ef6e7a901a87647e8352ef029aa7e2278c9c21f2",
      "tree": "29f22aaaf87412316a2d7e8c3ebbdf6f26badea4",
      "parents": [
        "eb22648046e8b7fea4044ca61b99ba59f8ac2fd5"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Thu Sep 03 22:57:50 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Thu Sep 03 22:57:50 2020 +0100"
      },
      "message": "Update yaml to drop medium_original\n"
    },
    {
      "commit": "eb22648046e8b7fea4044ca61b99ba59f8ac2fd5",
      "tree": "1afd0f2c3d5d458e0e880bc93a8a385690191bd5",
      "parents": [
        "394256b03554f55e02e251dab19c1ef2cd2c9789"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Thu Sep 03 22:57:22 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Thu Sep 03 22:57:22 2020 +0100"
      },
      "message": "Drop medium_original\n"
    },
    {
      "commit": "394256b03554f55e02e251dab19c1ef2cd2c9789",
      "tree": "a9fcc4311782271c06006e33c0e51a26b233bd0c",
      "parents": [
        "1306de8022fee3a60af96f45b132032bc1e86832"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Thu Sep 03 17:12:10 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Thu Sep 03 17:12:10 2020 +0100"
      },
      "message": "Fix dkim expected values\n"
    },
    {
      "commit": "1306de8022fee3a60af96f45b132032bc1e86832",
      "tree": "1adecb8a3dfd637901e6b35a8e6619375eb9ff54",
      "parents": [
        "669dbb371a395ee61e1d43a359baec997362c437"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Sep 02 16:49:54 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Sep 02 16:49:54 2020 +0100"
      },
      "message": "Need PYTHONHASHSEED\u003d0 here as well\n"
    },
    {
      "commit": "669dbb371a395ee61e1d43a359baec997362c437",
      "tree": "f8ae1c817ae076f2dfe5e51f5c9e608ad9234bd2",
      "parents": [
        "0557b3531d52a01b37de4292f1cea6fd895e681b"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Sep 02 14:39:02 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Sep 02 14:39:02 2020 +0100"
      },
      "message": "Add some more tests\n\n4 versions of the same messages\ncluster, dkim and medium seem to be stable\n"
    },
    {
      "commit": "0557b3531d52a01b37de4292f1cea6fd895e681b",
      "tree": "84a14b8010881da787cca8337ac91d68616cb0ff",
      "parents": [
        "b0bd551741b18a305fa0178a0c177846132384e4"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Sep 02 14:21:28 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Sep 02 14:21:28 2020 +0100"
      },
      "message": "Only override gmtime for archiver.py\n"
    },
    {
      "commit": "b0bd551741b18a305fa0178a0c177846132384e4",
      "tree": "58c3b91a855132d30a11fdf37cee8ef4d1600739",
      "parents": [
        "35e71fb0f71c3a1d0036befc72032d2ed7ab2530"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Sep 02 13:01:11 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Sep 02 13:01:11 2020 +0100"
      },
      "message": "Allow for multiple mboxes with same tests\n\nIf a pathname is not followed by any tests, then run the same\ntests as for the first following pathname with at least one test\n"
    },
    {
      "commit": "35e71fb0f71c3a1d0036befc72032d2ed7ab2530",
      "tree": "3f56c799104449cdf1b68f3cf1d24e65b7569a51",
      "parents": [
        "3b55de3ce21c24963b3255ec156a42483476e2e0"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Aug 30 23:16:50 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Aug 30 23:16:50 2020 +0100"
      },
      "message": "Older versions need PYTHONHASHSEED\n"
    },
    {
      "commit": "3b55de3ce21c24963b3255ec156a42483476e2e0",
      "tree": "574643a312491907f2bbe8b9365ad66c2fcbe785",
      "parents": [
        "58488a6fde8ed5e89ffdb40ed4ecd0921bf38b56"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Aug 30 23:11:51 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Aug 30 23:11:51 2020 +0100"
      },
      "message": "No longer necessary for current ponymail\n"
    },
    {
      "commit": "58488a6fde8ed5e89ffdb40ed4ecd0921bf38b56",
      "tree": "628609b6dbd097a524fbe1a7fc07029574b2cb66",
      "parents": [
        "229c160937ea322b3199ab0d5623b67f0f47314e"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Aug 30 23:10:34 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Aug 30 23:10:34 2020 +0100"
      },
      "message": "Not necessary to override hash seed\n"
    },
    {
      "commit": "229c160937ea322b3199ab0d5623b67f0f47314e",
      "tree": "9e339e630f673c9af8cf3d3c04a94c249240bdd8",
      "parents": [
        "55492c911719315eaa76d252438fd6ed28c1243d"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Aug 30 23:07:54 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Aug 30 23:07:54 2020 +0100"
      },
      "message": "Allow environment to be overridden\n"
    },
    {
      "commit": "55492c911719315eaa76d252438fd6ed28c1243d",
      "tree": "8f6d6adbf930abe36e9ac6466f57d784d577c9eb",
      "parents": [
        "2f424b182b5845219507ecb0f77fee8a80a61cc3"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Aug 30 14:47:02 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Aug 30 14:47:02 2020 +0100"
      },
      "message": "Typo\n"
    },
    {
      "commit": "2f424b182b5845219507ecb0f77fee8a80a61cc3",
      "tree": "bde48e48c99e6a067016fbfce9b98c02e29e7053",
      "parents": [
        "69972bbee1b34f9b297f030526c3c2fbe6d4c7a6"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Aug 30 14:33:16 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Aug 30 14:33:16 2020 +0100"
      },
      "message": "Docs\n"
    },
    {
      "commit": "69972bbee1b34f9b297f030526c3c2fbe6d4c7a6",
      "tree": "f578f70685de2e56b9ee7a9d45fa84c84c5a4da6",
      "parents": [
        "37dede0fa3c23b2d877de3ace2ca4b0d1a2415f2"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Aug 30 14:21:25 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Aug 30 14:21:25 2020 +0100"
      },
      "message": "Allow sort by ezmlm number\n"
    },
    {
      "commit": "37dede0fa3c23b2d877de3ace2ca4b0d1a2415f2",
      "tree": "c5205c9e15cd3382a500937f8a143ed0d4918fb0",
      "parents": [
        "8c097803eaaee6b76b04c560e9e35c2b5cc444d8"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Aug 30 13:56:16 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Aug 30 13:56:16 2020 +0100"
      },
      "message": "Drop accidental debug\n"
    },
    {
      "commit": "8c097803eaaee6b76b04c560e9e35c2b5cc444d8",
      "tree": "fb315913a031485241079f524c84885984d633bd",
      "parents": [
        "6a0ddb4de4e81e06617f779a18e81888c3e241d0"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Aug 30 13:34:42 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Aug 30 13:34:42 2020 +0100"
      },
      "message": "Update documentation to agree with code\n"
    },
    {
      "commit": "6a0ddb4de4e81e06617f779a18e81888c3e241d0",
      "tree": "c5ef7a46e86d095921b066356ac1f41edaa55728",
      "parents": [
        "6450f16c73eef2d61b7ceaeb0d6317c6190f7c4d"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Aug 30 13:25:39 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Aug 30 13:25:39 2020 +0100"
      },
      "message": "Added missing mails with no message-id\n"
    },
    {
      "commit": "6450f16c73eef2d61b7ceaeb0d6317c6190f7c4d",
      "tree": "fdb312e40cb800b815831fd09229058ff595a7b6",
      "parents": [
        "b82c4b0e396bfb879e2ddf51c839d8cbcec6fef9"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Aug 30 13:16:47 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Aug 30 13:16:47 2020 +0100"
      },
      "message": "Don\u0027t drop mails without Message-Id\n\nUse the Date or Subject instead, with prefix to sort at end\n"
    },
    {
      "commit": "b82c4b0e396bfb879e2ddf51c839d8cbcec6fef9",
      "tree": "05c6440044ae7f4fd167ca9ce1447c6c289a85b0",
      "parents": [
        "1ca48087b6ac5ccda9977b4d880c730c8cd44919"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Aug 30 12:21:53 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Aug 30 12:21:53 2020 +0100"
      },
      "message": "Report duplicate Message Ids\n"
    },
    {
      "commit": "1ca48087b6ac5ccda9977b4d880c730c8cd44919",
      "tree": "ecb389855be1409fc2e38970fc8b57a5a3237a8c",
      "parents": [
        "76b942fcc7ee0f637648b6bff2151f134a1211f0"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Aug 30 11:50:39 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Aug 30 11:50:39 2020 +0100"
      },
      "message": "Fix up broken test data\n\nRestore missing From lines\nRestore original EOLs\n"
    },
    {
      "commit": "76b942fcc7ee0f637648b6bff2151f134a1211f0",
      "tree": "90c1eb842c04b17379f46f6851fb058b6848557c",
      "parents": [
        "7f467e7d438bffdf1e4e70636e213ec84efe0317"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Aug 30 11:37:57 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Aug 30 11:37:57 2020 +0100"
      },
      "message": "Oops, cannot use key with multiple input files\n"
    },
    {
      "commit": "7f467e7d438bffdf1e4e70636e213ec84efe0317",
      "tree": "50e33c0133e087210a9820a8f165ed49b6eda6a7",
      "parents": [
        "167290a3972f37efd24e9e9437483491f5a339d4"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Aug 29 16:42:41 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Aug 29 16:42:41 2020 +0100"
      },
      "message": "Canonicalise yaml file entry order\n"
    },
    {
      "commit": "167290a3972f37efd24e9e9437483491f5a339d4",
      "tree": "1fb9c696281eb996d36c59cd85557cc6203105a4",
      "parents": [
        "0c38d42fe035d656cfd00a625a648b7cb86945f2"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Aug 29 16:42:00 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Aug 29 16:42:00 2020 +0100"
      },
      "message": "Tool to canonicalise yaml files\n"
    },
    {
      "commit": "0c38d42fe035d656cfd00a625a648b7cb86945f2",
      "tree": "6585dc6888d2cdb66e1441ddb63c747253d0257b",
      "parents": [
        "d67be3dd588eadd05bdbecb85d039691200c084a"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Aug 29 15:26:50 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Aug 29 15:26:50 2020 +0100"
      },
      "message": "+\u003dx\n"
    },
    {
      "commit": "d67be3dd588eadd05bdbecb85d039691200c084a",
      "tree": "7259d466810367a1f17030d29c641abef79258f0",
      "parents": [
        "bbec774eb667e4038c1b806402da65619969ffe9"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Aug 29 15:07:15 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Aug 29 15:07:15 2020 +0100"
      },
      "message": "Bug: collate-output.py should not use get_bytes\n\n... and should preserve From line #4\nReports (but drops) mails with no Message-Id\n"
    },
    {
      "commit": "bbec774eb667e4038c1b806402da65619969ffe9",
      "tree": "09d11152226a85beb87f540ec2f79350dcc3ce79",
      "parents": [
        "631d4fce756948b252483b9561c544eab3c754fe"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Aug 29 13:36:32 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Aug 29 13:36:32 2020 +0100"
      },
      "message": "Docco\n"
    },
    {
      "commit": "631d4fce756948b252483b9561c544eab3c754fe",
      "tree": "25ea2e9702d3b24fa6d6e3d790143766e82cfa33",
      "parents": [
        "42d1fa2b0be834ae4292f8779a6942567a4b8b69"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Aug 29 13:29:41 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Aug 29 13:29:41 2020 +0100"
      },
      "message": "Add warning\n"
    },
    {
      "commit": "42d1fa2b0be834ae4292f8779a6942567a4b8b69",
      "tree": "dd0d96850e59d6fcf014e27ce73b5576122e0edc",
      "parents": [
        "9e0c8d1ad7e5d24f684a218f4e20e680a80373ff"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Aug 29 00:40:10 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Aug 29 00:40:10 2020 +0100"
      },
      "message": "Split up init from test; add more tests\n"
    },
    {
      "commit": "9e0c8d1ad7e5d24f684a218f4e20e680a80373ff",
      "tree": "3ae2dedd7bda6dc2abc4a37da7a47807525b1b73",
      "parents": [
        "d7657dbccd44c8e02aeb66d3d219df99772fcc23"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Aug 29 00:39:33 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Aug 29 00:39:33 2020 +0100"
      },
      "message": "Describe additional sets\n"
    },
    {
      "commit": "d7657dbccd44c8e02aeb66d3d219df99772fcc23",
      "tree": "377991d1fe278d3b00a3735afff1a555c7415e4c",
      "parents": [
        "d2100ddb19ca35d9cb2c1ef2ff120b1f02c440c2"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Aug 29 00:28:16 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Aug 29 00:28:16 2020 +0100"
      },
      "message": "Add some more test scripts\n"
    },
    {
      "commit": "d2100ddb19ca35d9cb2c1ef2ff120b1f02c440c2",
      "tree": "bc358b9dd37552f344526e1694a60c9caca42d07",
      "parents": [
        "7454e4b2a8f3c30a921f5d642a7d8fafa0b44967"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Aug 29 00:22:17 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Aug 29 00:22:17 2020 +0100"
      },
      "message": "Add some more test files\n"
    },
    {
      "commit": "7454e4b2a8f3c30a921f5d642a7d8fafa0b44967",
      "tree": "eeb3c5789f2e977e07672748a025b84cbedcd8f9",
      "parents": [
        "aecffce97714289fcbbd42fddc22cf8c88fd9e00"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Aug 29 00:07:44 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Aug 29 00:07:44 2020 +0100"
      },
      "message": "Additional test options\n\nalternate yaml directory so can vary tests\nallow for environment setup in yaml files\n"
    },
    {
      "commit": "aecffce97714289fcbbd42fddc22cf8c88fd9e00",
      "tree": "c63e88d3730ca3597eb9d014c739b1be304399bd",
      "parents": [
        "e3b988a3077d25de71a610d8320ca1409b4173d0"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Fri Aug 28 15:19:43 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Fri Aug 28 15:19:43 2020 +0100"
      },
      "message": "Add support for MOCK_GMTIME\n\nAlso document PYTHONHASHSEED\u003d0\n"
    },
    {
      "commit": "e3b988a3077d25de71a610d8320ca1409b4173d0",
      "tree": "222a3d6a6286ef8459dc0ecf7fcc2f31020855b6",
      "parents": [
        "ea5cfc476dc7f1f7ce356fdc3cb53af4c483cdfe"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Thu Aug 27 00:32:23 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Thu Aug 27 00:32:23 2020 +0100"
      },
      "message": "Fix up tests for mboxo handling\n"
    },
    {
      "commit": "ea5cfc476dc7f1f7ce356fdc3cb53af4c483cdfe",
      "tree": "1ada48e19b85d7d203b01e64a16ff5def8fe45ee",
      "parents": [
        "7f17e52cf8adaca472f62bbcb350ff8961bfea8e"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Aug 26 22:57:53 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Aug 26 22:57:53 2020 +0100"
      },
      "message": "Debug\n"
    },
    {
      "commit": "7f17e52cf8adaca472f62bbcb350ff8961bfea8e",
      "tree": "88a7eecc2920be6ddad11bfc1fda3264b51799dd",
      "parents": [
        "e62294b2c47fdc2bf2164f20fc875eb981773dad"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Aug 26 22:52:53 2020 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Aug 26 22:52:53 2020 +0100"
      },
      "message": "Add MboxoFactory.\n"
    }
  ],
  "next": "e62294b2c47fdc2bf2164f20fc875eb981773dad"
}
