)]}'
{
  "commit": "3ac30edecc19f481519577a33127db55f330c478",
  "tree": "a62c68188956a9d03587073d8208e289306c8955",
  "parents": [
    "9825a03237b662a23bf9705aa1740a7c97ba97e9"
  ],
  "author": {
    "name": "Przemyslaw Pietrzkiewicz",
    "email": "ppi@chromium.org",
    "time": "Mon Aug 03 13:32:29 2015 +0200"
  },
  "committer": {
    "name": "Przemyslaw Pietrzkiewicz",
    "email": "ppi@chromium.org",
    "time": "Mon Aug 03 13:32:29 2015 +0200"
  },
  "message": "Devtools: refactor shell configuration logic.\n\nThis patch splits the shell configuration logic into part that computes the\nfinal list of options (shell_config) and the part that configures the shell\nabstraction accordingly.\n\nThis becomes needed as information that affects a shell run (script\ncommand-line arguments and inferred checkout paths), and we would like\nto have another (configuration file).\n\nThis patch also includesthe logic that infers default paths in Chromium-like\ncheckouts in the common configuration logic, so that it now applies to\n`mojo_test` as well as to `mojo_run`.\n\nR\u003dqsr@chromium.org\nBUG\u003d\n\nReview URL: https://codereview.chromium.org/1256323011 .\n\nCr-Mirrored-From: https://github.com/domokit/mojo\nCr-Mirrored-Commit: 035f2cc50b8e2aacb3b3a7a8dc504bedfb46bb90\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3347c754fd86a8f78da3ba75b1b053ca6fb6f069",
      "old_mode": 33188,
      "old_path": "devtoolslib/paths.py",
      "new_id": "1b0bff4720377f99d12cccff02a14a385d13f090",
      "new_mode": 33188,
      "new_path": "devtoolslib/paths.py"
    },
    {
      "type": "modify",
      "old_id": "bd818e8caf74f3fea727d6336300977015d916bc",
      "old_mode": 33188,
      "old_path": "devtoolslib/shell_arguments.py",
      "new_id": "f8db0537cd669a0e20f9316f95d01e2365c9b686",
      "new_mode": 33188,
      "new_path": "devtoolslib/shell_arguments.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "acc9c61719b4b2d8cce6cba7eb612bb334d6b61a",
      "new_mode": 33188,
      "new_path": "devtoolslib/shell_config.py"
    },
    {
      "type": "modify",
      "old_id": "ee43274f7c7888dd78f1bc02d3427e5efec3c892",
      "old_mode": 33261,
      "old_path": "mojo_run",
      "new_id": "f7d30df77c9260e8181b560446db4a0e505af40d",
      "new_mode": 33261,
      "new_path": "mojo_run"
    },
    {
      "type": "modify",
      "old_id": "d59baccde2dd648ba021e779dc4c3672219d11b4",
      "old_mode": 33261,
      "old_path": "mojo_test",
      "new_id": "e2100dd1a11ce357794bc9907c06603954a03bf3",
      "new_mode": 33261,
      "new_path": "mojo_test"
    }
  ]
}
