)]}'
{
  "commit": "c28a9bebcf78dc077f1313504035a9db3cecbcad",
  "tree": "9262ece1b3fe5333973615ff1f06a80acef64a5d",
  "parents": [
    "bc926c0cb0c470a9391d46730df373212ec5a9cd"
  ],
  "author": {
    "name": "Markus Alexander Kuppe",
    "email": "bugs.eclipse.org@lemmster.de",
    "time": "Tue Jan 28 16:38:35 2014 +0100"
  },
  "committer": {
    "name": "Markus Alexander Kuppe",
    "email": "bugs.eclipse.org@lemmster.de",
    "time": "Tue Jan 28 21:26:00 2014 +0100"
  },
  "message": "bug 426374: Notify IServiceListeners of previously registered services\n\n- Register IServiceListener _after_ explicit discovery to reduce\nlikelyhood of seeing the same discovery event twice\n- Lock TestListener early to not miss discovery events\n- Wrap discovery events send nested discovery containers in\nCompositeContainer before listeners are notified\n- Let TestListener only react to its accompanied unit test (to prevent\ntest failures due to dangling discovery events) \n\nBug-URL: https://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d426374 \n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "64d7e7ba5b91daf23f4b64b03c9cb2ca20ccdcfa",
      "old_mode": 33188,
      "old_path": "framework/bundles/org.eclipse.ecf.discovery/src/org/eclipse/ecf/discovery/AbstractDiscoveryContainerAdapter.java",
      "new_id": "c84bc936da8051e54672a3cec7dc7c390025fa1f",
      "new_mode": 33188,
      "new_path": "framework/bundles/org.eclipse.ecf.discovery/src/org/eclipse/ecf/discovery/AbstractDiscoveryContainerAdapter.java"
    },
    {
      "type": "modify",
      "old_id": "f87fbe90d5023994ed3d4a1295d336a9101b5a99",
      "old_mode": 33188,
      "old_path": "providers/bundles/org.eclipse.ecf.provider.discovery/src/org/eclipse/ecf/provider/discovery/CompositeDiscoveryContainer.java",
      "new_id": "43b167207e437c2221909d2176b4d21642577438",
      "new_mode": 33188,
      "new_path": "providers/bundles/org.eclipse.ecf.provider.discovery/src/org/eclipse/ecf/provider/discovery/CompositeDiscoveryContainer.java"
    },
    {
      "type": "modify",
      "old_id": "43512cd52e179d204a0d8b1b1b17c39389a2f945",
      "old_mode": 33188,
      "old_path": "providers/bundles/org.eclipse.ecf.provider.discovery/src/org/eclipse/ecf/provider/discovery/CompositeServiceContainerEvent.java",
      "new_id": "74f60b3600076563e344b5845ead8c41dce71e40",
      "new_mode": 33188,
      "new_path": "providers/bundles/org.eclipse.ecf.provider.discovery/src/org/eclipse/ecf/provider/discovery/CompositeServiceContainerEvent.java"
    },
    {
      "type": "modify",
      "old_id": "34db649ffdd611da0d07c949da78260f51d71511",
      "old_mode": 33261,
      "old_path": "tests/bundles/org.eclipse.ecf.tests.discovery/src/org/eclipse/ecf/tests/discovery/AbstractDiscoveryTest.java",
      "new_id": "2c8efb05ca29c88064bf916dbab3cdc611afcf1e",
      "new_mode": 33261,
      "new_path": "tests/bundles/org.eclipse.ecf.tests.discovery/src/org/eclipse/ecf/tests/discovery/AbstractDiscoveryTest.java"
    },
    {
      "type": "modify",
      "old_id": "910a975352307071fc189d0adec31b8edd1a8f1a",
      "old_mode": 33261,
      "old_path": "tests/bundles/org.eclipse.ecf.tests.discovery/src/org/eclipse/ecf/tests/discovery/DiscoveryServiceTest.java",
      "new_id": "650834982340d56ab9cf2542a65ac2cb0d29815b",
      "new_mode": 33261,
      "new_path": "tests/bundles/org.eclipse.ecf.tests.discovery/src/org/eclipse/ecf/tests/discovery/DiscoveryServiceTest.java"
    },
    {
      "type": "modify",
      "old_id": "48705609a96ec3b195a2d7b04f392966d2d5245c",
      "old_mode": 33261,
      "old_path": "tests/bundles/org.eclipse.ecf.tests.discovery/src/org/eclipse/ecf/tests/discovery/DiscoveryTest.java",
      "new_id": "83d63d5f06ab686c128c47e6677e4f123b14374b",
      "new_mode": 33261,
      "new_path": "tests/bundles/org.eclipse.ecf.tests.discovery/src/org/eclipse/ecf/tests/discovery/DiscoveryTest.java"
    },
    {
      "type": "modify",
      "old_id": "e06945b1601b9b0c644179d933151f27b57d30a0",
      "old_mode": 33261,
      "old_path": "tests/bundles/org.eclipse.ecf.tests.discovery/src/org/eclipse/ecf/tests/discovery/listener/TestServiceListener.java",
      "new_id": "c8aafb17db6b942996683b46c175391890a5d196",
      "new_mode": 33261,
      "new_path": "tests/bundles/org.eclipse.ecf.tests.discovery/src/org/eclipse/ecf/tests/discovery/listener/TestServiceListener.java"
    },
    {
      "type": "modify",
      "old_id": "9edb41b827eb7de963a99e7735ec9485ef27a139",
      "old_mode": 33188,
      "old_path": "tests/bundles/org.eclipse.ecf.tests.discovery/src/org/eclipse/ecf/tests/discovery/listener/ThreadTestServiceListener.java",
      "new_id": "0380f659e6731fc26da7414a83dbb83c3c6b740a",
      "new_mode": 33188,
      "new_path": "tests/bundles/org.eclipse.ecf.tests.discovery/src/org/eclipse/ecf/tests/discovery/listener/ThreadTestServiceListener.java"
    },
    {
      "type": "modify",
      "old_id": "ada4ae512a51f4bde03c0d668e28c3d3a194d3e1",
      "old_mode": 33188,
      "old_path": "tests/bundles/org.eclipse.ecf.tests.provider.discovery/src/org/eclipse/ecf/tests/provider/discovery/CompositeDiscoveryServiceContainerTest.java",
      "new_id": "37917c44a7b1ecce473810519acda082ad193c40",
      "new_mode": 33188,
      "new_path": "tests/bundles/org.eclipse.ecf.tests.provider.discovery/src/org/eclipse/ecf/tests/provider/discovery/CompositeDiscoveryServiceContainerTest.java"
    }
  ]
}
