)]}'
{
  "commit": "35871f2c2bb114806b4e3f109960b7f863d7885c",
  "tree": "9a89bda9cbc01d61a3fd35271f31f092c856672d",
  "parents": [
    "f6ede47b78f557d49a1e2273e37f355d39a75a59"
  ],
  "author": {
    "name": "Jeff Sharkey",
    "email": "jsharkey@android.com",
    "time": "Fri Jan 29 17:13:29 2016 -0700"
  },
  "committer": {
    "name": "Jeff Sharkey",
    "email": "jsharkey@android.com",
    "time": "Sat Jan 30 17:03:23 2016 -0700"
  },
  "message": "Offer to migrate databases and SharedPreferences.\n\nDatabases and SharedPreferences often involve multiple files under\nthe hood, so developers wanting to migrate them between different\nstorage contexts should ask us to make sure all relevant files are\nmigrated correctly.\n\nThis makes a best-effort attempt to recover from battery pulls\nduring migration, while still trying to alert developers to\nconflicting files.\n\nBug: 26668510, 25860525\nChange-Id: I9ffa3e8cb6191dfd4237b9466a081d6d77df3ba0\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "24776c111d0f189907f8e8a1cff6894863c3f1f3",
      "old_mode": 33188,
      "old_path": "api/current.txt",
      "new_id": "0f4d43c5e4f6008b51b5c7c4586b2c9781a5de9b",
      "new_mode": 33188,
      "new_path": "api/current.txt"
    },
    {
      "type": "modify",
      "old_id": "2ab45cb9e1f1453c7f3feecbdeea59fd038ea973",
      "old_mode": 33188,
      "old_path": "api/system-current.txt",
      "new_id": "11e311a31b25c9a73d6416aa4999daa0868d7417",
      "new_mode": 33188,
      "new_path": "api/system-current.txt"
    },
    {
      "type": "modify",
      "old_id": "60274d745387911d50ff6879325583cb7a67f1c7",
      "old_mode": 33188,
      "old_path": "api/test-current.txt",
      "new_id": "c37b2a9978e5164a0bf9e098a8697264ddebaf53",
      "new_mode": 33188,
      "new_path": "api/test-current.txt"
    },
    {
      "type": "modify",
      "old_id": "0d6e93d1717a1c67d80f0a3abe698e47c453e1ee",
      "old_mode": 33188,
      "old_path": "core/java/android/app/ContextImpl.java",
      "new_id": "4149c3dbd1fbb77d586d43e8bd605db3a455a8b5",
      "new_mode": 33188,
      "new_path": "core/java/android/app/ContextImpl.java"
    },
    {
      "type": "modify",
      "old_id": "e61755365bb2042d79b7db119abe3cbae932e9a4",
      "old_mode": 33188,
      "old_path": "core/java/android/app/SharedPreferencesImpl.java",
      "new_id": "c552cfc9867748c601ad0371eaa67e91b6af6e64",
      "new_mode": 33188,
      "new_path": "core/java/android/app/SharedPreferencesImpl.java"
    },
    {
      "type": "modify",
      "old_id": "3142b40ca9bd83ad74d738180a4e4a949f71beeb",
      "old_mode": 33188,
      "old_path": "core/java/android/content/Context.java",
      "new_id": "91b8f922a4165c04de0aa9a0311dac3d8e8124c7",
      "new_mode": 33188,
      "new_path": "core/java/android/content/Context.java"
    },
    {
      "type": "modify",
      "old_id": "c99ddc8fbe11817c07c53ad66bca1eee9deda231",
      "old_mode": 33188,
      "old_path": "core/java/android/content/ContextWrapper.java",
      "new_id": "61b87a957d2a9daa45709906fe1ceb74f7c4833b",
      "new_mode": 33188,
      "new_path": "core/java/android/content/ContextWrapper.java"
    },
    {
      "type": "modify",
      "old_id": "b73d81e9c19bfb6a02e4e1ce5a5e11c0750b12bc",
      "old_mode": 33188,
      "old_path": "core/java/android/os/FileUtils.java",
      "new_id": "290f7b3f16b8655fecee86d9715665916231fa6e",
      "new_mode": 33188,
      "new_path": "core/java/android/os/FileUtils.java"
    },
    {
      "type": "modify",
      "old_id": "ca1334c6e6cc1110cc2624514e12179f988f9511",
      "old_mode": 33188,
      "old_path": "core/java/com/android/internal/util/ArrayUtils.java",
      "new_id": "80269493fa5ebc72e2f968961f1bf05db928a7f2",
      "new_mode": 33188,
      "new_path": "core/java/com/android/internal/util/ArrayUtils.java"
    },
    {
      "type": "modify",
      "old_id": "9b93bda56ea5fcdb2f0e00b0127d403547a07ed8",
      "old_mode": 33188,
      "old_path": "test-runner/src/android/test/mock/MockContext.java",
      "new_id": "bec1e4f76b9bc22be34f7641f60ccde4e003b665",
      "new_mode": 33188,
      "new_path": "test-runner/src/android/test/mock/MockContext.java"
    },
    {
      "type": "modify",
      "old_id": "e6fb6207a206770181b0bfbeaea2da4bd7b3dd2d",
      "old_mode": 33188,
      "old_path": "tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeContext.java",
      "new_id": "4b89217a581e464bff23e515b6296f42eba72502",
      "new_mode": 33188,
      "new_path": "tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeContext.java"
    }
  ]
}
