)]}'
{
  "log": [
    {
      "commit": "6dd36d1eb6b05ad75fc73943ca34ba6ddc7ecb9b",
      "tree": "8b3da6fcfb918140b649ca64a06e637a8d25772b",
      "parents": [
        "e46641ed45e603615787b674331de58f4478495d"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun Jun 27 21:49:38 2021 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun Jun 27 21:49:38 2021 +0100"
      },
      "message": "[571999] Eliminate pack200"
    },
    {
      "commit": "e46641ed45e603615787b674331de58f4478495d",
      "tree": "0ef8e2c580f3d6cbc65fd48dba02602509641262",
      "parents": [
        "6d162476a9bd2dd3a6973cb736b8c2c6de811120"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun Jun 27 21:49:09 2021 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun Jun 27 21:49:09 2021 +0100"
      },
      "message": "[565644] Use eclipse-jarsigner-version 1.3.1"
    },
    {
      "commit": "6d162476a9bd2dd3a6973cb736b8c2c6de811120",
      "tree": "6fdcebf46f458945b5937d77cb47f5ecc2e15bd3",
      "parents": [
        "ebb543cf47fab0704ec1f3df1437d63e1a98553d"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Jun 10 11:00:38 2021 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Jun 10 11:00:38 2021 +0100"
      },
      "message": "[releng] Refine updating commands"
    },
    {
      "commit": "ebb543cf47fab0704ec1f3df1437d63e1a98553d",
      "tree": "fc10f0243323da361e7fb7341e2938b9dacb6fdf",
      "parents": [
        "6acabb584d803cadcf4c9cd759727a14e063a8b3"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Jun 10 08:25:06 2021 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Jun 10 08:25:06 2021 +0100"
      },
      "message": "[releng] Bump build/features by +0.0.1 for 3.10.5"
    },
    {
      "commit": "6acabb584d803cadcf4c9cd759727a14e063a8b3",
      "tree": "26c9b2a288ec3c77fe6319ac2e1339e78db0953f",
      "parents": [
        "bd573f09ba3c32bc662c7ea2481747543ac8e7d6"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Wed Jun 09 17:03:25 2021 +0200"
      },
      "committer": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Wed Jun 09 17:03:25 2021 +0200"
      },
      "message": "[573449] Add GenModel cache to avoid reload\n"
    },
    {
      "commit": "bd573f09ba3c32bc662c7ea2481747543ac8e7d6",
      "tree": "40d710e353c763d1c6866c6dd2d257d1905c498a",
      "parents": [
        "c953ebe96ac9a774bfdd4534835b49beb353783a"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Wed Jun 09 16:53:10 2021 +0200"
      },
      "committer": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Wed Jun 09 16:53:10 2021 +0200"
      },
      "message": "Revert \"[573659] Delegate unit resolution to QVTo projects only\"\n\nThis reverts commit 117767930c9795b115c743d398a795890f6fe954.\n"
    },
    {
      "commit": "c953ebe96ac9a774bfdd4534835b49beb353783a",
      "tree": "14e01c0e78eaf848248aedd37aacee19eed07bee",
      "parents": [
        "f9b7c0fc7718f309eb23cf6208ec893d385c44c9"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Tue Jun 08 16:02:00 2021 +0200"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Wed Jun 09 11:37:52 2021 +0100"
      },
      "message": "[573449] Reduce performance overhead for computing GenModel locations"
    },
    {
      "commit": "f9b7c0fc7718f309eb23cf6208ec893d385c44c9",
      "tree": "248cb371ba2c23ec39fc6edf445a02a9fe4edeb0",
      "parents": [
        "03169de71128096c0f2690ef1c99118295f5af83"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Wed Jun 09 11:36:48 2021 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Wed Jun 09 11:36:48 2021 +0100"
      },
      "message": "[573449] Ensure class load failure in nested function\n"
    },
    {
      "commit": "03169de71128096c0f2690ef1c99118295f5af83",
      "tree": "f29150707a3a062e30acbd09f49f539d4e8d74b9",
      "parents": [
        "f5328799793af339fe16fa00c74dfe092efc90a3"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Mon Jun 07 22:51:22 2021 +0200"
      },
      "committer": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Tue Jun 08 19:43:11 2021 +0200"
      },
      "message": "[573449] Make org.eclipse.emf.codegen.ecore dependency optional\n"
    },
    {
      "commit": "f5328799793af339fe16fa00c74dfe092efc90a3",
      "tree": "331534699a588218c34ebdffe67c2db97c0ebd69",
      "parents": [
        "3ebe4ade037b12f99157824e00ee0a63181d412c"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Mon Jun 07 21:52:40 2021 +0200"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Jun 08 07:23:24 2021 +0100"
      },
      "message": "[573752] Remove relict that prevents class loading from required plugins\n"
    },
    {
      "commit": "3ebe4ade037b12f99157824e00ee0a63181d412c",
      "tree": "b5a1f837d247338cbd810b28e38a9f7c629a95bf",
      "parents": [
        "117767930c9795b115c743d398a795890f6fe954"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Mon Jun 07 14:21:42 2021 +0200"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Jun 07 16:05:19 2021 +0100"
      },
      "message": "[573449] Synchronize loading of JDT blackbox units\n"
    },
    {
      "commit": "117767930c9795b115c743d398a795890f6fe954",
      "tree": "3ea15baddfa1991b80cebc01b311bfbff0e24e32",
      "parents": [
        "5544a0c3499c3c4ed9b0180e13add59673660001"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Mon Jun 07 14:08:37 2021 +0200"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Jun 07 16:03:10 2021 +0100"
      },
      "message": "[573659] Delegate unit resolution to QVTo projects only"
    },
    {
      "commit": "5544a0c3499c3c4ed9b0180e13add59673660001",
      "tree": "04aae135cecbb481904b4418e97ce875d55abc43",
      "parents": [
        "b467ff0ac154b485b90f71a2b6e99bcc0869418f"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Mon Jun 07 13:49:07 2021 +0200"
      },
      "committer": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Mon Jun 07 13:49:07 2021 +0200"
      },
      "message": "[573752] Exclude required plugins from URLClassLoader\n"
    },
    {
      "commit": "b467ff0ac154b485b90f71a2b6e99bcc0869418f",
      "tree": "ce430e9ffea4d90e1cc98a080d8b7bf82b3f3015",
      "parents": [
        "749590d2f4b3585b941fabfb48ab1c0ffc2ce075"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Mon Jun 07 09:18:11 2021 +0200"
      },
      "committer": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Mon Jun 07 11:12:54 2021 +0200"
      },
      "message": "[573752] Add test case\n"
    },
    {
      "commit": "749590d2f4b3585b941fabfb48ab1c0ffc2ce075",
      "tree": "4feda33841184c3dfddf7dca6d3e88cd03bfc850",
      "parents": [
        "8a5b6bf24477a384c11ae6a4955d0768edc3dc4d"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Sun May 30 13:48:54 2021 +0200"
      },
      "committer": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Sun May 30 13:48:54 2021 +0200"
      },
      "message": "[570407] Fix standalone tests\n"
    },
    {
      "commit": "8a5b6bf24477a384c11ae6a4955d0768edc3dc4d",
      "tree": "4bb22b94d97e97e10e27075de7f2295bcf5d96ac",
      "parents": [
        "e77c3cfbf63ed89595e92a548745295ca1d1d39c"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Fri May 28 12:25:24 2021 +0200"
      },
      "committer": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Fri May 28 12:25:24 2021 +0200"
      },
      "message": "[570407] Run more tests\n"
    },
    {
      "commit": "e77c3cfbf63ed89595e92a548745295ca1d1d39c",
      "tree": "f4bb35c3a39560e3f47fa116973f92b39f4b141e",
      "parents": [
        "4f0659deae37b4d3022034fff03ed0875646f26b"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Tue May 25 15:11:25 2021 +0200"
      },
      "committer": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Wed May 26 21:58:00 2021 +0200"
      },
      "message": "[570407] Restrict normalization to non-existing URIs\n"
    },
    {
      "commit": "4f0659deae37b4d3022034fff03ed0875646f26b",
      "tree": "4a128fe80e7ab50f1cf111407ae7df1a1096fd59",
      "parents": [
        "5d3d965b21898018223346eaa098c8ab0517e294"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Mon Feb 22 14:18:02 2021 +0100"
      },
      "committer": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Wed May 26 21:56:01 2021 +0200"
      },
      "message": "[570407] Add test case\n"
    },
    {
      "commit": "5d3d965b21898018223346eaa098c8ab0517e294",
      "tree": "a25d094438a806c3ce7521ab5d00c18a33061b9e",
      "parents": [
        "5f51550fe335cef548e0d0971ac18f644e0d173c"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon May 24 11:34:34 2021 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon May 24 11:34:34 2021 +0100"
      },
      "message": "[releng] Avoid Java 12, confusing workspace refreshes"
    },
    {
      "commit": "5f51550fe335cef548e0d0971ac18f644e0d173c",
      "tree": "089d7d369b6969bcdf612e43dca85afc2c727aa0",
      "parents": [
        "a6d2692fde032b37e5252e51daa41c80f3e0aa2d"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Sun May 23 21:48:57 2021 +0200"
      },
      "committer": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Sun May 23 21:50:57 2021 +0200"
      },
      "message": "[573659] Precompute dependency trackers\n"
    },
    {
      "commit": "a6d2692fde032b37e5252e51daa41c80f3e0aa2d",
      "tree": "d31eb9dba980a5a502aa2b9d4c9c0b9842032e05",
      "parents": [
        "c8caa27c097de9cc46c6d32485ef2e1b6c354986"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat May 22 21:32:30 2021 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat May 22 21:32:30 2021 +0100"
      },
      "message": "[releng] 3.10.4 plugin version"
    },
    {
      "commit": "c8caa27c097de9cc46c6d32485ef2e1b6c354986",
      "tree": "a13ebeea7387516e135878e6a2a2be98cd221602",
      "parents": [
        "f74588f16223f77ea6e4a5f91f97a84bf82635af"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Thu May 20 12:05:21 2021 +0200"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat May 22 21:30:26 2021 +0100"
      },
      "message": "[573659] Consider plugin dependencies during build\n"
    },
    {
      "commit": "f74588f16223f77ea6e4a5f91f97a84bf82635af",
      "tree": "3d48c4914b3dfaca5801629740aea52cfae2e0dc",
      "parents": [
        "4b6989b96540131f16e1505f5ce15d17220d1787"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Thu May 20 12:01:05 2021 +0200"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat May 22 21:30:25 2021 +0100"
      },
      "message": "[573659] Add test case"
    },
    {
      "commit": "4b6989b96540131f16e1505f5ce15d17220d1787",
      "tree": "e85520fd36a10151d496de401da1c2407dc7947f",
      "parents": [
        "8dad7cd5df7389ad683ca5d9f8d74ebd7f8067e2"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat May 22 20:56:27 2021 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat May 22 20:56:27 2021 +0100"
      },
      "message": "[releng] 3.10.4 plugin versions"
    },
    {
      "commit": "8dad7cd5df7389ad683ca5d9f8d74ebd7f8067e2",
      "tree": "40cfda6fb9b4fc8295841a602eac5a558e1b6304",
      "parents": [
        "9167da40e608fdede7b977d1d59a6459ef5dc9ed"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Sat May 22 10:17:33 2021 +0200"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat May 22 20:52:03 2021 +0100"
      },
      "message": "[566236] Clarify URIUnitResolver configuration\n"
    },
    {
      "commit": "9167da40e608fdede7b977d1d59a6459ef5dc9ed",
      "tree": "82c1e0b471772c63e89149335fe43f8dcc53d251",
      "parents": [
        "e29ecedc45ea831df3cf5ab0f2502b6ce4704f02"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Fri May 21 22:56:46 2021 +0200"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat May 22 20:52:02 2021 +0100"
      },
      "message": "[566236] Fix recursion between ClassPathUnitResolver and URIUnitResolver\n"
    },
    {
      "commit": "e29ecedc45ea831df3cf5ab0f2502b6ce4704f02",
      "tree": "b9a3465e7e0f4b419d6d0255206974ed6cc8b62b",
      "parents": [
        "c1640ac2ea5547b1e10d1f0054b938a3a9294699"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Thu Feb 18 23:07:09 2021 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat May 22 20:52:01 2021 +0100"
      },
      "message": "[566236] Make test case pass in non-standalone mode\n"
    },
    {
      "commit": "c1640ac2ea5547b1e10d1f0054b938a3a9294699",
      "tree": "55894e9c738c02f6d0a8465cd8143e588387a95e",
      "parents": [
        "8d215d4d266a6836eca2f8e47fff12d968c213a3"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Thu Feb 18 09:24:28 2021 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat May 22 20:51:59 2021 +0100"
      },
      "message": "[566236] Avoid re-encoding of URIs\n"
    },
    {
      "commit": "8d215d4d266a6836eca2f8e47fff12d968c213a3",
      "tree": "9a4c7d298eda89c71e155f4cf3c4042806216ed2",
      "parents": [
        "1512094982397060ffd5efbd1c59d9aa75c358e4"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Thu Aug 20 19:26:56 2020 +0200"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat May 22 20:51:58 2021 +0100"
      },
      "message": "[566236] Fix whitespace conversion from URL to URI"
    },
    {
      "commit": "1512094982397060ffd5efbd1c59d9aa75c358e4",
      "tree": "14d0d9627b39bac0b33748c9a5401bbaa67c6980",
      "parents": [
        "125b4eba6b24982913a44457cbde1aa4e906e7c1"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Fri May 21 22:15:23 2021 +0200"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat May 22 20:49:58 2021 +0100"
      },
      "message": "[570407] Locate registered packages in custom URI resource map\n"
    },
    {
      "commit": "125b4eba6b24982913a44457cbde1aa4e906e7c1",
      "tree": "42f83715da36999d4e03208f35da94d176d062b3",
      "parents": [
        "69e78c0d185f6b98bcbbd1063287f6aff934c880"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Mon Feb 22 14:18:02 2021 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sat May 22 20:49:56 2021 +0100"
      },
      "message": "[570407] Add test case\n"
    },
    {
      "commit": "69e78c0d185f6b98bcbbd1063287f6aff934c880",
      "tree": "f68a513052aef7ff32c80031f7b53e695f65fa0a",
      "parents": [
        "c27bdb0e5b2fd87d8501bf2debe4363aa6894423"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Mon May 10 14:56:41 2021 +0200"
      },
      "committer": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Mon May 10 14:56:41 2021 +0200"
      },
      "message": "[573449] Detect workspace metamodels during blackbox resolution\n"
    },
    {
      "commit": "c27bdb0e5b2fd87d8501bf2debe4363aa6894423",
      "tree": "125f34b03376b54445bdc6b23811d5a29fd67d78",
      "parents": [
        "8a27c91698bf4b4087b4ed6d8c2fb3895c747f3d"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Mon May 10 13:21:51 2021 +0200"
      },
      "committer": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Mon May 10 14:54:28 2021 +0200"
      },
      "message": "[573449] Add test case\n"
    },
    {
      "commit": "8a27c91698bf4b4087b4ed6d8c2fb3895c747f3d",
      "tree": "fba75380ca0362dc87f2b84ddcd02ab9f7d69ec8",
      "parents": [
        "d9c8a75b6a72de5b779d7ec08c0661047c275e13"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Mar 22 09:09:22 2021 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Mar 22 09:09:22 2021 +0000"
      },
      "message": "[472466] Adjust completion proposal expectations for fixed Sequence(T)\nreturns"
    },
    {
      "commit": "d9c8a75b6a72de5b779d7ec08c0661047c275e13",
      "tree": "ea643af3adc5da832d9ca851c789f5ec1be69ef9",
      "parents": [
        "15971db9a3be87ee94d911c7351ce4bb2f3cb6a7"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Mar 09 20:03:40 2021 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Mar 09 20:03:40 2021 +0000"
      },
      "message": "[releng] Bump build/features by +0.0.1 for 3.10.4"
    },
    {
      "commit": "15971db9a3be87ee94d911c7351ce4bb2f3cb6a7",
      "tree": "a4c0ab43205fdedffc41c37d02033b2e8135fd68",
      "parents": [
        "c5eb9870db68ed9de68aef3018690c5b47e73447"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Mar 09 18:53:45 2021 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Mar 09 18:53:45 2021 +0000"
      },
      "message": "[releng] 3.10.3 Javadoc link"
    },
    {
      "commit": "c5eb9870db68ed9de68aef3018690c5b47e73447",
      "tree": "4d4017d0aad02f9db38e66a07ffd6f9820530457",
      "parents": [
        "7d251f83f732416ab4c5eeb6794ece208ce5e02d"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Mar 09 18:33:19 2021 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Mar 09 18:33:19 2021 +0000"
      },
      "message": "[releng] Fix javadoc generation"
    },
    {
      "commit": "7d251f83f732416ab4c5eeb6794ece208ce5e02d",
      "tree": "59f6fd804126c9f4d76d18cbeaac60b8e7196ceb",
      "parents": [
        "c98a6fe2efb0715925d7dad3a66e3a9df55f8b4d"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Mar 02 11:12:36 2021 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Mar 02 11:17:07 2021 +0000"
      },
      "message": "[releng] Fix *.*.3 plugin versions"
    },
    {
      "commit": "c98a6fe2efb0715925d7dad3a66e3a9df55f8b4d",
      "tree": "d6eaa159fd994a94c3dc562f07db6252a094c7d0",
      "parents": [
        "281beb667320eba84b4ac4110c230ecae5a4111a"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Mar 02 11:06:40 2021 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Mar 02 11:17:06 2021 +0000"
      },
      "message": "[releng] 2021 copyrights"
    },
    {
      "commit": "281beb667320eba84b4ac4110c230ecae5a4111a",
      "tree": "819c6e4a3e6108e17ed533fe8838cb9012a610be",
      "parents": [
        "d1f374d1fa9a5e90e4e051aff47620558a187a82"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Tue Feb 23 21:02:29 2021 +0100"
      },
      "committer": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Tue Feb 23 21:02:29 2021 +0100"
      },
      "message": "[571406] Speed up compilation by flattening class ProjectClassLoader"
    },
    {
      "commit": "d1f374d1fa9a5e90e4e051aff47620558a187a82",
      "tree": "18330370bd5eb4010b5837be37ddf37f54389d64",
      "parents": [
        "41d677dbbdec7a775c79c9a53f84d413b10395b5"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Tue Feb 23 11:05:07 2021 +0100"
      },
      "committer": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Tue Feb 23 11:05:07 2021 +0100"
      },
      "message": "[571406] Consider blackbox imports, drop nested and anonymous classes\n"
    },
    {
      "commit": "41d677dbbdec7a775c79c9a53f84d413b10395b5",
      "tree": "807c982f6ec62abecd5c66d535d0f336a4c4c3ed",
      "parents": [
        "9ac13b016461d70f9eff4dfe3552f319ed472b3c"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Feb 19 20:12:19 2021 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Feb 19 20:14:15 2021 +0000"
      },
      "message": "[releng] Use JavaSE-11"
    },
    {
      "commit": "9ac13b016461d70f9eff4dfe3552f319ed472b3c",
      "tree": "3c1be0e1b566fd01ff50719cbde3d725ec244bb9",
      "parents": [
        "e3f2e2a38227d23b67640bbc9f634a26e31d6aa6"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Fri Feb 19 14:07:51 2021 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Feb 19 18:43:43 2021 +0000"
      },
      "message": "[472482] Check for nonexisting output location, tear down test"
    },
    {
      "commit": "e3f2e2a38227d23b67640bbc9f634a26e31d6aa6",
      "tree": "493347175335e7385725cbe9d30a741278a66ec9",
      "parents": [
        "6e62ea7d360b1768fdf27e27a089c088822eac24"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Thu Feb 18 23:18:03 2021 +0100"
      },
      "committer": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Thu Feb 18 23:18:03 2021 +0100"
      },
      "message": "[565747] Enable test case in standalone mode\n"
    },
    {
      "commit": "6e62ea7d360b1768fdf27e27a089c088822eac24",
      "tree": "32e2576d04d6676d5ebadcda811738c1165d2bc3",
      "parents": [
        "7a1ead64489e145d4d0147c4123ee26e65c7823f"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Tue Feb 16 12:17:44 2021 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Feb 18 13:06:49 2021 +0000"
      },
      "message": "[562175] Add test cases for NewProjectCreationOperation"
    },
    {
      "commit": "7a1ead64489e145d4d0147c4123ee26e65c7823f",
      "tree": "df2c8ebd95d826bce742e45f665e8b434464c4cd",
      "parents": [
        "dcf108ff54469e2afa21b18b67f9b3ae35e067c6"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Tue Feb 16 12:15:21 2021 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Feb 18 13:06:46 2021 +0000"
      },
      "message": "[562175] Register transformation container in plugin.xml"
    },
    {
      "commit": "dcf108ff54469e2afa21b18b67f9b3ae35e067c6",
      "tree": "8f54243ead7639e7ebcb1240141b830f9608d8f8",
      "parents": [
        "0160117b12951021445c379ff70947f81667eaa0"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Thu Feb 18 11:25:02 2021 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Feb 18 12:56:50 2021 +0000"
      },
      "message": "[566230] Add expected completion proposals\n"
    },
    {
      "commit": "0160117b12951021445c379ff70947f81667eaa0",
      "tree": "c0e108d53f8bd74edb45f167f3f7641b0e97db08",
      "parents": [
        "61b6fbf0c788529f489001752ebb305e203f48ca"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Thu Aug 20 20:05:34 2020 +0200"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Feb 18 12:55:35 2021 +0000"
      },
      "message": "[566230] Consider Stdlib types as arguments\n"
    },
    {
      "commit": "61b6fbf0c788529f489001752ebb305e203f48ca",
      "tree": "a45128316c59b2ee08170936e54e3d0eee5ccfb8",
      "parents": [
        "83b6b9a69b3c2bdb8a7aeb0bdc2bb9bec38dad0f"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Thu Aug 20 17:50:07 2020 +0200"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Feb 18 12:55:30 2021 +0000"
      },
      "message": "[566230] Check argument types when resolving blackbox operations\n"
    },
    {
      "commit": "83b6b9a69b3c2bdb8a7aeb0bdc2bb9bec38dad0f",
      "tree": "9a97fb03dbab43ab0e4b7db601fe5e21719617b6",
      "parents": [
        "f5c6581ec05a2ad530659b707d4a11ea5701650d"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Thu Aug 20 17:47:06 2020 +0200"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Feb 18 12:55:27 2021 +0000"
      },
      "message": "[566230] Add parser test case"
    },
    {
      "commit": "f5c6581ec05a2ad530659b707d4a11ea5701650d",
      "tree": "e2f93efb69cf4bc0ccf1643de95b5d4741e73305",
      "parents": [
        "2c0363831f82b90584793dc84195c42b6d35aef6"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Thu Feb 18 11:08:10 2021 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Feb 18 12:38:42 2021 +0000"
      },
      "message": "[566216] Add expected completion proposals\n"
    },
    {
      "commit": "2c0363831f82b90584793dc84195c42b6d35aef6",
      "tree": "2cbdc8274dc3000edc2beb556c2925f0f0d49060",
      "parents": [
        "7a5ccfdb6c0a3300e968cf16ab1132ff6f78a5b6"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Mon Aug 24 13:29:39 2020 +0200"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Feb 18 12:36:24 2021 +0000"
      },
      "message": "[566216] Add parser test case to demonstrate the LSP violation"
    },
    {
      "commit": "7a5ccfdb6c0a3300e968cf16ab1132ff6f78a5b6",
      "tree": "8ab6ed485d8758925be271c51b7c332222e6ff9b",
      "parents": [
        "4e0c6776e39c8c39ca6b1f46423339829502e8f4"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Thu Aug 20 15:27:41 2020 +0200"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Feb 18 12:34:38 2021 +0000"
      },
      "message": "[566216] Enable Liskov substitution principle for blackbox operations\n"
    },
    {
      "commit": "4e0c6776e39c8c39ca6b1f46423339829502e8f4",
      "tree": "8d5c722180ef3df00943326d7c79f5f4e1634f47",
      "parents": [
        "b8ed147749f701525e4ce3f79b0734a7a672649c"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Thu Aug 20 15:10:25 2020 +0200"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Feb 18 12:34:34 2021 +0000"
      },
      "message": "[566216] Add new test case\n"
    },
    {
      "commit": "b8ed147749f701525e4ce3f79b0734a7a672649c",
      "tree": "15e021dd8a755781fbd0f7c3bb400764a6c43d16",
      "parents": [
        "b1198ae5ed441042188db1fafe6105180a9f421b"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Thu Feb 18 11:35:54 2021 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Feb 18 12:22:33 2021 +0000"
      },
      "message": "[565747] Add expected completion proposals"
    },
    {
      "commit": "b1198ae5ed441042188db1fafe6105180a9f421b",
      "tree": "f98b00a9103140d1a22dd9869ac0121605a15008",
      "parents": [
        "27f393f31e82c69530a45c24f897e9e5992e3e03"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Thu Aug 27 17:47:52 2020 +0200"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Feb 18 12:22:04 2021 +0000"
      },
      "message": "[565747] Add test cases for parser and executor\n"
    },
    {
      "commit": "27f393f31e82c69530a45c24f897e9e5992e3e03",
      "tree": "94d9dce68d595a8b8fef80ce8d5d65da00469f00",
      "parents": [
        "6efb2f4dc5088e524b292ca4650a62321e80e19c"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Tue Aug 18 18:33:16 2020 +0200"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Feb 18 12:18:30 2021 +0000"
      },
      "message": "[565747] Add early return to speed up search for blackbox classifiers\n"
    },
    {
      "commit": "6efb2f4dc5088e524b292ca4650a62321e80e19c",
      "tree": "9f13f9a3ce7eae771b9ce977acc608973781a752",
      "parents": [
        "66e8aab03cb7ebf10ed4a80a32935f2fccd288e8"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Tue Aug 18 18:14:07 2020 +0200"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Feb 18 12:18:13 2021 +0000"
      },
      "message": "[565747] Search package registry for blackbox classifiers as a fallback"
    },
    {
      "commit": "66e8aab03cb7ebf10ed4a80a32935f2fccd288e8",
      "tree": "a1608b65e6ffb79966041ae258b18e03145616d8",
      "parents": [
        "db5b0c810fd438096945ee3726e92913461541d9"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Tue Feb 16 10:30:10 2021 +0100"
      },
      "committer": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Tue Feb 16 10:30:10 2021 +0100"
      },
      "message": "[472482] Add parser test case\n"
    },
    {
      "commit": "db5b0c810fd438096945ee3726e92913461541d9",
      "tree": "b4254f3cc24ea3374f1f0f258c2c1875a60e8afc",
      "parents": [
        "484b98ccf8e2c74367dad51827cbacd1eb1fe362"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Tue Feb 16 10:27:20 2021 +0100"
      },
      "committer": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@kit.edu",
        "time": "Tue Feb 16 10:27:20 2021 +0100"
      },
      "message": "[472482] Enable resolution of workspace blackboxes through JDT"
    },
    {
      "commit": "484b98ccf8e2c74367dad51827cbacd1eb1fe362",
      "tree": "2cda80b07feccfe27f55cc427dbe0b3238c5b322",
      "parents": [
        "9537a63b12c86920192aa7d024576abd724d0f19"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Jan 04 15:57:29 2021 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Jan 04 16:15:14 2021 +0000"
      },
      "message": "[569841] Workaround build.eclipse.org ant bit rot"
    },
    {
      "commit": "9537a63b12c86920192aa7d024576abd724d0f19",
      "tree": "194f86973e3d60f0f533210192ee6ea748fa428f",
      "parents": [
        "fdf3b54415e9e674309cb83bef18801b1d34f66e"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Jan 04 15:57:29 2021 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Jan 04 15:57:29 2021 +0000"
      },
      "message": "[569841] Workaround build.eclipse.org ant bit rot"
    },
    {
      "commit": "fdf3b54415e9e674309cb83bef18801b1d34f66e",
      "tree": "541c52a08422079a6fae5e55d809cf7e6398c947",
      "parents": [
        "871caed6770bde294c68faab9209957619803d42"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun Dec 20 08:57:45 2020 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun Dec 20 08:57:45 2020 +0000"
      },
      "message": "[releng] Fix mkdir after failed promotion"
    },
    {
      "commit": "871caed6770bde294c68faab9209957619803d42",
      "tree": "c0314a1831c4d1d2eca566117e20be4a3e7d2ec1",
      "parents": [
        "a30234af672ab2f71902278d5fd994889148e5eb"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun Nov 22 21:33:10 2020 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun Nov 22 21:44:25 2020 +0000"
      },
      "message": "[releng] Move to Maven 3.6.3, Tycho 2.1, Java 11 build"
    },
    {
      "commit": "a30234af672ab2f71902278d5fd994889148e5eb",
      "tree": "a7cc3f190091f9355f1aa1891d7f112e535930d6",
      "parents": [
        "e7fd7b3d543899f8aefc887221c4e02d8d1c7c72"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Wed Jun 10 10:41:54 2020 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Jul 09 09:32:52 2020 +0100"
      },
      "message": "[563879] Accommodate platform deprecations\n\nSigned-off-by: Ed Willink \u003ced@willink.me.uk\u003e"
    },
    {
      "commit": "e7fd7b3d543899f8aefc887221c4e02d8d1c7c72",
      "tree": "4880f35a00a53f100c571c2e18df30f1fbdb4368",
      "parents": [
        "1cb137e88f499279aa64827e4564cf0f4f5afa4e"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun Jun 21 20:46:19 2020 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun Jun 21 20:46:19 2020 +0100"
      },
      "message": "[releng] Bump build/features by +0.0.1 for 3.10.3"
    },
    {
      "commit": "1cb137e88f499279aa64827e4564cf0f4f5afa4e",
      "tree": "1304c611f3e7ae07b7e7caeff398dbf43910e17b",
      "parents": [
        "21660ab7d1c1a4ae8c814ff363f5be3247168f45"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Jun 09 11:28:24 2020 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Jun 09 18:50:51 2020 +0100"
      },
      "message": "[564119] Refresh OOMPH setup"
    },
    {
      "commit": "21660ab7d1c1a4ae8c814ff363f5be3247168f45",
      "tree": "bc02ba0b38adec2e4a682b86c68a9363d89c59bd",
      "parents": [
        "039d381506ab64a4851c53e7ebbca4956f1746ed"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Jun 02 13:01:54 2020 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Jun 02 13:02:15 2020 +0100"
      },
      "message": "[releng] Fix copyrights"
    },
    {
      "commit": "039d381506ab64a4851c53e7ebbca4956f1746ed",
      "tree": "863dc843fe669caeb62fd54356b2a4a949c5caff",
      "parents": [
        "f5351eb1305a15f36e283aa6a393226dd5a79280"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Jun 02 12:46:42 2020 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Jun 02 13:02:13 2020 +0100"
      },
      "message": "[releng] Trim obsolete architectures"
    },
    {
      "commit": "f5351eb1305a15f36e283aa6a393226dd5a79280",
      "tree": "9a809be01fdc9625c7f59ca461e68b3f404c6175",
      "parents": [
        "a6593de5a9e4040f98ae93387f983c46c4f6153d"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri May 29 20:33:11 2020 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri May 29 20:33:11 2020 +0100"
      },
      "message": "Revert \"[472482] Enable resolution of workspace blackboxes through JDT\"\n\nThis reverts commit a6593de5a9e4040f98ae93387f983c46c4f6153d.\n"
    },
    {
      "commit": "a6593de5a9e4040f98ae93387f983c46c4f6153d",
      "tree": "99a5ff81c8ff61071f036a3fcc70247e00bf2c68",
      "parents": [
        "ea90e85be1435b08bfe26b7abf598b5bf7340d72"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@upb.de",
        "time": "Thu Apr 16 14:22:24 2020 +0200"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue May 05 12:16:36 2020 +0100"
      },
      "message": "[472482] Enable resolution of workspace blackboxes through JDT\n"
    },
    {
      "commit": "ea90e85be1435b08bfe26b7abf598b5bf7340d72",
      "tree": "9a809be01fdc9625c7f59ca461e68b3f404c6175",
      "parents": [
        "6361b206c91a5dd6a951acc94385a18c99c2e5b9"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@upb.de",
        "time": "Wed Apr 15 19:41:32 2020 +0200"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue May 05 12:16:12 2020 +0100"
      },
      "message": "[562177] Get rid of unnecessary conversion from URI to URL\n"
    },
    {
      "commit": "6361b206c91a5dd6a951acc94385a18c99c2e5b9",
      "tree": "5aabe3e7bd945581e2a1fbefd5f8336caaea3c49",
      "parents": [
        "afae3ecab6c9e49e1cb487a2537b91ab4ee1bcb4"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue May 05 12:13:41 2020 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue May 05 12:15:43 2020 +0100"
      },
      "message": "[releng] Secondary reference elimination of ICU4J\n"
    },
    {
      "commit": "afae3ecab6c9e49e1cb487a2537b91ab4ee1bcb4",
      "tree": "fefd642d728bd88c47b7434ddc9f933eca3c2efb",
      "parents": [
        "f1cdc4e6d44564fb40252b9017e0a47c0dbc45c0"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun May 03 12:26:35 2020 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun May 03 12:26:35 2020 +0100"
      },
      "message": "[562739] Archive org.eclipse.m2m.qvt.oml.tools.doc"
    },
    {
      "commit": "f1cdc4e6d44564fb40252b9017e0a47c0dbc45c0",
      "tree": "fab64736d96b5c373c66987381dbbda27ece3f4a",
      "parents": [
        "68598f00c96d9b324ba389c45e59f7bf4fe8c709"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun May 03 11:42:54 2020 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun May 03 12:13:07 2020 +0100"
      },
      "message": "[562732] Fix version numbers"
    },
    {
      "commit": "68598f00c96d9b324ba389c45e59f7bf4fe8c709",
      "tree": "c36364595c42a85b30bc5762ea414ece752aca6c",
      "parents": [
        "88f5de8426b179b2db69ec8f5870e344f65dd8c0"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun May 03 11:15:40 2020 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun May 03 11:20:24 2020 +0100"
      },
      "message": "[562732] Fix BREE warnings"
    },
    {
      "commit": "88f5de8426b179b2db69ec8f5870e344f65dd8c0",
      "tree": "ad49fd456658ae07e7db76b0972b1068bd3f786c",
      "parents": [
        "80fcca9863d2e6135832cf1ee590df572d092c6c"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun May 03 11:11:15 2020 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun May 03 11:11:15 2020 +0100"
      },
      "message": "[562734] Diagnose imminent test failures with non-QVTo blackboxes"
    },
    {
      "commit": "80fcca9863d2e6135832cf1ee590df572d092c6c",
      "tree": "afdb4050d71e06376b0d7a2f2ecf9645a352790f",
      "parents": [
        "541f5a7abea9fcee8aff6dfc84e5ff69817a5af6"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun May 03 09:39:00 2020 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Sun May 03 09:39:33 2020 +0100"
      },
      "message": "[unrelated] Use JUnit4 rather than JUnit3 for launches"
    },
    {
      "commit": "541f5a7abea9fcee8aff6dfc84e5ff69817a5af6",
      "tree": "1e74b0df4fa2088f7a25c8044eb6326b45778304",
      "parents": [
        "09ef94919b2cfb5e27502f7421a75373aa5cd521"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Apr 16 08:13:24 2020 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Apr 16 08:13:24 2020 +0100"
      },
      "message": "[Bug 562194] Fix feature.xml typo"
    },
    {
      "commit": "09ef94919b2cfb5e27502f7421a75373aa5cd521",
      "tree": "b2330cc66a3ef1582954d75cec2559ec4bb4ea3c",
      "parents": [
        "81703c798fe8f5c66f16491e7b35ca5aeefdb7f1"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Apr 14 10:04:56 2020 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Apr 14 10:04:56 2020 +0100"
      },
      "message": "[561707] Update plugin versions"
    },
    {
      "commit": "81703c798fe8f5c66f16491e7b35ca5aeefdb7f1",
      "tree": "25058f5f17f3d5847b59f0a41a2ce5ee2479bbfe",
      "parents": [
        "71a80d0577bf007d93e5f9d4318753ffaeba94c4"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Apr 14 10:01:58 2020 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Apr 14 10:02:25 2020 +0100"
      },
      "message": "[releng] Add some JIPP shell commands"
    },
    {
      "commit": "71a80d0577bf007d93e5f9d4318753ffaeba94c4",
      "tree": "9dfb04915db0f44d736c6475fc46eab0f42622be",
      "parents": [
        "84f545717bbf65abe611b98f133cada7e8bdab73"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@upb.de",
        "time": "Wed Apr 08 11:19:24 2020 +0200"
      },
      "committer": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@upb.de",
        "time": "Wed Apr 08 11:19:24 2020 +0200"
      },
      "message": "[561707] Only non-contained elements added to extent\n"
    },
    {
      "commit": "84f545717bbf65abe611b98f133cada7e8bdab73",
      "tree": "a40ce9f8ba1d28beb4807becc432395bce7db648",
      "parents": [
        "d492f3cf2610a70794364ed90ab787bb3099ad60"
      ],
      "author": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@upb.de",
        "time": "Wed Apr 08 11:12:53 2020 +0200"
      },
      "committer": {
        "name": "Christopher Gerking",
        "email": "christopher.gerking@upb.de",
        "time": "Wed Apr 08 11:13:45 2020 +0200"
      },
      "message": "[561707] Add test case\n"
    },
    {
      "commit": "d492f3cf2610a70794364ed90ab787bb3099ad60",
      "tree": "146602efb41a2201869b1478934414556a9b2c44",
      "parents": [
        "60e92f3638d4c1d7877a7ea981cec00037aa972d"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Dec 09 15:41:30 2019 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Dec 09 16:03:41 2019 +0000"
      },
      "message": "[releng] Bump build/features by +0.0.1 for 3.10.2"
    },
    {
      "commit": "60e92f3638d4c1d7877a7ea981cec00037aa972d",
      "tree": "03b8f34fd832c0167e48b53745989e1931ebe73b",
      "parents": [
        "5b2a3ded4ddf76932372ebe60b187674ff519307"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Dec 05 11:08:38 2019 +0000"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Dec 05 11:23:11 2019 +0000"
      },
      "message": "[releng] Add jobConfigs copy, helpful promoter commands"
    },
    {
      "commit": "5b2a3ded4ddf76932372ebe60b187674ff519307",
      "tree": "d699eb3d99ee410b594b55d0963012eefa6f8367",
      "parents": [
        "5e2eca1a59cfa72ec8f997e48fb0e633b7a72629"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Oct 10 19:07:29 2019 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Nov 25 09:24:06 2019 +0000"
      },
      "message": "[releng] Add some example new CI commands"
    },
    {
      "commit": "5e2eca1a59cfa72ec8f997e48fb0e633b7a72629",
      "tree": "e900fb526ea8c01298dfa15857fba61b65465948",
      "parents": [
        "852da830cb1eb3a099aeaac50e78a8972a0bbafa"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Oct 22 12:36:03 2019 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Oct 22 12:36:55 2019 +0100"
      },
      "message": "[releng] Increase signer retryLimit as per Bug 552263"
    },
    {
      "commit": "852da830cb1eb3a099aeaac50e78a8972a0bbafa",
      "tree": "d60236016f46b956cf598a226df50fd03357bc60",
      "parents": [
        "7651110d19b804837fc9ab79c26fa8bb1be9e648"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Oct 10 18:40:46 2019 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Oct 10 19:08:16 2019 +0100"
      },
      "message": "[releng] ci-staging to ci migration\n"
    },
    {
      "commit": "7651110d19b804837fc9ab79c26fa8bb1be9e648",
      "tree": "8e132a19507436bf318c6d3d0fa32e248628aea7",
      "parents": [
        "b544009b95edfde736223ee6f6c8ff71b08225d0"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Oct 10 18:40:46 2019 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Oct 10 18:40:46 2019 +0100"
      },
      "message": "[releng] ci-staging to ci migration\n"
    },
    {
      "commit": "b544009b95edfde736223ee6f6c8ff71b08225d0",
      "tree": "a481c5ac0abdaffc4237b5d21721431180393dd8",
      "parents": [
        "a45bc163235b7a2f81b8e37efe0dc3874d27ce69"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Sep 20 10:35:03 2019 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Fri Sep 20 10:35:03 2019 +0100"
      },
      "message": "[releng] Bump build/features by +0.0.1 for 3.10.1"
    },
    {
      "commit": "a45bc163235b7a2f81b8e37efe0dc3874d27ce69",
      "tree": "8c17b78b82106a4ca16f303138eeedf317634839",
      "parents": [
        "5deb7ae50404f44efce03a3aa4bcfc4de680744d"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Sep 10 12:20:12 2019 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Sep 10 12:20:12 2019 +0100"
      },
      "message": "[releng] Copyright updates"
    },
    {
      "commit": "5deb7ae50404f44efce03a3aa4bcfc4de680744d",
      "tree": "4eead8cfcd686a8440074812958d87ea54b91b75",
      "parents": [
        "8f4ab7a027d6bab6a648cbd5aa5ade4d2fb8b0f3"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Sep 10 08:42:26 2019 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue Sep 10 08:42:26 2019 +0100"
      },
      "message": "[releng] Update README, lose linux 32"
    },
    {
      "commit": "8f4ab7a027d6bab6a648cbd5aa5ade4d2fb8b0f3",
      "tree": "84d5989e2bd39ee7be3b786b1fb6a0bac32dc967",
      "parents": [
        "c6c64809fe2d7a2d664ebf2b332bf0fa459d9bce"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Sep 09 19:20:47 2019 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Sep 09 19:20:47 2019 +0100"
      },
      "message": "[releng] Avoid absolute composite repo references"
    },
    {
      "commit": "c6c64809fe2d7a2d664ebf2b332bf0fa459d9bce",
      "tree": "c6f48bc68f03109bc2d21ac5bb89d27690342c61",
      "parents": [
        "2338c22577b7dc182821d842d2c021e08c6e4333"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Sep 09 18:40:04 2019 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Sep 09 18:40:04 2019 +0100"
      },
      "message": "[releng] Add R-build with p2.statsURI, p2.mirrorsURL"
    },
    {
      "commit": "2338c22577b7dc182821d842d2c021e08c6e4333",
      "tree": "6962d74145f5a87e7a0caa6da4b39dedba52e67b",
      "parents": [
        "ebab5a8385c5880115a656c52a4e39c53e2b5416"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu Aug 15 08:38:41 2019 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Aug 26 09:43:25 2019 +0100"
      },
      "message": "[550053] Minimize impact of redundant Dummy EClass\n"
    },
    {
      "commit": "ebab5a8385c5880115a656c52a4e39c53e2b5416",
      "tree": "f0a9ef59b9f01522517c2a409cf33fb04a7ad3b5",
      "parents": [
        "b3061a192ff531cbc2ed4000e3510b30be29e3f1"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Wed Aug 14 13:16:57 2019 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Aug 26 09:43:24 2019 +0100"
      },
      "message": "[550053] Advance version, fix API tags"
    },
    {
      "commit": "b3061a192ff531cbc2ed4000e3510b30be29e3f1",
      "tree": "80dfd116e24c67cd3ab227597c23dd08ca28c912",
      "parents": [
        "edaeb1518f4e9d25bea6421ee14911b7a21b0b20"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Wed Aug 14 12:21:48 2019 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Aug 26 09:43:22 2019 +0100"
      },
      "message": "[550053] Adjust completion test expectations"
    },
    {
      "commit": "edaeb1518f4e9d25bea6421ee14911b7a21b0b20",
      "tree": "640656c63487b25a391789f9ffb31d268c009f8b",
      "parents": [
        "85a6c1f2dc3779599aea7f6fc93378e7991c2577"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Wed Aug 14 12:21:17 2019 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Aug 26 09:43:20 2019 +0100"
      },
      "message": "[550053] Regenerate with restored QVTOperation eNsURI"
    },
    {
      "commit": "85a6c1f2dc3779599aea7f6fc93378e7991c2577",
      "tree": "9bba9852a99d0c575712de573c41331a1e575113",
      "parents": [
        "ade89cbded95a16cc2806171d15ab377f4554b6b"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Wed Aug 14 11:40:12 2019 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Aug 26 09:43:19 2019 +0100"
      },
      "message": "[550053] Introduce Dummy class to enable EMF generation of root EPackage"
    },
    {
      "commit": "ade89cbded95a16cc2806171d15ab377f4554b6b",
      "tree": "9d0c55104b782fb2ccecf969ecca071e6adbf631",
      "parents": [
        "7d6a9cc29c800c829b8010b6e1358c4f1ebb1116"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Wed Aug 14 11:04:10 2019 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Mon Aug 26 09:43:17 2019 +0100"
      },
      "message": "[550053] No change regeneration of QVTOperational.genmodel"
    }
  ],
  "next": "7d6a9cc29c800c829b8010b6e1358c4f1ebb1116"
}
