)]}'
{
  "commit": "295db256bc9b67780fad266cadbb8846d7a1490f",
  "tree": "1ffbba73d461b14a520d35f553278c1f2c438a10",
  "parents": [
    "176889fd2e17f988727847a03b00c158af8a6c52"
  ],
  "author": {
    "name": "Przemyslaw Pietrzkiewicz",
    "email": "ppi@chromium.org",
    "time": "Sat Apr 02 00:54:23 2016 +0200"
  },
  "committer": {
    "name": "Przemyslaw Pietrzkiewicz",
    "email": "ppi@chromium.org",
    "time": "Sat Apr 02 00:54:23 2016 +0200"
  },
  "message": "devtools: download shell binaries and set origin when run w/ --mojo-version.\n\nBefore, a user of devtools that wanted to use prebuilt mojo at particular\nversion, had to:\n\n - set up DEPS hooks and use GN build rules that together downloaded and copied\n   the shell and the network service at the correct version to the output\n   directory\n - set the --origin to point to deployed mojo services at particular version\n\nThis patch adds a --mojo-version flag that does all of the above, downloading\nbinaries as needed and setting the origin accordingly.\n\nOnce consumers switch over to --mojo-version, we can retire the GN rules for\ndownloading prebuilt shells.\n\nFixes https://github.com/domokit/devtools/issues/62.\nFixes https://github.com/domokit/devtools/issues/63.\n\nR\u003dqsr@chromium.org\n\nReview URL: https://codereview.chromium.org/1844943004 .\n\nCr-Mirrored-From: https://github.com/domokit/mojo\nCr-Mirrored-Commit: da012592f169e8c531e4a92cdf00d3c39413dd34\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0d20b6487c61e7d1bde93acf4a14b7a89083a16d",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "930730d865337b6f1836540c5c9bb1a57c271e4e",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "db6518feb2d0c7dbcdb6cc74fd4427578960cf8c",
      "new_mode": 33188,
      "new_path": "devtoolslib/download.py"
    },
    {
      "type": "modify",
      "old_id": "870dd0a9af0510b13544f3706e5de8642348a267",
      "old_mode": 33188,
      "old_path": "devtoolslib/paths.py",
      "new_id": "a1b1b4167d717e8cee9eab23b8df7cbe15ea0ca4",
      "new_mode": 33188,
      "new_path": "devtoolslib/paths.py"
    },
    {
      "type": "modify",
      "old_id": "616615bb51164890a98efd207beefdb2643812bd",
      "old_mode": 33188,
      "old_path": "devtoolslib/shell_arguments.py",
      "new_id": "fd012f229fa126db7605b571b9659e634bcb0803",
      "new_mode": 33188,
      "new_path": "devtoolslib/shell_arguments.py"
    },
    {
      "type": "modify",
      "old_id": "e1c04fe13ca3c2d3f9ac264483687abb04b382d7",
      "old_mode": 33188,
      "old_path": "devtoolslib/shell_config.py",
      "new_id": "298a54f96211a1bf66bf16f9fa7bac637ec7c03a",
      "new_mode": 33188,
      "new_path": "devtoolslib/shell_config.py"
    },
    {
      "type": "modify",
      "old_id": "aa60937ca1dc1af9ddb00d518e9460bd5a4affad",
      "old_mode": 33188,
      "old_path": "docs/mojo_run.md",
      "new_id": "9279cd6e3d70a6483bf415250475e1b1b2319fca",
      "new_mode": 33188,
      "new_path": "docs/mojo_run.md"
    }
  ]
}
