)]}'
{
  "commit": "4344d636d4f8687054593f88ddd7509ff8581419",
  "tree": "649779ffef3d413eadb67d85419056c1d9ef4752",
  "parents": [
    "e49c0d6406dcce19bdcf81d635b3449004f44c7e"
  ],
  "author": {
    "name": "Alex Deymo",
    "email": "deymo@google.com",
    "time": "Wed Aug 03 21:03:53 2016 -0700"
  },
  "committer": {
    "name": "Alex Deymo",
    "email": "deymo@google.com",
    "time": "Thu Aug 11 18:55:11 2016 -0700"
  },
  "message": "Call update_engine_sideload from recovery.\n\nThis patch enables sideloading an OTA on A/B devices while running from\nrecovery. Recovery accepts the same OTA package format as recent\nversions of GMS, which consists of .zip file with the payload in it.\n\nBug: 27178350\nTEST\u003d`adb sideload` successfully a full OTA (*)\nTEST\u003dFailed to take several invalid payloads (wrong product,\nfingerprint, update type, serial, etc).\n\n\u003csmall\u003e(*) with no postinstall script.\u003c/small\u003e\n\nChange-Id: I951869340100feb5a37e41fac0ee59c10095659e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f8fbb8a4964fa274a2f470160bfd65b131ce231d",
      "old_mode": 33188,
      "old_path": "device.cpp",
      "new_id": "e717dddf746f897f1ef5594db17d32fcf78c6274",
      "new_mode": 33188,
      "new_path": "device.cpp"
    },
    {
      "type": "modify",
      "old_id": "518337fef615f317a2669e6f97ae782b4e1e446f",
      "old_mode": 33188,
      "old_path": "install.cpp",
      "new_id": "cde9cbafd9408e5762b3f7e06033e94298f1b760",
      "new_mode": 33188,
      "new_path": "install.cpp"
    }
  ]
}
