)]}'
{
  "log": [
    {
      "commit": "6eee311ed64835f0dfafa969aff18f3538b59b7a",
      "tree": "261a495f1768ffd061eb0be5c8ee78a33f0b1788",
      "parents": [
        "d70094c547b297ec7ddae64d6184360bd4661b24"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Aug 27 07:12:27 2024 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Sep 02 15:51:54 2024 +0100"
      },
      "message": "[releng] +0.1.0 for 6.23.0"
    },
    {
      "commit": "d70094c547b297ec7ddae64d6184360bd4661b24",
      "tree": "4da138dbe326cef1c45d01ba2aaad1534238ac6d",
      "parents": [
        "735188606bd9d690d8d281b7f75dabd114378591"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Sep 02 15:45:36 2024 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Sep 02 15:51:54 2024 +0100"
      },
      "message": "[releng] Refresh OOMPH setup for 6.22.0 2024-09"
    },
    {
      "commit": "735188606bd9d690d8d281b7f75dabd114378591",
      "tree": "f381e02e4764c624c9068332e9af2fcf99909ab1",
      "parents": [
        "76da111e17cb0b4dcbfb242a1eccea7f0004d115"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Aug 26 09:20:48 2024 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Sep 02 15:51:53 2024 +0100"
      },
      "message": "[releng] Refresh copyrights"
    },
    {
      "commit": "76da111e17cb0b4dcbfb242a1eccea7f0004d115",
      "tree": "aa8ce2c684155929ac8dc5b7ded5cf90b33c9307",
      "parents": [
        "53dba5028de06d8011828d789fa9aabd499aa0c7"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Jul 08 14:44:04 2024 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Sep 02 15:51:52 2024 +0100"
      },
      "message": "[unrelated] Fix IAdapterFactory leakage"
    },
    {
      "commit": "53dba5028de06d8011828d789fa9aabd499aa0c7",
      "tree": "f19d0d8b7a9f1d7c3d3ce1aeb7d24ee6650148b7",
      "parents": [
        "fef2f45d2948038ef27404e2b2d92cbd66eac435"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Wed Jul 17 17:25:46 2024 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Sep 02 15:51:52 2024 +0100"
      },
      "message": "[unrelated] Avoid validation failure after Eclipse exits"
    },
    {
      "commit": "fef2f45d2948038ef27404e2b2d92cbd66eac435",
      "tree": "7b699045f1535b6da4e2e9304f3ff825cc35b052",
      "parents": [
        "e5245743d5b6197979d880c9ebdc1af6f5bd0566"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun Jul 14 10:05:04 2024 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Sep 02 15:51:52 2024 +0100"
      },
      "message": "[unrelated] Avoid crash for defective transitive classpath"
    },
    {
      "commit": "e5245743d5b6197979d880c9ebdc1af6f5bd0566",
      "tree": "3271a7aa5ccec062a897df6ff8e922f7971dc7e8",
      "parents": [
        "ac229ad8781442ccc825349a0555341bd04dee13"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Jul 05 13:50:43 2024 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Sep 02 15:51:51 2024 +0100"
      },
      "message": "[unrelated] Fix StandaloneApplication leakage"
    },
    {
      "commit": "ac229ad8781442ccc825349a0555341bd04dee13",
      "tree": "14bdd3c5f7e20874ffdf77ea54a2b62d6ad54d3d",
      "parents": [
        "03f7f62e17e310feb77978b8ab25e0980d4852b1"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Jul 02 09:02:29 2024 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Aug 26 08:59:38 2024 +0100"
      },
      "message": "[unrelated] Avoid losing OCL loader error messages"
    },
    {
      "commit": "03f7f62e17e310feb77978b8ab25e0980d4852b1",
      "tree": "a6ba30bf71136937e51acd94455ddadb0522c5d8",
      "parents": [
        "8919f4fac4f0551a4b90a814754262c534938f3d"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Apr 11 11:29:17 2024 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Aug 26 08:55:11 2024 +0100"
      },
      "message": "[releng] Update to Orbit 2024-03 versions."
    },
    {
      "commit": "8919f4fac4f0551a4b90a814754262c534938f3d",
      "tree": "deb9be57800b9809b18bb9e31d2ab82251b79267",
      "parents": [
        "7e79e7393fc591ecc8faf3146e5baa17ea36b65e"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Apr 01 08:38:21 2024 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Aug 26 08:55:10 2024 +0100"
      },
      "message": "[releng] Add \"Test OCL on 2024-03\""
    },
    {
      "commit": "7e79e7393fc591ecc8faf3146e5baa17ea36b65e",
      "tree": "5c37d6e4dbfb41f80149c1ab0e7b1c7d398b1e7c",
      "parents": [
        "7592c51c7a568a2c740ea18409ff264370c2c50c"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Mar 29 09:29:06 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Aug 26 08:55:10 2024 +0100"
      },
      "message": "[releng] Accommodate EMF 2.38 re-export change"
    },
    {
      "commit": "7592c51c7a568a2c740ea18409ff264370c2c50c",
      "tree": "0da2fcf060faf2a2890676a7afd524388352dc13",
      "parents": [
        "41b7d0e74b37f9fc4430ae9ca0a55d7026e32c3a"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Wed Jun 19 11:40:09 2024 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Jun 21 18:24:08 2024 +0100"
      },
      "message": "[releng] Fix @since, @Override and other minor warnings"
    },
    {
      "commit": "41b7d0e74b37f9fc4430ae9ca0a55d7026e32c3a",
      "tree": "6fba3b7d803263fa32f7b37b585b93f706a2ffe4",
      "parents": [
        "0a5c414abace6489afdbe65acfc3cbd63ba73870"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Jun 18 16:11:10 2024 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Jun 18 16:30:13 2024 +0100"
      },
      "message": "Revert \"[releng] 6.22.0 all round\""
    },
    {
      "commit": "0a5c414abace6489afdbe65acfc3cbd63ba73870",
      "tree": "5f395c8fd0f79fef6afc96f7155e7099a8beb42d",
      "parents": [
        "a9c8a4c657302d9cb8a3f07aabdb32c1f668af77"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Jun 18 09:21:18 2024 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Jun 18 09:21:18 2024 +0100"
      },
      "message": "[416470] Workaround bad Constable in Java 8 byte code bug"
    },
    {
      "commit": "a9c8a4c657302d9cb8a3f07aabdb32c1f668af77",
      "tree": "4c6ccb1d2de491ebb336e8890c0e1266027244d2",
      "parents": [
        "dd800082a28db6eeb6055d1db1f7000a2ba131f0"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat Jun 15 16:40:56 2024 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Jun 17 20:39:17 2024 +0100"
      },
      "message": "[416470] Use at least BREE 8 for all plugins"
    },
    {
      "commit": "dd800082a28db6eeb6055d1db1f7000a2ba131f0",
      "tree": "ad3bc5d1a284e04ce8957f92956a386e00f29280",
      "parents": [
        "b13265da499a26dfdb8c1bfdd39de9ddcd2d89d0"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun Jun 16 19:03:12 2024 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Jun 17 20:34:24 2024 +0100"
      },
      "message": "[416470] Add createOCL, createToStringVisitor\n"
    },
    {
      "commit": "b13265da499a26dfdb8c1bfdd39de9ddcd2d89d0",
      "tree": "5306f6264869df4f205259045bcec5f0a43833d1",
      "parents": [
        "ab6d31c6a84c0f29a65791298f3a78bdba053841"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun Jun 16 09:44:00 2024 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Jun 17 20:34:23 2024 +0100"
      },
      "message": "[416470] Delete conflicting overridden static methods"
    },
    {
      "commit": "ab6d31c6a84c0f29a65791298f3a78bdba053841",
      "tree": "c18b54cd7f865c792ae22c7129fde496d1d0c477",
      "parents": [
        "236b1cf80f0cf46628af5b7ab7d772555001c589"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun Jun 16 15:43:34 2024 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun Jun 16 16:06:59 2024 +0100"
      },
      "message": "[releng] 6.22.0 all round"
    },
    {
      "commit": "236b1cf80f0cf46628af5b7ab7d772555001c589",
      "tree": "83709f622ba3f8fb38781221794f58c268248b05",
      "parents": [
        "503b6f92944858ef910b59f1aea770a67955e76e"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat Jun 15 17:41:21 2024 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun Jun 16 07:27:44 2024 +0100"
      },
      "message": "[releng] Fix missing localization"
    },
    {
      "commit": "503b6f92944858ef910b59f1aea770a67955e76e",
      "tree": "e9234aeb4159b63f9ea96067217229e6910c3fd9",
      "parents": [
        "f0e805babec80a574ccebfe42512d9784fbc0d32"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat Apr 06 10:47:48 2024 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat Jun 15 15:45:06 2024 +0100"
      },
      "message": "[582953] wait for show console job"
    },
    {
      "commit": "f0e805babec80a574ccebfe42512d9784fbc0d32",
      "tree": "35a3476c120d4bf845bd040414a1211d541c0ffd",
      "parents": [
        "06c84cee2351c4f848409a5b3adadc2fcd0577b2"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat Jun 15 15:34:38 2024 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat Jun 15 15:34:38 2024 +0100"
      },
      "message": "[releng] +0.1.0 for 6.22.0"
    },
    {
      "commit": "06c84cee2351c4f848409a5b3adadc2fcd0577b2",
      "tree": "cd98800531cbc9e32f4c99cfd63cc925fe90d8b2",
      "parents": [
        "6bc7e90d97c08a225f2b307b569150d8058d8915"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Apr 01 11:09:16 2024 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat Apr 06 15:35:24 2024 +0100"
      },
      "message": "[583104] Fix bad test path for\ntestStandaloneExecution_execute_model_self_relative"
    },
    {
      "commit": "6bc7e90d97c08a225f2b307b569150d8058d8915",
      "tree": "69baab9433686f38006da6f7756c0369a49a6402",
      "parents": [
        "9320478f4042cad02be910372d9eea5df9174ce0"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Apr 01 09:25:04 2024 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat Apr 06 15:35:24 2024 +0100"
      },
      "message": "[releng] Update default platform"
    },
    {
      "commit": "9320478f4042cad02be910372d9eea5df9174ce0",
      "tree": "71fb3390346c2511fac56b50c138e40a1ed4047d",
      "parents": [
        "70ef14fc5cedb2c896686ad6c17752f5867c4ee8"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Mar 25 07:00:11 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat Apr 06 15:35:23 2024 +0100"
      },
      "message": "[583034] Workaround incompatible Sirius 2023-09 Guava"
    },
    {
      "commit": "70ef14fc5cedb2c896686ad6c17752f5867c4ee8",
      "tree": "e87aaadb5c01a3a3ffd53f81e95b084a0fcf8286",
      "parents": [
        "1e9ba0636cf24ca165d6ad4cd29cc2571c0fb155"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Mar 11 20:22:40 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat Apr 06 15:35:23 2024 +0100"
      },
      "message": "[582988] Correct built repository reference\n"
    },
    {
      "commit": "1e9ba0636cf24ca165d6ad4cd29cc2571c0fb155",
      "tree": "aa48c32f11ce8863b54fa4bfd5cffe1a108faf7e",
      "parents": [
        "286800dc42654e3deaf0d7c6b4490d1ae461cba9"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Mar 11 15:06:03 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat Apr 06 15:35:22 2024 +0100"
      },
      "message": "[582988] Exploit direct promotion of repository folder rather than zip\n"
    },
    {
      "commit": "286800dc42654e3deaf0d7c6b4490d1ae461cba9",
      "tree": "0a5896b9e8c2e7371bbd07ec749b8fb046daa026",
      "parents": [
        "f813be6c8fd779ffd880e53275f45ddf30c73ead"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Mar 11 15:01:20 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat Apr 06 15:35:22 2024 +0100"
      },
      "message": "[releng] Avoid the Sirius test for incompatible model version\n"
    },
    {
      "commit": "f813be6c8fd779ffd880e53275f45ddf30c73ead",
      "tree": "6a738cc26ac523db3ad0d802350c60910d5f4af4",
      "parents": [
        "091c402a039786191eb11ddb8464fb2b3e483a0b"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Mar 11 07:58:01 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat Apr 06 15:35:22 2024 +0100"
      },
      "message": "[582958] Make Sirius requirements weak for compatibility testing\n"
    },
    {
      "commit": "091c402a039786191eb11ddb8464fb2b3e483a0b",
      "tree": "4387ae3dd9cb090170a1c61e47cbae56d6ec98da",
      "parents": [
        "b21cfb6792e592390ca68e7d1421bb14c3a46d0e"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Mar 11 08:31:21 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat Apr 06 15:35:21 2024 +0100"
      },
      "message": "[releng] Avoid test-less abstract classes reporting skipped tests"
    },
    {
      "commit": "b21cfb6792e592390ca68e7d1421bb14c3a46d0e",
      "tree": "af7b9e7c94f6e11603918e1974b6deac65174777",
      "parents": [
        "550cd77f58e0d157f7d5842172b4f9dc6fa2baa4"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Mar 11 08:42:37 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat Apr 06 15:35:21 2024 +0100"
      },
      "message": "[releng] +0.1.0 for 6.21.0"
    },
    {
      "commit": "550cd77f58e0d157f7d5842172b4f9dc6fa2baa4",
      "tree": "a2be55434725e3bd9759bad9f250f4a5433fe4a3",
      "parents": [
        "53bc748826474b3a8e6c17ff1c85b9c9783aaade"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat Mar 09 12:37:23 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Mar 11 07:57:07 2024 +0000"
      },
      "message": "[582988] Exploit direct promotion of job\u0027s target platform"
    },
    {
      "commit": "53bc748826474b3a8e6c17ff1c85b9c9783aaade",
      "tree": "0d815c68a06efc39538b98516be783bb6ee53ad0",
      "parents": [
        "2da83644861593bd9e48f2896be7587c332553b9"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Mar 08 17:09:53 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Mar 08 17:09:53 2024 +0000"
      },
      "message": "[582988] Use BUILD_URL as build source"
    },
    {
      "commit": "2da83644861593bd9e48f2896be7587c332553b9",
      "tree": "317ea9211e85ed3e3ad799c16f5957a650a5bb72",
      "parents": [
        "a994428ebeb35c070d1f82d2251c5576c3ebf92a"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Mar 08 13:06:19 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Mar 08 14:38:45 2024 +0000"
      },
      "message": "[582988] Exploit -primary-iu-filter-pattern, -archive"
    },
    {
      "commit": "a994428ebeb35c070d1f82d2251c5576c3ebf92a",
      "tree": "c097f38b27c993723a77a36901c985b21cc9be52",
      "parents": [
        "20385eba9c0ffe5ef0324af4273bab71f5d94f9e"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Mar 04 15:30:45 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Mar 05 14:13:48 2024 +0000"
      },
      "message": "[582988] Preserve timestamp, tidy"
    },
    {
      "commit": "20385eba9c0ffe5ef0324af4273bab71f5d94f9e",
      "tree": "00dcd6c9aa265cfaa4f4f6edbf1b3e1f9974dff4",
      "parents": [
        "ebe849bc66501a1532dbbdaece6f0c9e86a47ffe"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun Mar 03 11:18:45 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun Mar 03 11:18:45 2024 +0000"
      },
      "message": "[582988] Fix remote spelling\n"
    },
    {
      "commit": "ebe849bc66501a1532dbbdaece6f0c9e86a47ffe",
      "tree": "8fe7e4ff1692794925e5db455408586fad9682d4",
      "parents": [
        "f9e651607ac5e7f5b9a1b8d3ff905b1b1d35f28d"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun Mar 03 08:01:51 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun Mar 03 10:37:16 2024 +0000"
      },
      "message": "[582988] Introduce JustJ promotion/site management\n"
    },
    {
      "commit": "f9e651607ac5e7f5b9a1b8d3ff905b1b1d35f28d",
      "tree": "ac2d3d0ed1921d3143bc171e7222e064390d997d",
      "parents": [
        "9de5fd4d00b9a924d637abf58085f041a937d63a"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Feb 26 14:37:41 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Feb 26 14:42:44 2024 +0000"
      },
      "message": "[oomph] Refresh for 2024-03"
    },
    {
      "commit": "9de5fd4d00b9a924d637abf58085f041a937d63a",
      "tree": "ac85b8c84e9ad38c343963eedadcf60e981ca19a",
      "parents": [
        "c6f16659fa0efaf045ebf35edb89d4b4c3a85ba4"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Feb 26 09:17:33 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Feb 26 12:20:17 2024 +0000"
      },
      "message": "[582958] Both log and Resource errors for bad ASResource for Sirius"
    },
    {
      "commit": "c6f16659fa0efaf045ebf35edb89d4b4c3a85ba4",
      "tree": "bf47d59b5f29051083b2dfaa987fc8c3a5a97ddb",
      "parents": [
        "7e722eb24b607064fb278e2b20ba98798f6e69b7"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun Feb 25 17:14:50 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun Feb 25 17:14:50 2024 +0000"
      },
      "message": "[releng] Fix standalone tests"
    },
    {
      "commit": "7e722eb24b607064fb278e2b20ba98798f6e69b7",
      "tree": "7302384ae9287d621d72017ad13d06bd888b8291",
      "parents": [
        "40fbdcd52fc81d65f211f9c4bdb45e4617b8db77"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun Feb 25 13:58:08 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun Feb 25 13:58:08 2024 +0000"
      },
      "message": "[582958] Avoid inflicting ASResource as a Sirius semanticResource"
    },
    {
      "commit": "40fbdcd52fc81d65f211f9c4bdb45e4617b8db77",
      "tree": "503c4a4b040531cd1403f1a9d6bc6ddcbc187692",
      "parents": [
        "0231e12fd77cd1de11bb0159dde4e69b443c8e89"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat Feb 24 09:35:25 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat Feb 24 09:47:21 2024 +0000"
      },
      "message": "[582722] Use distinct wrapping ThreadLocalExecutor per part"
    },
    {
      "commit": "0231e12fd77cd1de11bb0159dde4e69b443c8e89",
      "tree": "bdea915c962de105b39753449f46e29e70b9da38",
      "parents": [
        "02d9686342c34df0be38a850c7cbccd4ebfc936a"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat Feb 24 08:06:20 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat Feb 24 09:47:20 2024 +0000"
      },
      "message": "[582722] Tidy ValidityView refresh\n"
    },
    {
      "commit": "02d9686342c34df0be38a850c7cbccd4ebfc936a",
      "tree": "3047e4e0a3e23031477cd0b48d12590dc09d0d93",
      "parents": [
        "3cc383470edbb90d219f2214da9d0ed145f6a920"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat Feb 24 08:07:04 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat Feb 24 09:47:19 2024 +0000"
      },
      "message": "[582877] tweak hover text"
    },
    {
      "commit": "3cc383470edbb90d219f2214da9d0ed145f6a920",
      "tree": "7209fa647bbe58fce04e98434bff7dd3e457fb14",
      "parents": [
        "ffde9cbf78e427f8b95c9a0800ec6e4d9a9d2ed8"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Wed Feb 21 10:04:16 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Wed Feb 21 10:04:16 2024 +0000"
      },
      "message": "[563046] Remove bad org.eclipse.xtext.generator units"
    },
    {
      "commit": "ffde9cbf78e427f8b95c9a0800ec6e4d9a9d2ed8",
      "tree": "b71cf349d4eec8268331f9ed7198f1649b6f7505",
      "parents": [
        "60b95e507bf85835c39684ab97d7ebd5d327e00d"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Feb 19 10:01:23 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Feb 19 10:01:23 2024 +0000"
      },
      "message": "[582948] Preserve source formatting in HTML log file"
    },
    {
      "commit": "60b95e507bf85835c39684ab97d7ebd5d327e00d",
      "tree": "15981a2821cf78d122f49e8e7e0c50b296de4973",
      "parents": [
        "6a8cbf4166da96b50b74948c4ff3bdc563f83a84"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Feb 19 09:25:32 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Feb 19 09:25:32 2024 +0000"
      },
      "message": "[582877] Trim constraint text in log file"
    },
    {
      "commit": "6a8cbf4166da96b50b74948c4ff3bdc563f83a84",
      "tree": "31c04d7e85043123ca6363bb418e0ecb463d2253",
      "parents": [
        "a0d16ecc1876bb63de0008baa86c9b4583680035"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Feb 15 21:36:50 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun Feb 18 20:22:24 2024 +0000"
      },
      "message": "[unrelated] Add multi- to message text"
    },
    {
      "commit": "a0d16ecc1876bb63de0008baa86c9b4583680035",
      "tree": "96a0d3ff70ec679ac4d94fcdb75f94002cbf55e5",
      "parents": [
        "38f8a3da3af2c7f1534583411cddbb6a63413916"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Feb 15 21:36:26 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun Feb 18 20:22:23 2024 +0000"
      },
      "message": "[582877] Improve hover text ordering"
    },
    {
      "commit": "38f8a3da3af2c7f1534583411cddbb6a63413916",
      "tree": "578418c2913240dabdff3a50667214469aee25eb",
      "parents": [
        "85e57efa00a685f7180887c327990d24ab4ac3b5"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Feb 15 21:35:20 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun Feb 18 20:22:23 2024 +0000"
      },
      "message": "[582877] Preserve source formatting in hover text"
    },
    {
      "commit": "85e57efa00a685f7180887c327990d24ab4ac3b5",
      "tree": "2a702862e8b35e0eb729a26e2ea7706f59250e95",
      "parents": [
        "7cbf42931761540197ac064edc31ca9e59587049"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Feb 15 17:06:40 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun Feb 18 20:22:23 2024 +0000"
      },
      "message": "[releng] Add -Declipse.e4.inject.javax.disabled\u003dtrue"
    },
    {
      "commit": "7cbf42931761540197ac064edc31ca9e59587049",
      "tree": "6d5be0c6c3828727ca001507cdaada7a59e32eab",
      "parents": [
        "8e25751fb24a4a01ad5d9fd51eb9df29e28ee729"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Feb 15 15:01:01 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Feb 15 17:53:50 2024 +0000"
      },
      "message": "[releng] x.20.0 rather than x.19.1"
    },
    {
      "commit": "8e25751fb24a4a01ad5d9fd51eb9df29e28ee729",
      "tree": "da4a42a6c12361f025eb48bb41d2dd97ea96219d",
      "parents": [
        "f44a391b16ded5573be5a7336472b4850fffe5c1"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Feb 15 14:45:03 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Feb 15 17:53:49 2024 +0000"
      },
      "message": "[582722] Rationalize AbstractConstraintLocator\n"
    },
    {
      "commit": "f44a391b16ded5573be5a7336472b4850fffe5c1",
      "tree": "96a7dde12c71bd4150ae2e0bfbe41ccb3acfadb9",
      "parents": [
        "3442f3246ded898c788c343b15c1a02f1676ddf0"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Feb 15 13:05:42 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Feb 15 17:53:49 2024 +0000"
      },
      "message": "[582722] Wrap standalone runValidation in a worker thread"
    },
    {
      "commit": "3442f3246ded898c788c343b15c1a02f1676ddf0",
      "tree": "653afb0952cf244de998363767065bfc72329fc0",
      "parents": [
        "7d61492eb885b06771206ac550b84c3562402d81"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Feb 15 12:17:49 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Feb 15 17:53:48 2024 +0000"
      },
      "message": "[582722] Add and use ValidityManager.getEnvironmentFactory"
    },
    {
      "commit": "7d61492eb885b06771206ac550b84c3562402d81",
      "tree": "44a9ce2243c7d8062ed1c5f343f002549b3d3fa0",
      "parents": [
        "8148129a7c12b0052bf0a4e448ad44cfa2c4ab4f"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Wed Feb 14 17:13:29 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Feb 15 17:53:48 2024 +0000"
      },
      "message": "[582722] Promote runValidation to ValidityManager"
    },
    {
      "commit": "8148129a7c12b0052bf0a4e448ad44cfa2c4ab4f",
      "tree": "a6aeaf723fc3f0eb4435002f628268fe54be363a",
      "parents": [
        "c0075b5badd24b03506cd42c808c7ecf6e206e26"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Wed Feb 14 17:07:57 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Feb 15 17:53:48 2024 +0000"
      },
      "message": "[582722] Fix obsolete Java launches"
    },
    {
      "commit": "c0075b5badd24b03506cd42c808c7ecf6e206e26",
      "tree": "cc18b0899b9ebf0b9db4d2099dc7f8337b551405",
      "parents": [
        "21d9008b44142f7e2c3ca71065686fe2d154b375"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Feb 12 16:00:41 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Feb 15 17:53:47 2024 +0000"
      },
      "message": "[unrelated] Use getBracketedThreadName"
    },
    {
      "commit": "21d9008b44142f7e2c3ca71065686fe2d154b375",
      "tree": "8d309e9e3aced8f7ee9cb8fa19f4096c43e8115a",
      "parents": [
        "0f015d471c47b4d25f872aac4619a5096b655f0d"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Wed Dec 06 06:27:21 2023 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Feb 15 17:53:36 2024 +0000"
      },
      "message": "[563046] Support current Action formatting"
    },
    {
      "commit": "0f015d471c47b4d25f872aac4619a5096b655f0d",
      "tree": "0d39d53cea3f516674b15dbd6b33f9c0f6a2231c",
      "parents": [
        "4c0f541912dbcf8cd52426f12ea76eb54079f347"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun Dec 10 15:30:26 2023 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Feb 15 17:53:36 2024 +0000"
      },
      "message": "[582722] Enable ValidateCommand to workaround EMF Bug 581266 fix"
    },
    {
      "commit": "4c0f541912dbcf8cd52426f12ea76eb54079f347",
      "tree": "6d6477cb78c1680d99184ed366359c53bc9688dd",
      "parents": [
        "58420ea813affaaecfc5807edbe2b74a39f86815"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Feb 12 08:14:32 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Feb 12 08:14:32 2024 +0000"
      },
      "message": "[582925] Avoid intermittent shutdown CME"
    },
    {
      "commit": "58420ea813affaaecfc5807edbe2b74a39f86815",
      "tree": "3b18b6f157a97156ab6580b6937c07e56a4b90d9",
      "parents": [
        "9e750a2caabb2ebdeeb9ae3e95b8144f521cdee3"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Jan 15 07:18:44 2024 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Jan 15 07:18:44 2024 +0000"
      },
      "message": "[releng] Accommodate irregular xtext.logging major version change"
    },
    {
      "commit": "9e750a2caabb2ebdeeb9ae3e95b8144f521cdee3",
      "tree": "fcb9c171edf7376747e43105cd5f8793f54bee4c",
      "parents": [
        "ae38f37c4f17a859f1caf5b47f63e3b37e30a759"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Dec 04 06:17:07 2023 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Dec 04 15:50:49 2023 +0000"
      },
      "message": "[563046] Add no-new-line serialization segment"
    },
    {
      "commit": "ae38f37c4f17a859f1caf5b47f63e3b37e30a759",
      "tree": "373ac88312546d0a857ea85c42554bec8e64668a",
      "parents": [
        "af0144ef92e003e79d666bbeddbc755d880d37ec"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat Dec 02 12:25:17 2023 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Dec 04 15:50:49 2023 +0000"
      },
      "message": "[563046] Ensure Assignment is formatted"
    },
    {
      "commit": "af0144ef92e003e79d666bbeddbc755d880d37ec",
      "tree": "53747a73fd172674bb0c29ae086bda3a174284d1",
      "parents": [
        "a24038dcecd55d6e0348db38a200070dadbf8405"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat Dec 02 07:31:58 2023 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Dec 04 15:49:19 2023 +0000"
      },
      "message": "[unrelated] Clarify CompleteOCLEObjectValidator API"
    },
    {
      "commit": "a24038dcecd55d6e0348db38a200070dadbf8405",
      "tree": "d01ebc182b1380fc31333e112f925b152eecc4f1",
      "parents": [
        "6cca3f06adc0be9f65627722aa35601ba6239804"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Dec 01 08:50:35 2023 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Dec 04 15:49:18 2023 +0000"
      },
      "message": "[563046] Support framed/raw multi-line comments"
    },
    {
      "commit": "6cca3f06adc0be9f65627722aa35601ba6239804",
      "tree": "c26f4c249375ba6b6b22634c49fee3dd76cccc6b",
      "parents": [
        "aaca8ce919399604ebda36b51ba7307fe9f5e71a"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Wed Nov 29 17:33:39 2023 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Wed Nov 29 17:33:39 2023 +0000"
      },
      "message": "[releng] +0.0.1 for 6.19.1"
    },
    {
      "commit": "aaca8ce919399604ebda36b51ba7307fe9f5e71a",
      "tree": "1252178c7342ff786482d8ed1469c185239f2d83",
      "parents": [
        "2bb368479ec9978ca24dd0f26c1feafdd21400ec"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Wed Nov 29 10:46:17 2023 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Wed Nov 29 11:25:16 2023 +0000"
      },
      "message": "[releng] Partial documentation refresh"
    },
    {
      "commit": "2bb368479ec9978ca24dd0f26c1feafdd21400ec",
      "tree": "9777668a114af877925eba0008b9dc84715223ac",
      "parents": [
        "1056e728eced1539622030778913facb4ac7abd5"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Nov 28 06:02:23 2023 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Nov 28 06:28:29 2023 +0000"
      },
      "message": "[releng] Improve documentation, fix package half-new-lines"
    },
    {
      "commit": "1056e728eced1539622030778913facb4ac7abd5",
      "tree": "abb23a4168a40923f91213b48fb137f37fc8062b",
      "parents": [
        "644f8b11877f1a524c9c833134943bfdd30a6e86"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Wed Nov 22 08:56:18 2023 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Wed Nov 22 08:56:18 2023 +0000"
      },
      "message": "[releng] refresh copyrights"
    },
    {
      "commit": "644f8b11877f1a524c9c833134943bfdd30a6e86",
      "tree": "80526ede9a6e042e459805a57b15d8e156ed450c",
      "parents": [
        "9825304f6d25decddbd832f8caf9661af182fe7d"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Wed Nov 22 08:45:35 2023 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Wed Nov 22 08:45:35 2023 +0000"
      },
      "message": "[releng] Refresh legal documentation"
    },
    {
      "commit": "9825304f6d25decddbd832f8caf9661af182fe7d",
      "tree": "b3240e6da3cd78c0a5c77bf2d311bf594cc6b285",
      "parents": [
        "9ab39b3d18929efeaa13ae1ba26ecb46426a293c"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Nov 20 21:21:59 2023 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Nov 21 06:01:42 2023 +0000"
      },
      "message": "[releng] Correct xtext.xbase.lib lower bound for Oxygen compatibility"
    },
    {
      "commit": "9ab39b3d18929efeaa13ae1ba26ecb46426a293c",
      "tree": "1c2017496560917713a059febea07ef15346bb0d",
      "parents": [
        "f4a19fdf809534c9f7b86ced2699e2e99bec4691"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Nov 20 17:21:33 2023 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Nov 20 17:21:33 2023 +0000"
      },
      "message": "[releng] Ensure 2023-12 has javax.annotation"
    },
    {
      "commit": "f4a19fdf809534c9f7b86ced2699e2e99bec4691",
      "tree": "e6b455bbe62ee8e75f62e74b201784dedc1a6832",
      "parents": [
        "63ea1975f6f78a26d0c2c2a47a23615b8015c47c"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Nov 13 16:12:40 2023 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat Nov 18 17:58:41 2023 +0000"
      },
      "message": "[563046] Tidy EssentialOCL formatting for QVTr"
    },
    {
      "commit": "63ea1975f6f78a26d0c2c2a47a23615b8015c47c",
      "tree": "2eb8c1cc59032ad4cf2b674a046c7ef233bc6cce",
      "parents": [
        "0996a6058933774f7524d060b4396d5139d4bcab"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Nov 10 09:32:45 2023 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Wed Nov 15 11:28:17 2023 +0000"
      },
      "message": "[563046] Better EssentialOCL formatting"
    },
    {
      "commit": "0996a6058933774f7524d060b4396d5139d4bcab",
      "tree": "1d082d2693af661d64004e43bb4a48ae17c21fbf",
      "parents": [
        "ec5cfd362bace115a0e48df87420290336d6613b"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Wed Nov 08 17:28:37 2023 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Wed Nov 15 10:57:14 2023 +0000"
      },
      "message": "[releng] Better OOMPH"
    },
    {
      "commit": "ec5cfd362bace115a0e48df87420290336d6613b",
      "tree": "86fc083b665b1a53a7dd2f6a42d5318f42bfbfd9",
      "parents": [
        "ad70bcc7f3717a6b0933c09b3419013be66bbe52"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Nov 06 14:55:25 2023 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Wed Nov 15 10:57:14 2023 +0000"
      },
      "message": "[563046] Better OCLinEcore formatting"
    },
    {
      "commit": "ad70bcc7f3717a6b0933c09b3419013be66bbe52",
      "tree": "b0d52d4a0529c40c8a14cdc48f10a07f009edfec",
      "parents": [
        "fc1ed16826a3ee7aedba97e8e3b30115f9017ff6"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Nov 06 14:13:12 2023 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Wed Nov 15 10:57:13 2023 +0000"
      },
      "message": "[releng] Use JavaSE-17 for launches"
    },
    {
      "commit": "fc1ed16826a3ee7aedba97e8e3b30115f9017ff6",
      "tree": "9610a64609b54c2dce335ddae53c0b64a23239a7",
      "parents": [
        "7a2a2346b0396b8fea940f9b3ac37453b275f6b8"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun Oct 22 15:42:45 2023 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Nov 06 12:28:52 2023 +0000"
      },
      "message": "[563046] Formatter UI interaction tests pass"
    },
    {
      "commit": "7a2a2346b0396b8fea940f9b3ac37453b275f6b8",
      "tree": "b060328c41ffda3520759d147ad27ac4774a077f",
      "parents": [
        "f7bbac264e3296b8991293ab0efee051675a5393"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun Oct 22 05:24:21 2023 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Nov 06 12:28:52 2023 +0000"
      },
      "message": "[563046] Fix Formatter UI interaction"
    },
    {
      "commit": "f7bbac264e3296b8991293ab0efee051675a5393",
      "tree": "69006b47341a25d5a1f00a7d1f4d3162353b424b",
      "parents": [
        "986ca2bb6079972ccf368dd2f0ece9913c41bac4"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat Nov 04 06:11:14 2023 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Nov 06 12:28:51 2023 +0000"
      },
      "message": "[releng] Specify Java 17 for Pivot test launches"
    },
    {
      "commit": "986ca2bb6079972ccf368dd2f0ece9913c41bac4",
      "tree": "ac3e5ee19521f25001065eb272f1b4aaabcf5095",
      "parents": [
        "0f3b96c0ae019c536746fd2242fe359d9d02f9a8"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Oct 20 16:27:33 2023 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Nov 06 12:27:47 2023 +0000"
      },
      "message": "[releng] Fix copyrights"
    },
    {
      "commit": "0f3b96c0ae019c536746fd2242fe359d9d02f9a8",
      "tree": "f00a77d3f5ee19764b681b36bf8416b0094dbbcd",
      "parents": [
        "d0260ba35058d0f354c8f24abbdf8eee4a98a0cb"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat Oct 07 13:18:50 2023 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Nov 06 12:27:46 2023 +0000"
      },
      "message": "[563046] Finish dev/support DataType spacing"
    },
    {
      "commit": "d0260ba35058d0f354c8f24abbdf8eee4a98a0cb",
      "tree": "84240e878cdd29e9ef6c247dfc103591988f3ff8",
      "parents": [
        "a0afbb5dfac1b5bd9216544a289c5b6c43c9847d"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Oct 06 20:45:23 2023 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Nov 06 12:27:45 2023 +0000"
      },
      "message": "[563046] Fold org.eclipse.ocl.examples.xtext.build into\norg.eclipse.ocl.examples.build"
    },
    {
      "commit": "a0afbb5dfac1b5bd9216544a289c5b6c43c9847d",
      "tree": "e1d9e9ec3c2664073b12200fc03f0ca06b8269de",
      "parents": [
        "3658c25f9e63fa383599450c3d1dd1f433f1eba1"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Oct 05 21:13:16 2023 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Nov 06 12:27:44 2023 +0000"
      },
      "message": "[563046] Adjust edit test expectation"
    },
    {
      "commit": "3658c25f9e63fa383599450c3d1dd1f433f1eba1",
      "tree": "0d07bc41ff9634f3c7a0d4a8bdb9aea5684f90c5",
      "parents": [
        "09a1c0eab0b5058c0958487b0e3969719987d77d"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Oct 05 21:13:00 2023 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Nov 06 12:27:44 2023 +0000"
      },
      "message": "[563046] Regenerate editors using DeclarativeFormatter"
    },
    {
      "commit": "09a1c0eab0b5058c0958487b0e3969719987d77d",
      "tree": "7fbdef0778b89ac95d7c63f4e1bcb38058653dba",
      "parents": [
        "4ed64ad49cbb33837bfd484f1f58864b8759a95f"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Oct 05 20:49:53 2023 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Nov 06 12:27:44 2023 +0000"
      },
      "message": "[563046] Use DeclarativeFormatter"
    },
    {
      "commit": "4ed64ad49cbb33837bfd484f1f58864b8759a95f",
      "tree": "0c3744ab3369e4e8c3ecf0fedabda27b77e54472",
      "parents": [
        "0de2051be0958fe83acbcc9ad6f784e7aff68975"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Oct 05 20:15:42 2023 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Nov 06 12:27:43 2023 +0000"
      },
      "message": "[563046] Fix regenerate editor problems\n"
    },
    {
      "commit": "0de2051be0958fe83acbcc9ad6f784e7aff68975",
      "tree": "23367989d08900bceaaf52a2e5f1e1350d8eb08e",
      "parents": [
        "b376309b8921eae86709ca1dafaee6524b5682eb"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Oct 05 20:07:20 2023 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Nov 06 12:27:43 2023 +0000"
      },
      "message": "[563046] Regenerate editors with new framework"
    },
    {
      "commit": "b376309b8921eae86709ca1dafaee6524b5682eb",
      "tree": "067547ee6416378e96b3748605d983cff7f15f05",
      "parents": [
        "e6cc6aeb328f3b25ec3a72a28ff068b2a510bb41"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Jun 12 15:33:10 2020 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Nov 06 12:27:42 2023 +0000"
      },
      "message": "[563046] Use new Xtext generator framework"
    },
    {
      "commit": "e6cc6aeb328f3b25ec3a72a28ff068b2a510bb41",
      "tree": "da3e16e7e3a75168665bc2ef6c8753f7fa18cd6d",
      "parents": [
        "62d84089714e470c03db867723238240f80b202d"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Oct 05 20:03:38 2023 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Nov 06 12:27:42 2023 +0000"
      },
      "message": "[563046] Regenerate editors"
    },
    {
      "commit": "62d84089714e470c03db867723238240f80b202d",
      "tree": "4c20d6396638b716c48af17d9b8d6f487a46f2c8",
      "parents": [
        "8352b49ec066f3700d2f9c36eeef69844e69975b"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Nov 03 21:28:05 2023 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Nov 06 12:27:42 2023 +0000"
      },
      "message": "[releng] Fix compatibility test toolchains"
    },
    {
      "commit": "8352b49ec066f3700d2f9c36eeef69844e69975b",
      "tree": "5cb91197a1ba21129dc33f6144c3d0a1ea87b946",
      "parents": [
        "d72afab6e0bd011015b77e06d989205b43771523"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Nov 03 19:04:27 2023 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Nov 03 19:04:27 2023 +0000"
      },
      "message": "[releng] Add OCL nature"
    },
    {
      "commit": "d72afab6e0bd011015b77e06d989205b43771523",
      "tree": "a4b0389a1dbe95c85ce8c6452c61444b219c0a75",
      "parents": [
        "7e3131da50f36f76e84876fcb39be56bc7ee7b11"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Nov 03 17:26:49 2023 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Nov 03 17:28:38 2023 +0000"
      },
      "message": "[releng] Add 6.18.0_with_2023-06_source_compatibility stream"
    },
    {
      "commit": "7e3131da50f36f76e84876fcb39be56bc7ee7b11",
      "tree": "f31a46544865717862aa42d67cd5c1948a27443a",
      "parents": [
        "aecfb351ce6914d9f00f02147631d9c239863f31"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Nov 03 11:24:42 2023 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Nov 03 16:08:25 2023 +0000"
      },
      "message": "[releng] Fix 2023 setups, compatibility test platforms"
    },
    {
      "commit": "aecfb351ce6914d9f00f02147631d9c239863f31",
      "tree": "a5df1753d4c7eac5cacb89cd86c7ea0c97c83273",
      "parents": [
        "f5ddfba7d9be693233b82b8ac812bc30632d9b6e"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Nov 03 13:17:23 2023 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Nov 03 16:08:12 2023 +0000"
      },
      "message": "[572316] More pack200 removal"
    },
    {
      "commit": "f5ddfba7d9be693233b82b8ac812bc30632d9b6e",
      "tree": "7b1f08101156fc69f1efe20357c3d929679fedea",
      "parents": [
        "248747fd306e763addd117a1218f25541570abbc",
        "686a2a27f6c54599db9719f1c63758dbda3d2000"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Nov 03 16:05:51 2023 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Nov 03 16:05:51 2023 +0000"
      },
      "message": "Merge branch \u0027ewillink/582596\u0027\n\nChange-Id: I4729612ceb036c9bbc93d69d691bc4b5cd07d40e\n"
    },
    {
      "commit": "686a2a27f6c54599db9719f1c63758dbda3d2000",
      "tree": "02c1ba92ae68dc9cebe1f8eea42c056e574bb390",
      "parents": [
        "559e743e8c7b3723ab72ed9e160b8da62c19de55"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Nov 03 08:46:17 2023 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Nov 03 16:02:32 2023 +0000"
      },
      "message": "[582596] Make derived @NonNull annotations explicit"
    },
    {
      "commit": "248747fd306e763addd117a1218f25541570abbc",
      "tree": "1d4e1c678c3fd56ebc8b9895b63ad48c8c4ebe95",
      "parents": [
        "def876e163d3a576d4f5522ad71d1ae6b23c6f6f"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Oct 06 11:22:58 2023 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Oct 06 12:59:45 2023 +0100"
      },
      "message": "[581278] Tidy category.xml, simplify include transitivity"
    },
    {
      "commit": "def876e163d3a576d4f5522ad71d1ae6b23c6f6f",
      "tree": "31c8ed95d4569a7e484d7e75379302ea971e9c67",
      "parents": [
        "6e8a0faa23a81329fe7cc858fa12d8bdfddfcbe0"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Oct 06 09:26:14 2023 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Oct 06 09:26:14 2023 +0100"
      },
      "message": "[581278] Split off OCL Tools feature excluded from OCL SimRel Classic\nfeature"
    },
    {
      "commit": "6e8a0faa23a81329fe7cc858fa12d8bdfddfcbe0",
      "tree": "7dece414bf7189cd8436f7a9742424e233f2c779",
      "parents": [
        "60ab370802d744a889c99a1c3a370247a884cfb8"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Wed Oct 04 17:44:23 2023 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Oct 05 17:35:53 2023 +0100"
      },
      "message": "[582494] wip documentation"
    }
  ],
  "next": "60ab370802d744a889c99a1c3a370247a884cfb8"
}
