)]}'
{
  "commit": "845813c9ed661f585e1811a960057f49b3936942",
  "tree": "fedaabb06060b3883a000282aba2d7c59867d7d5",
  "parents": [
    "0c850db4816e63748ba5bb32880ea975acb194de"
  ],
  "author": {
    "name": "Jan-Philipp Steghöfer",
    "email": "ec@splashstudio.com",
    "time": "Mon Nov 16 21:27:42 2020 +0100"
  },
  "committer": {
    "name": "Jan-Philipp Steghöfer",
    "email": "ec@splashstudio.com",
    "time": "Mon Nov 16 21:27:42 2020 +0100"
  },
  "message": "Introduces an EditingDomain to provide access to a ResourceSet\n\nThis commit adds an EditingDomain to org.eclipse.capra.core. It can be\naccessed via the static methods in EditingDomainHelper and provides\naccess to a unified resource set that is now used throughout Eclipse\nCapra to access the trace and artifact models. We thus solve a number of\nissues that were present in previous versions of Eclipse Capra:\n * We avoid constant loading and reloading of the models from disk.\n * We avoid that multiple instances of the trace model are present in\ndifferent resource sets at the same time.\n * We avoid loading the trace model into resource sets from other\neditors or workbench parts.\nOverall, this should provide performance and stability improvements\nthroughout an Eclipse installation that uses Capra.\n\nFuture commits will also deprecate some of the current API: since the\nnew way to handle resource sets does not require explicit handling, we\nwill deprecate API that uses ResourceSets as a parameter, e.g., for\nloading trace models.\nChange-Id: I56a689c49d1c9ec2ebed1e35adccebba7fbe9b66\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1fe7850b2feccabd2c8c2e9e15db98d1668899f7",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.capra.core/META-INF/MANIFEST.MF",
      "new_id": "87f8ff82f0a39ecab46d8fc4cb0667911da0593a",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.capra.core/META-INF/MANIFEST.MF"
    },
    {
      "type": "modify",
      "old_id": "65571b53d409948501f1f15deec70e34a12e5378",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.capra.core/plugin.xml",
      "new_id": "54bb447e46b6b2010e8187b9b8906f33485b4e41",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.capra.core/plugin.xml"
    },
    {
      "type": "modify",
      "old_id": "d8b068ff235df8bb2c4fd6ca87d9588d0c720a54",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.capra.core/src/org/eclipse/capra/core/adapters/AbstractMetaModelAdapter.java",
      "new_id": "10c9d2acf98d1eefcfcc5c12ab4bbcb3e1095b8b",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.capra.core/src/org/eclipse/capra/core/adapters/AbstractMetaModelAdapter.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d26f23055ae0f7c2fb3f04e85c7df41d91883235",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.capra.core/src/org/eclipse/capra/core/editingDomain/EditingDomainFactory.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3e821e0675420c06b6f025a09f2f6a90f8067423",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.capra.core/src/org/eclipse/capra/core/helpers/EditingDomainHelper.java"
    },
    {
      "type": "modify",
      "old_id": "6a4025836e008dbb4e0ebc90ade4452b527b57ed",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.capra.generic.artifactmodel/META-INF/MANIFEST.MF",
      "new_id": "9c56c93e5cf0719c0b160cf5680a8fbfbb1de7b1",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.capra.generic.artifactmodel/META-INF/MANIFEST.MF"
    },
    {
      "type": "modify",
      "old_id": "3b61a571d4c6c46a6291ee420c064df503653993",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.capra.generic.artifactmodel/src/org/eclipse/capra/generic/artifactmodel/GenericArtifactMetaModelAdapter.java",
      "new_id": "d62c97a540d19b8c8b10b31b51d8cd2486aa8d1b",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.capra.generic.artifactmodel/src/org/eclipse/capra/generic/artifactmodel/GenericArtifactMetaModelAdapter.java"
    },
    {
      "type": "modify",
      "old_id": "4912c8e83326f4e6873d55f02fa523bd83443b83",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.capra.generic.persistence/META-INF/MANIFEST.MF",
      "new_id": "fe71a183a868b8cd988460d3e7c5776265983b73",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.capra.generic.persistence/META-INF/MANIFEST.MF"
    },
    {
      "type": "modify",
      "old_id": "80ea702db4a663c96ba661912f5fadb809281345",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.capra.generic.persistence/src/org/eclipse/capra/generic/persistance/TracePersistenceAdapter.java",
      "new_id": "ab0e4b5f49797af1b63b6363f95fa18b2dd7fd1e",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.capra.generic.persistence/src/org/eclipse/capra/generic/persistance/TracePersistenceAdapter.java"
    },
    {
      "type": "modify",
      "old_id": "cedea4da0e7b722844b0a56b88f3173f004704e8",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.capra.generic.tracemodel/META-INF/MANIFEST.MF",
      "new_id": "27213a0788ad73773548a6bade0be5e7c775c9ec",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.capra.generic.tracemodel/META-INF/MANIFEST.MF"
    },
    {
      "type": "modify",
      "old_id": "7b34a0b11ba2a27f903ff811c8e7654245f32e91",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.capra.generic.tracemodel/src/org/eclipse/capra/generic/tracemodel/GenericMetaModelAdapter.java",
      "new_id": "e69f0944cc883e9ad2cda6dadb169424462f5a36",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.capra.generic.tracemodel/src/org/eclipse/capra/generic/tracemodel/GenericMetaModelAdapter.java"
    },
    {
      "type": "modify",
      "old_id": "9eb785493ba96abfcffc216c6efe1c939fa46405",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.capra.handler.cdt/src/org/eclipse/capra/handler/cdt/notification/CElementChangeListener.java",
      "new_id": "63cdac4cc2d5b7adef5ae7c0a5dd7956c35d12ae",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.capra.handler.cdt/src/org/eclipse/capra/handler/cdt/notification/CElementChangeListener.java"
    },
    {
      "type": "modify",
      "old_id": "fbfc1256f724f621e8ef25f49ad9c2f7f80a9950",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.capra.handler.emf/src/org/eclipse/capra/handler/emf/notification/ModelChangeListener.java",
      "new_id": "69088bbc59a6c246d52a3f77f36d6349f87883c5",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.capra.handler.emf/src/org/eclipse/capra/handler/emf/notification/ModelChangeListener.java"
    },
    {
      "type": "modify",
      "old_id": "c9ed7fcaca30ceaea148f21bfcb1f9f96fed7044",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.capra.handler.file/src/org/eclipse/capra/handler/file/notification/FileChangeListener.java",
      "new_id": "51fe42c05a4885f6b49df3625702b645e6e34d5f",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.capra.handler.file/src/org/eclipse/capra/handler/file/notification/FileChangeListener.java"
    },
    {
      "type": "modify",
      "old_id": "fb0caf3f1ac07f7d88599e2fdb7a46fdadd2d395",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.capra.handler.jdt/src/org/eclipse/capra/handler/jdt/notification/JavaElementChangeListener.java",
      "new_id": "1e362d6dfda9418a005769f6dd9636fe7ab7fdf1",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.capra.handler.jdt/src/org/eclipse/capra/handler/jdt/notification/JavaElementChangeListener.java"
    },
    {
      "type": "modify",
      "old_id": "0f86ae7425c4edfdd29afa52f8c17ecee831c58b",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.capra.handler.php/src/org/eclipse/capra/handler/php/notification/PHPElementChangeListener.java",
      "new_id": "e99fdfc4e357df13c0d121d83e8c6315de57ac3f",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.capra.handler.php/src/org/eclipse/capra/handler/php/notification/PHPElementChangeListener.java"
    },
    {
      "type": "modify",
      "old_id": "5d2e162ee239f5d9b0be23b412e0dd222f840349",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.capra.ui.matrix/src/org/eclipse/capra/ui/matrix/views/TraceabilityMatrixView.java",
      "new_id": "5792c3b5cc36ae16ef1c5324a6c8acf3ea4ad042",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.capra.ui.matrix/src/org/eclipse/capra/ui/matrix/views/TraceabilityMatrixView.java"
    },
    {
      "type": "modify",
      "old_id": "84494d4fa93a48cfe91a445edae4fc1a6881690c",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.capra.ui.notification/src/org/eclipse/capra/ui/notification/DeleteQuickFix.java",
      "new_id": "bfed3f1766371c10b5a350c3ce795965aa79a51c",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.capra.ui.notification/src/org/eclipse/capra/ui/notification/DeleteQuickFix.java"
    },
    {
      "type": "modify",
      "old_id": "0144906162d1a6d5bc654c7b1fbf24ad6149c166",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.capra.ui.notification/src/org/eclipse/capra/ui/notification/RenameOrMoveQuickFix.java",
      "new_id": "fb2e6fef6930af3ac178493c7b5aeb4283436be4",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.capra.ui.notification/src/org/eclipse/capra/ui/notification/RenameOrMoveQuickFix.java"
    },
    {
      "type": "modify",
      "old_id": "05284936ab60d372a027953c908aff1b3f4c737d",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.capra.ui.plantuml/src/org/eclipse/capra/ui/plantuml/DiagramTextProviderHandler.java",
      "new_id": "40f73421057ef02b7784bd76c210971adcc2df3d",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.capra.ui.plantuml/src/org/eclipse/capra/ui/plantuml/DiagramTextProviderHandler.java"
    },
    {
      "type": "modify",
      "old_id": "e2965c97b2b9e5c3064036a16f1dc424d2a82133",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.capra.ui.sunburst/src/org/eclipse/capra/ui/sunburst/view/SunburstView.java",
      "new_id": "04ca3a3fdd8e45745f82e21043b9e43700af36c5",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.capra.ui.sunburst/src/org/eclipse/capra/ui/sunburst/view/SunburstView.java"
    },
    {
      "type": "modify",
      "old_id": "a6a679069c7ec68199fe63c6ebe19b53ab3ba6d4",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.capra.ui.zest/src/org/eclipse/capra/ui/zest/TraceNodeLabelProvider.java",
      "new_id": "4e08afa673b8ee0de0508497d45d379254b537e0",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.capra.ui.zest/src/org/eclipse/capra/ui/zest/TraceNodeLabelProvider.java"
    },
    {
      "type": "modify",
      "old_id": "7f8c329031d34bc79be74ae3bf077ec8223c0b01",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.capra.ui/src/org/eclipse/capra/ui/adapters/ArtifactAdapter.java",
      "new_id": "1738dfde2633b88f57683904053450cd1a7505a2",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.capra.ui/src/org/eclipse/capra/ui/adapters/ArtifactAdapter.java"
    },
    {
      "type": "modify",
      "old_id": "3c5fe269921d817e53329f86183126275da64201",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.capra.ui/src/org/eclipse/capra/ui/adapters/ConnectionAdapter.java",
      "new_id": "cadc702bca6f0ad4182e2cf4d933e57b4c34662e",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.capra.ui/src/org/eclipse/capra/ui/adapters/ConnectionAdapter.java"
    },
    {
      "type": "modify",
      "old_id": "19f34cf95a1433be7b5537a3e826798ecd934344",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.capra.ui/src/org/eclipse/capra/ui/operations/CreateTraceOperation.java",
      "new_id": "d2bc1bd0e9d5e09b1bd42b44cf2ec5fc895d0210",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.capra.ui/src/org/eclipse/capra/ui/operations/CreateTraceOperation.java"
    },
    {
      "type": "modify",
      "old_id": "9048fdec4caa2a222df4b021bfbc1ad1c4d846e4",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.capra.ui/src/org/eclipse/capra/ui/views/SelectionView.java",
      "new_id": "4ad5d7b6347ea86dbf8259a405c7c6d429d80f71",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.capra.ui/src/org/eclipse/capra/ui/views/SelectionView.java"
    },
    {
      "type": "modify",
      "old_id": "c2d46de52fe304a5ee70b749fd9eddfad85afc0f",
      "old_mode": 33188,
      "old_path": "tests/org.eclipse.capra.handler.cdt.tests/src/org/eclipse/capra/handler/cdt/TestUtil.java",
      "new_id": "f3e5807daf750d1f91d78569c24e69fed78a52d9",
      "new_mode": 33188,
      "new_path": "tests/org.eclipse.capra.handler.cdt.tests/src/org/eclipse/capra/handler/cdt/TestUtil.java"
    },
    {
      "type": "modify",
      "old_id": "3ae4acead416dc53f2ee4bd07c4850834554f5ad",
      "old_mode": 33188,
      "old_path": "tests/org.eclipse.capra.handler.uml.tests/src/org/eclipse/capra/handler/uml/tests/TestUMLInternalLinks.java",
      "new_id": "04e4c0d36deeb517a9c1e6b3b43e996cd1b67a65",
      "new_mode": 33188,
      "new_path": "tests/org.eclipse.capra.handler.uml.tests/src/org/eclipse/capra/handler/uml/tests/TestUMLInternalLinks.java"
    },
    {
      "type": "modify",
      "old_id": "b75e66f4bb923719526ec1ac46069f19ae12a08f",
      "old_mode": 33188,
      "old_path": "tests/org.eclipse.capra.testsuite/META-INF/MANIFEST.MF",
      "new_id": "6668766eedb7f874035733019f20a68612562daf",
      "new_mode": 33188,
      "new_path": "tests/org.eclipse.capra.testsuite/META-INF/MANIFEST.MF"
    },
    {
      "type": "modify",
      "old_id": "55e57a32dfbed9a7189d3de34208865ac4615079",
      "old_mode": 33188,
      "old_path": "tests/org.eclipse.capra.testsuite/src/org/eclipse/capra/testsuite/TestCreateTrace.java",
      "new_id": "fbcd6555b506b88fde420284dd58d1b795395d86",
      "new_mode": 33188,
      "new_path": "tests/org.eclipse.capra.testsuite/src/org/eclipse/capra/testsuite/TestCreateTrace.java"
    },
    {
      "type": "modify",
      "old_id": "bbfc3aa486d28b158c0c8ce013e1ba9b44ad8870",
      "old_mode": 33188,
      "old_path": "tests/org.eclipse.capra.testsuite/src/org/eclipse/capra/testsuite/TestCreateTraceOperation.java",
      "new_id": "51745b72062e1374cbbcc0703a6c86a74627dec2",
      "new_mode": 33188,
      "new_path": "tests/org.eclipse.capra.testsuite/src/org/eclipse/capra/testsuite/TestCreateTraceOperation.java"
    },
    {
      "type": "modify",
      "old_id": "d407a8beee6c6a815dff323f29031af8439d4dda",
      "old_mode": 33188,
      "old_path": "tests/org.eclipse.capra.testsuite/src/org/eclipse/capra/testsuite/TestDuplicateLinks.java",
      "new_id": "bb0a72198102f38ffb72ebf49cf061d26d2b45e4",
      "new_mode": 33188,
      "new_path": "tests/org.eclipse.capra.testsuite/src/org/eclipse/capra/testsuite/TestDuplicateLinks.java"
    },
    {
      "type": "modify",
      "old_id": "181d76c2672bc5130f890e19160437c54821cf7b",
      "old_mode": 33188,
      "old_path": "tests/org.eclipse.capra.testsuite/src/org/eclipse/capra/testsuite/TestGraphicalVisualization.java",
      "new_id": "f6e8e58dafb632c51f8cacb1ab271ebc6e4e442f",
      "new_mode": 33188,
      "new_path": "tests/org.eclipse.capra.testsuite/src/org/eclipse/capra/testsuite/TestGraphicalVisualization.java"
    },
    {
      "type": "modify",
      "old_id": "d8759148208d4f8f68640925bf3f27cb89f47b20",
      "old_mode": 33188,
      "old_path": "tests/org.eclipse.capra.testsuite/src/org/eclipse/capra/testsuite/TestHelper.java",
      "new_id": "4277c1e4efa40723abe34ca7106a03a0c31e12af",
      "new_mode": 33188,
      "new_path": "tests/org.eclipse.capra.testsuite/src/org/eclipse/capra/testsuite/TestHelper.java"
    },
    {
      "type": "modify",
      "old_id": "ebb2c3486b1f7407c4089abfb98bfd7207890f12",
      "old_mode": 33188,
      "old_path": "tests/org.eclipse.capra.testsuite/src/org/eclipse/capra/testsuite/TestTraceHelper.java",
      "new_id": "45bbee932a6a7bc17f7238fb0871fd3403d8f208",
      "new_mode": 33188,
      "new_path": "tests/org.eclipse.capra.testsuite/src/org/eclipse/capra/testsuite/TestTraceHelper.java"
    },
    {
      "type": "modify",
      "old_id": "da578a8db588d7bc8e4e5739001232591b184b2f",
      "old_mode": 33188,
      "old_path": "tests/org.eclipse.capra.testsuite/src/org/eclipse/capra/testsuite/TestTraceabiltyMatrix.java",
      "new_id": "92aec13c85d34c1e1850d95a7a10d996ed6ab7f4",
      "new_mode": 33188,
      "new_path": "tests/org.eclipse.capra.testsuite/src/org/eclipse/capra/testsuite/TestTraceabiltyMatrix.java"
    },
    {
      "type": "modify",
      "old_id": "9c7ecf4b47288929db85fa3085b0af7ee9f494f5",
      "old_mode": 33188,
      "old_path": "tests/org.eclipse.capra.testsuite/src/org/eclipse/capra/testsuite/TestUnwrapWrapper.java",
      "new_id": "104c2de65fc9043199925d76f2d66b8cd1683c43",
      "new_mode": 33188,
      "new_path": "tests/org.eclipse.capra.testsuite/src/org/eclipse/capra/testsuite/TestUnwrapWrapper.java"
    },
    {
      "type": "modify",
      "old_id": "ef52b075fafd05e5bbb4eac6b3c1ec82520eb8fb",
      "old_mode": 33188,
      "old_path": "tests/org.eclipse.capra.testsuite/src/org/eclipse/capra/testsuite/notification/TestNotificationCMethod.java",
      "new_id": "b81538b5997e0848daf6a6809867fa8a0e7e158b",
      "new_mode": 33188,
      "new_path": "tests/org.eclipse.capra.testsuite/src/org/eclipse/capra/testsuite/notification/TestNotificationCMethod.java"
    },
    {
      "type": "modify",
      "old_id": "92f37b185566b58499053d5fb0a69ea5300eded3",
      "old_mode": 33188,
      "old_path": "tests/org.eclipse.capra.testsuite/src/org/eclipse/capra/testsuite/notification/TestNotificationEObject.java",
      "new_id": "236c89e6df70bb6382122dccf000511e1e44bc71",
      "new_mode": 33188,
      "new_path": "tests/org.eclipse.capra.testsuite/src/org/eclipse/capra/testsuite/notification/TestNotificationEObject.java"
    },
    {
      "type": "modify",
      "old_id": "bfdaab9926d2802c8bf25b34ed87ff398e9915f7",
      "old_mode": 33188,
      "old_path": "tests/org.eclipse.capra.testsuite/src/org/eclipse/capra/testsuite/notification/TestNotificationFile.java",
      "new_id": "2246c10daedc084ea2a3197719c7fedbb947e507",
      "new_mode": 33188,
      "new_path": "tests/org.eclipse.capra.testsuite/src/org/eclipse/capra/testsuite/notification/TestNotificationFile.java"
    },
    {
      "type": "modify",
      "old_id": "c616675cfc76e8ba64f899a63422e8b9f0eb4bcd",
      "old_mode": 33188,
      "old_path": "tests/org.eclipse.capra.testsuite/src/org/eclipse/capra/testsuite/notification/TestNotificationJavaMethod.java",
      "new_id": "0fc055318cb5eee9d5acd08141c682e6c9fd8847",
      "new_mode": 33188,
      "new_path": "tests/org.eclipse.capra.testsuite/src/org/eclipse/capra/testsuite/notification/TestNotificationJavaMethod.java"
    }
  ]
}
