)]}'
{
  "commit": "e8b55fd3ae6c0eedf9906fd41b8bf5bafff856da",
  "tree": "b23639598d12f3d1b1abc78e37d1d9012c1f17f9",
  "parents": [
    "8c55aa0c9abb2001bbf10244909ab300fbc8ecf6"
  ],
  "author": {
    "name": "Philip Langer",
    "email": "planger@eclipsesource.com",
    "time": "Fri May 17 20:49:08 2019 +0200"
  },
  "committer": {
    "name": "Philip Langer",
    "email": "planger@eclipsesource.com",
    "time": "Fri May 17 20:49:08 2019 +0200"
  },
  "message": "Improve performance of DiagramMigrationHook\n\nThe DiagramMigrationHook is inefficient for creating transactional\nediting domains, which is very costly as these domains install adapters\nto each object. The DiagramMigrationHook now creates a new transactional\nediting domain for each diagram and disposes it again.\n\nInstead the editing domain should only be created if needed and be\nreused across migrating all diagrams.\n\nChange-Id: I3abda32c4248e853c6568cd47f2ba3b3a0e6a161\nSigned-off-by: Philip Langer \u003cplanger@eclipsesource.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fce3f7d592e98c4dfd563ab9040c42332372668c",
      "old_mode": 33188,
      "old_path": "compare/bundles/org.eclipse.papyrus.compare.diagram.ide.ui/src/org/eclipse/papyrus/compare/diagram/ide/ui/internal/DiagramMigrationHook.java",
      "new_id": "90b4232f312e99378f6f2d40ca8a0f82af942348",
      "new_mode": 33188,
      "new_path": "compare/bundles/org.eclipse.papyrus.compare.diagram.ide.ui/src/org/eclipse/papyrus/compare/diagram/ide/ui/internal/DiagramMigrationHook.java"
    }
  ]
}
