)]}'
{
  "commit": "1cb468e2e5862645e7d02d05c420118131018cfc",
  "tree": "1ef78f35cf67d6e29aeb33639dfca4852414cc4e",
  "parents": [
    "40480fd074c7855d6df0015163f3df254c716a35"
  ],
  "author": {
    "name": "Joerg Kubitz",
    "email": "jkubitz-eclipse@gmx.de",
    "time": "Fri Sep 10 00:46:58 2021 +0200"
  },
  "committer": {
    "name": "Jörg Kubitz",
    "email": "jkubitz-eclipse@gmx.de",
    "time": "Tue Sep 14 17:51:38 2021 -0400"
  },
  "message": "Bug 575893 - avoid synchronization between UI and search workers\n\nThe search worker thread did synchronize with the UI Thread.\nNow the search does not need to wait for updating the UI anymore.\n\nThe workers called postUpdate() while the UI was drawing in\nrunBatchedUpdates()/elementsChanged().\n\nBy using a concurrent Datastructure the synchronisation can be avoided.\n\nChange-Id: I64248a05ef2f4d4d9960e90b7be3628e0360bfa0\nSigned-off-by: Joerg Kubitz \u003cjkubitz-eclipse@gmx.de\u003e\nReviewed-on: https://git.eclipse.org/r/c/platform/eclipse.platform.text/+/185271\nTested-by: Platform Bot \u003cplatform-bot@eclipse.org\u003e\nReviewed-by: Mickael Istria \u003cmistria@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "65ba5c1e581c2ab8d42f8cd0db9a8269e672c236",
      "old_mode": 33188,
      "old_path": "org.eclipse.search/new search/org/eclipse/search/ui/text/AbstractTextSearchViewPage.java",
      "new_id": "443ae3cc793bd64f9835f808541aa5f0192e6a18",
      "new_mode": 33188,
      "new_path": "org.eclipse.search/new search/org/eclipse/search/ui/text/AbstractTextSearchViewPage.java"
    },
    {
      "type": "modify",
      "old_id": "232b682dcc0bce28a79913c46564ff9335f17368",
      "old_mode": 33188,
      "old_path": "org.eclipse.search/search/org/eclipse/search/internal/ui/text/FileSearchPage.java",
      "new_id": "dbe5105343c071b8215a16c2c72b94d6be367c8c",
      "new_mode": 33188,
      "new_path": "org.eclipse.search/search/org/eclipse/search/internal/ui/text/FileSearchPage.java"
    }
  ]
}
