)]}'
{
  "log": [
    {
      "commit": "f0c6886d9fe6090aa5b7d1e0ba950427aa7de467",
      "tree": "23b3c2c2f88b8e5950d52d11a41094d02ca5ae32",
      "parents": [
        "0104066699230e7015fb016d07ee476e44e510ef"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Jul 05 09:05:07 2021 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Jul 05 09:05:07 2021 +0200"
      },
      "message": "[releng] Use newer version of jar signer."
    },
    {
      "commit": "0104066699230e7015fb016d07ee476e44e510ef",
      "tree": "f25266658a4bf1a2e89487cca90c78bc1322cb61",
      "parents": [
        "7c76e8231ff9b35b304901869dfe0b18f9b07a6e"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Jun 18 09:00:28 2021 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Jun 18 09:00:28 2021 +0200"
      },
      "message": "[574049] Improve the detection of OSGi for determining the package\nregistry implementation"
    },
    {
      "commit": "7c76e8231ff9b35b304901869dfe0b18f9b07a6e",
      "tree": "3988b2e560d3ce454934b639fc027e624b865091",
      "parents": [
        "374d63c46b7204edabe9343979a916c60459bc0c"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Jun 17 19:49:05 2021 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Jun 17 19:49:05 2021 +0200"
      },
      "message": "[releng] Reset version baseline for 2.27."
    },
    {
      "commit": "374d63c46b7204edabe9343979a916c60459bc0c",
      "tree": "3988b2e560d3ce454934b639fc027e624b865091",
      "parents": [
        "06ede6582f72ae84191eb016df3da215d52294d4"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Jun 17 19:48:06 2021 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Jun 17 19:48:06 2021 +0200"
      },
      "message": "[releng] Reset version baseline for 2.27."
    },
    {
      "commit": "06ede6582f72ae84191eb016df3da215d52294d4",
      "tree": "8cbad34eab99c486c7270fd6b0030f134be46084",
      "parents": [
        "68599263e324c908f7e4043047f4bff666cb2d2d"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Jun 17 13:49:55 2021 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Jun 17 13:49:55 2021 +0200"
      },
      "message": "[releng] Prepare for 2021-09"
    },
    {
      "commit": "68599263e324c908f7e4043047f4bff666cb2d2d",
      "tree": "c4c6ddff7d9aaf01ee4ed75d17b0602f1fbc91ad",
      "parents": [
        "b360f324d4c9422d09bf2190d1a33cc0e279651a"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu May 06 16:25:42 2021 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu May 06 16:25:42 2021 +0200"
      },
      "message": "[573321] Sub package EAnnotation generate invalid path"
    },
    {
      "commit": "b360f324d4c9422d09bf2190d1a33cc0e279651a",
      "tree": "677f9e49732a28745e8a1c971295e92469fa64a0",
      "parents": [
        "783d6e4b4024250ff34e0b1b439aca008d77d27a"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu May 06 14:32:25 2021 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu May 06 14:32:25 2021 +0200"
      },
      "message": "[573284] Fix NPE for occurrences of new StyledString(null)"
    },
    {
      "commit": "783d6e4b4024250ff34e0b1b439aca008d77d27a",
      "tree": "f7cf12f8d8cc063da7995e119f8497b702e22403",
      "parents": [
        "82f5a0fcb5b9a6b28e83797b61c9dc1911ea2977"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Apr 27 10:54:44 2021 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Apr 27 10:54:44 2021 +0200"
      },
      "message": "[releng] Make Ecore Tools installation optional in the setup.\n"
    },
    {
      "commit": "82f5a0fcb5b9a6b28e83797b61c9dc1911ea2977",
      "tree": "72094d601e80fcc1f5c4477a4db914b6d3d2f85e",
      "parents": [
        "0996fd8ae5de881ffc820a58023ea8cc5bb6a105"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Apr 20 08:23:18 2021 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Apr 20 08:23:18 2021 +0200"
      },
      "message": "[572960] \u0027Record\u0027 belongs to java.lang and should be treated that way\n\nThis affects the generator\u0027s detection of when there are ambiguous .*\nimports.\n"
    },
    {
      "commit": "0996fd8ae5de881ffc820a58023ea8cc5bb6a105",
      "tree": "f4882557ffb72e61367a7ac48b7e5706f8545f68",
      "parents": [
        "3bc67a0f60adf2947bee4a55dbd35d4e55192b2c"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Apr 12 10:33:14 2021 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Apr 12 10:33:14 2021 +0200"
      },
      "message": "[572771] Inconsistent BREE 5 for org.eclipse.emf.codegen"
    },
    {
      "commit": "3bc67a0f60adf2947bee4a55dbd35d4e55192b2c",
      "tree": "d963d272eb958be9c294c6d7ea9891d3109f4358",
      "parents": [
        "c75a051f9ca3143c7b618ac1e3002e2063936484"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Apr 05 11:04:23 2021 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Apr 05 11:04:23 2021 +0200"
      },
      "message": "[540281] Replace usage of String#replaceAll where no regexp needed\n\nChange-Id: I07b6594ad5ad0ee6c30eed429593d4419ba21713\n"
    },
    {
      "commit": "c75a051f9ca3143c7b618ac1e3002e2063936484",
      "tree": "4b03cd198f9e84708d0d61c721072771bb3d5743",
      "parents": [
        "7928b3f7031a9381a1dd8b07e418abd91614813d"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Apr 05 09:03:12 2021 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Apr 05 09:03:12 2021 +0200"
      },
      "message": "[572511] Fix broken/dysfunctional links in EMF documentation\n"
    },
    {
      "commit": "7928b3f7031a9381a1dd8b07e418abd91614813d",
      "tree": "742ec7366645397e9708fef7142568bbef2c6d95",
      "parents": [
        "dd3a190872e1ad826d949d34a335024ef7c09081"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Apr 05 08:28:02 2021 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Apr 05 08:28:02 2021 +0200"
      },
      "message": "[571760] EcorePackageImpl.createEcoreAnnotations not called\n\nChange-Id: I8195afba6c3c0e71b68ffa476a959f7c0ebdb942\n"
    },
    {
      "commit": "dd3a190872e1ad826d949d34a335024ef7c09081",
      "tree": "7dcba5c63caa960e721418608221ee3b7eed90eb",
      "parents": [
        "1377194de39e6867311165e977cc5ee193fb2ba9"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Mar 31 13:16:56 2021 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Mar 31 13:16:56 2021 +0200"
      },
      "message": "[572486] Support GenModel versions for 2021-06 and EMF 2.26\n\nChange-Id: I320b72f5ed8e203293309443dc42580298785ebd\n"
    },
    {
      "commit": "1377194de39e6867311165e977cc5ee193fb2ba9",
      "tree": "5a81129cbf7f1183654210db7455087246406570",
      "parents": [
        "52f29f45e31ed5f392b9971d50e46389db7965a9"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Mar 19 08:38:06 2021 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Mar 19 08:38:06 2021 +0100"
      },
      "message": "[releng] Use newer Tycho and newer TP for p2 publishing.\n"
    },
    {
      "commit": "52f29f45e31ed5f392b9971d50e46389db7965a9",
      "tree": "d1bf13b7537095f420725582004011f8927ddf9e",
      "parents": [
        "fa8c8bafbd0e07031915e9da07e0b1ffbe6131a2"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Mar 19 08:32:58 2021 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Mar 19 08:32:58 2021 +0100"
      },
      "message": "[releng] More updates to enable builds for 2021-06\n\nReset the version baseline.\nChange Xcore projects to BREE 1.8 because Tycho 2.2.0 fails to build\nthem for BREE 1.6 and we need Tycho 2.2.0 to be able to launch surefire\nwhere older Tycho versions depend on the deleted IPlatformRunnable."
    },
    {
      "commit": "fa8c8bafbd0e07031915e9da07e0b1ffbe6131a2",
      "tree": "4f0bd7a10d34364460b111bd80d24a36efb8075d",
      "parents": [
        "a3df050dc47703565c9d437f07c9890c2e50d99c"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Mar 18 13:29:18 2021 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Mar 18 13:29:18 2021 +0100"
      },
      "message": "[releng] Ensure that older builds still work in addition to 2021-06"
    },
    {
      "commit": "a3df050dc47703565c9d437f07c9890c2e50d99c",
      "tree": "29c44c684d47f17f4af76bbe208da8a8014b80fe",
      "parents": [
        "6b6dc5e1fd564e69097006650d947aeb4ae80613"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Mar 18 12:25:56 2021 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Mar 18 12:25:56 2021 +0100"
      },
      "message": "[releng] Try building with Tycho 2.0.0"
    },
    {
      "commit": "6b6dc5e1fd564e69097006650d947aeb4ae80613",
      "tree": "2a5af3f21fdda764a1f387246a85e67ecfddd9ba",
      "parents": [
        "56bf855b66475e890e3930ed0c266e21aaa47cec"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Mar 18 09:45:06 2021 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Mar 18 09:45:06 2021 +0100"
      },
      "message": "[Releng] Updates to prepare for 2020-06."
    },
    {
      "commit": "56bf855b66475e890e3930ed0c266e21aaa47cec",
      "tree": "f8d9a23fc630d3033fc146e9f736ab92fe5f789b",
      "parents": [
        "ddba8b9fe0208481dc3d73ccc692d5c346ea6bae"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Mar 17 10:14:42 2021 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Mar 17 10:14:42 2021 +0100"
      },
      "message": "[releng] Minor updates to the contributing instructions"
    },
    {
      "commit": "ddba8b9fe0208481dc3d73ccc692d5c346ea6bae",
      "tree": "3b69dffe79e92695e16ec3072e45162ba82a9589",
      "parents": [
        "24947146654ef16ed48b502edda8da5e980b4701"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Jan 25 06:53:54 2021 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Jan 25 06:53:54 2021 +0100"
      },
      "message": "[releng] Xtend compiler changes for Xcore."
    },
    {
      "commit": "24947146654ef16ed48b502edda8da5e980b4701",
      "tree": "d10feee2411d1d383e58d8b9f6ec2496cd0c819c",
      "parents": [
        "6188fb32a66d38b2bbd11fc7f92e3690b7db8d22"
      ],
      "author": {
        "name": "Carsten Hammer",
        "email": "carsten.hammer@t-online.de",
        "time": "Mon Jan 11 17:24:14 2021 +0100"
      },
      "committer": {
        "name": "Carsten Hammer",
        "email": "carsten.hammer@t-online.de",
        "time": "Thu Jan 14 18:34:55 2021 +0100"
      },
      "message": "Bug - wrong class cast\n\nChange-Id: I7698a41dba816caabaf095c64941b78674afb56a\nSigned-off-by: Carsten Hammer \u003ccarsten.hammer@t-online.de\u003e\n"
    },
    {
      "commit": "6188fb32a66d38b2bbd11fc7f92e3690b7db8d22",
      "tree": "5bd52ba65e229a85be15659efb799230b89dc4b1",
      "parents": [
        "ab367251d2105043f1733aff272a3fea1d8e85dc"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Jan 13 04:40:47 2021 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Jan 13 04:40:47 2021 +0100"
      },
      "message": "[releng] Increment versions for changes to data binding."
    },
    {
      "commit": "ab367251d2105043f1733aff272a3fea1d8e85dc",
      "tree": "cbec2b3d6c92a8b0c8c865baa1069f12930893bc",
      "parents": [
        "ee7c7ce094c77373f5d04d3f46ac5a2f1ded5ec2"
      ],
      "author": {
        "name": "Carsten Hammer",
        "email": "carsten.hammer@t-online.de",
        "time": "Mon Jan 11 17:25:22 2021 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Jan 12 11:18:28 2021 -0500"
      },
      "message": "Bug - editingDomain never changed\n\nChange-Id: Ibd739763add6dd3caf836d3ba89f856cbc5bd5cf\nSigned-off-by: Carsten Hammer \u003ccarsten.hammer@t-online.de\u003e\n"
    },
    {
      "commit": "ee7c7ce094c77373f5d04d3f46ac5a2f1ded5ec2",
      "tree": "449c01bb89468f7732e578607be19ab028af374c",
      "parents": [
        "2911fbec2666347dd16110fe610b6c709477d08b"
      ],
      "author": {
        "name": "Carsten Hammer",
        "email": "carsten.hammer@t-online.de",
        "time": "Mon Jan 11 17:51:03 2021 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Jan 12 02:21:48 2021 -0500"
      },
      "message": "Bug: some readObject method are synchronized\n\nThis serializable class defines a readObject() which is synchronized.\nBy definition, an object created by deserialization is only reachable by\none thread, and thus there is no need for readObject() to be\nsynchronized.  If the readObject() method itself is causing the object\nto become visible to another thread, that is an example of very dubious\ncoding style.\n\nThe question is where the synchronize should be on. Where it is\ncurrently might not be the right location to work as fast as possible.\n\nRank: Troubling (14), confidence: Normal\nPattern: RS_READOBJECT_SYNC\nType: RS, Category: MT_CORRECTNESS (Multithreaded correctness)\n\nChange-Id: I596d5b69c6c3d97bcd28e61134c24924ea7e9a72\nSigned-off-by: Carsten Hammer \u003ccarsten.hammer@t-online.de\u003e\n"
    },
    {
      "commit": "2911fbec2666347dd16110fe610b6c709477d08b",
      "tree": "9745ad903b99e0f97b6e7dea65bc6a5283490a8f",
      "parents": [
        "7587ac70238849808a1517e4924d997244304352"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Jan 12 07:46:19 2021 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Jan 12 07:46:19 2021 +0100"
      },
      "message": "[releng] Increment versions for changes to common."
    },
    {
      "commit": "7587ac70238849808a1517e4924d997244304352",
      "tree": "2670743655bf2043413ed8bb53ae71841d24c216",
      "parents": [
        "ec698a3ce0f57dc25f5d9a589a0d4232457c4f50"
      ],
      "author": {
        "name": "Carsten Hammer",
        "email": "carsten.hammer@t-online.de",
        "time": "Mon Jan 11 17:24:52 2021 +0100"
      },
      "committer": {
        "name": "Carsten Hammer",
        "email": "carsten.hammer@t-online.de",
        "time": "Mon Jan 11 11:53:42 2021 -0500"
      },
      "message": "Bug - wrong comparison of delimiter with itself\n\nChange-Id: I1ae4148ecf0cfa16eb3c7c70ced671a779c6c562\nSigned-off-by: Carsten Hammer \u003ccarsten.hammer@t-online.de\u003e\n"
    },
    {
      "commit": "ec698a3ce0f57dc25f5d9a589a0d4232457c4f50",
      "tree": "03bae34c474553bf7c23e1826cb3f946f99e2410",
      "parents": [
        "eef1a673135813ab97b18f0541e18fd324cbed97"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Dec 31 08:38:43 2020 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Dec 31 08:38:43 2020 +0100"
      },
      "message": "[569989] Support GenModel versions for 2021-03 and EMF 2.25 and JDK 17"
    },
    {
      "commit": "eef1a673135813ab97b18f0541e18fd324cbed97",
      "tree": "d42923ff139a6e0e975882cb63d01c883cb19402",
      "parents": [
        "f7cd0606ce887ea32c808349b67f481db6c2c42f"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Dec 30 09:54:46 2020 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Dec 30 09:54:46 2020 +0100"
      },
      "message": "[releng] Increment versions."
    },
    {
      "commit": "f7cd0606ce887ea32c808349b67f481db6c2c42f",
      "tree": "ca8688586444abc89dcaa4071ff2f2f8ccce89d0",
      "parents": [
        "273b62b89ef057a9208b1dc0f8efcb0472de5515"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Dec 30 09:39:28 2020 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Dec 30 09:39:28 2020 +0100"
      },
      "message": "[releng] Reset version baseline for 2021-03 EMF 2.25"
    },
    {
      "commit": "273b62b89ef057a9208b1dc0f8efcb0472de5515",
      "tree": "373c3a5c1f1996eba4b0b8f7caa63f492d516560",
      "parents": [
        "5a81b9548a1e4696fe41374d532fdd2b2e7f87fa"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Dec 30 09:31:31 2020 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Dec 30 09:31:31 2020 +0100"
      },
      "message": "[releng] Updates for 2021-03 EMF 2.25\n\nThis also deals with the disappearance of GWT\u0027s site:\n\nhttps://dl.google.com/eclipse/plugin/4.6\n\nI\u0027ve recovered the previous contents from my local bundle pool and\nplaced it here:\n\nhttp://www.macromodeling.com/gwt\n"
    },
    {
      "commit": "5a81b9548a1e4696fe41374d532fdd2b2e7f87fa",
      "tree": "9d4e34ef83e9373b8cd2d4926045bc891be6ae7d",
      "parents": [
        "b311e321ab2536e42e9d4ed0bd863d6d49436ab1"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Nov 05 08:16:36 2020 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Nov 05 08:16:36 2020 +0100"
      },
      "message": "[releng] Relax upper bound for org.objectweb.asm"
    },
    {
      "commit": "b311e321ab2536e42e9d4ed0bd863d6d49436ab1",
      "tree": "7513464d89446853480195d46ce20b0e252affd7",
      "parents": [
        "e9f71265a2c26f8a6ec33e55155c60fb82c01c2a"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Nov 05 08:12:26 2020 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Nov 05 08:12:26 2020 +0100"
      },
      "message": "[releng] Relax upper bound for org.objectweb.asm"
    },
    {
      "commit": "e9f71265a2c26f8a6ec33e55155c60fb82c01c2a",
      "tree": "4114abae410b2f2d6c47ba4113b0f51bb7e44be2",
      "parents": [
        "a3c96b8f23b04556f394e81aca47febe88ee64a0"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Nov 05 07:51:14 2020 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Nov 05 07:51:14 2020 +0100"
      },
      "message": "[568539] artifacts.xml announces pack.gz which is not included in\nEMF-Updates-2.xx.zip"
    },
    {
      "commit": "a3c96b8f23b04556f394e81aca47febe88ee64a0",
      "tree": "6b9a6f157b0552a9ba153143f0b7cbea5be43582",
      "parents": [
        "45c0444dbacfdc15820b1b90a5fbe04cb08291d3"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Sep 17 16:39:06 2020 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Sep 17 16:39:06 2020 +0200"
      },
      "message": "[releng] Eliminate all deprecation warnings."
    },
    {
      "commit": "45c0444dbacfdc15820b1b90a5fbe04cb08291d3",
      "tree": "183f8dfa529ee8f49a1beb0d31e3ae5b0c0b0dfb",
      "parents": [
        "0ff53fccee6abf3aea4b5b749243b109f30ba712"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Sep 17 16:23:04 2020 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Sep 17 16:23:04 2020 +0200"
      },
      "message": "[567078] Support GenModel versions for 2020-12 and EMF 2.24 and JDK 16"
    },
    {
      "commit": "0ff53fccee6abf3aea4b5b749243b109f30ba712",
      "tree": "6cd487041548fbf1a94e30e13f21588a16195c61",
      "parents": [
        "684fca6acf66f6e7810cee53299fadf0d9fae827"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Sep 17 16:07:06 2020 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Sep 17 16:07:06 2020 +0200"
      },
      "message": "[releng] Update launcher features."
    },
    {
      "commit": "684fca6acf66f6e7810cee53299fadf0d9fae827",
      "tree": "15c153b5660b534a28884b5fac89a1cb06420f20",
      "parents": [
        "2d4fa9f4703efdd5b3aa7feea16947892ed1aeca"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Sep 17 16:06:42 2020 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Sep 17 16:06:42 2020 +0200"
      },
      "message": "[566747] FindAndReplaceTarget prevents garbage collection of EcoreEditor\nleading to memory exhaustion"
    },
    {
      "commit": "2d4fa9f4703efdd5b3aa7feea16947892ed1aeca",
      "tree": "1e656a0d891e1bdd5489dc959e4e0119bc735d8b",
      "parents": [
        "8ceef26211412eef6d1aa69283f5180097f233a2"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Sep 17 15:43:14 2020 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Sep 17 15:43:14 2020 +0200"
      },
      "message": "[releng] Prepare for 2020-12 target platform and increment versions."
    },
    {
      "commit": "8ceef26211412eef6d1aa69283f5180097f233a2",
      "tree": "828a8cfe37b1291e1f4fe88dc86881f279350fc4",
      "parents": [
        "dcc1a2b3c2aba344e10a97f2db6b4983e695a808"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Sep 17 09:47:23 2020 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Sep 17 09:47:23 2020 +0200"
      },
      "message": "[releng] Reset version baselines for 2.24."
    },
    {
      "commit": "dcc1a2b3c2aba344e10a97f2db6b4983e695a808",
      "tree": "2e57e36b6cc5931cb9b22dad3ff68ea07b24bf62",
      "parents": [
        "fb27b2600f70e48f7bcaa677ed278d832fb3c969"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Sep 17 07:09:48 2020 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Sep 17 07:09:48 2020 +0200"
      },
      "message": "[Releng] Prepare setup for 2020-12."
    },
    {
      "commit": "fb27b2600f70e48f7bcaa677ed278d832fb3c969",
      "tree": "2cffe3ed0699d8e92193c9bdb250bf06b4243808",
      "parents": [
        "711c7b192fd965e827b25296b6cec3fa77a21c56"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sat Aug 22 10:01:08 2020 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sat Aug 22 10:01:40 2020 +0200"
      },
      "message": "[566200] EMF gives wrong baseUrl in felix OSGi\n\nEnsure that computed base URL doesn\u0027t end with // in general.\n\nSigned-off-by: Ed Merks \u003ced.merks@gmail.com\u003e"
    },
    {
      "commit": "711c7b192fd965e827b25296b6cec3fa77a21c56",
      "tree": "9a4c5d8885bee99ca008659859fdb7e4ad344f3d",
      "parents": [
        "cbb8cbb9c53acd010b4d28c8452ad216022478d3"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Aug 17 17:08:30 2020 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Aug 17 17:08:30 2020 +0200"
      },
      "message": "[Releng] Update launchers and publishing to newer Tycho and platform."
    },
    {
      "commit": "cbb8cbb9c53acd010b4d28c8452ad216022478d3",
      "tree": "96168994d595a8f0be949b7b45a1ef322d22f59d",
      "parents": [
        "e39ccd5539803607494fcf6e219373bf9c94f458"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Aug 17 13:21:37 2020 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Aug 17 13:21:37 2020 +0200"
      },
      "message": "[Releng] Parameterize the Java version to be able to build older TPs."
    },
    {
      "commit": "e39ccd5539803607494fcf6e219373bf9c94f458",
      "tree": "9c08bc15db0fa50d3c9a0e947264ed38cb2f6d42",
      "parents": [
        "fab48f69f8ff1c7e80b292823d643ff614e18abf"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Aug 17 10:45:53 2020 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Aug 17 10:45:53 2020 +0200"
      },
      "message": "[Releng] Change pom for doc build to use Java 11."
    },
    {
      "commit": "fab48f69f8ff1c7e80b292823d643ff614e18abf",
      "tree": "01461fa517333ca740635dfc4b8b3eb0a9b4d7f3",
      "parents": [
        "09496f3d1afb01acfacfa692b10b6ab883c44ef9"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Aug 17 10:08:37 2020 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Aug 17 10:24:28 2020 +0200"
      },
      "message": "[Releng] Increment versions for test.xml\n\nAlso fix the environment used to run ant.\nAnd fix the local tycho build to use Java 11.\n\nSigned-off-by: Ed Merks \u003ced.merks@gmail.com\u003e"
    },
    {
      "commit": "09496f3d1afb01acfacfa692b10b6ab883c44ef9",
      "tree": "c451eef20904192aaefe781d6af0d82f4c8d4a55",
      "parents": [
        "ce46bd1eedac0ed9a28baa4f0c1bd5650474d77f"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Aug 17 09:34:49 2020 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Aug 17 09:34:49 2020 +0200"
      },
      "message": "[Releng] Fix org.eclipse.emf.test.xml.xsdecore.XSD2EcoreTest to tolerate\nthe change in behavior for Java 11 appinfo element serialization."
    },
    {
      "commit": "ce46bd1eedac0ed9a28baa4f0c1bd5650474d77f",
      "tree": "2c216030c36a046f6faa260b0d66104924a31726",
      "parents": [
        "ce2cb928e9e8b9debb428accfcea3ea20763416f"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Jul 08 07:45:09 2020 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Jul 08 07:47:01 2020 +0200"
      },
      "message": "[565000] performance impact of org.eclipse.emf.codegen.jet content type\n\nReduce the file-patterns for jet content type to a single pattern\nexploiting the implementation details of\norg.eclipse.core.internal.content.ContentTypeCatalog.toRegexp(String)\nwhich converts a file pattern to a regular expression.\n\nAlso eliminate NPEs for JET files in a project without a JET nature.\n\nSigned-off-by: Ed Merks \u003ced.merks@gmail.com\u003e"
    },
    {
      "commit": "ce2cb928e9e8b9debb428accfcea3ea20763416f",
      "tree": "e1589bed39ca348cd4e3f211e62b1c2bccca33b9",
      "parents": [
        "7aca8f4d6f95b2f2cf6b5dbb2f72ba1b3305d140"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Jul 03 11:24:43 2020 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Jul 03 11:24:43 2020 +0200"
      },
      "message": "[releng] Update all launchers."
    },
    {
      "commit": "7aca8f4d6f95b2f2cf6b5dbb2f72ba1b3305d140",
      "tree": "5d9ad6d2c9336a42da5ff95cee9c0b2591065ca6",
      "parents": [
        "3c724edbff208059f78d9636637889ae2dd3d1df"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Jul 03 11:20:34 2020 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Jul 03 11:20:34 2020 +0200"
      },
      "message": "[releng] Fix date conversion test BadLocaleBadCountry to validate with\nerrors for Java 11."
    },
    {
      "commit": "3c724edbff208059f78d9636637889ae2dd3d1df",
      "tree": "7eb5be66517f5c20c4857ec6edce26ec0a403e8a",
      "parents": [
        "93944230238edccfdfec05bc605726af1cb6f690"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Jul 03 10:36:26 2020 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Jul 03 10:36:26 2020 +0200"
      },
      "message": "[558361] Promote HTTPS repository URLs"
    },
    {
      "commit": "93944230238edccfdfec05bc605726af1cb6f690",
      "tree": "dfc3171f164538ad696ba4af24409154e133e196",
      "parents": [
        "280b9af96de55d326628f76f2071f0fbbcd239b5"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Jul 03 09:37:08 2020 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Jul 03 09:37:08 2020 +0200"
      },
      "message": "[561179] Inaccurate/Unhelpful GenModel Package Suffixes Documentation"
    },
    {
      "commit": "280b9af96de55d326628f76f2071f0fbbcd239b5",
      "tree": "1a09ed76ea573719c71f725c479682a490953d7b",
      "parents": [
        "2baaab6219556b5a976f1acb03964b768aaa9253"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Jul 01 10:40:40 2020 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Jul 01 10:40:40 2020 +0200"
      },
      "message": "[releng] Fix deprecation warnings and reflective access warnings for\nJava 11."
    },
    {
      "commit": "2baaab6219556b5a976f1acb03964b768aaa9253",
      "tree": "ea53835f83a4a18e4febd08e65162e011c915387",
      "parents": [
        "c21506dc5fa6bc4932f0506c6d4fda390d6ab08d"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Jun 30 09:00:46 2020 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Jun 30 09:00:46 2020 +0200"
      },
      "message": "[564764] Support GenModel versions for 2020-09 and EMF 2.23"
    },
    {
      "commit": "c21506dc5fa6bc4932f0506c6d4fda390d6ab08d",
      "tree": "bafb23d339dcfb89b2dcb87b0f42bc89f4097dfa",
      "parents": [
        "5f80491e94ad2528651f61a22367eb1f6e4d4a36"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Jun 30 08:43:22 2020 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Jun 30 08:43:22 2020 +0200"
      },
      "message": "[564761] Provide a Show Properties View action on the context menu of\nthe Xcore editor"
    },
    {
      "commit": "5f80491e94ad2528651f61a22367eb1f6e4d4a36",
      "tree": "efd23485ffcf7130ec86d503e4809ebb0a5b6f4b",
      "parents": [
        "017c8bb9fa4fbc7075818e5261456681e253626f"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Jun 30 07:16:43 2020 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Jun 30 07:16:43 2020 +0200"
      },
      "message": "[releng] Eliminate warnings and version problems."
    },
    {
      "commit": "017c8bb9fa4fbc7075818e5261456681e253626f",
      "tree": "bcb58a18e5e11731f0a1de4f6e5c460144db1ade",
      "parents": [
        "11da171b6d640316919eca6a0168b8de083cfb2c"
      ],
      "author": {
        "name": "Tamas Miklossy",
        "email": "miklossy@itemis.de",
        "time": "Tue May 19 18:28:46 2020 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Jun 29 06:47:55 2020 +0200"
      },
      "message": "[563042] Migrating to the new Xtext generator workflow.\n\n-------------- I. org.eclipse.emf.ecore.xcore plugin ------------------\n1. Modify the GenerateXcore.mwe2 workflow to use the new Xtext generator\nworkflow (org.eclipse.xtext.xtext.generator.*) packages instead of the\nold deprecated generator workflow (org.eclipse.xtext.generator.*)\npackages.\n2. Rename XcoreJavaValidator to XcoreValidator.\n3. Update generated code in the src-gen folder.\n\n-------------- II. org.eclipse.emf.ecore.xcore.ui plugin --------------\n1. Move the content assist infrastructure from the\norg.eclipse.emf.ecore.xcore.ui package into the\norg.eclipse.emf.ecore.xcore.ide package.\n2. Rename XcoreEditor to CustomXcoreEditor to avoid naming collision\nwith the generated editor. Modify the hand-written CustomXcoreEditor to\ninherit from the generated XcoreEditor.\n3. Update plugin.xml_gen\n4. Merge plugin.xml_gen into plugin.xml.\n\n-------------- III. org.eclipse.emf.test.ecore.xcore plugin -----------\n1. Move the XcoreInjectorProvider from the org.eclipse.emf.ecore.xcore\npackage to the org.eclipse.emf.ecore.xcore.tests package.\n2. Add generated XcoreUiInjectorProvider class.\n3. Update META-INF/MANIFEST.MF file.\n\n-------------- IV. Versions and Builds --------------------------------\n\n1. Modify the lower bounds of plugin dependencies because minimally\nXtext 2.18 is required\n2. Ensure that all plugin dependencies have version ranges.\n2. Modify the releng POMs so that the build of Xcore and the site, which\ndepends on Xcore, is disabled for target platforms \u003c 2019-06.\n\nChange-Id: I81e446995025832dc2e84decc818cfe533293ff4\nSigned-off-by: Tamas Miklossy \u003cmiklossy@itemis.de\u003e\n"
    },
    {
      "commit": "11da171b6d640316919eca6a0168b8de083cfb2c",
      "tree": "10b306d4716d65f5061c4a239084918594acc4c9",
      "parents": [
        "9aa7a844f532ae8610de55f8a64f3826b5cc181e"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Jun 24 14:59:50 2020 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Jun 24 14:59:50 2020 +0200"
      },
      "message": "[releng] Improve the setup."
    },
    {
      "commit": "9aa7a844f532ae8610de55f8a64f3826b5cc181e",
      "tree": "043f63d938b5dbed3cabb635683a0178a0ee6d4d",
      "parents": [
        "c987df1d5a3c365b8fb7e7c2a40357ec73ef4c51"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sun Jun 21 08:32:57 2020 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sun Jun 21 08:32:57 2020 +0200"
      },
      "message": "[releng] Reset version baseline for 2.23."
    },
    {
      "commit": "c987df1d5a3c365b8fb7e7c2a40357ec73ef4c51",
      "tree": "0c3344ae2f14086261759d8f02a1e2f3985687b1",
      "parents": [
        "7c53c3835f97b8625467b8c6a791db0a39f7c604"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sun Jun 21 07:54:40 2020 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sun Jun 21 07:54:40 2020 +0200"
      },
      "message": "[releng] Update setup for 2020-09 development."
    },
    {
      "commit": "7c53c3835f97b8625467b8c6a791db0a39f7c604",
      "tree": "dab09fdf46b26bc2ce6f19b86a99d304635ecbad",
      "parents": [
        "8f03684ef94d47f4ae8525b99f54662db4e6b2ca"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue May 19 13:35:41 2020 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue May 19 13:35:41 2020 +0200"
      },
      "message": "[563242] Ensure Validation works for really ill-formed models/tooling"
    },
    {
      "commit": "8f03684ef94d47f4ae8525b99f54662db4e6b2ca",
      "tree": "6643d80ef9b9208dd6f0d4c3cd7091bb4ce21d9b",
      "parents": [
        "ddc40eebf8bee151de2556ee49a1752c7fddc601"
      ],
      "author": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Thu May 14 10:24:49 2020 +0100"
      },
      "committer": {
        "name": "Ed Willink",
        "email": "ed@willink.me.uk",
        "time": "Tue May 19 10:22:42 2020 +0100"
      },
      "message": "[563242] Use try-catch to show crashed validations\n\nChange-Id: I08ce1ba7a734a7610557db9c8dc6d8575114b6d0\nSigned-off-by: Ed Willink \u003ced@willink.me.uk\u003e\n"
    },
    {
      "commit": "ddc40eebf8bee151de2556ee49a1752c7fddc601",
      "tree": "36869ff0cbd4539b238f2dbdb748b5fbe5e26625",
      "parents": [
        "1ddada6302029e35b02cd0c29704d668d3cdff22"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon May 18 16:40:43 2020 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon May 18 16:40:43 2020 +0200"
      },
      "message": "[562735] org.eclipse.emf.examples.library has BREE 8 import"
    },
    {
      "commit": "1ddada6302029e35b02cd0c29704d668d3cdff22",
      "tree": "62bf485762491e7d46c7f6b516348ba355259e36",
      "parents": [
        "0d2fc30f4bae92d5e465bb81ca95ec6b110bae6d"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Apr 24 09:34:42 2020 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Apr 24 09:34:42 2020 +0200"
      },
      "message": "[releng] Fix URITest to be tolerate of CME while iterating over the pool\n\nIf the garbage collector is still busy, this can happen."
    },
    {
      "commit": "0d2fc30f4bae92d5e465bb81ca95ec6b110bae6d",
      "tree": "27c64fc51fbf8c87cb3bf5ee6a1188f03e58c63d",
      "parents": [
        "008852d688f241ec367f69d480ebd76340971e9e"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Apr 24 06:56:15 2020 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Apr 24 06:56:15 2020 +0200"
      },
      "message": "[releng] Increment Xcore versions."
    },
    {
      "commit": "008852d688f241ec367f69d480ebd76340971e9e",
      "tree": "cfbaec02553f553819af0cefcea84f93bd9e12e5",
      "parents": [
        "f0ef532978e00e328aa868bdbdde8936222f4f42"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Apr 24 06:51:54 2020 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Apr 24 06:51:54 2020 +0200"
      },
      "message": "[562451] JET Editor confused by \u003c\u003c%"
    },
    {
      "commit": "f0ef532978e00e328aa868bdbdde8936222f4f42",
      "tree": "a1bb8f831e544d10dd9462f0664b115f7ed7741c",
      "parents": [
        "0f9e0503123818087b420f6352440edc8162b5b0"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sat Apr 18 12:27:54 2020 +0200"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sat Apr 18 12:27:54 2020 +0200"
      },
      "message": "[releng] Eliminate new unused import warnings."
    },
    {
      "commit": "0f9e0503123818087b420f6352440edc8162b5b0",
      "tree": "09b88b04733f7f75118ee266547865b99e792b23",
      "parents": [
        "d45610fdd4c22493ce69705b3c569d279deb5617"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Mar 27 09:09:06 2020 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Mar 27 09:09:06 2020 +0100"
      },
      "message": "[561508] Exception when selecting Code Style"
    },
    {
      "commit": "d45610fdd4c22493ce69705b3c569d279deb5617",
      "tree": "79c201397d5e633b9f2f042721a1287a1190561f",
      "parents": [
        "040d00b4f31fab562d9672d42bd36c97c1228117"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Mar 24 10:47:29 2020 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Mar 24 10:47:29 2020 +0100"
      },
      "message": "[561400] Support GenModel versions for 2020-06 and EMF 2.22 and JDK 15"
    },
    {
      "commit": "040d00b4f31fab562d9672d42bd36c97c1228117",
      "tree": "98dcc0a32a58bc989b8e4821ed5220eac9d4c478",
      "parents": [
        "8cc17b8258a46afed40e5e40d8090961a3fedaf5"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Mar 24 10:32:21 2020 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Mar 24 10:32:21 2020 +0100"
      },
      "message": "[releng] Eliminate new warnings."
    },
    {
      "commit": "8cc17b8258a46afed40e5e40d8090961a3fedaf5",
      "tree": "71d765c046e35fa579f6e43041f1de471f9b35d9",
      "parents": [
        "8704c22cca957e2b57d247d8327a1173841d1016"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Mar 24 10:12:27 2020 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Mar 24 10:12:27 2020 +0100"
      },
      "message": "[releng] Try latest Tycho again"
    },
    {
      "commit": "8704c22cca957e2b57d247d8327a1173841d1016",
      "tree": "d55afdddf34f56900ba8f7fe85044a445ec33914",
      "parents": [
        "e4fb2086b5ced412867182783a6a673cf2c6f8dd"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Mar 24 10:03:02 2020 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Mar 24 10:03:02 2020 +0100"
      },
      "message": "[releng] Try anything to get the build to run again."
    },
    {
      "commit": "e4fb2086b5ced412867182783a6a673cf2c6f8dd",
      "tree": "ccd42e687a032a5c609b8410b3e3f9f11e59e534",
      "parents": [
        "7881e13366c001bbe0148c0a9582973658fdea89"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Mar 24 09:59:38 2020 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Mar 24 09:59:38 2020 +0100"
      },
      "message": "[releng] Try an older tycho version."
    },
    {
      "commit": "7881e13366c001bbe0148c0a9582973658fdea89",
      "tree": "4723495d5331e46a4ac0a9323248fbec5a3a67f4",
      "parents": [
        "ce2a7901fa35839ee28a2579195cd95b329b2452"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Mar 24 09:56:18 2020 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Mar 24 09:56:18 2020 +0100"
      },
      "message": "[releng] Try an other tycho version."
    },
    {
      "commit": "ce2a7901fa35839ee28a2579195cd95b329b2452",
      "tree": "71d765c046e35fa579f6e43041f1de471f9b35d9",
      "parents": [
        "d4440234d087d3d6b003fc3550cf469950ad6666"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Mar 24 09:02:08 2020 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Mar 24 09:02:08 2020 +0100"
      },
      "message": "[releng] Specify phase for tycho-source-feature-plugin."
    },
    {
      "commit": "d4440234d087d3d6b003fc3550cf469950ad6666",
      "tree": "0db55234273be433fae2292fb41bd382b4c691ca",
      "parents": [
        "4c05b2488549bb5acf9013cd0ef98009988b53d9"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Mar 24 08:46:46 2020 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Mar 24 08:46:46 2020 +0100"
      },
      "message": "[releng] Specify tycho version for tycho-source-feature-plugin."
    },
    {
      "commit": "4c05b2488549bb5acf9013cd0ef98009988b53d9",
      "tree": "daead83ef527b734303174d1f62152faa925366b",
      "parents": [
        "02aa7c396e98029b06eb1bcec3e7e7a23be39f04"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Mar 24 08:23:23 2020 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Mar 24 08:23:23 2020 +0100"
      },
      "message": "[releng] Rework how ant examples are copied and used by the tools.test"
    },
    {
      "commit": "02aa7c396e98029b06eb1bcec3e7e7a23be39f04",
      "tree": "cbb1f1ba523420bf745203e67fb8a2ba04129296",
      "parents": [
        "e6e2981b9255594cc6307ec327e2ebf135ed55ff"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Mar 23 13:21:30 2020 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Mar 23 13:21:30 2020 +0100"
      },
      "message": "[releng] Try optional source requirements for test.tools"
    },
    {
      "commit": "e6e2981b9255594cc6307ec327e2ebf135ed55ff",
      "tree": "3d956c04ad98a4fea7083f4e3a4671ee1025eec5",
      "parents": [
        "d4d5e56f88a2e168237decb888ee9f5f444e58df"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Mar 23 13:04:45 2020 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Mar 23 13:04:45 2020 +0100"
      },
      "message": "[releng] Change version ranges of source requirements for test.tools"
    },
    {
      "commit": "d4d5e56f88a2e168237decb888ee9f5f444e58df",
      "tree": "6691629d3b983201113a85493488c9cd2f13cab8",
      "parents": [
        "43a3693a86104b312e493405c5cfedd82264b7be"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sun Mar 22 10:30:07 2020 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sun Mar 22 10:30:07 2020 +0100"
      },
      "message": "[releng] Update tycho and jarsigner versions\n\nAlso use latest p2 to compose repositories."
    },
    {
      "commit": "43a3693a86104b312e493405c5cfedd82264b7be",
      "tree": "7f6837eccb8461d66289d1d36c2c8a8cbd1e3f03",
      "parents": [
        "b873022ceae4da97b1c6e2214bd88ce16237d5a7"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Mar 19 13:46:41 2020 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Mar 19 13:46:41 2020 +0100"
      },
      "message": "[releng] Reset version baseline for 2.22."
    },
    {
      "commit": "b873022ceae4da97b1c6e2214bd88ce16237d5a7",
      "tree": "5136e677c90fdd0d3e167ff7b6bb9bd1b5804d2a",
      "parents": [
        "fb0eeb635a3203b2d582f2bff47e5b792ceacd3b"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Mar 19 13:34:36 2020 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Mar 19 13:34:36 2020 +0100"
      },
      "message": "[releng] Update setup and TP for EMF 2.22 for 2020-06"
    },
    {
      "commit": "fb0eeb635a3203b2d582f2bff47e5b792ceacd3b",
      "tree": "de2f6b27683be537f45f34774f8cb017c5c13896",
      "parents": [
        "164f7a1d6eedd6cbda8321987c0a2419f1616f72"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Mar 02 11:06:22 2020 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Mar 02 11:06:22 2020 +0100"
      },
      "message": "[559400] Publish EMF/GWT libraries to Maven central"
    },
    {
      "commit": "164f7a1d6eedd6cbda8321987c0a2419f1616f72",
      "tree": "0143c935e4aad2b34c0d62c7a01ade7f79008adf",
      "parents": [
        "66c802845f1603ecba76bf1aa3fc6ac3090c427f"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Feb 05 06:29:23 2020 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Feb 05 06:29:23 2020 +0100"
      },
      "message": "[559837] FeatureEditorDialog buttons enabled in empty dialog, resulting\nin exceptions"
    },
    {
      "commit": "66c802845f1603ecba76bf1aa3fc6ac3090c427f",
      "tree": "17299ba72ec741d5c29b1d4032ec0dca0f746d37",
      "parents": [
        "efc120006f61eec01b4f1e9fd4f6315408f108da"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Jan 27 14:46:22 2020 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Jan 27 14:46:22 2020 +0100"
      },
      "message": "[releng] Increment versions."
    },
    {
      "commit": "efc120006f61eec01b4f1e9fd4f6315408f108da",
      "tree": "c891664b888b6e59485163f47503dcd6b42c91f7",
      "parents": [
        "8c2fd9a987483a155cf166c21909b40f253aebb8"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Jan 27 14:41:43 2020 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Mon Jan 27 14:42:09 2020 +0100"
      },
      "message": "[559317] Handle a not-yet-initialized instance location gracefully"
    },
    {
      "commit": "8c2fd9a987483a155cf166c21909b40f253aebb8",
      "tree": "615b6d2d32f7cde9714eb9905ac3afc80b90e96c",
      "parents": [
        "68b48311af868edf6523cb13ab7bc75df64debfa"
      ],
      "author": {
        "name": "Anders Forsell",
        "email": "aforsell1971@gmail.com",
        "time": "Mon Jan 20 08:02:15 2020 +0100"
      },
      "committer": {
        "name": "Anders Forsell",
        "email": "aforsell1971@gmail.com",
        "time": "Mon Jan 20 08:02:15 2020 +0100"
      },
      "message": "[559309] Binary serialization in EMF/GWT does not preserve order\n\nChange-Id: I7b880d354fea9d9f868856451817e93a7840b678\nSigned-off-by: Anders Forsell \u003caforsell1971@gmail.com\u003e\n"
    },
    {
      "commit": "68b48311af868edf6523cb13ab7bc75df64debfa",
      "tree": "23df0b46400f044c500861dd595784f2f006fd92",
      "parents": [
        "2b8cb316580b957f0355bff3c7fee435840e165e"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sun Jan 12 08:05:38 2020 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sun Jan 12 08:05:38 2020 +0100"
      },
      "message": "[559060] BasicEObjectImpl.eObjectForURIFragmentSegment assumes @ prefix\n\nProvide better exception information about syntax errors."
    },
    {
      "commit": "2b8cb316580b957f0355bff3c7fee435840e165e",
      "tree": "708e88dd859a740cda220150791e004101104287",
      "parents": [
        "62a5ec12f0d1805c77721dcd4d56c5ca1e239dc1"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Jan 09 07:56:14 2020 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Jan 09 07:56:14 2020 +0100"
      },
      "message": "[releng] Update Runtime Workspace launch configuration."
    },
    {
      "commit": "62a5ec12f0d1805c77721dcd4d56c5ca1e239dc1",
      "tree": "2a3e790191a28f18182d01169ba872ae4949cbb5",
      "parents": [
        "77c8e97981e57fd6ba32c6bedebeddd09da76b57"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Jan 09 07:55:31 2020 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Thu Jan 09 07:55:31 2020 +0100"
      },
      "message": "[558952] Support GenModel versions for 2020-30 and EMF 2.21 and JDK 14"
    },
    {
      "commit": "77c8e97981e57fd6ba32c6bedebeddd09da76b57",
      "tree": "1b207bea310fbebfa5f1409bb446b6f0a76243a9",
      "parents": [
        "34322606b273afec457d1e1a2b0c004b46639766"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Jan 07 07:19:00 2020 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Tue Jan 07 07:19:00 2020 +0100"
      },
      "message": "[releng] Fix URIConverterTest.testReadArchiveURI() to use https."
    },
    {
      "commit": "34322606b273afec457d1e1a2b0c004b46639766",
      "tree": "42a64548727d30a3b14994e8af212b01ea9945eb",
      "parents": [
        "124f1659cefd7c9d7d1883adb649945a7300d348"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Jan 03 10:48:48 2020 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Jan 03 10:48:48 2020 +0100"
      },
      "message": "[558774] DiagnosticDecorator.strip(String) should decode all the things\nreplaced by DiagnosticDecorator.escapeContent(String)"
    },
    {
      "commit": "124f1659cefd7c9d7d1883adb649945a7300d348",
      "tree": "1ce1f16673efbd5ec20e2d49953df00f8330bf9e",
      "parents": [
        "caaa3c0e584317bcd31ede78175e9996ae8a89f4"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Jan 01 09:46:32 2020 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Jan 01 09:46:32 2020 +0100"
      },
      "message": "[558707] ValidateAction opens result dialog while progress monitor\ndialog is still open"
    },
    {
      "commit": "caaa3c0e584317bcd31ede78175e9996ae8a89f4",
      "tree": "e7505bbc597269ea3c5391b5b18de4fb63aa7400",
      "parents": [
        "ba85510f2d90a5885ca83515fbacb41027693d4a"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sat Dec 28 07:40:59 2019 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Sat Dec 28 07:40:59 2019 +0100"
      },
      "message": "[558657] JETDocumentManager.getEditorInput can stack overflow"
    },
    {
      "commit": "ba85510f2d90a5885ca83515fbacb41027693d4a",
      "tree": "81c66621bf6d3053206e22daebe09128afb73842",
      "parents": [
        "5e16ceaaf93675d686408a165d88c573a6153eb5"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Dec 25 11:14:49 2019 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Wed Dec 25 11:14:49 2019 +0100"
      },
      "message": "[558615] org.eclipse.emf.common.util.ECollections.newBasicEList(T...)\nbroken in EMF 2.20"
    },
    {
      "commit": "5e16ceaaf93675d686408a165d88c573a6153eb5",
      "tree": "e175fe45215e0e8e8574ba6d487c389b5fdfe87f",
      "parents": [
        "a3f372800a79cbc400e8d126375835711332597b"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Dec 20 11:11:10 2019 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Dec 20 11:11:10 2019 +0100"
      },
      "message": "[releng] Reset version baseline for 2.21"
    },
    {
      "commit": "a3f372800a79cbc400e8d126375835711332597b",
      "tree": "477ed549b2cd87d7946521f18c2e53526aa855c6",
      "parents": [
        "96b24b0593195e92753f779de07839a4cd43d50b"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Dec 20 11:03:10 2019 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Dec 20 11:03:10 2019 +0100"
      },
      "message": "[releng] Change setup to ignore new BREE warning."
    },
    {
      "commit": "96b24b0593195e92753f779de07839a4cd43d50b",
      "tree": "e4822b1ab2d39bd344fe810f4a6e402b70db702c",
      "parents": [
        "4c761690a74e5544a507177b7e55ca3c5142ddf3"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Dec 20 09:46:07 2019 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Dec 20 09:46:07 2019 +0100"
      },
      "message": "[releng] Create target platform for 2020-03 builds."
    },
    {
      "commit": "4c761690a74e5544a507177b7e55ca3c5142ddf3",
      "tree": "77358eb961be998a244466c09737ede628b77326",
      "parents": [
        "0b9982c0de2c9fdfddf5dd3081e4dd0b97132ef8"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Dec 20 09:31:21 2019 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Dec 20 09:31:21 2019 +0100"
      },
      "message": "[releng] Update target platform for 4.14 release repository.\n"
    },
    {
      "commit": "0b9982c0de2c9fdfddf5dd3081e4dd0b97132ef8",
      "tree": "ff329a6568e10b96bcc324a7f2e3ea32d007913e",
      "parents": [
        "a55d3a346cf10476ae01a853eeda9378e402a5d4"
      ],
      "author": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Dec 20 09:28:33 2019 +0100"
      },
      "committer": {
        "name": "Ed Merks",
        "email": "ed.merks@gmail.com",
        "time": "Fri Dec 20 09:28:33 2019 +0100"
      },
      "message": "[releng] Update setups for 2020-03 development."
    }
  ],
  "next": "a55d3a346cf10476ae01a853eeda9378e402a5d4"
}
