)]}'
{
  "commit": "e59c657ec09ccbbd3063642376bebef3ff7d4c2f",
  "tree": "5e515af859726464152ca7ec51d784b975c8fb49",
  "parents": [
    "4a972068dc29339a6ce48aa6ad9b9e5259859a34"
  ],
  "author": {
    "name": "cbrun",
    "email": "cedric.brun@obeo.fr",
    "time": "Wed Mar 01 12:20:50 2017 +0100"
  },
  "committer": {
    "name": "cbrun",
    "email": "cedric.brun@obeo.fr",
    "time": "Wed Mar 01 12:20:50 2017 +0100"
  },
  "message": "[512800] Cleanup the Genmodels before reconciling with the Ecore models\n\nThe GenXX.reconcile() methods from EMF are relying on the fact that the\necoreFeature, ecoreClass or ecorePackage references are proxies to\nremove the corresponding GenFeature, GenClass or GenPackage. \nProblem is that when this is edited in \"live\" in the context of\nEcoreTools this is not the case when an element is moved as the Java\nreference still holds.\n\nThis commit introduce a \"cleanup\" phase which remove any GenPackage,\nGenClass or GenFeature for which the ecoreXX reference eContainer() is\nnot matching with the ecoreXX reference of their own container.\n\nBug: 512800\nChange-Id: I55f99468619b3a7c48d2ea4b61bacff665e1a2dc\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "37c56d5b125427af623ebe11d93d7e0f0e556f79",
      "old_mode": 33188,
      "old_path": "org.eclipse.emf.ecoretools.design/src/org/eclipse/emf/ecoretools/design/internal/EcoreToolsSessionListener.java",
      "new_id": "85394b33892ef9b39c96229e4932534d1cfd463e",
      "new_mode": 33188,
      "new_path": "org.eclipse.emf.ecoretools.design/src/org/eclipse/emf/ecoretools/design/internal/EcoreToolsSessionListener.java"
    },
    {
      "type": "modify",
      "old_id": "29371adbdc9a55a15c45098f21723e1afda880c2",
      "old_mode": 33188,
      "old_path": "org.eclipse.emf.ecoretools.design/src/org/eclipse/emf/ecoretools/design/service/GenModelAutoReload.java",
      "new_id": "08a2dced5f1912015c1961c4ba78ea79c4468d81",
      "new_mode": 33188,
      "new_path": "org.eclipse.emf.ecoretools.design/src/org/eclipse/emf/ecoretools/design/service/GenModelAutoReload.java"
    }
  ]
}
