)]}'
{
  "commit": "c6bac4e9e43369eebfb39df8b418e8058d4db155",
  "tree": "f202a73efe34e0f8cc152e6f7fdf6d3631bb6f54",
  "parents": [
    "6f03cb63801d5c158f8ccedb6db9966303c8a189"
  ],
  "author": {
    "name": "Ed Merks",
    "email": "ed.merks@gmail.com",
    "time": "Sat Feb 11 12:30:02 2023 +0100"
  },
  "committer": {
    "name": "Ed Merks",
    "email": "ed.merks@gmail.com",
    "time": "Sat Feb 11 12:30:02 2023 +0100"
  },
  "message": "[581348] Support generating Provide-Capability for generated packages\n\nUse it for EMF\u0027s own models.\nFix problems with BREE generation and merging.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ebf2f5b2c474a2594877453edce3504a640683a1",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.emf.codegen.ecore.ui/plugin.properties",
      "new_id": "33dedf2b1a3ecda239919a263ab5d81e439c2019",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.emf.codegen.ecore.ui/plugin.properties"
    },
    {
      "type": "modify",
      "old_id": "f9ca3f80b9c2c217288e119f588c33705118d7f0",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.emf.codegen.ecore.ui/src/org/eclipse/emf/codegen/ecore/genmodel/provider/GenModelItemProvider.java",
      "new_id": "16935ca6435e87fe7370f22db87dc5254315a77e",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.emf.codegen.ecore.ui/src/org/eclipse/emf/codegen/ecore/genmodel/provider/GenModelItemProvider.java"
    },
    {
      "type": "modify",
      "old_id": "a578643c280df412a4cb488d8e9a55aa200b77d7",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.emf.codegen.ecore/META-INF/MANIFEST.MF",
      "new_id": "0219bf269c5f907a0f294531334700c65ce73648",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.emf.codegen.ecore/META-INF/MANIFEST.MF"
    },
    {
      "type": "modify",
      "old_id": "f23baf0afb0e8c185b26188b1f8ad972edc4c1b7",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.emf.codegen.ecore/model/GenModel.ecore",
      "new_id": "d7247e0d8d2a7c6a2dc35279bb67e4b2058e0273",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.emf.codegen.ecore/model/GenModel.ecore"
    },
    {
      "type": "modify",
      "old_id": "5e9be7a58aa1f30d2b5c3a13fbe95e4b1eccdbca",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.emf.codegen.ecore/model/GenModel.genmodel",
      "new_id": "b7a9df6073478f57dac29d58ae32446b7404eb64",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.emf.codegen.ecore/model/GenModel.genmodel"
    },
    {
      "type": "modify",
      "old_id": "bb20839f464b736720030c6a9ecdbaad65f1c003",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.emf.codegen.ecore/src/org/eclipse/emf/codegen/ecore/generator/AbstractGeneratorAdapter.java",
      "new_id": "f341339be5b6b25989b59767385d89b475176f17",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.emf.codegen.ecore/src/org/eclipse/emf/codegen/ecore/generator/AbstractGeneratorAdapter.java"
    },
    {
      "type": "modify",
      "old_id": "7e85887833016b146e96231bf85ae9c93c3b4a7b",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.emf.codegen.ecore/src/org/eclipse/emf/codegen/ecore/genmodel/GenJDKLevel.java",
      "new_id": "8f380d12c27a570280772372cf862242369a9c37",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.emf.codegen.ecore/src/org/eclipse/emf/codegen/ecore/genmodel/GenJDKLevel.java"
    },
    {
      "type": "modify",
      "old_id": "4cad2938fc2cf3eccd1117d0a05e98286499d625",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.emf.codegen.ecore/src/org/eclipse/emf/codegen/ecore/genmodel/GenModel.java",
      "new_id": "248aa33f0d46df55bed323c86d968cc611aa20a7",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.emf.codegen.ecore/src/org/eclipse/emf/codegen/ecore/genmodel/GenModel.java"
    },
    {
      "type": "modify",
      "old_id": "11cb08441d347a049fd26c79172e1060d623b936",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.emf.codegen.ecore/src/org/eclipse/emf/codegen/ecore/genmodel/GenModelPackage.java",
      "new_id": "4bc3d519549cd5c80b6cccd0a41fe7cf5517d8d6",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.emf.codegen.ecore/src/org/eclipse/emf/codegen/ecore/genmodel/GenModelPackage.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "39d8fb7ffc5356385f6d2ce21116b7f684cfcae3",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.emf.codegen.ecore/src/org/eclipse/emf/codegen/ecore/genmodel/GenOSGiStyle.java"
    },
    {
      "type": "modify",
      "old_id": "f929b7cdb48a0523d37ede9e3af72c538f60e76f",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.emf.codegen.ecore/src/org/eclipse/emf/codegen/ecore/genmodel/impl/GenModelFactoryImpl.java",
      "new_id": "f76ff71ea7352139c0998cf6e2b9b06113403cd9",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.emf.codegen.ecore/src/org/eclipse/emf/codegen/ecore/genmodel/impl/GenModelFactoryImpl.java"
    },
    {
      "type": "modify",
      "old_id": "959332b70237522ceac47ab7707a07588fce8147",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.emf.codegen.ecore/src/org/eclipse/emf/codegen/ecore/genmodel/impl/GenModelImpl.java",
      "new_id": "9a08e9d202e2f87f97900e0fb78d05e94ca12cd9",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.emf.codegen.ecore/src/org/eclipse/emf/codegen/ecore/genmodel/impl/GenModelImpl.java"
    },
    {
      "type": "modify",
      "old_id": "8d25e2377222d908476725af4f7dde0027e559cc",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.emf.codegen.ecore/src/org/eclipse/emf/codegen/ecore/genmodel/impl/GenModelPackageImpl.java",
      "new_id": "a89e2c2b6514e49666cc445920f277112bcae87e",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.emf.codegen.ecore/src/org/eclipse/emf/codegen/ecore/genmodel/impl/GenModelPackageImpl.java"
    },
    {
      "type": "modify",
      "old_id": "3c67d76f245c8cc28979230d1503bff8517f8caf",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.emf.codegen.ecore/src/org/eclipse/emf/codegen/ecore/genmodel/util/GenModelValidator.java",
      "new_id": "d1db2fbe00fbf165b1a13b07d91f2775aca06234",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.emf.codegen.ecore/src/org/eclipse/emf/codegen/ecore/genmodel/util/GenModelValidator.java"
    },
    {
      "type": "modify",
      "old_id": "d67fc5e0c9f56e3c66848d450ab5feb2ccc36984",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.emf.codegen.ecore/src/org/eclipse/emf/codegen/ecore/templates/edit/ManifestMF.java",
      "new_id": "f8440da8ee3a59acb6045a27ebcb369e02ba95a8",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.emf.codegen.ecore/src/org/eclipse/emf/codegen/ecore/templates/edit/ManifestMF.java"
    },
    {
      "type": "modify",
      "old_id": "259cbe54df0cb766c258fe5ab5b76625dab56a7a",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.emf.codegen.ecore/src/org/eclipse/emf/codegen/ecore/templates/editor/Editor.java",
      "new_id": "096a2750e58395a4d1cef2795f554b9750598346",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.emf.codegen.ecore/src/org/eclipse/emf/codegen/ecore/templates/editor/Editor.java"
    },
    {
      "type": "modify",
      "old_id": "a7d61da5a6a4ed0f5da1609e1251b8b94aaf5e4b",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.emf.codegen.ecore/src/org/eclipse/emf/codegen/ecore/templates/editor/ManifestMF.java",
      "new_id": "b73f229fdb25c1fca3be0e0f9825ff1de99cc814",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.emf.codegen.ecore/src/org/eclipse/emf/codegen/ecore/templates/editor/ManifestMF.java"
    },
    {
      "type": "modify",
      "old_id": "6070c9da981b64b20701aebe51151871315a052a",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.emf.codegen.ecore/src/org/eclipse/emf/codegen/ecore/templates/model/ManifestMF.java",
      "new_id": "cc3dfe814f30f9acee21e059074c96ff98f752d3",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.emf.codegen.ecore/src/org/eclipse/emf/codegen/ecore/templates/model/ManifestMF.java"
    },
    {
      "type": "modify",
      "old_id": "c954fe2e954407edbf25c6c5289ee5553ece06c2",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.emf.codegen.ecore/src/org/eclipse/emf/codegen/ecore/templates/model/tests/ManifestMF.java",
      "new_id": "560f5215a4db6e422f18f0d459f0e0df207919ea",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.emf.codegen.ecore/src/org/eclipse/emf/codegen/ecore/templates/model/tests/ManifestMF.java"
    },
    {
      "type": "modify",
      "old_id": "ba71f148970aa959975ecd91a11276456ac3b35d",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.emf.codegen.ecore/templates/edit/manifest.mfjet",
      "new_id": "d8318bb7e1d26d466db622f5ce9e10b2c256904b",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.emf.codegen.ecore/templates/edit/manifest.mfjet"
    },
    {
      "type": "modify",
      "old_id": "19b7b2a51e32ded5fc30584a6ee5568347ec66d4",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.emf.codegen.ecore/templates/editor/Editor.javajet",
      "new_id": "f97844f6f9d5f066ac22b3784e1a59c573a1cbcc",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.emf.codegen.ecore/templates/editor/Editor.javajet"
    },
    {
      "type": "modify",
      "old_id": "df3ad1b11c80b300cb4cb693a4410f3994816134",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.emf.codegen.ecore/templates/editor/manifest.mfjet",
      "new_id": "792bf61fd99a98d69e1d832abf0ac68bcb4c7d58",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.emf.codegen.ecore/templates/editor/manifest.mfjet"
    },
    {
      "type": "modify",
      "old_id": "1edd1bd9ac2f047c9adc1b0b09994a92936864b1",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.emf.codegen.ecore/templates/model.tests/manifest.mfjet",
      "new_id": "18b0ce437eaf56748951bc31a6d01c2b23710f6c",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.emf.codegen.ecore/templates/model.tests/manifest.mfjet"
    },
    {
      "type": "modify",
      "old_id": "08b87dfb39884ea8f35d39e9b537962fff333f0d",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.emf.codegen.ecore/templates/model/manifest.mfjet",
      "new_id": "f40ef44e1cf0a1a99b06e713c46e2aee16a3ee62",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.emf.codegen.ecore/templates/model/manifest.mfjet"
    },
    {
      "type": "modify",
      "old_id": "9803745b580ab2dbf7ed02425b917d9a0b487a1b",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.emf.ecore.change/META-INF/MANIFEST.MF",
      "new_id": "f9bf2a48c40dd87a3d53f829d1d2711f37b7f562",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.emf.ecore.change/META-INF/MANIFEST.MF"
    },
    {
      "type": "modify",
      "old_id": "4f829281a2d186078d4dc2e45af7fd5ebe84175f",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.emf.ecore.change/model/Change.genmodel",
      "new_id": "94c6bbdce0d1f896e23467f05599697dc405282b",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.emf.ecore.change/model/Change.genmodel"
    },
    {
      "type": "modify",
      "old_id": "57edf9f4982a6f5bfed7cb778e0336a4f1cb792b",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.emf.ecore.change/src/org/eclipse/emf/ecore/change/ChangeDescription.java",
      "new_id": "0ce9cd069a26dfef93373e90dde55912e684aa0e",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.emf.ecore.change/src/org/eclipse/emf/ecore/change/ChangeDescription.java"
    },
    {
      "type": "modify",
      "old_id": "3d368dcad7a101a8f95b92d83416965c9dfc784b",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.emf.ecore.change/src/org/eclipse/emf/ecore/change/ChangePackage.java",
      "new_id": "dbf2a0ff81234de1a0805aa76ed8a39149029e85",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.emf.ecore.change/src/org/eclipse/emf/ecore/change/ChangePackage.java"
    },
    {
      "type": "modify",
      "old_id": "ae7a714c5ebabcffcafdf0978137b36de6e4ba76",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.emf.ecore.change/src/org/eclipse/emf/ecore/change/impl/ChangePackageImpl.java",
      "new_id": "6cc5bea68b9ee9d3d24ed9b1224713d19255e1ef",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.emf.ecore.change/src/org/eclipse/emf/ecore/change/impl/ChangePackageImpl.java"
    },
    {
      "type": "modify",
      "old_id": "72602607775a97ff0674bb2595b544d53c88af31",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.emf.ecore/META-INF/MANIFEST.MF",
      "new_id": "494c22f2575badc1af4543c6d70d572f324c210d",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.emf.ecore/META-INF/MANIFEST.MF"
    },
    {
      "type": "modify",
      "old_id": "777883b916e6851f9411c8245b2983c9c357252f",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.emf.ecore/model/Ecore.genmodel",
      "new_id": "94df4d6d8b84d99354b5947243ee538d98be92bc",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.emf.ecore/model/Ecore.genmodel"
    },
    {
      "type": "modify",
      "old_id": "9e02f336183c7d5bda09356af9f07440567d79c7",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.emf.ecore/model/XMLNamespace.genmodel",
      "new_id": "b564149307813ec021d09f1261e0d44146f9644f",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.emf.ecore/model/XMLNamespace.genmodel"
    },
    {
      "type": "modify",
      "old_id": "9a06be97e38403d9b3ec72c189ced78b257ed758",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.emf.ecore/model/XMLType.genmodel",
      "new_id": "de84f06a8808667f188e205abeed55822d0970b1",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.emf.ecore/model/XMLType.genmodel"
    },
    {
      "type": "modify",
      "old_id": "2fb90f6d7c13ca4cb8d12df2fe88b8ceb252b18f",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.xsd.edit/META-INF/MANIFEST.MF",
      "new_id": "b5ec3818cc5c3060815f68c103bf8063efaab1ab",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.xsd.edit/META-INF/MANIFEST.MF"
    },
    {
      "type": "modify",
      "old_id": "336bb8970f8c32af8209c7bbbbe3d6855340f678",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.xsd/META-INF/MANIFEST.MF",
      "new_id": "6671b0bca03ea942bf5c970f7e88ded59ed90973",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.xsd/META-INF/MANIFEST.MF"
    },
    {
      "type": "modify",
      "old_id": "c0f7e2a43c549a6a012aa551d79d68f3e22f3390",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.xsd/model/XSD.genmodel",
      "new_id": "17a0ada8e539ed68a16d52169355023931ac177f",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.xsd/model/XSD.genmodel"
    },
    {
      "type": "modify",
      "old_id": "f2bbb14b52bd2af443863ad3652b194a41d49e13",
      "old_mode": 33188,
      "old_path": "tests/org.eclipse.emf.test.core/META-INF/MANIFEST.MF",
      "new_id": "6b893ea6cdf581302b14dd98b30b90b3efb524ea",
      "new_mode": 33188,
      "new_path": "tests/org.eclipse.emf.test.core/META-INF/MANIFEST.MF"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7c59a405f25015a74696b9f84dbad4b122357d01",
      "new_mode": 33188,
      "new_path": "tests/org.eclipse.emf.test.tools/src/org/eclipse/emf/test/tools/merger/ManifestMergerTest.java"
    },
    {
      "type": "modify",
      "old_id": "3eb24db0d8597deb9e5ea1d9bc13e5c62903da2a",
      "old_mode": 33188,
      "old_path": "tests/org.eclipse.emf.test.tools/src/org/eclipse/emf/test/tools/merger/MergerAllSuites.java",
      "new_id": "6cb7cfd2c554ca69f4ba0f28bc81b2de6e61c21c",
      "new_mode": 33188,
      "new_path": "tests/org.eclipse.emf.test.tools/src/org/eclipse/emf/test/tools/merger/MergerAllSuites.java"
    }
  ]
}
