)]}'
{
  "commit": "dcf8e133f27f8a1b6342183a658b3b6e4f6237c3",
  "tree": "4dba6d4f6a81dbe89ec95d03c0ec6cd9974edb0c",
  "parents": [
    "47122d152a709d666cddb4a329818f38c75900fd"
  ],
  "author": {
    "name": "Przemyslaw Pietrzkiewicz",
    "email": "ppi@chromium.org",
    "time": "Wed Aug 05 12:57:15 2015 +0200"
  },
  "committer": {
    "name": "Przemyslaw Pietrzkiewicz",
    "email": "ppi@chromium.org",
    "time": "Wed Aug 05 12:57:15 2015 +0200"
  },
  "message": "Support dev servers defined in a mojoconfig file.\n\nThis patch allows one to define local servers to be set up by devtools\n(`mojo_run` / `mojo_test`) in a config file. Each server is described as a\ndictionary defining the host and the mappings:\n\n    {\n      \u0027host\u0027: \u0027https://core.mojoapps.io/\u0027,\n      \u0027mappings\u0027: [\n        (\u0027packages/\u0027, [\u0027@{BUILD_DIR}/gen/dart-pkg/packages\u0027]),\n        (\u0027\u0027, [\u0027@{BUILD_DIR}\u0027]),\n      ],\n    },\n\nThis allows us to support running \u0027exploded\u0027 dart apps, see\nhttps://github.com/domokit/devtools/issues/30 .\n\nThis patch also adds an example config file for the setup we will want to use\nin the Mojo repo. As of this CL one has to explicitly pass --config-file\nmojoconfig to make use of the config file. We will probably want to make\ndevtools discover this file automatically.\n\nR\u003dqsr@chromium.org\n\nReview URL: https://codereview.chromium.org/1259793008 .\n\nCr-Mirrored-From: https://github.com/domokit/mojo\nCr-Mirrored-Commit: 7b674fecee63ca43a90d32a3405eea5e2707883e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6afd6a01ca4375a485bc2ad301ad2b80066af331",
      "old_mode": 33188,
      "old_path": "devtoolslib/http_server.py",
      "new_id": "a74be0de59309829195b894e55dbfeb528ae9011",
      "new_mode": 33188,
      "new_path": "devtoolslib/http_server.py"
    },
    {
      "type": "modify",
      "old_id": "89d66e41ce8075bd389215b9469359030034620d",
      "old_mode": 33188,
      "old_path": "devtoolslib/shell_arguments.py",
      "new_id": "bd1375554b5ca44edf00d196b3254e64ac86488d",
      "new_mode": 33188,
      "new_path": "devtoolslib/shell_arguments.py"
    },
    {
      "type": "modify",
      "old_id": "acc9c61719b4b2d8cce6cba7eb612bb334d6b61a",
      "old_mode": 33188,
      "old_path": "devtoolslib/shell_config.py",
      "new_id": "702be64d76da173cb3cba15049fbdda1c86e7f1a",
      "new_mode": 33188,
      "new_path": "devtoolslib/shell_config.py"
    },
    {
      "type": "modify",
      "old_id": "1457fb2d712a3fc9bb51b57a6911bc6316e3f7d1",
      "old_mode": 33261,
      "old_path": "mojo_run",
      "new_id": "554eeabb90958991f40688c6fefce6611069e6af",
      "new_mode": 33261,
      "new_path": "mojo_run"
    },
    {
      "type": "modify",
      "old_id": "e2100dd1a11ce357794bc9907c06603954a03bf3",
      "old_mode": 33261,
      "old_path": "mojo_test",
      "new_id": "2cf84b9ba26e9849bc2a14dcbe0f0b74489086b1",
      "new_mode": 33261,
      "new_path": "mojo_test"
    }
  ]
}
