)]}'
{
  "commit": "5f0152a0a2f2a169acc22a413814c72213a88287",
  "tree": "0fb2419ddee49a73dc958a2776a82104ee39ab88",
  "parents": [
    "bcfa807aba08b57afa18bc65d2c1c4fc78884f3f"
  ],
  "author": {
    "name": "Yecheng Zhao",
    "email": "zyecheng@google.com",
    "time": "Sat Sep 28 22:11:19 2024 +0000"
  },
  "committer": {
    "name": "Yecheng Zhao",
    "email": "zyecheng@google.com",
    "time": "Wed Oct 02 03:39:46 2024 +0000"
  },
  "message": "Support fastboot reboot\n\nSupports fastboot command `fastboot reboot*`. Only normal mode reboot is\nimplemented.\n\nBecause the reboot bakcend does not return if successful. It is up to\nthe backend implementation to send a fastboot OKAY message. Otherwise\nthe remote host may block waiting for a reply. In order to accomodate\nthis, the CL re-designs the FastbootUtils trait passed to backends and\ndivides it into a number of traits for sending specific kind of message.\nDepending on the type of commands, the library will pass different\ncombination of traits for backend to send needed messages. This also\nsolves an existing limitation where fetch/get_staged backend can\u0027t send\nINFO messages before uploading.\n\nBug: 365543281\n\nChange-Id: Ic525d380304d9cede458d8ee5eef59643e1b817c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a084be6dce09eab8b4f6700f33fffaa202ca740b",
      "old_mode": 33188,
      "old_path": "gbl/efi/src/ops.rs",
      "new_id": "ddce59b4c87ad57a5f5b4f3bb78ad2d9d8d9b90a",
      "new_mode": 33188,
      "new_path": "gbl/efi/src/ops.rs"
    },
    {
      "type": "modify",
      "old_id": "8b21cbab379affdaa2bd9fc79716a7d75b3a2f5f",
      "old_mode": 33188,
      "old_path": "gbl/libefi/mocks/lib.rs",
      "new_id": "53fb65f346783c307e6a55487a252a4091066db8",
      "new_mode": 33188,
      "new_path": "gbl/libefi/mocks/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "c9c5242f9dca91d30d7f125e0ba18bce0a5e30fb",
      "old_mode": 33188,
      "old_path": "gbl/libefi/src/ab_slots.rs",
      "new_id": "d4022713bffb940468f3cf9e3a997e1ad3db356a",
      "new_mode": 33188,
      "new_path": "gbl/libefi/src/ab_slots.rs"
    },
    {
      "type": "modify",
      "old_id": "0a77979c56a928764667ae13fe8360da4e9314cc",
      "old_mode": 33188,
      "old_path": "gbl/libefi/src/lib.rs",
      "new_id": "a4cc10a53daaa325221ba6be672c3d4d26c803cd",
      "new_mode": 33188,
      "new_path": "gbl/libefi/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "0dd49886462b1da3493da6a7aa18569e404c2164",
      "old_mode": 33188,
      "old_path": "gbl/libfastboot/src/lib.rs",
      "new_id": "87610312aa2ef98a049e4edcc36a5316504e7983",
      "new_mode": 33188,
      "new_path": "gbl/libfastboot/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "6d0e7f6369ba7ab3d20f891b9cf52483ce70bec6",
      "old_mode": 33188,
      "old_path": "gbl/libgbl/src/fastboot/mod.rs",
      "new_id": "884c0b04b70e3d08e752357641ca07242df5acd4",
      "new_mode": 33188,
      "new_path": "gbl/libgbl/src/fastboot/mod.rs"
    },
    {
      "type": "modify",
      "old_id": "d1f421b496401a51e64c11dac8b60596787b3cff",
      "old_mode": 33188,
      "old_path": "gbl/libgbl/src/fastboot/vars.rs",
      "new_id": "739316a79108df2828858c32981eb1121c0d4740",
      "new_mode": 33188,
      "new_path": "gbl/libgbl/src/fastboot/vars.rs"
    },
    {
      "type": "modify",
      "old_id": "3d56cfcac555e0c3279a66a786aee59f84a9d214",
      "old_mode": 33188,
      "old_path": "gbl/libgbl/src/ops.rs",
      "new_id": "2dcc87f5ea89e2f2b60c2629af4c641bfaf38819",
      "new_mode": 33188,
      "new_path": "gbl/libgbl/src/ops.rs"
    }
  ]
}
