)]}'
{
  "commit": "5482a52b12b15d414d1fefc4573bb4b0ffb1e384",
  "tree": "30afacb44c02753979a3517d87b99ec8be83d550",
  "parents": [
    "206959a971d8b478a2d6d6f9333a282df3f126be"
  ],
  "author": {
    "name": "Wyatt Hepler",
    "email": "hepler@google.com",
    "time": "Tue May 12 09:15:53 2020 -0700"
  },
  "committer": {
    "name": "Wyatt Hepler",
    "email": "hepler@google.com",
    "time": "Tue May 12 09:26:27 2020 -0700"
  },
  "message": "pw_presubmit: log_run update\n\n- Have log_run take the same arguments as subprocess.run.\n- Use log_run in a few places.\n\nChange-Id: I6c7b2ad178c7fde79e00bf6907116a66cd4d5a95\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dde488bdbfd8a15b46e9fdd8ce988af0ae699a99",
      "old_mode": 33188,
      "old_path": "pw_presubmit/py/pw_presubmit/build.py",
      "new_id": "2567f2c3a3fd4114614c616993cd0c38f06003e1",
      "new_mode": 33188,
      "new_path": "pw_presubmit/py/pw_presubmit/build.py"
    },
    {
      "type": "modify",
      "old_id": "8842f4d5d0420d56f5858799208772aaa90cf210",
      "old_mode": 33261,
      "old_path": "pw_presubmit/py/pw_presubmit/format_code.py",
      "new_id": "7222ad4415e60f6523cfd8a6d8baf3304a24c9bf",
      "new_mode": 33261,
      "new_path": "pw_presubmit/py/pw_presubmit/format_code.py"
    },
    {
      "type": "modify",
      "old_id": "c4c9ee182d82ec164559e7d2ba07471e32c01336",
      "old_mode": 33188,
      "old_path": "pw_presubmit/py/pw_presubmit/tools.py",
      "new_id": "dc0b925cb932ac4463810db484d9f81a4db3caa7",
      "new_mode": 33188,
      "new_path": "pw_presubmit/py/pw_presubmit/tools.py"
    }
  ]
}
