)]}'
{
  "log": [
    {
      "commit": "1a739bc88aa17ced3ed1bbf93195b1c4707b3237",
      "tree": "71e0099adec08cbee90253e178c90fb6cce40811",
      "parents": [
        "e3f6a2de5555f5699d698419efff7aeb82299043"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed May 06 00:39:50 2026 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed May 06 00:39:50 2026 +0100"
      },
      "message": "community.zones is long since gone\n"
    },
    {
      "commit": "e3f6a2de5555f5699d698419efff7aeb82299043",
      "tree": "781c246ebf45a963d0c359805e4941d52bc9e53f",
      "parents": [
        "d3db204bd789e85dabe611d0ba29f4026bad75fb",
        "2aa3906679ca1db5cb31f9e08b49d99a361d9287"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebbASF@users.noreply.github.com",
        "time": "Fri Mar 20 15:11:42 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 15:11:42 2026 +0000"
      },
      "message": "Merge pull request #1 from raboof/development-docs\n\nMake dev docs easier to find and add formatting"
    },
    {
      "commit": "2aa3906679ca1db5cb31f9e08b49d99a361d9287",
      "tree": "781c246ebf45a963d0c359805e4941d52bc9e53f",
      "parents": [
        "d3db204bd789e85dabe611d0ba29f4026bad75fb"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Fri Mar 20 13:40:27 2026 +0100"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Fri Mar 20 13:42:39 2026 +0100"
      },
      "message": "Make dev docs easier to find and add formatting\n\nadding http:// will help make the link clickable in more\neditors.\n"
    },
    {
      "commit": "d3db204bd789e85dabe611d0ba29f4026bad75fb",
      "tree": "6c3ba9e8d266e5988d94abf285fcc2bdb70a3a21",
      "parents": [
        "8adf5fc7e6e698625f46273ebf72e02db1b4e8a8"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Dec 01 16:50:52 2025 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Dec 01 16:50:52 2025 +0000"
      },
      "message": "HTML validator fixups\n"
    },
    {
      "commit": "8adf5fc7e6e698625f46273ebf72e02db1b4e8a8",
      "tree": "b17842a456f4c725ee045a7ad6da91b6f9043495",
      "parents": [
        "6149008f3d15f35689b438e3b1f9c116e2eb1edd"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Dec 01 00:08:09 2025 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Dec 01 00:08:09 2025 +0000"
      },
      "message": "HTML validator fixups\n"
    },
    {
      "commit": "6149008f3d15f35689b438e3b1f9c116e2eb1edd",
      "tree": "ac75f5dfeafd64ef1c3ca96c6bc296571528b479",
      "parents": [
        "509b122c7122d6a509d10cd7d0718768128ebc5a"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Nov 30 23:49:36 2025 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Nov 30 23:49:36 2025 +0000"
      },
      "message": "Ensure unique ids\n"
    },
    {
      "commit": "509b122c7122d6a509d10cd7d0718768128ebc5a",
      "tree": "c201d326e2cf66377d0411ef9efd04d8497e46a8",
      "parents": [
        "ea6ffd732de640b5bee225e96ac5f56a5e1df279"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Nov 30 15:45:40 2025 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Nov 30 15:45:40 2025 +0000"
      },
      "message": "HTML validator fixups\n"
    },
    {
      "commit": "ea6ffd732de640b5bee225e96ac5f56a5e1df279",
      "tree": "700b5e72cac79e738e007b326b68fa1b03bfd1ad",
      "parents": [
        "43a8a0e3b9b58ceea83b75ae76e1370f7dda6076"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Nov 30 15:31:03 2025 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Nov 30 15:31:03 2025 +0000"
      },
      "message": "HTML validator fixups\n"
    },
    {
      "commit": "43a8a0e3b9b58ceea83b75ae76e1370f7dda6076",
      "tree": "0afacbcd7e46b515446d995af07566983a48478d",
      "parents": [
        "03bbde375035490818db551143a2a1c1aa3cf59c"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Thu Sep 11 15:44:01 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Thu Sep 11 15:44:01 2025 +0100"
      },
      "message": "Fix references\n"
    },
    {
      "commit": "03bbde375035490818db551143a2a1c1aa3cf59c",
      "tree": "638622553223626399b3ebdd949e2e40664b9e59",
      "parents": [
        "0cb392f3562f4f16f1432fb62b4bed810c504c51"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Aug 26 23:00:17 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Aug 26 23:00:17 2025 +0100"
      },
      "message": "Redundant\n"
    },
    {
      "commit": "0cb392f3562f4f16f1432fb62b4bed810c504c51",
      "tree": "55c1155c36f83532648852e1f5a574a1558024d8",
      "parents": [
        "500a8bd0711f97b0c1a5ececbdaafb34ad154049"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Aug 26 17:15:17 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Aug 26 17:15:17 2025 +0100"
      },
      "message": "Use canonical ASF favicon\n"
    },
    {
      "commit": "500a8bd0711f97b0c1a5ececbdaafb34ad154049",
      "tree": "f8d34dbd78cdbd6e00423dc65dd824e011f12aba",
      "parents": [
        "2b92df8a888b8919773fcd4bc47c98bdee273122"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Aug 26 17:09:20 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Aug 26 17:09:20 2025 +0100"
      },
      "message": "Use canonical ASF images\n"
    },
    {
      "commit": "2b92df8a888b8919773fcd4bc47c98bdee273122",
      "tree": "f88abd91a213d0346227a5a85567e36506b7bf20",
      "parents": [
        "138eabdd22c42e8646d45df094eeda2feda2c451"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Aug 26 15:33:38 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Aug 26 15:33:38 2025 +0100"
      },
      "message": "Redundant\n"
    },
    {
      "commit": "138eabdd22c42e8646d45df094eeda2feda2c451",
      "tree": "8286ac4580d82099c5be92baff496c8c92a2da74",
      "parents": [
        "6589ec818abc41ff71818aebfd7bfc4c720d7bbf"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Jul 21 23:47:55 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Jul 21 23:47:55 2025 +0100"
      },
      "message": "More frequent refresh\n"
    },
    {
      "commit": "6589ec818abc41ff71818aebfd7bfc4c720d7bbf",
      "tree": "1bdc79d001c9f8d3fbcbeda43be5f8ad0be2baf1",
      "parents": [
        "3a0920fefeb15ccd50dae1f3bc37332f7319e8d2"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Jul 21 23:40:19 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Jul 21 23:40:19 2025 +0100"
      },
      "message": "Extract the fingerprints after the refresh!\n"
    },
    {
      "commit": "3a0920fefeb15ccd50dae1f3bc37332f7319e8d2",
      "tree": "7b6695a7b6cb77d09a32afe5935bd3eacb0933fa",
      "parents": [
        "76ca90e5aa3e4a86ac8d64b19d1956857ce09eb6"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Jul 12 14:46:59 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Jul 12 14:46:59 2025 +0100"
      },
      "message": "Better handling of uid that list sub-keys\n"
    },
    {
      "commit": "76ca90e5aa3e4a86ac8d64b19d1956857ce09eb6",
      "tree": "6354975f1563fc81d9b75c76a50955f1ab480215",
      "parents": [
        "13245714ae9d9d3b94c456d5b2a29db8f4768ea2"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Thu Jul 10 22:48:35 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Thu Jul 10 22:48:35 2025 +0100"
      },
      "message": "Use python3 package\n"
    },
    {
      "commit": "13245714ae9d9d3b94c456d5b2a29db8f4768ea2",
      "tree": "b16e3381989bd52fca455178cd8c9fb13600bd96",
      "parents": [
        "6c67ee1d524f1035633ad132a840c83618146bc5"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Thu Jul 10 22:36:36 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Thu Jul 10 22:36:36 2025 +0100"
      },
      "message": "Variable renames to better reflect usage\n"
    },
    {
      "commit": "6c67ee1d524f1035633ad132a840c83618146bc5",
      "tree": "2f851bfd121758703a9a26c925ad631348f7f0f5",
      "parents": [
        "c324cf0d129bac9cab85dde1d2fa132eda8b7eb1"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jul 09 12:06:21 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jul 09 12:06:21 2025 +0100"
      },
      "message": "Lua no longer used\n"
    },
    {
      "commit": "c324cf0d129bac9cab85dde1d2fa132eda8b7eb1",
      "tree": "ea53df6dfd7284284046af17f1f3cd6c05937c35",
      "parents": [
        "70809748c184b2700b314df1cfe1474665de5ad7"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Jul 07 23:32:55 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Jul 07 23:32:55 2025 +0100"
      },
      "message": "No longer needed\n"
    },
    {
      "commit": "70809748c184b2700b314df1cfe1474665de5ad7",
      "tree": "7b51e93abcf5c4ec24c4672cab9accadd01734d5",
      "parents": [
        "94049c237dcf68e31c14f3155162c4443ad629e8"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Jul 07 23:31:01 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Jul 07 23:31:01 2025 +0100"
      },
      "message": "No longer used\n"
    },
    {
      "commit": "94049c237dcf68e31c14f3155162c4443ad629e8",
      "tree": "22faaf04502b7a3237b1c06bccae238df2a5c4f9",
      "parents": [
        "51c957b0d2b89bd50df89a3f4dfc0d7414ee9257"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Jul 07 23:30:31 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Jul 07 23:30:31 2025 +0100"
      },
      "message": "Extract key ids as well\n"
    },
    {
      "commit": "51c957b0d2b89bd50df89a3f4dfc0d7414ee9257",
      "tree": "db2faaab024e1d1be8802c87f6bf2f063e337371",
      "parents": [
        "66dbfc0352220db09b4cf6e86720b0e4ccfdb6bd"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Jul 06 23:27:45 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Jul 06 23:27:45 2025 +0100"
      },
      "message": "Add a timestamp\n"
    },
    {
      "commit": "66dbfc0352220db09b4cf6e86720b0e4ccfdb6bd",
      "tree": "4459f234fb3f145c97dc834b06380dcaaa1cd644",
      "parents": [
        "91ab518c0715137592fa693b72f7cc5a8bdbc0d1"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Fri Jul 04 13:44:45 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Fri Jul 04 13:44:45 2025 +0100"
      },
      "message": "Simplify DOW calculation\n\nAlso make it match expectations (0 \u003d Sunday)\nFix comparison so refresh still occurs on Monday\n"
    },
    {
      "commit": "91ab518c0715137592fa693b72f7cc5a8bdbc0d1",
      "tree": "841f2a4e8582f4f04328a7dc2380e6acaa3bb9ec",
      "parents": [
        "334d5c20ce2234873daa55073952b88c5beeae3d"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Fri Jul 04 13:18:38 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Fri Jul 04 13:18:38 2025 +0100"
      },
      "message": "Needs EOL\n"
    },
    {
      "commit": "334d5c20ce2234873daa55073952b88c5beeae3d",
      "tree": "7854183ec8ecfe02f2e4e2d1c6f5a85a0c8e0b02",
      "parents": [
        "82db8fbafc87fa7f9f81430b4d219440fd85098d"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jul 02 14:02:46 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jul 02 14:02:46 2025 +0100"
      },
      "message": "Update comments\n"
    },
    {
      "commit": "82db8fbafc87fa7f9f81430b4d219440fd85098d",
      "tree": "24ec5ad509d642ea856ac2c1d9f69deecebd38a4",
      "parents": [
        "eb5f8557b2d2f10f1be96ee820780b2fab7ca5ed"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jul 02 13:51:55 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jul 02 13:51:55 2025 +0100"
      },
      "message": "generate summary of key statuses\n"
    },
    {
      "commit": "eb5f8557b2d2f10f1be96ee820780b2fab7ca5ed",
      "tree": "e46318581e660e3c6a97fc286d0c39d7d297c31c",
      "parents": [
        "77bb2fa97780c56da5ce82fcf88c44def0bb74b9"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jul 02 13:02:04 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jul 02 13:02:04 2025 +0100"
      },
      "message": "Drop old .asc files\n"
    },
    {
      "commit": "77bb2fa97780c56da5ce82fcf88c44def0bb74b9",
      "tree": "7fcbbfa8994c9acc8990f22dc48e106a919e682f",
      "parents": [
        "a0c1c817600988c0a456cb9a9f311c145673885b"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jul 02 12:45:16 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jul 02 12:45:16 2025 +0100"
      },
      "message": "Ensure we return the error message\n"
    },
    {
      "commit": "a0c1c817600988c0a456cb9a9f311c145673885b",
      "tree": "7ad1ae2239e6079fea92a7dfa979e106d746eb6a",
      "parents": [
        "fe7ac6074b4dfcb9b0e97c1f5db151121adc4995"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jul 01 23:06:48 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jul 01 23:06:48 2025 +0100"
      },
      "message": "Already a string, now that encoding is provided\n"
    },
    {
      "commit": "fe7ac6074b4dfcb9b0e97c1f5db151121adc4995",
      "tree": "2aede5580ababb28a5a1eb014e26b65572e5db16",
      "parents": [
        "5f203c684446f987123c7110df2d2610a53c4015"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jul 01 23:04:25 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jul 01 23:04:25 2025 +0100"
      },
      "message": "Pylint\n"
    },
    {
      "commit": "5f203c684446f987123c7110df2d2610a53c4015",
      "tree": "1a702b99ccc07b7604459f999473f1d599d40eb9",
      "parents": [
        "178c8820cef64640ea6d5b24f6e9173741446f03"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jul 01 22:25:30 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jul 01 22:25:30 2025 +0100"
      },
      "message": "Allow base to be overridden\n"
    },
    {
      "commit": "178c8820cef64640ea6d5b24f6e9173741446f03",
      "tree": "3b777ead2753096e702372a530a81996fb814bd1",
      "parents": [
        "0357fe7b212b2c0941f19cad3e5a326f07e9ef2b"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jul 01 22:22:10 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jul 01 22:22:10 2025 +0100"
      },
      "message": "Ensure initialised\n"
    },
    {
      "commit": "0357fe7b212b2c0941f19cad3e5a326f07e9ef2b",
      "tree": "23a17f299b2ebaa2f9ac28fb0363604a6a82803f",
      "parents": [
        "b1955d81e9293552dee51e0632a6c2f37388f9ff"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jul 01 21:57:04 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jul 01 21:57:04 2025 +0100"
      },
      "message": "Convert pgp.lua to Python\n\nAdd cache of fingerprints to speed up processing.\n"
    },
    {
      "commit": "b1955d81e9293552dee51e0632a6c2f37388f9ff",
      "tree": "b08bdb2c238878304fc1221638251f43c9d3e49b",
      "parents": [
        "95b0e254308a6b24f1a45d8504bbaacbb41a0db5"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jul 01 21:53:31 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jul 01 21:53:31 2025 +0100"
      },
      "message": "Need itertools for Python\n"
    },
    {
      "commit": "95b0e254308a6b24f1a45d8504bbaacbb41a0db5",
      "tree": "3cd0de8bfbbc00b2e914ec5fcd0c9fa274a0969a",
      "parents": [
        "55aea0a46be84d1840ad1ab190748484f1343d31"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jul 01 12:16:10 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jul 01 12:16:10 2025 +0100"
      },
      "message": "Fix up CSS so only direct children are adjusted\n"
    },
    {
      "commit": "55aea0a46be84d1840ad1ab190748484f1343d31",
      "tree": "d7a0c18d7634886a11300776f2403c6ef2b2bc8a",
      "parents": [
        "e6eb82f86b92e13a7509d276f4a4b502a3c65611"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Jun 30 17:28:33 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Jun 30 17:28:33 2025 +0100"
      },
      "message": "Link to committer page\n"
    },
    {
      "commit": "e6eb82f86b92e13a7509d276f4a4b502a3c65611",
      "tree": "770cd8a84ac0fb26f83e674f3c983ffe40fc41c7",
      "parents": [
        "79d536249c9fef65139eb4d9b1fabb0994615e55"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Jun 30 15:02:38 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Jun 30 15:02:38 2025 +0100"
      },
      "message": "Option for faster local testing\n"
    },
    {
      "commit": "79d536249c9fef65139eb4d9b1fabb0994615e55",
      "tree": "fde52e1c6c072dc9f9f1c32e2043e6de05dcb724",
      "parents": [
        "89d4738813b5c389c3e3b666a1307defd9d48755"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jun 25 20:50:52 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jun 25 20:50:52 2025 +0100"
      },
      "message": "Ignore on server\n"
    },
    {
      "commit": "89d4738813b5c389c3e3b666a1307defd9d48755",
      "tree": "abaa3c02ad6aa69f934538c2d96d5174183b3b50",
      "parents": [
        "a15e15e61dcc78bff9809e2832ae5a048109cd74"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jun 25 20:46:23 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jun 25 20:46:23 2025 +0100"
      },
      "message": "Try to improve 404 UX\n"
    },
    {
      "commit": "a15e15e61dcc78bff9809e2832ae5a048109cd74",
      "tree": "7cb11059daf8ab173bbfe0b09d2377f4adad7bda",
      "parents": [
        "01e92b2d1b22004363d17fc48694c9b2be54b741"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jun 25 20:45:44 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Jun 25 20:45:44 2025 +0100"
      },
      "message": "This is now in Git\n"
    },
    {
      "commit": "01e92b2d1b22004363d17fc48694c9b2be54b741",
      "tree": "4e3afcdec6fa8d76f58b9f04dfe86dc02df06cf3",
      "parents": [
        "7d22b59717aff74da58f85e85e4c3880c47d964a"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Jun 21 23:18:41 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Jun 21 23:18:41 2025 +0100"
      },
      "message": "Weed out expired and revoked keys\n"
    },
    {
      "commit": "7d22b59717aff74da58f85e85e4c3880c47d964a",
      "tree": "5e4729b5942b8f0c2c30bd0849e56a857e0c6805",
      "parents": [
        "5f8d6dd12d603e76701e584a528825082be2a7a4"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Jun 21 22:02:08 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Jun 21 22:02:08 2025 +0100"
      },
      "message": "Update to Ubuntu 24.04 to agree with live host\n"
    },
    {
      "commit": "5f8d6dd12d603e76701e584a528825082be2a7a4",
      "tree": "5c0e4353daba91525edf1bb0d97de22f56c5d937",
      "parents": [
        "d71802ef96f6f9bb3ca2790b7711e0f39779b1ee"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Jun 21 22:01:14 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Jun 21 22:01:14 2025 +0100"
      },
      "message": "Typo\n"
    },
    {
      "commit": "d71802ef96f6f9bb3ca2790b7711e0f39779b1ee",
      "tree": "ce818c38a9b59c0f1f1beacc9c704a0c7cc53538",
      "parents": [
        "ee6ebf5fa73e6a3d8ad2de4c861518519ce6cca0"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Jun 21 15:57:32 2025 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Jun 21 15:57:32 2025 +0100"
      },
      "message": "No longer used\n"
    },
    {
      "commit": "ee6ebf5fa73e6a3d8ad2de4c861518519ce6cca0",
      "tree": "e83666427ede98a2b2f3367a573a9ac323dd2340",
      "parents": [
        "0543a5ab6f10dc29f2806e29f092255686242180"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Dec 09 00:43:15 2024 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Dec 09 00:43:15 2024 +0000"
      },
      "message": "INFRA-26352 - assume flap has been fixed\n"
    },
    {
      "commit": "0543a5ab6f10dc29f2806e29f092255686242180",
      "tree": "06384b1567528f5e078e3b174b95280a1a07046c",
      "parents": [
        "51739dfdf391a027704cee703c67f6659b3746ea"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebbASF@users.noreply.github.com",
        "time": "Mon Dec 09 00:08:52 2024 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 09 00:08:52 2024 +0000"
      },
      "message": "INFRA-26352 Allow for flipping link"
    },
    {
      "commit": "51739dfdf391a027704cee703c67f6659b3746ea",
      "tree": "b107b130ce71ee0b2b0753e7b349240ba9b6a7e9",
      "parents": [
        "f989d9481c8cdc1db2b774208db5d53c7ae632b1"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Nov 06 14:16:38 2024 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Nov 06 14:16:38 2024 +0000"
      },
      "message": "Drop *.apache.org references; they do not make sense\n"
    },
    {
      "commit": "f989d9481c8cdc1db2b774208db5d53c7ae632b1",
      "tree": "18058b06a084aeef5477e20b592aea20afcba33a",
      "parents": [
        "b06fc6b836864072320e8e97ea52a350fa3b1e2d"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebbASF@users.noreply.github.com",
        "time": "Sat Oct 26 09:46:20 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 26 09:46:20 2024 +0100"
      },
      "message": "Update README.md"
    },
    {
      "commit": "b06fc6b836864072320e8e97ea52a350fa3b1e2d",
      "tree": "deaefea20dffad80c465edde03d6491cfd4bc25e",
      "parents": [
        "127365d652d9027ecde5657e2c37e5fcde8deb23"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebbASF@users.noreply.github.com",
        "time": "Sat Oct 26 09:41:29 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 26 09:41:29 2024 +0100"
      },
      "message": "Create .asf.yaml"
    },
    {
      "commit": "127365d652d9027ecde5657e2c37e5fcde8deb23",
      "tree": "27fd0e5250587b0f00680037e40dae50ef2ab14a",
      "parents": [
        "037ff9b40117644d2680194aabe9301cda39e52b"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebbASF@users.noreply.github.com",
        "time": "Sat Oct 19 14:19:53 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 19 14:19:53 2024 +0100"
      },
      "message": "home.a.o is deprecated"
    },
    {
      "commit": "037ff9b40117644d2680194aabe9301cda39e52b",
      "tree": "ebf3f02d7f5551af19b7177833536ae588e06b12",
      "parents": [
        "bebba10234b3658d1123d410c9ff9468122d95e5"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebbASF@users.noreply.github.com",
        "time": "Tue Oct 08 09:44:49 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 08 09:44:49 2024 +0100"
      },
      "message": "Comdev, not Infra"
    },
    {
      "commit": "bebba10234b3658d1123d410c9ff9468122d95e5",
      "tree": "67ff901faae91409e8a17185cd1d1ea0f88ac232",
      "parents": [
        "dc229fc9c6624ff7ce881b7666d81792a2bf8551"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebbASF@users.noreply.github.com",
        "time": "Tue Oct 08 09:36:24 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 08 09:36:24 2024 +0100"
      },
      "message": "Now in git"
    },
    {
      "commit": "dc229fc9c6624ff7ce881b7666d81792a2bf8551",
      "tree": "d88bde9a668ff0b84f42dd68d3386d87e66c0195",
      "parents": [
        "9f4ee56c0d6060a727b0e373fee3ec2274c7896a"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebbASF@users.noreply.github.com",
        "time": "Tue Oct 08 09:33:53 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 08 09:33:53 2024 +0100"
      },
      "message": "home.a.o is deprecated"
    },
    {
      "commit": "9f4ee56c0d6060a727b0e373fee3ec2274c7896a",
      "tree": "395e3398f3eab54b907d171bc6ceb9024c458716",
      "parents": [
        "ca807a33059f4fdd94b3cbc4bcdc53373262ae0a"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebbASF@users.noreply.github.com",
        "time": "Tue Oct 08 09:28:04 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 08 09:28:04 2024 +0100"
      },
      "message": "New code locations"
    },
    {
      "commit": "ca807a33059f4fdd94b3cbc4bcdc53373262ae0a",
      "tree": "9d6df31ea6e061e303f3fef90eb1e2336c600e19",
      "parents": [
        "796896f36c770e2762ecc4e5fba36ab205dac1dc"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebbASF@users.noreply.github.com",
        "time": "Tue Oct 08 00:46:09 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 08 00:46:09 2024 +0100"
      },
      "message": "Create README.md"
    },
    {
      "commit": "796896f36c770e2762ecc4e5fba36ab205dac1dc",
      "tree": "556ac24b96ea8ff6d5eb68cfb45c0e2edd342358",
      "parents": [
        "7208cb45713db1496c8048535df2068650e25033"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Oct 08 00:10:40 2024 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Oct 08 00:10:40 2024 +0100"
      },
      "message": "URL must be valid\n"
    },
    {
      "commit": "7208cb45713db1496c8048535df2068650e25033",
      "tree": "036d08395dfba5eaa36faf41cbad23df97d9fedb",
      "parents": [
        "e32fdd591073cbfba0ac08cfa97b55eb148d8899"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Oct 08 00:02:02 2024 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Oct 08 00:02:02 2024 +0100"
      },
      "message": "Exclude .forward (in Puppet)\n"
    },
    {
      "commit": "e32fdd591073cbfba0ac08cfa97b55eb148d8899",
      "tree": "0f10c3e7f9f408084d3de6f0d293a8d9c973135b",
      "parents": [
        "70c552bf5455547d0bef41ca292a98d5a336bf8b"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Oct 07 23:50:18 2024 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Oct 07 23:50:18 2024 +0100"
      },
      "message": "ensure URL is HTTP[S}\n"
    },
    {
      "commit": "70c552bf5455547d0bef41ca292a98d5a336bf8b",
      "tree": "aea296870ae6bcac569b1e640b9fe85fe8cfc1f6",
      "parents": [
        "0f2708ef268a6e2a5e986d79494e53b5adcd0aaa"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Oct 07 17:15:54 2024 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Oct 07 17:15:54 2024 +0100"
      },
      "message": "Infra changed name of generated page\n"
    },
    {
      "commit": "0f2708ef268a6e2a5e986d79494e53b5adcd0aaa",
      "tree": "dd08e41fb1524b813d583f797247ca1ec978ebc3",
      "parents": [
        "a258f8985c320de39fedd08e1dc439e6e63333e4"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Thu Oct 03 17:18:29 2024 +0100"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Thu Oct 03 17:18:29 2024 +0100"
      },
      "message": "+\u003d .gitignore\n"
    },
    {
      "commit": "a258f8985c320de39fedd08e1dc439e6e63333e4",
      "tree": "cffb25d7f0e208aecbc0646ea3b3e53b26b43923",
      "parents": [
        "18cc31c65a78588f99c987c71a09953fa71f9911"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Thu Sep 26 21:34:44 2024 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Thu Sep 26 21:34:44 2024 +0000"
      },
      "message": "Duh - more debug\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1087656 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "18cc31c65a78588f99c987c71a09953fa71f9911",
      "tree": "43084df58cd31ca20fcbf968fe773355ae41dce1",
      "parents": [
        "14f52793745375f8cce78267527e12d7949bf6d8"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Sep 22 09:01:26 2024 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Sep 22 09:01:26 2024 +0000"
      },
      "message": "Drop temporary debug\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1087608 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "14f52793745375f8cce78267527e12d7949bf6d8",
      "tree": "e0ca74d7e42a0f17e9851b4fbd83a3c96e411f17",
      "parents": [
        "95e2356cacc244360691c2be473a40aa5dfb1b5d"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Sep 22 00:07:48 2024 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Sep 22 00:07:48 2024 +0000"
      },
      "message": "Now resides under infra.apache.org\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1087605 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "95e2356cacc244360691c2be473a40aa5dfb1b5d",
      "tree": "20de30a5eab6d3a2ef8d53dde5af536d50e7e47e",
      "parents": [
        "f4675a27a9f530ffb693b6a54d6f62f4b6d15cc9"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Sep 22 00:05:57 2024 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Sep 22 00:05:57 2024 +0000"
      },
      "message": "Now resides under infra.apache.org\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1087604 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "f4675a27a9f530ffb693b6a54d6f62f4b6d15cc9",
      "tree": "7e94dab05df98781121761729e2d133cd8dbbded",
      "parents": [
        "94e269e6f5e784a14ba5e968e44be26567be0482"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Sep 07 20:43:37 2024 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Sep 07 20:43:37 2024 +0000"
      },
      "message": "Add 404 file info.\nHopefuly won\u0027t be invoked on old home.a.o\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1087465 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "94e269e6f5e784a14ba5e968e44be26567be0482",
      "tree": "64c906abb0cd8c282a7aba5c8956416758b1cf15",
      "parents": [
        "742f80b8fba103af29c2a5896f65c2a4a6cce049"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Sep 07 16:28:39 2024 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Sep 07 16:28:39 2024 +0000"
      },
      "message": "hostnames are case-blind; improve matching\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1087455 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "742f80b8fba103af29c2a5896f65c2a4a6cce049",
      "tree": "958111badc9e7c1f846db5ce90ef14dc72051739",
      "parents": [
        "d7438dea82ae242118b4a055aa7abcee397d5f31"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Sep 07 16:01:22 2024 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Sep 07 16:01:22 2024 +0000"
      },
      "message": "Generate user home directory redirects if .htaccess is found\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1087454 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "d7438dea82ae242118b4a055aa7abcee397d5f31",
      "tree": "fe7dbf139169e8c07742af4351bcc4c76f3a2543",
      "parents": [
        "9059bc4a220a1f3e75cdfc57a643897132007873"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Sep 07 14:48:32 2024 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Sep 07 14:48:32 2024 +0000"
      },
      "message": "Unused import\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1087449 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "9059bc4a220a1f3e75cdfc57a643897132007873",
      "tree": "146f543ee94076dd07d8b5fb533da04dae843a66",
      "parents": [
        "6cb886ecf35c69dad2fd00898f049435f63efca8"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Thu Aug 29 16:27:25 2024 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Thu Aug 29 16:27:25 2024 +0000"
      },
      "message": "New year\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1087352 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "6cb886ecf35c69dad2fd00898f049435f63efca8",
      "tree": "88957f214d4a6f3c3be3cb21fd95116d75791747",
      "parents": [
        "2acefe0943dd973a99d639ad1521ad80081a7236"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Aug 28 23:19:35 2024 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Wed Aug 28 23:19:35 2024 +0000"
      },
      "message": "utcnow is deprecated\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1087344 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "2acefe0943dd973a99d639ad1521ad80081a7236",
      "tree": "6df478bcdec332d5d400658964631caf728c8fe2",
      "parents": [
        "ce9923af7cf44ac24e590f3be395adcfadbaa779"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jul 02 21:23:03 2024 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jul 02 21:23:03 2024 +0000"
      },
      "message": "Add webserver to container\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1086879 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "ce9923af7cf44ac24e590f3be395adcfadbaa779",
      "tree": "66a4c2be2f7487b8bd468690ecb5bb24d9b3a125",
      "parents": [
        "dfacb4ab6aea934b3412793ea56440b67bffa001"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jul 02 11:33:58 2024 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jul 02 11:33:58 2024 +0000"
      },
      "message": "Add a basic Docker build for local testing\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1086873 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "dfacb4ab6aea934b3412793ea56440b67bffa001",
      "tree": "6f167a46449c91842a9f5916df1f9155680f8895",
      "parents": [
        "5a216020afeebfc58180354d24cf5436b5969fb7"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jul 02 11:30:49 2024 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jul 02 11:30:49 2024 +0000"
      },
      "message": "Allow refresh to be skipped\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1086872 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "5a216020afeebfc58180354d24cf5436b5969fb7",
      "tree": "7809e194789ae9c37b9c74729b19b1e1042bd8ed",
      "parents": [
        "4e959af0ca1ec9b6932d3b3326f775d5a9766c1c"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jul 02 10:59:15 2024 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jul 02 10:59:15 2024 +0000"
      },
      "message": "Needed for infrastructure keys\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1086871 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "4e959af0ca1ec9b6932d3b3326f775d5a9766c1c",
      "tree": "3d3cae355ce7c2484e81d32480af0de5c037afb2",
      "parents": [
        "59b3daffd114a027f74cc35cfca198924940cfb3"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jul 02 10:58:06 2024 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jul 02 10:58:06 2024 +0000"
      },
      "message": "Ignore log files\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1086870 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "59b3daffd114a027f74cc35cfca198924940cfb3",
      "tree": "3d3cae355ce7c2484e81d32480af0de5c037afb2",
      "parents": [
        "7f45f63d1d605d165c30c4c5d1a0e5a44dd07859"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jul 02 10:56:26 2024 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Jul 02 10:56:26 2024 +0000"
      },
      "message": "Only retry --recv-keys\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1086869 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "7f45f63d1d605d165c30c4c5d1a0e5a44dd07859",
      "tree": "a0c58ec4766f8c0d0e8245caf86279f86ec1bbc2",
      "parents": [
        "d827163814a0f3045bca4094ec00f4671f552322"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Jul 01 21:54:34 2024 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Jul 01 21:54:34 2024 +0000"
      },
      "message": "Extract common pgp code; better handling of recv-keys errors\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1086864 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "d827163814a0f3045bca4094ec00f4671f552322",
      "tree": "2133c797b61504d6e4b0b6b3f95bcab6b77c447e",
      "parents": [
        "acd85143778b2ad67f1dea9e082598226f90a5a0"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Jul 01 21:44:00 2024 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Jul 01 21:44:00 2024 +0000"
      },
      "message": "Document why this is needed\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1086863 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "acd85143778b2ad67f1dea9e082598226f90a5a0",
      "tree": "69fe6f56376ba8681f0418bd3b2f88841e0bc0b2",
      "parents": [
        "94ffaa1298372ec0cc77f09d5dd3b83e0cdcc3ac"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Jun 30 10:26:52 2024 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Jun 30 10:26:52 2024 +0000"
      },
      "message": "Fix up docs\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1086844 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "94ffaa1298372ec0cc77f09d5dd3b83e0cdcc3ac",
      "tree": "33b0ea0782f8dd1db39837b7280a106e0a16cf23",
      "parents": [
        "2eb5038841477e387eca7912695a15ca8b627ac4"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Jun 30 10:18:01 2024 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sun Jun 30 10:18:01 2024 +0000"
      },
      "message": "Get last date\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1086843 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "2eb5038841477e387eca7912695a15ca8b627ac4",
      "tree": "d562012c8c8b03d97c020f5651f9e7e78a5ebf49",
      "parents": [
        "5ce1f02211fae78e951135fb6cef26e59f597e03"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Jan 27 23:49:11 2024 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Jan 27 23:49:11 2024 +0000"
      },
      "message": "Show restriction\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1085320 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "5ce1f02211fae78e951135fb6cef26e59f597e03",
      "tree": "fe7e1012086510900535576be6cd511342dfc0d8",
      "parents": [
        "9d4db37af61e94b2548f9a35fb17ad30eb921361"
      ],
      "author": {
        "name": "Zach Hoffman",
        "email": "zrhoffman@apache.org",
        "time": "Tue Dec 21 07:57:34 2021 +0000"
      },
      "committer": {
        "name": "Zach Hoffman",
        "email": "zrhoffman@apache.org",
        "time": "Tue Dec 21 07:57:34 2021 +0000"
      },
      "message": "Use ldapprojects for Unix groups\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1077645 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "9d4db37af61e94b2548f9a35fb17ad30eb921361",
      "tree": "b0b946f745321b8083cdc34991125c172bd49ffb",
      "parents": [
        "e6a230da20b06b7e7d6b0a342e0a23dde47fe7bc"
      ],
      "author": {
        "name": "Maxim Solodovnik",
        "email": "solomax@apache.org",
        "time": "Tue Dec 07 07:19:08 2021 +0000"
      },
      "committer": {
        "name": "Maxim Solodovnik",
        "email": "solomax@apache.org",
        "time": "Tue Dec 07 07:19:08 2021 +0000"
      },
      "message": "[COMDEV-432] group/unix display is fixed\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1077501 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "e6a230da20b06b7e7d6b0a342e0a23dde47fe7bc",
      "tree": "fab2d22b02313fa046249ef05519cfd47227ab5e",
      "parents": [
        "bcb642f88933c6a0ff3dc67babeeaa3064321d24"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Sep 11 13:08:07 2021 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Sep 11 13:08:07 2021 +0000"
      },
      "message": "COMDEV-328 - don\u0027t publish 2nd-hand data\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1076787 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "bcb642f88933c6a0ff3dc67babeeaa3064321d24",
      "tree": "2b1cc3b18ed50819dd0a82312af834a44592e358",
      "parents": [
        "d9b77e777d957b0045285951381e1d94e0fb0293"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Sep 11 13:02:21 2021 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Sep 11 13:02:21 2021 +0000"
      },
      "message": "COMDEV-328 - don\u0027t publish 2nd-hand data\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1076786 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "d9b77e777d957b0045285951381e1d94e0fb0293",
      "tree": "5b5b1b60497c9a97a2ac3c6e2a7453dece73afcb",
      "parents": [
        "b9e03d0a437b675131486225c55a751e233423a0"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Sep 11 10:59:39 2021 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Sep 11 10:59:39 2021 +0000"
      },
      "message": "json.loads 3.9+ no longer supports encoding; move to open\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1076785 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "b9e03d0a437b675131486225c55a751e233423a0",
      "tree": "555ff3c5ec8459a692dc9112fda2442bf3835ae1",
      "parents": [
        "c854ae8e097f86b554f024f82b0e0a2c1939805e"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Sep 08 18:16:05 2021 +0000"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Sep 08 18:16:05 2021 +0000"
      },
      "message": "do not encode here or we get bytestrings in output\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1076772 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "c854ae8e097f86b554f024f82b0e0a2c1939805e",
      "tree": "8dfa11f6440f1999bd7cbc100ed7688d2749c529",
      "parents": [
        "3e3be468825c7ff855862d845cc7f5a0495c447a"
      ],
      "author": {
        "name": "Andrew Wetmore",
        "email": "andreww@apache.org",
        "time": "Tue Aug 17 17:04:58 2021 +0000"
      },
      "committer": {
        "name": "Andrew Wetmore",
        "email": "andreww@apache.org",
        "time": "Tue Aug 17 17:04:58 2021 +0000"
      },
      "message": "Minor text edits\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1076403 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "3e3be468825c7ff855862d845cc7f5a0495c447a",
      "tree": "0a1e4f8150870b78ab311799e11f5c72a71d674a",
      "parents": [
        "920faa61b7a29ebf0d8bcf1c7b38793c56c8593d"
      ],
      "author": {
        "name": "Andrew Wetmore",
        "email": "andreww@apache.org",
        "time": "Tue Aug 17 17:02:00 2021 +0000"
      },
      "committer": {
        "name": "Andrew Wetmore",
        "email": "andreww@apache.org",
        "time": "Tue Aug 17 17:02:00 2021 +0000"
      },
      "message": "Many minor text edits to improve readability\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1076402 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "920faa61b7a29ebf0d8bcf1c7b38793c56c8593d",
      "tree": "f922e0ba7e3147f03d9b58a95980ad350a5a89d5",
      "parents": [
        "8a8eada05ddf7ee8e74d58b7bd72eb2d0d5fa1bd"
      ],
      "author": {
        "name": "Chris Thistlethwaite",
        "email": "christ@apache.org",
        "time": "Tue Aug 17 15:01:24 2021 +0000"
      },
      "committer": {
        "name": "Chris Thistlethwaite",
        "email": "christ@apache.org",
        "time": "Tue Aug 17 15:01:24 2021 +0000"
      },
      "message": "Removing local ezt and using pip instead\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1076401 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "8a8eada05ddf7ee8e74d58b7bd72eb2d0d5fa1bd",
      "tree": "b2fc497299a55d3afc15d7f7a2a420582bd6b69e",
      "parents": [
        "743bcac99c9f21b5b9796c17b5cab16334b7f305"
      ],
      "author": {
        "name": "Chris Thistlethwaite",
        "email": "christ@apache.org",
        "time": "Tue Aug 17 15:00:31 2021 +0000"
      },
      "committer": {
        "name": "Chris Thistlethwaite",
        "email": "christ@apache.org",
        "time": "Tue Aug 17 15:00:31 2021 +0000"
      },
      "message": "Updating committers.py to python3\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1076400 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "743bcac99c9f21b5b9796c17b5cab16334b7f305",
      "tree": "dd32f2d2a4fd4733d854d5741081907dffd4a86c",
      "parents": [
        "d8694111eeca65230e4957d44759984430ed1287"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Aug 10 00:08:46 2021 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Aug 10 00:08:46 2021 +0000"
      },
      "message": "Replace defunct sks-keyserver with ubuntu\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1076336 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "d8694111eeca65230e4957d44759984430ed1287",
      "tree": "1d7939e1bc10456e5f6d0024aba11bf35110b19c",
      "parents": [
        "6100d4bfae5c010ddca75ea2eaf78665ef186708"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Aug 10 00:07:00 2021 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Tue Aug 10 00:07:00 2021 +0000"
      },
      "message": "COMDEV-400 - drop group keys\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1076335 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "6100d4bfae5c010ddca75ea2eaf78665ef186708",
      "tree": "feaf19f28ebb36c5b6e367e6d6fa0770d39ccd6d",
      "parents": [
        "c2ac9c1694caac049297e32e9248aa9e614000e0"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Aug 09 11:37:06 2021 +0000"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Aug 09 11:37:06 2021 +0000"
      },
      "message": "add backup check from keys.openpgp.org\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1076317 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "c2ac9c1694caac049297e32e9248aa9e614000e0",
      "tree": "c22b3cc0b3e5c739daf12cbf31e6f5238256774a",
      "parents": [
        "f6b31473e30f1f967cf9d74a0c34483bcdb7f80d"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Aug 09 11:36:28 2021 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Aug 09 11:36:28 2021 +0000"
      },
      "message": "Moved to private P6 repo\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1076316 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "f6b31473e30f1f967cf9d74a0c34483bcdb7f80d",
      "tree": "2acb028cb9028ebd63f61c16fdf13bf5123ef705",
      "parents": [
        "7ab2bb358c0fdeb2380f867a881e78f119763dac"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Aug 09 11:33:08 2021 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Aug 09 11:33:08 2021 +0000"
      },
      "message": "Corrections and clarifications\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1076315 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "7ab2bb358c0fdeb2380f867a881e78f119763dac",
      "tree": "797a5a596ee7c0148c20399e7b27e25f5dbdfd75",
      "parents": [
        "d95e4b925fd193f3f768c2bb8daaecce2b984bdc"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Jul 05 10:02:12 2021 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Mon Jul 05 10:02:12 2021 +0000"
      },
      "message": "Restore links to CLA search\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1076015 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "d95e4b925fd193f3f768c2bb8daaecce2b984bdc",
      "tree": "adac987d6b0879cf3845709301622e75129bf1d0",
      "parents": [
        "ec30f4f20eafd37ea79c92c77ab39f809b9d12cb"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Jul 03 15:35:27 2021 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Jul 03 15:35:27 2021 +0000"
      },
      "message": "Unlisted CLA info has moved to Whimsy\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1075990 90ea9780-b833-de11-8433-001ec94261de\n"
    },
    {
      "commit": "ec30f4f20eafd37ea79c92c77ab39f809b9d12cb",
      "tree": "35d7a215d57d86edcc625daf1234f961a7c680da",
      "parents": [
        "9b6b48a1f14647f209882f0b7c83e1df41e2008d"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Jul 03 15:28:28 2021 +0000"
      },
      "committer": {
        "name": "Sebb",
        "email": "sebb@apache.org",
        "time": "Sat Jul 03 15:28:28 2021 +0000"
      },
      "message": "Unlisted CLA info has moved to Whimsy\n\ngit-svn-id: https://svn.apache.org/repos/infra/infrastructure/trunk/projects/home@1075989 90ea9780-b833-de11-8433-001ec94261de\n"
    }
  ],
  "next": "9b6b48a1f14647f209882f0b7c83e1df41e2008d"
}
