)]}'
{
  "commit": "bf556abdfb0cef9d2e49e20d27bab0bd221ebfb7",
  "tree": "26fd397fb3e230aa866e1db0983a0942a8b3b21d",
  "parents": [
    "1379688cc8338722827bea2dba1d5f8a63d71b5d"
  ],
  "author": {
    "name": "Brian Slesinsky",
    "email": "skybrian@google.com",
    "time": "Fri Nov 21 16:18:40 2014 -0800"
  },
  "committer": {
    "name": "Gerrit Code Review",
    "email": "noreply-gerritcodereview@google.com",
    "time": "Sat Nov 22 00:25:01 2014 +0000"
  },
  "message": "Introduce PersistentUnitCache.BackgroundService\n\nMoved all async operations to it.\n\nSeparated out the operations that update the memory cache\nfrom those that update the disk cache.\n\nRefactored and commented the code that loads units from the\ndisk cache.\n\nImproved tracing.\n\nChange-Id: I1f91ff9261e6a988e0bc6efba9fe444773dc159d\nReview-Link: https://gwt-review.googlesource.com/#/c/10440/\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8e09d02304686a65d8b1e0fef3a1a666de7f66b4",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/PersistentUnitCache.java",
      "new_id": "661ec1a982afb06f5d6765ddbea6fe92270df7ee",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/PersistentUnitCache.java"
    },
    {
      "type": "modify",
      "old_id": "e072f19450f9b42df3d6379128a8954ab8cd5958",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/PersistentUnitCacheDir.java",
      "new_id": "94a82830426524b671dc358ee6179d790fe0613a",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/PersistentUnitCacheDir.java"
    },
    {
      "type": "modify",
      "old_id": "5dadf9c218bf0f078e9e961217236d41e757fb61",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/javac/PersistentUnitCacheTest.java",
      "new_id": "59f3e814cccfbad79a0b66e9737360ddbe19166b",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/javac/PersistentUnitCacheTest.java"
    }
  ]
}
