)]}'
{
  "commit": "683fea0cd81584c989bebed44ffeda18a18d20b6",
  "tree": "f00a100cb79683c2b4afcc3f53b70fc0bf8976f3",
  "parents": [
    "10855f4200268b8c7869861b2d2f1d590bc07c73"
  ],
  "author": {
    "name": "Przemyslaw Pietrzkiewicz",
    "email": "ppi@chromium.org",
    "time": "Wed Oct 14 09:53:55 2015 -0700"
  },
  "committer": {
    "name": "Przemyslaw Pietrzkiewicz",
    "email": "ppi@chromium.org",
    "time": "Wed Oct 14 09:53:55 2015 -0700"
  },
  "message": "mojo_run: support parallel Android runs of mojo_run.\n\nThis patch adds a `--free-host-ports` flag to devtools that allows to\nrun dev servers on system-allocated ports (so that we can have parallel\nruns) while still using fixed ports on the device (so that the caching\nstill works).\n\nRunning with `--free-host-ports` makes `adb_remote_setup` unable to work\ncorrectly, which is why this is being introduced behind a flag.\n\nFixes #470.\n\nR\u003dqsr@chromium.org\n\nReview URL: https://codereview.chromium.org/1397193005 .\n\nCr-Mirrored-From: https://github.com/domokit/mojo\nCr-Mirrored-Commit: eec06de72752abcae761e709de28e9eebd3fa52a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "275a3dce94a49eabf809397af38ee4257b0841ce",
      "old_mode": 33188,
      "old_path": "devtoolslib/android_shell.py",
      "new_id": "611732e045da426e1836253a76d3c78f038f30a8",
      "new_mode": 33188,
      "new_path": "devtoolslib/android_shell.py"
    },
    {
      "type": "modify",
      "old_id": "a4a83a971a9a9fc3f4821305b9861b8076588b4c",
      "old_mode": 33188,
      "old_path": "devtoolslib/linux_shell.py",
      "new_id": "95161e764fd90cd2fa930a028bfc1a5c81efbfcb",
      "new_mode": 33188,
      "new_path": "devtoolslib/linux_shell.py"
    },
    {
      "type": "modify",
      "old_id": "c142611f15803584bd5e9e647a48decc5f4815e4",
      "old_mode": 33188,
      "old_path": "devtoolslib/shell.py",
      "new_id": "b7f39d85d7b065d56fa305c18d234c02b56bdc5b",
      "new_mode": 33188,
      "new_path": "devtoolslib/shell.py"
    },
    {
      "type": "modify",
      "old_id": "4a12fd5312364cd625fb739529f5e3baa756ccfa",
      "old_mode": 33188,
      "old_path": "devtoolslib/shell_arguments.py",
      "new_id": "88f3f0b7226c34574a8bbedc1f84a61598043b7b",
      "new_mode": 33188,
      "new_path": "devtoolslib/shell_arguments.py"
    },
    {
      "type": "modify",
      "old_id": "b7f59d2d60c9650d8e4762b35a71bc7044656e57",
      "old_mode": 33188,
      "old_path": "devtoolslib/shell_config.py",
      "new_id": "b3faa05ba773e99d7b6fa16aa267d77632c40a3c",
      "new_mode": 33188,
      "new_path": "devtoolslib/shell_config.py"
    },
    {
      "type": "modify",
      "old_id": "1b96f6763b0150835c8722d208449ff76fd90da5",
      "old_mode": 33188,
      "old_path": "docs/mojo_run.md",
      "new_id": "0675c9cf824c67ad71bac16cc06b8f939b30db65",
      "new_mode": 33188,
      "new_path": "docs/mojo_run.md"
    }
  ]
}
