)]}'
{
  "log": [
    {
      "commit": "8bed852980dd5df768d86545414658353bb30c3e",
      "tree": "244c7328fb2c5f638ade2cd1dd15a274dd244047",
      "parents": [
        "f5ef14c227d23f58733e12ce5b2de336e6f07632"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun May 03 21:36:55 2026 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun May 03 21:36:55 2026 +0200"
      },
      "message": "Add handling for a \u0027pr\u0027 attribute in changes.xml, targeting github pull requests\n"
    },
    {
      "commit": "f5ef14c227d23f58733e12ce5b2de336e6f07632",
      "tree": "5fc910099ba3fb7203ca0cd626b3be2878b2a1ca",
      "parents": [
        "da274c180dfd31fb61ae2abebab9ebb5f052eec2"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Wed Mar 25 11:53:57 2026 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Wed Mar 25 11:53:57 2026 +0100"
      },
      "message": "Add Security Model section to landing page\n"
    },
    {
      "commit": "da274c180dfd31fb61ae2abebab9ebb5f052eec2",
      "tree": "39e2c7a55c6f79404aceb37ee214dbb4c973e80b",
      "parents": [
        "72bca7a3b7a913bb2a29d509f6119ed3c489e7c3"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Mon Oct 21 18:23:31 2024 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Mon Oct 21 18:23:31 2024 +0200"
      },
      "message": "Prepare 2.4.1 pages binding and doap\n"
    },
    {
      "commit": "72bca7a3b7a913bb2a29d509f6119ed3c489e7c3",
      "tree": "41e8274aaa2cb148d74f189ce8fcdb1175c798d2",
      "parents": [
        "c1c8dbb9bef729b2d75883faea9d5a4664e2dd1d"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Tue Oct 15 07:27:08 2024 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Tue Oct 15 07:27:08 2024 +0200"
      },
      "message": "Minor change in dependencies page\n"
    },
    {
      "commit": "c1c8dbb9bef729b2d75883faea9d5a4664e2dd1d",
      "tree": "70bbbba9f252a456205a7b851bf1cdac79001990",
      "parents": [
        "2e26ddefe184d3b86d5f809d8cc2007420427b46"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Mon Oct 14 08:35:23 2024 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Mon Oct 14 08:35:23 2024 +0200"
      },
      "message": "Minor: 2.4 changes should follow its tag\n"
    },
    {
      "commit": "2e26ddefe184d3b86d5f809d8cc2007420427b46",
      "tree": "f51ab5bf5642b11bd49ef4121083e33ac9cf2292",
      "parents": [
        "95a9e7735fab8b2ca968c9ec6f9f0cfd670dbf49"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Mon Oct 14 08:31:12 2024 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Mon Oct 14 08:31:12 2024 +0200"
      },
      "message": "Prepare site engine 2.4.1 section\n"
    },
    {
      "commit": "95a9e7735fab8b2ca968c9ec6f9f0cfd670dbf49",
      "tree": "da8d2467ee2bdce334b34ae0cf9f1aa8d8e9f989",
      "parents": [
        "26558e0e15bac2c571ec974f43f729f3e2345ac6"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Tue Sep 24 18:08:36 2024 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Tue Sep 24 18:08:36 2024 +0200"
      },
      "message": "Fix typo\n"
    },
    {
      "commit": "26558e0e15bac2c571ec974f43f729f3e2345ac6",
      "tree": "2a0226d967b91824412dbbafd6d0c3e77e12336a",
      "parents": [
        "896ee460941877987cb56f1b1e4b5851d28c5b92"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Tue Sep 24 18:08:06 2024 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Tue Sep 24 18:08:06 2024 +0200"
      },
      "message": "Update DOAP RDF\n"
    },
    {
      "commit": "896ee460941877987cb56f1b1e4b5851d28c5b92",
      "tree": "c8e4bd40f64b799b19c3f04974c77d7ac7f76ff5",
      "parents": [
        "1954703ed79556e7f11127b8d3c3488b78f758e9"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Mon Sep 23 09:11:25 2024 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Mon Sep 23 09:11:25 2024 +0200"
      },
      "message": "Fix 2.4 dependencies page and a few several links, update index, menus, download page\n"
    },
    {
      "commit": "1954703ed79556e7f11127b8d3c3488b78f758e9",
      "tree": "e1bd345eea5228cfe2152351c4d2264335ccc20f",
      "parents": [
        "b9f786f3c09d9cb0c2753b1512cd0fc3708b5a50"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun Sep 08 10:16:31 2024 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun Sep 08 10:16:31 2024 +0200"
      },
      "message": "Document new property lookup rule for Java 16 record fields\n"
    },
    {
      "commit": "b9f786f3c09d9cb0c2753b1512cd0fc3708b5a50",
      "tree": "9344067db56ea6f7115294265777f096f62a04e3",
      "parents": [
        "8508e37b0959b6d1b17eb58587a8f99107eb88c9"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun Sep 08 00:09:57 2024 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun Sep 08 00:10:40 2024 +0200"
      },
      "message": "[site builder] Fix command to get current branch\n"
    },
    {
      "commit": "8508e37b0959b6d1b17eb58587a8f99107eb88c9",
      "tree": "969834391db06369158f11712496d75501caae0c",
      "parents": [
        "350ed42b4a05e2bf0881dd59c1b38c82dcf36a76"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun Sep 08 00:09:31 2024 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun Sep 08 00:10:33 2024 +0200"
      },
      "message": "[site builder] Fix encoding problem on changelog and team\n"
    },
    {
      "commit": "350ed42b4a05e2bf0881dd59c1b38c82dcf36a76",
      "tree": "e08a4741893f468959f7c253e1bac9b22c9a779b",
      "parents": [
        "6299cef88f6740315e3c694f4d799b1758d775cd"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun Sep 08 00:07:36 2024 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun Sep 08 00:10:26 2024 +0200"
      },
      "message": "[site builder] Changelog stylesheet: fix typo, remove extra dot\n"
    },
    {
      "commit": "6299cef88f6740315e3c694f4d799b1758d775cd",
      "tree": "5d2cf95e1d3d971da536288372dfc68565e80298",
      "parents": [
        "973f435acadfa36842ec88b785670007d8a6ed65"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat Sep 07 22:21:30 2024 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat Sep 07 22:21:30 2024 +0200"
      },
      "message": "Upgrade engine devel section javadoc to 2.5-SNAPSHOT\n"
    },
    {
      "commit": "973f435acadfa36842ec88b785670007d8a6ed65",
      "tree": "a051e6050f65dfbd335387a47c1beff72d552e38",
      "parents": [
        "963157df8bb4c391668bb64f678336fec918578a"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat Sep 07 22:16:26 2024 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat Sep 07 22:16:26 2024 +0200"
      },
      "message": "Prepare engine 2.4 documentation\n"
    },
    {
      "commit": "963157df8bb4c391668bb64f678336fec918578a",
      "tree": "f9df7d290b30bd92ad2b2cb92ee10253b40a9e81",
      "parents": [
        "303ac439b827dcfdcbacc5a508b09e0670d22c2d"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun Aug 25 17:07:13 2024 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun Aug 25 17:07:13 2024 +0200"
      },
      "message": "Remove obsolete info\n"
    },
    {
      "commit": "303ac439b827dcfdcbacc5a508b09e0670d22c2d",
      "tree": "d6ea0dba3358d5aa56b2f35e900aa5cca7c89503",
      "parents": [
        "e0538460d86e4d4a257dbd0c708385526f7cf57b"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun Aug 25 17:06:59 2024 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun Aug 25 17:06:59 2024 +0200"
      },
      "message": "Document the \u00271\u0027\u003d\u003d\u00271.0\u0027 fix in the upgrading page\n"
    },
    {
      "commit": "e0538460d86e4d4a257dbd0c708385526f7cf57b",
      "tree": "dd514480189cdd1f5357c7cd53c6f333bda11d8b",
      "parents": [
        "f68eb5e13602caae5624a72aa695b9188cfc683d"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat Aug 24 11:58:21 2024 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat Aug 24 11:58:21 2024 +0200"
      },
      "message": "Tweak upgrading page\n"
    },
    {
      "commit": "f68eb5e13602caae5624a72aa695b9188cfc683d",
      "tree": "1252560f401647783b4d55f47f04740c6b4eb367",
      "parents": [
        "fbbf750ca7dde67decb19f8066798a1c0c4b8389",
        "305d101bcb046517ae610d5471a865a95571b8d6"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Fri Aug 23 19:11:02 2024 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Fri Aug 23 19:11:02 2024 +0200"
      },
      "message": "Merge branch \u0027engine-2.4\u0027 into exp\n"
    },
    {
      "commit": "305d101bcb046517ae610d5471a865a95571b8d6",
      "tree": "1dc99f376b29968e0fcce91e2a0ecd08f8b1f57f",
      "parents": [
        "06e313d5a785cb13d994de79c19e08cecb4aef48"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Fri Aug 23 18:35:37 2024 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Fri Aug 23 18:35:37 2024 +0200"
      },
      "message": "Revamp the upgrading page: factorize the maximum compatibility section and add runtime.immutable_ranges\u003dfalse to it\n"
    },
    {
      "commit": "06e313d5a785cb13d994de79c19e08cecb4aef48",
      "tree": "121e20f93e14e494b4e073af7a4a6cb973d9a73c",
      "parents": [
        "24d879de29178973f3dc0b55ce935f5f55c8a714"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Fri Aug 23 18:34:28 2024 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Fri Aug 23 18:34:28 2024 +0200"
      },
      "message": "Backport missing changes from the 2.3 doc to the devel doc\n"
    },
    {
      "commit": "fbbf750ca7dde67decb19f8066798a1c0c4b8389",
      "tree": "f90a87bfd0a437ece14311bfec4c2eba57f9d75e",
      "parents": [
        "24d879de29178973f3dc0b55ce935f5f55c8a714"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Fri Aug 23 18:21:14 2024 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Fri Aug 23 18:21:14 2024 +0200"
      },
      "message": "Document upcoming runtime.immutable_ranges configuration flag\n"
    },
    {
      "commit": "24d879de29178973f3dc0b55ce935f5f55c8a714",
      "tree": "954883c8ea7d7fcc28fa789edb2f9b0ff4214bdc",
      "parents": [
        "6b253528ecec5dfe5afdc2316aa35b7763d94b14",
        "d3b98e1b01d7b467ce60b6e7eb1fcb183f6922f9"
      ],
      "author": {
        "name": "Gavin McDonald",
        "email": "gmcdonald@apache.org",
        "time": "Wed Aug 14 10:41:07 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 14 10:41:07 2024 +0200"
      },
      "message": "Merge pull request #8 from raboof/restrict-texen-xss\n\nUse a strict CSP for texen"
    },
    {
      "commit": "d3b98e1b01d7b467ce60b6e7eb1fcb183f6922f9",
      "tree": "954883c8ea7d7fcc28fa789edb2f9b0ff4214bdc",
      "parents": [
        "6b253528ecec5dfe5afdc2316aa35b7763d94b14"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Wed Jun 12 17:18:41 2024 +0200"
      },
      "committer": {
        "name": "Arnout Engelen",
        "email": "arnout@bzzt.net",
        "time": "Wed Jun 12 17:18:41 2024 +0200"
      },
      "message": "Use a strict CSP for texen\n\nAs this component is archived and not updated anymore\n"
    },
    {
      "commit": "6b253528ecec5dfe5afdc2316aa35b7763d94b14",
      "tree": "4bb5245612e7256933a6f3a7959036efbfd6a77f",
      "parents": [
        "46ee2c437873b14a97861abc0aac85636f10798f"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Wed Nov 09 13:03:07 2022 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Wed Nov 09 13:03:07 2022 +0100"
      },
      "message": "Fix references to old property name, and use \u0027hyphen\u0027 instead of \u0027dash\u0027\n"
    },
    {
      "commit": "46ee2c437873b14a97861abc0aac85636f10798f",
      "tree": "8dfb027fa61fdc36f953a93cbada69e39a10b79e",
      "parents": [
        "049d93cc9b7db94e0ed67ff8fafa77cd3f0c2ace"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Fri Sep 23 12:20:52 2022 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Fri Sep 23 12:20:52 2022 +0200"
      },
      "message": "Fix typo in engine doap file\n"
    },
    {
      "commit": "049d93cc9b7db94e0ed67ff8fafa77cd3f0c2ace",
      "tree": "1a00fb35df81375e78b90f65a26c85e87810eaaa",
      "parents": [
        "f7f3656155a5f8dbf228e03197e22ddc2fad1c8e"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun Aug 07 15:47:16 2022 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun Aug 07 15:47:16 2022 +0200"
      },
      "message": "Fix broken anakia doap file - fixes ANAKIA-8\n"
    },
    {
      "commit": "f7f3656155a5f8dbf228e03197e22ddc2fad1c8e",
      "tree": "a0c9a0c14861e691ae295c84e9f095faf6c2e24c",
      "parents": [
        "63192d8dbe43c45073258f1b3ee1ea8f29006894"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat Dec 18 13:28:15 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat Dec 18 13:28:15 2021 +0100"
      },
      "message": "[site] Run an embedded werserver from the builder script ; cleanup README.md file\n"
    },
    {
      "commit": "63192d8dbe43c45073258f1b3ee1ea8f29006894",
      "tree": "8a2b9f86a2dbd5636fd99816bef5b9a09290e363",
      "parents": [
        "68e894df2ca924044d62793108336eaacb43573d",
        "119dd37ebd357b43b3f6249f3a8cda8bff603254"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "cbrisson@apache.org",
        "time": "Sat Dec 18 12:15:31 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 18 12:15:31 2021 +0100"
      },
      "message": "Merge pull request #7 from smoothreggae/pr/fix-typos\n\nfix typos"
    },
    {
      "commit": "119dd37ebd357b43b3f6249f3a8cda8bff603254",
      "tree": "8a2b9f86a2dbd5636fd99816bef5b9a09290e363",
      "parents": [
        "d224038efb86882e0fb82f49f8d306a1c3a1f5c3"
      ],
      "author": {
        "name": "george thomas",
        "email": "smoothreggae@users.noreply.github.com",
        "time": "Thu Dec 16 20:38:23 2021 -0500"
      },
      "committer": {
        "name": "george thomas",
        "email": "smoothreggae@users.noreply.github.com",
        "time": "Thu Dec 16 20:38:23 2021 -0500"
      },
      "message": "Correct URL for GitHub mirror for velocity-tools\n"
    },
    {
      "commit": "d224038efb86882e0fb82f49f8d306a1c3a1f5c3",
      "tree": "61e3ba37b80953d9682ccf0670417d94b72c7949",
      "parents": [
        "68e894df2ca924044d62793108336eaacb43573d"
      ],
      "author": {
        "name": "george thomas",
        "email": "smoothreggae@users.noreply.github.com",
        "time": "Thu Dec 16 20:35:50 2021 -0500"
      },
      "committer": {
        "name": "george thomas",
        "email": "smoothreggae@users.noreply.github.com",
        "time": "Thu Dec 16 20:35:50 2021 -0500"
      },
      "message": "Fix typo in package name for SFL4J logger class\n"
    },
    {
      "commit": "68e894df2ca924044d62793108336eaacb43573d",
      "tree": "1815705ee5b612f8dddaa14565100745b2c9252e",
      "parents": [
        "8ce190e54b3e19a3d59fcedb03ae1f5573bd8d09"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Fri Apr 16 10:37:38 2021 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Fri Apr 16 10:37:38 2021 +0200"
      },
      "message": "Fix typo in upgrading page\n"
    },
    {
      "commit": "8ce190e54b3e19a3d59fcedb03ae1f5573bd8d09",
      "tree": "9aed72989282a8cede2525c17edb3c6aa1822272",
      "parents": [
        "3cf4f45f9ad76703163194f02d462fa04d3e92f5"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Wed Mar 10 13:41:10 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Wed Mar 10 13:41:10 2021 +0100"
      },
      "message": "[site] Minor fixes on site building page\n"
    },
    {
      "commit": "3cf4f45f9ad76703163194f02d462fa04d3e92f5",
      "tree": "b6f5c0d63431240b6365e1d54b99c372f1ec0e8c",
      "parents": [
        "d0dc054de0bf2c65d68e1f2369ca234b0709cf55",
        "a3096bb25b2aebf1ebdefeba8eafc8cd7593277f"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "cbrisson@apache.org",
        "time": "Wed Mar 10 13:19:19 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 10 13:19:19 2021 +0100"
      },
      "message": "Merge pull request #6 from apache/security-news-update\n\nSecurity news update"
    },
    {
      "commit": "a3096bb25b2aebf1ebdefeba8eafc8cd7593277f",
      "tree": "b6f5c0d63431240b6365e1d54b99c372f1ec0e8c",
      "parents": [
        "d0dc054de0bf2c65d68e1f2369ca234b0709cf55"
      ],
      "author": {
        "name": "Will Glass-Husain",
        "email": "wglass@forio.com",
        "time": "Tue Mar 09 23:19:02 2021 -0800"
      },
      "committer": {
        "name": "Will Glass-Husain",
        "email": "wglass@forio.com",
        "time": "Tue Mar 09 23:19:02 2021 -0800"
      },
      "message": "CVE announcement\n"
    },
    {
      "commit": "d0dc054de0bf2c65d68e1f2369ca234b0709cf55",
      "tree": "57cd790f35a24c2ea3de19f6b795a394ecdd5749",
      "parents": [
        "01f88e1c3709648fdcc479acc59a008cb3f1fcf2"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Tue Mar 09 10:27:14 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Tue Mar 09 10:27:14 2021 +0100"
      },
      "message": "[site] Add a \u0027verifying integrity\u0027 section do download page\n"
    },
    {
      "commit": "01f88e1c3709648fdcc479acc59a008cb3f1fcf2",
      "tree": "17182835f754dea034109eabfb1935d188ba817f",
      "parents": [
        "1ad90353ad38161e45d04bb60926da735c9a85a7"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Tue Mar 09 00:52:16 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Tue Mar 09 00:52:16 2021 +0100"
      },
      "message": "[site] Fix spring-velocity-support download links\n"
    },
    {
      "commit": "1ad90353ad38161e45d04bb60926da735c9a85a7",
      "tree": "f5dcc6da9e270040c83ebfbc6ae97bf0fff899cc",
      "parents": [
        "7a9b64e1165f8ef26c842c56fdc0b45a47cccaa6"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Tue Mar 09 00:42:50 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Tue Mar 09 00:42:50 2021 +0100"
      },
      "message": "[site] More broken links fixes\n"
    },
    {
      "commit": "7a9b64e1165f8ef26c842c56fdc0b45a47cccaa6",
      "tree": "9eca08bd85b1c7764f67c6a744c93fd39553eca1",
      "parents": [
        "823c243c733d3e276849ed903aed84b53b764ccb"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Mon Mar 08 21:17:44 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Mon Mar 08 21:17:44 2021 +0100"
      },
      "message": "[site] Publish new snapshot API docs\n"
    },
    {
      "commit": "823c243c733d3e276849ed903aed84b53b764ccb",
      "tree": "cfabb4bede29a04d7b1bdb49b576f51a1803c93d",
      "parents": [
        "0b478001e34f7fdef128cc1120fac759f1863ccd"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Mon Mar 08 21:05:47 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Mon Mar 08 21:05:47 2021 +0100"
      },
      "message": "Link releases pages to index, plus several fixes here and there\n"
    },
    {
      "commit": "0b478001e34f7fdef128cc1120fac759f1863ccd",
      "tree": "7062326455e5ef7ac69e42fc9f6e28a41817c75e",
      "parents": [
        "56ecd8e22dbfdee544cbc9bf26460f9bbcd42c3d"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Mon Mar 08 19:28:54 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Mon Mar 08 19:28:54 2021 +0100"
      },
      "message": "[site] Some style tweaks\n"
    },
    {
      "commit": "56ecd8e22dbfdee544cbc9bf26460f9bbcd42c3d",
      "tree": "351c852f9f24115596b26a21da937218442658fb",
      "parents": [
        "565064aee1cb807215e259daa7ef5282d9acea3e"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Mon Mar 08 19:28:30 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Mon Mar 08 19:28:30 2021 +0100"
      },
      "message": "[site] Document dockerized site building\n"
    },
    {
      "commit": "565064aee1cb807215e259daa7ef5282d9acea3e",
      "tree": "8748e2b901fddc6e276b3bb273fa5990d5712ba0",
      "parents": [
        "ac2f3d80e6c91d6962b4c01ad8f9d5eb03d6d453"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Mon Mar 08 19:28:10 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Mon Mar 08 19:28:10 2021 +0100"
      },
      "message": "[site] Prepare download page for new releases; fix VELOCITY-936\n"
    },
    {
      "commit": "ac2f3d80e6c91d6962b4c01ad8f9d5eb03d6d453",
      "tree": "9e4d47b1c8c4360da2303bcf7265d3702504c6fd",
      "parents": [
        "813f29c8de07ebe572ccc348f144a9c7415d454b"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun Mar 07 14:47:18 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun Mar 07 14:47:18 2021 +0100"
      },
      "message": "[site] Update changelogs tags\n"
    },
    {
      "commit": "813f29c8de07ebe572ccc348f144a9c7415d454b",
      "tree": "958a9ce8191b288e62e8f0c4b024c87e94104ee8",
      "parents": [
        "e1b366fdae14225c44337c6ddb5feade2fcb7543"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun Mar 07 14:43:33 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun Mar 07 14:43:33 2021 +0100"
      },
      "message": "[site] Update release process instructions while it\u0027s fresh in my mind\n"
    },
    {
      "commit": "e1b366fdae14225c44337c6ddb5feade2fcb7543",
      "tree": "8293c835ba1217a0e93441431387f9e1aed16e7a",
      "parents": [
        "f981100ac3f03029732b9a10005d00bb8817adb6"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun Mar 07 13:43:33 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun Mar 07 13:43:33 2021 +0100"
      },
      "message": "[site] Update DOAP files\n"
    },
    {
      "commit": "f981100ac3f03029732b9a10005d00bb8817adb6",
      "tree": "4c6be0f9db56f7dc434aeb7fa8ca9e2f6da57c3a",
      "parents": [
        "b0b819f992be8fdc652edd9d16172160aead9e11"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Mon Mar 01 21:23:32 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Mon Mar 01 21:23:32 2021 +0100"
      },
      "message": "[site/tools] Fix java version in dependencies\n"
    },
    {
      "commit": "b0b819f992be8fdc652edd9d16172160aead9e11",
      "tree": "8551fb61f9ba362910fbf7048f3828fb095f228d",
      "parents": [
        "9041c3bf76686ba38d9f5e3c6015e5814e5d42db"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Mon Mar 01 15:01:42 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Mon Mar 01 15:01:42 2021 +0100"
      },
      "message": "[tools/view] Update new BreadcrumbTool doc\n"
    },
    {
      "commit": "9041c3bf76686ba38d9f5e3c6015e5814e5d42db",
      "tree": "f18d6eef46db4f39ec7a62931cd3bc8609240724",
      "parents": [
        "68a439b3cfe6a45843eb0ee070b9266200feb5a7"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Mon Mar 01 14:40:55 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Mon Mar 01 14:40:55 2021 +0100"
      },
      "message": "[site/tools] Use 3.1-RC1 tag for changelog\n"
    },
    {
      "commit": "68a439b3cfe6a45843eb0ee070b9266200feb5a7",
      "tree": "0d3429d7931c0268d645e689d01b183273739090",
      "parents": [
        "6f584a98bbf8aa0b05ed7cd8433ffc58e96497d6"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Mon Mar 01 14:34:50 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Mon Mar 01 14:34:50 2021 +0100"
      },
      "message": "[site/engine] Use 2.3-RC1 tag for changelog\n"
    },
    {
      "commit": "6f584a98bbf8aa0b05ed7cd8433ffc58e96497d6",
      "tree": "8dded80653dc8f68eba288e327fb9411e215afa9",
      "parents": [
        "e4a74e98f843d3ac00655b19eeb94c787da52c42"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Mon Mar 01 09:08:28 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Mon Mar 01 09:08:28 2021 +0100"
      },
      "message": "[site/builder] Log actual changelog URL\n"
    },
    {
      "commit": "e4a74e98f843d3ac00655b19eeb94c787da52c42",
      "tree": "6027aa0787bbacd9128727ca9c60fe8182280109",
      "parents": [
        "bf726f637e8a1fa3c08452b38086afe5496e61ba"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun Feb 28 22:29:09 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun Feb 28 22:29:09 2021 +0100"
      },
      "message": "[site/engine-2.3] Fix changelog (points to HEAD while releasing)\n"
    },
    {
      "commit": "bf726f637e8a1fa3c08452b38086afe5496e61ba",
      "tree": "c8c22b22f7d0fc760004fbce74cd5f73b19acb37",
      "parents": [
        "cfcd8f77d0af239c1c200a66d488ee7eedc06e8c"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat Feb 27 22:03:02 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat Feb 27 22:03:02 2021 +0100"
      },
      "message": "[site/tools] Update 3.1 API docs\n"
    },
    {
      "commit": "cfcd8f77d0af239c1c200a66d488ee7eedc06e8c",
      "tree": "cb42432514d96232d77bc05174b55fabef0f4018",
      "parents": [
        "04fdd00010a3a4615e0c37b05bbb2960b71f94d8"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat Feb 27 22:00:04 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat Feb 27 22:00:04 2021 +0100"
      },
      "message": "[tools] Add 3.1 pages\n"
    },
    {
      "commit": "04fdd00010a3a4615e0c37b05bbb2960b71f94d8",
      "tree": "c19c5895e31929906fc839ea0add8cf01c3a1d6f",
      "parents": [
        "3d7dbb66c7404751ea0fe2712eb765d33edb0e1a"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat Feb 27 21:59:41 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat Feb 27 21:59:41 2021 +0100"
      },
      "message": "[tools] Update dependencies again\n"
    },
    {
      "commit": "3d7dbb66c7404751ea0fe2712eb765d33edb0e1a",
      "tree": "2097f0e7a7d85e0063ef04f0de4aed3aad94b619",
      "parents": [
        "4ce474cdd1374edbdbb49a40bf171e93dc8f7791"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat Feb 27 21:57:33 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat Feb 27 21:57:33 2021 +0100"
      },
      "message": "[tools] Update dependencies\n"
    },
    {
      "commit": "4ce474cdd1374edbdbb49a40bf171e93dc8f7791",
      "tree": "9626035fc4a872914f741960773d79fac1190ce8",
      "parents": [
        "6dbe1cbb36381ff877ae00f97d6bfdb964a782dc"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat Feb 27 21:56:16 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat Feb 27 21:56:16 2021 +0100"
      },
      "message": "[tools] Review standard tools documentation\n"
    },
    {
      "commit": "6dbe1cbb36381ff877ae00f97d6bfdb964a782dc",
      "tree": "6e017bdd57f392f64325b510a672423feff5197c",
      "parents": [
        "7c694dacd6042811053a1ec45b256b0814bd944c"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat Feb 27 13:53:05 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat Feb 27 13:53:05 2021 +0100"
      },
      "message": "[site] Add javadocs to 2.3 pages section\n"
    },
    {
      "commit": "7c694dacd6042811053a1ec45b256b0814bd944c",
      "tree": "fbcfa43da93b52ec0abb9d4a7d229845661452f8",
      "parents": [
        "d3885d8fc1c855f479035ddfa352d13ee70e32a6"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat Feb 27 13:51:08 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat Feb 27 13:51:08 2021 +0100"
      },
      "message": "[site] Add engine 2.3 pages\n"
    },
    {
      "commit": "d3885d8fc1c855f479035ddfa352d13ee70e32a6",
      "tree": "409a5b51e4be73c00f92787c8a40dbe0861e8b8c",
      "parents": [
        "9759c8f8e6d445287462a18f04c062618f28382d"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat Feb 27 13:50:01 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat Feb 27 13:50:01 2021 +0100"
      },
      "message": "[site] Lots of little fixes (svn/git, links)\n"
    },
    {
      "commit": "9759c8f8e6d445287462a18f04c062618f28382d",
      "tree": "585d14d0f058045260beb5d869f2f3da727c71d2",
      "parents": [
        "a0b7724dad5ae5134631a8a208ab42e590469bfd"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat Feb 27 08:12:22 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat Feb 27 08:12:22 2021 +0100"
      },
      "message": "Add notice about operators precedence\n"
    },
    {
      "commit": "a0b7724dad5ae5134631a8a208ab42e590469bfd",
      "tree": "cdf7d0227e618a9a85327bbd22a3024cea52c148",
      "parents": [
        "c8116765679f121599e868993d809d8a4c390d0b"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat Feb 27 08:12:02 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat Feb 27 08:12:02 2021 +0100"
      },
      "message": "[site] Fix maven central repo links (and some others)\n"
    },
    {
      "commit": "c8116765679f121599e868993d809d8a4c390d0b",
      "tree": "685d8c0ad7e4bce5dfa6b87cd9475d201e0e00dc",
      "parents": [
        "367d3c4d4870e9822481a630c209d3ef192b8ef5"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Fri Feb 26 14:05:15 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Fri Feb 26 14:05:15 2021 +0100"
      },
      "message": "Review links and infos in site root pages\n"
    },
    {
      "commit": "367d3c4d4870e9822481a630c209d3ef192b8ef5",
      "tree": "cc62b11365d13455ae905c2394571ec876dce2c8",
      "parents": [
        "016223c6319284105755fe5eacc6550c5dfca00f"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Fri Feb 12 19:48:10 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Fri Feb 12 19:48:10 2021 +0100"
      },
      "message": "[site/builder] Check branch of production repository\n"
    },
    {
      "commit": "016223c6319284105755fe5eacc6550c5dfca00f",
      "tree": "f0d422a82f9721c1064f6f52b2ec35829eaca083",
      "parents": [
        "08b91080ee341df6c18c4827fa56dfe929840465"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Fri Feb 12 19:31:49 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Fri Feb 12 19:31:49 2021 +0100"
      },
      "message": "Fix version shown in index (this should be somehow calculated...\n"
    },
    {
      "commit": "08b91080ee341df6c18c4827fa56dfe929840465",
      "tree": "9ecfcd8b6a02776df7107cd61c6c3f61afe2fdf2",
      "parents": [
        "c5c0742249b0c2b3c652bc7efe818ca556202d39"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Thu Feb 11 22:53:19 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Thu Feb 11 22:53:19 2021 +0100"
      },
      "message": "Fix wiki link\n"
    },
    {
      "commit": "c5c0742249b0c2b3c652bc7efe818ca556202d39",
      "tree": "18f4dd93cb6acbf2155fecf90b0d836caa2973a0",
      "parents": [
        "a730734a41417bd569f66871cabac80c98d420ae",
        "70e9aea98e31af617b99a4c2357d7424721fc5e0"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "cbrisson@apache.org",
        "time": "Fri Jan 29 13:19:00 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 29 13:19:00 2021 +0100"
      },
      "message": "Merge pull request #5 from martin-g/update-build-steps\n\nUpdate build steps in README and Get Involved page"
    },
    {
      "commit": "70e9aea98e31af617b99a4c2357d7424721fc5e0",
      "tree": "18f4dd93cb6acbf2155fecf90b0d836caa2973a0",
      "parents": [
        "e8b0e0083e690e7a2faecb460bd2dc481ea33174"
      ],
      "author": {
        "name": "Martin Tzvetanov Grigorov",
        "email": "mgrigorov@apache.org",
        "time": "Fri Jan 29 13:50:44 2021 +0200"
      },
      "committer": {
        "name": "Martin Tzvetanov Grigorov",
        "email": "mgrigorov@apache.org",
        "time": "Fri Jan 29 13:50:44 2021 +0200"
      },
      "message": "Rename README.txt to README.md\n"
    },
    {
      "commit": "e8b0e0083e690e7a2faecb460bd2dc481ea33174",
      "tree": "9c7e4a1fa1771ec9c17480b7b19de071093f35e9",
      "parents": [
        "1497d824100899a125fd1a7379fc3d5995777d95"
      ],
      "author": {
        "name": "Martin Tzvetanov Grigorov",
        "email": "mgrigorov@apache.org",
        "time": "Fri Jan 29 13:37:42 2021 +0200"
      },
      "committer": {
        "name": "Martin Tzvetanov Grigorov",
        "email": "mgrigorov@apache.org",
        "time": "Fri Jan 29 13:37:42 2021 +0200"
      },
      "message": "Add a list of pre-requisite software\n\nRemove the step for committing the changes in the HTML files. The project committers will do this\n"
    },
    {
      "commit": "1497d824100899a125fd1a7379fc3d5995777d95",
      "tree": "74ed07ee6c742359f289643a636eaa7f7065bf58",
      "parents": [
        "adb05e2a366ecd9aa2d551e2a19bd892cd60084e"
      ],
      "author": {
        "name": "Martin Tzvetanov Grigorov",
        "email": "mgrigorov@apache.org",
        "time": "Fri Jan 29 12:13:56 2021 +0200"
      },
      "committer": {
        "name": "Martin Tzvetanov Grigorov",
        "email": "mgrigorov@apache.org",
        "time": "Fri Jan 29 12:22:56 2021 +0200"
      },
      "message": "Update the steps to build the site and to create PR\n"
    },
    {
      "commit": "adb05e2a366ecd9aa2d551e2a19bd892cd60084e",
      "tree": "0407b805fd0acbb83e0482524096c79e95650821",
      "parents": [
        "a730734a41417bd569f66871cabac80c98d420ae"
      ],
      "author": {
        "name": "Martin Tzvetanov Grigorov",
        "email": "mgrigorov@apache.org",
        "time": "Wed Jan 13 15:45:09 2021 +0200"
      },
      "committer": {
        "name": "Martin Tzvetanov Grigorov",
        "email": "mgrigorov@apache.org",
        "time": "Fri Jan 29 12:18:50 2021 +0200"
      },
      "message": "Update docu about contributing patches/PRs\n\nFix few minor typos in README.txt\n"
    },
    {
      "commit": "a730734a41417bd569f66871cabac80c98d420ae",
      "tree": "fd317185c3fc143cdb66da57f8f0a8f16743c9d0",
      "parents": [
        "d59c81db3668bad2cc5fcb9e698c29d57faa669d",
        "583ad522c33e56b67ad14bf49eaff382401fc88b"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "cbrisson@apache.org",
        "time": "Thu Jan 28 15:28:23 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 28 15:28:23 2021 +0100"
      },
      "message": "Merge pull request #4 from apache/site-builder\n\nSite builder"
    },
    {
      "commit": "583ad522c33e56b67ad14bf49eaff382401fc88b",
      "tree": "fd317185c3fc143cdb66da57f8f0a8f16743c9d0",
      "parents": [
        "eaa2b610e4c559430dc0e0a1f4f92948d4e4a211"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Thu Jan 28 15:27:27 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Thu Jan 28 15:27:27 2021 +0100"
      },
      "message": "Use github rather than gitbox for production cloning\n"
    },
    {
      "commit": "eaa2b610e4c559430dc0e0a1f4f92948d4e4a211",
      "tree": "e7b6aaa7aac2cdee8f67afb789b08c4adc59c79e",
      "parents": [
        "d59c81db3668bad2cc5fcb9e698c29d57faa669d"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Thu Jan 28 14:21:28 2021 +0100"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Thu Jan 28 14:21:28 2021 +0100"
      },
      "message": "Provide a dockerized site builder\n"
    },
    {
      "commit": "d59c81db3668bad2cc5fcb9e698c29d57faa669d",
      "tree": "569cf720b156c2d5c85da5beb571ba59fc8eb843",
      "parents": [
        "11b120468a87c001baf3204471ac9edaecd450ee"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Tue Jun 23 14:01:02 2020 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Tue Jun 23 14:01:02 2020 +0200"
      },
      "message": "[site] Fix link towards issue tracker\n"
    },
    {
      "commit": "11b120468a87c001baf3204471ac9edaecd450ee",
      "tree": "8ea02b79bfae5d58c149931ba7f91dbe8734125e",
      "parents": [
        "889e4a1759f65dfbef2e887d10fb10438ae2dee6"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat May 30 17:02:49 2020 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat May 30 17:02:49 2020 +0200"
      },
      "message": "[site] Update site building page\n"
    },
    {
      "commit": "889e4a1759f65dfbef2e887d10fb10438ae2dee6",
      "tree": "3988d7454acc89bd44595bca43c033bd31d69cc8",
      "parents": [
        "3ab5f3f21dbff1d5910dba0190b190ce0cd7cdbc"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat May 30 15:31:23 2020 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat May 30 15:31:23 2020 +0200"
      },
      "message": "[site] Fix code example layout bug in configuration page\n"
    },
    {
      "commit": "3ab5f3f21dbff1d5910dba0190b190ce0cd7cdbc",
      "tree": "4bd6d9d7d821748f6a59b5a81096964eaa5e37ee",
      "parents": [
        "1afba6ce8e9705bbdf3685094d369218cca25f44"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat May 30 15:18:06 2020 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat May 30 15:18:06 2020 +0200"
      },
      "message": "[site] Remove obsolete char encoding fix\n"
    },
    {
      "commit": "1afba6ce8e9705bbdf3685094d369218cca25f44",
      "tree": "e16c0625ef3efe03f21e9008d7a556bd52f7a208",
      "parents": [
        "bd836ed17ba229b69b7f95469085c40023e24977"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat May 30 14:43:48 2020 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat May 30 14:43:48 2020 +0200"
      },
      "message": "[site] Adapt site building helpers for git migration\n"
    },
    {
      "commit": "bd836ed17ba229b69b7f95469085c40023e24977",
      "tree": "2288d77200877bbe04f99274369ac431369e94d9",
      "parents": [
        "1f675361e5ab22dfc233a10866f7ba3bcef29419"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat May 30 12:34:28 2020 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat May 30 12:34:28 2020 +0200"
      },
      "message": "[site] Finish sources reorg\n"
    },
    {
      "commit": "1f675361e5ab22dfc233a10866f7ba3bcef29419",
      "tree": "42f4a2c329d3024e23d1264b150b62eb55209237",
      "parents": [
        "b8c548de6bb676a9f04759097796642a618f38e3"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat May 30 12:13:26 2020 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat May 30 12:13:26 2020 +0200"
      },
      "message": "[site] Move content source from /cms/trunk/content to /src/content\n"
    },
    {
      "commit": "b8c548de6bb676a9f04759097796642a618f38e3",
      "tree": "26c9ee0a96e3b5a31cdf7c8d7938f09c0856fdad",
      "parents": [
        "e3f128b27b0c5586aa43ada016ba55d413b63f19"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat May 30 12:09:56 2020 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat May 30 12:09:56 2020 +0200"
      },
      "message": "[site] Remove deprecated sources\n"
    },
    {
      "commit": "e3f128b27b0c5586aa43ada016ba55d413b63f19",
      "tree": "63ce525e5afadc7a07e4a00a263f4dcb9c909439",
      "parents": [
        "eb971179167499082265f01dc00dc4d219761712"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat May 30 12:04:26 2020 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat May 30 12:04:26 2020 +0200"
      },
      "message": "[site] Restore asf.yml after resetting master branch to \u0027trunk\u0027 content\n"
    },
    {
      "commit": "eb971179167499082265f01dc00dc4d219761712",
      "tree": "31f4fbc0204205312e30dd807f001da7daa6f04c",
      "parents": [
        "54d278aad50ea58cf9e351cea7ca260e73b3a7fb",
        "d5c3be6b016c3f91f86a17a23bd7fd0a288e91f0"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat May 30 12:02:15 2020 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat May 30 12:02:15 2020 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into trunk\n"
    },
    {
      "commit": "d5c3be6b016c3f91f86a17a23bd7fd0a288e91f0",
      "tree": "5367a1a3bfbb147214cf49879d419a8f583f7de4",
      "parents": [
        "89c3a15cf30ab2c0dbdf8253ed5c2eb24d9b1e21"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Tue Apr 14 20:57:39 2020 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Tue Apr 14 20:57:39 2020 +0200"
      },
      "message": "[site] Restore .asf-site file\n"
    },
    {
      "commit": "54d278aad50ea58cf9e351cea7ca260e73b3a7fb",
      "tree": "31f4fbc0204205312e30dd807f001da7daa6f04c",
      "parents": [
        "128e0a5aa64390606d7026a3ba3f3c3f63c4faee"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Tue Apr 14 20:50:40 2020 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Tue Apr 14 20:50:40 2020 +0200"
      },
      "message": "[site] Add a deprecation notice to trunk\n"
    },
    {
      "commit": "89c3a15cf30ab2c0dbdf8253ed5c2eb24d9b1e21",
      "tree": "be6f75c5bf01154b203cdea130b63ac3f067660b",
      "parents": [
        "6fb405bc7532863ef0cfa11cc8f70d53ed53664d"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Tue Apr 14 20:29:48 2020 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Tue Apr 14 20:29:48 2020 +0200"
      },
      "message": "Add new production\n"
    },
    {
      "commit": "6fb405bc7532863ef0cfa11cc8f70d53ed53664d",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [
        "128e0a5aa64390606d7026a3ba3f3c3f63c4faee"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Tue Apr 14 20:26:07 2020 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Tue Apr 14 20:26:07 2020 +0200"
      },
      "message": "Remove sources from prod branch\n"
    },
    {
      "commit": "128e0a5aa64390606d7026a3ba3f3c3f63c4faee",
      "tree": "695cbf07f2802b59b1edfd00cd7f603e80b438ed",
      "parents": [
        "97c24b338c019232061957e3633ba4ca9b5c25e7"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Tue Apr 14 20:21:48 2020 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Tue Apr 14 20:21:48 2020 +0200"
      },
      "message": "Publish new site sources\n"
    },
    {
      "commit": "97c24b338c019232061957e3633ba4ca9b5c25e7",
      "tree": "82063790b1625f984a746b9ee2699b9e744d800c",
      "parents": [
        "89520e49f3de7f47e4e62d56b755ff0ddcaf4b8e"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Tue Apr 14 20:16:46 2020 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Tue Apr 14 20:16:46 2020 +0200"
      },
      "message": "Remove old site\n"
    },
    {
      "commit": "89520e49f3de7f47e4e62d56b755ff0ddcaf4b8e",
      "tree": "2e4b75795038d1b6240abd9bd5990b2c5cf3408f",
      "parents": [
        "b1262c576d8d01d775d8098bb9e2d5c33af06ae8"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Tue Apr 14 20:10:51 2020 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Tue Apr 14 20:10:51 2020 +0200"
      },
      "message": "test commit from gitbox\n"
    },
    {
      "commit": "b1262c576d8d01d775d8098bb9e2d5c33af06ae8",
      "tree": "6ef9938ba5efe03c44015baa459096fa658c5465",
      "parents": [
        "a12009d7b22d28f0f636533cac79046b39934821"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Tue Apr 14 20:06:34 2020 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Tue Apr 14 20:06:34 2020 +0200"
      },
      "message": "test commit from github\n"
    },
    {
      "commit": "a12009d7b22d28f0f636533cac79046b39934821",
      "tree": "0d0fceee81a6a515ee795bb045874145729060d9",
      "parents": [
        "b52687ce8603b24139221c69e07f54ad7359503f"
      ],
      "author": {
        "name": "Henning Schmiedehausen",
        "email": "henning@apache.org",
        "time": "Sun Dec 10 19:05:00 2006 +0000"
      },
      "committer": {
        "name": "Henning Schmiedehausen",
        "email": "henning@apache.org",
        "time": "Sun Dec 10 19:05:00 2006 +0000"
      },
      "message": "Download page now actually works. \n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/velocity/site/trunk@485235 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b52687ce8603b24139221c69e07f54ad7359503f",
      "tree": "7f05c2ce7953427349d477493c38da1a1aa845b0",
      "parents": [
        "c8e33d2427460859aa68639e3fdbe402d874433c"
      ],
      "author": {
        "name": "Henning Schmiedehausen",
        "email": "henning@apache.org",
        "time": "Sun Dec 10 17:06:41 2006 +0000"
      },
      "committer": {
        "name": "Henning Schmiedehausen",
        "email": "henning@apache.org",
        "time": "Sun Dec 10 17:06:41 2006 +0000"
      },
      "message": "Start download page\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/velocity/site/trunk@485218 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c8e33d2427460859aa68639e3fdbe402d874433c",
      "tree": "4e4e3216c1842793a311857ca912baa4aa2fe2ec",
      "parents": [
        "aac6c45f967ce3502c51581f72c9688b677c72c5"
      ],
      "author": {
        "name": "Henning Schmiedehausen",
        "email": "henning@apache.org",
        "time": "Sun Dec 10 17:06:27 2006 +0000"
      },
      "committer": {
        "name": "Henning Schmiedehausen",
        "email": "henning@apache.org",
        "time": "Sun Dec 10 17:06:27 2006 +0000"
      },
      "message": "No news yet...\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/velocity/site/trunk@485217 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "aac6c45f967ce3502c51581f72c9688b677c72c5",
      "tree": "32470e648832b403c6a9cb856bc3ff4a9454d829",
      "parents": [
        "e1557168ad3b24eeb8ce14dc6fb537530823eba9"
      ],
      "author": {
        "name": "Henning Schmiedehausen",
        "email": "henning@apache.org",
        "time": "Sun Dec 10 17:06:05 2006 +0000"
      },
      "committer": {
        "name": "Henning Schmiedehausen",
        "email": "henning@apache.org",
        "time": "Sun Dec 10 17:06:05 2006 +0000"
      },
      "message": "Skin the site with a custom skin\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/velocity/site/trunk@485216 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e1557168ad3b24eeb8ce14dc6fb537530823eba9",
      "tree": "8a8eaced4fbb28e1d196ef4fe7503f966d456e6d",
      "parents": [
        "f4eb37353ffaa9f59c834941f34ff8c530d4f081"
      ],
      "author": {
        "name": "William Glass-Husain",
        "email": "wglass@apache.org",
        "time": "Sun Dec 03 14:25:56 2006 +0000"
      },
      "committer": {
        "name": "William Glass-Husain",
        "email": "wglass@apache.org",
        "time": "Sun Dec 03 14:25:56 2006 +0000"
      },
      "message": "update with location of new svn repo\n\ngit-svn-id: https://svn.apache.org/repos/asf/velocity/site/trunk@481778 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f4eb37353ffaa9f59c834941f34ff8c530d4f081",
      "tree": "b943160df70755bd8613029c01e5010f29c2686b",
      "parents": [
        "8c88eec4ebe1b0d98fda4e5a1c688020c5aa1754"
      ],
      "author": {
        "name": "Henning Schmiedehausen",
        "email": "henning@apache.org",
        "time": "Sat Dec 02 22:31:55 2006 +0000"
      },
      "committer": {
        "name": "Henning Schmiedehausen",
        "email": "henning@apache.org",
        "time": "Sat Dec 02 22:31:55 2006 +0000"
      },
      "message": "remove superflous files\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/velocity/site/trunk@481649 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8c88eec4ebe1b0d98fda4e5a1c688020c5aa1754",
      "tree": "41d49c2ccb1542e7f4258621f67c69dc4fd73ed3",
      "parents": [
        "8731197c6de60903cc8a9f285fa5ecd8e555cd99"
      ],
      "author": {
        "name": "Henning Schmiedehausen",
        "email": "henning@apache.org",
        "time": "Sat Dec 02 22:30:26 2006 +0000"
      },
      "committer": {
        "name": "Henning Schmiedehausen",
        "email": "henning@apache.org",
        "time": "Sat Dec 02 22:30:26 2006 +0000"
      },
      "message": "Set up a maven 2 driven skeleton for the Velocity site build.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/velocity/site/trunk@481648 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8731197c6de60903cc8a9f285fa5ecd8e555cd99",
      "tree": "5ca1ea68ee1c3147b0a8ee669998124f6aed9792",
      "parents": [
        "962a93f2e20fd89616487700d7d01015cd37ed73"
      ],
      "author": {
        "name": "Henning Schmiedehausen",
        "email": "henning@apache.org",
        "time": "Sat Dec 02 12:27:10 2006 +0000"
      },
      "committer": {
        "name": "Henning Schmiedehausen",
        "email": "henning@apache.org",
        "time": "Sat Dec 02 12:27:10 2006 +0000"
      },
      "message": "Do some file shuffling for maven 2 building the site...\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/velocity/site/trunk@481551 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ],
  "next": "962a93f2e20fd89616487700d7d01015cd37ed73"
}
