)]}'
{
  "log": [
    {
      "commit": "3d719efa4f1d04ce4dbd0874aea8b379b8d55e4d",
      "tree": "0040d458184f22a1edec8c021f8a43f7ed21e9c9",
      "parents": [
        "9a57b5ea0895f75199add1da415b5813cde432f6"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Thu Jun 18 13:47:29 2026 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Thu Jun 18 13:47:29 2026 +0200"
      },
      "message": "Update tools/devel documentation\n"
    },
    {
      "commit": "9a57b5ea0895f75199add1da415b5813cde432f6",
      "tree": "6c0b304ef06b3ebdd67bef16a03794f23748eae5",
      "parents": [
        "ea84d96a42c30126157c3578a2867d65b07ccde5"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Wed Jun 17 17:06:41 2026 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Wed Jun 17 17:06:41 2026 +0200"
      },
      "message": "Update standard tools summary page for $esc\n"
    },
    {
      "commit": "ea84d96a42c30126157c3578a2867d65b07ccde5",
      "tree": "0428aeaeb1c00f75e44bd819e5b7fee2a40305de",
      "parents": [
        "7dc8fb027b3f3c03ea5ed10a1b0f4cd5dfb9d9d4"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Wed Jun 17 14:27:18 2026 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Wed Jun 17 14:27:18 2026 +0200"
      },
      "message": "Document JVM needs for 4.0\n"
    },
    {
      "commit": "7dc8fb027b3f3c03ea5ed10a1b0f4cd5dfb9d9d4",
      "tree": "2515d3ddd4ea1ca5ea286493d0a8f24b0c7ea5bf",
      "parents": [
        "b1322e1d28cd0d038343e9942dc816dea1f67e02"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Wed Jun 17 13:11:58 2026 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Wed Jun 17 13:11:58 2026 +0200"
      },
      "message": "Publish 2.5 API docs to site source\n"
    },
    {
      "commit": "b1322e1d28cd0d038343e9942dc816dea1f67e02",
      "tree": "f6cddc1495ad902fa9bb02569dd96582bfde4315",
      "parents": [
        "cad4484a83f841e6434add493338276843a070c4"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun Jun 14 18:46:03 2026 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun Jun 14 18:46:03 2026 +0200"
      },
      "message": "Fix typo in 2.5 upgrading page\n"
    },
    {
      "commit": "cad4484a83f841e6434add493338276843a070c4",
      "tree": "ef3782923e4fa94a6d61b9121b95f95df34e1f3a",
      "parents": [
        "6f8fbf94760331db2e6e691b8d95331d98228abc"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun Jun 14 18:36:15 2026 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun Jun 14 18:36:15 2026 +0200"
      },
      "message": "Tweak release process and fix 2.5 changelog\n"
    },
    {
      "commit": "6f8fbf94760331db2e6e691b8d95331d98228abc",
      "tree": "3c7577a91705d13d780ef8c59d5a9070abacc42f",
      "parents": [
        "1254bbf87005046361fcf59cac6dfab801cd6dab"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun Jun 14 16:18:11 2026 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun Jun 14 16:18:11 2026 +0200"
      },
      "message": "Document release script use in release process\n"
    },
    {
      "commit": "1254bbf87005046361fcf59cac6dfab801cd6dab",
      "tree": "7d42f8f3f52fe89f9416b21c695db36652e31b10",
      "parents": [
        "4af31f626d285e37693a2b9f25cc559642520b47"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun Jun 14 08:20:47 2026 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun Jun 14 08:20:47 2026 +0200"
      },
      "message": "Prepare engine 2.5 doc (not yet linked to menu)\n"
    },
    {
      "commit": "4af31f626d285e37693a2b9f25cc559642520b47",
      "tree": "b93037dd8c28188cb5d1c51b6c744af26993168d",
      "parents": [
        "d9e7abfe1cdd7bf980833dbe0beb50c76ff1bced"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun May 31 15:48:22 2026 +0200"
      },
      "committer": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sun May 31 15:48:22 2026 +0200"
      },
      "message": "Review security model paragraph to make it more explicit\n"
    },
    {
      "commit": "d9e7abfe1cdd7bf980833dbe0beb50c76ff1bced",
      "tree": "7b2471381180842633858fb28800a42ffc32e484",
      "parents": [
        "8bed852980dd5df768d86545414658353bb30c3e",
        "34769f091dd00ea6c57611c1b8e69cd5cef9d5be"
      ],
      "author": {
        "name": "Claude Brisson",
        "email": "claude@renegat.net",
        "time": "Sat May 16 06:25:07 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 16 06:25:07 2026 +0200"
      },
      "message": "Merge pull request #9 from apache/infrastructure-ruleset-bot/default-branch-protection\n\n[INFRA] Set up default rulesets for default and release branches"
    },
    {
      "commit": "34769f091dd00ea6c57611c1b8e69cd5cef9d5be",
      "tree": "7b2471381180842633858fb28800a42ffc32e484",
      "parents": [
        "8bed852980dd5df768d86545414658353bb30c3e"
      ],
      "author": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Fri May 15 18:09:57 2026 -0500"
      },
      "committer": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Fri May 15 18:09:57 2026 -0500"
      },
      "message": "Set up default protection ruleset for default and release branches"
    },
    {
      "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"
    }
  ],
  "next": "97c24b338c019232061957e3633ba4ca9b5c25e7"
}
