)]}'
{
  "commit": "dfe34946786e659a084a121cb7d67704c53ecea1",
  "tree": "363ccac448ce37c8c45b85cbe400c9032989d9e0",
  "parents": [
    "6845e5f094d67d45a6908e2cfdfed25476b8e343"
  ],
  "author": {
    "name": "Yunlian Jiang",
    "email": "yunlian@google.com",
    "time": "Tue Apr 23 15:05:05 2013 -0700"
  },
  "committer": {
    "name": "ChromeBot",
    "email": "chrome-bot@google.com",
    "time": "Wed May 01 13:21:19 2013 -0700"
  },
  "message": "Adding support of telemetry to crosperf\n\nBUG\u003dNone\nTEST\u003drun crosperf with pyauto/telemetry test with/without cache.\n      all pass.\n\nChange-Id: If07ac020a9107a79d5780a58fd6dcc924d07f07f\nReviewed-on: https://gerrit-int.chromium.org/36594\nReviewed-by: Luis Lozano \u003cllozano@chromium.org\u003e\nCommit-Queue: Yunlian Jiang \u003cyunlian@google.com\u003e\nTested-by: Yunlian Jiang \u003cyunlian@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "delete",
      "old_id": "5611b6554160e02c83bc76991d8458913188d4d6",
      "old_mode": 33188,
      "old_path": "crosperf/autotest_runner.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "8fe8a49220cb9da2a0d12175b7733055c2b557f9",
      "old_mode": 33188,
      "old_path": "crosperf/benchmark.py",
      "new_id": "4a2d431e59673d98be033495353ed94c6f04d2ce",
      "new_mode": 33188,
      "new_path": "crosperf/benchmark.py"
    },
    {
      "type": "modify",
      "old_id": "80c95c4d88a9286580d6e97d3988d965841dc3fd",
      "old_mode": 33188,
      "old_path": "crosperf/benchmark_run.py",
      "new_id": "da12afd051bcd95828d49aa3c9aa142e0f5167fc",
      "new_mode": 33188,
      "new_path": "crosperf/benchmark_run.py"
    },
    {
      "type": "modify",
      "old_id": "47e027f4e49a65047dbe0cadf534b6b24b168f28",
      "old_mode": 33261,
      "old_path": "crosperf/benchmark_run_unittest.py",
      "new_id": "c08d18939b46df9976de4295bb5ebb63fd74381b",
      "new_mode": 33261,
      "new_path": "crosperf/benchmark_run_unittest.py"
    },
    {
      "type": "modify",
      "old_id": "811de26830633df08870b3d649032bfa53fa8a96",
      "old_mode": 33188,
      "old_path": "crosperf/experiment_factory.py",
      "new_id": "1c5d271d8f5bebe4f5a865c715b889edda6a9573",
      "new_mode": 33188,
      "new_path": "crosperf/experiment_factory.py"
    },
    {
      "type": "modify",
      "old_id": "6cee6b74e80b615af698162c458a6b5eecadc587",
      "old_mode": 33261,
      "old_path": "crosperf/experiment_factory_unittest.py",
      "new_id": "4ff89f8ef82792f0092d317967634a4f574dd57b",
      "new_mode": 33261,
      "new_path": "crosperf/experiment_factory_unittest.py"
    },
    {
      "type": "modify",
      "old_id": "be7a868e9896c8f9f38739663f419bb1ce18af6c",
      "old_mode": 33188,
      "old_path": "crosperf/label.py",
      "new_id": "e819352984e2bf96582c1100238aa92e384c9414",
      "new_mode": 33188,
      "new_path": "crosperf/label.py"
    },
    {
      "type": "modify",
      "old_id": "11b9f72e13c557d85143f8b41398df12c8edbc5c",
      "old_mode": 33188,
      "old_path": "crosperf/machine_manager.py",
      "new_id": "b0a43bfbeeb6bd3d6d668c562dcd4e6894667c63",
      "new_mode": 33188,
      "new_path": "crosperf/machine_manager.py"
    },
    {
      "type": "modify",
      "old_id": "f3b3183b03605552aff0b6fb6630786b75f71410",
      "old_mode": 33188,
      "old_path": "crosperf/results_cache.py",
      "new_id": "4178b467fb208d04028c9588568397e1f3543ae6",
      "new_mode": 33188,
      "new_path": "crosperf/results_cache.py"
    },
    {
      "type": "modify",
      "old_id": "2e5c9296f4e1d14684678ba0db9538b590ba4976",
      "old_mode": 33188,
      "old_path": "crosperf/results_organizer.py",
      "new_id": "6274a484beb94210a26a07d2005d9dce5c4b1449",
      "new_mode": 33188,
      "new_path": "crosperf/results_organizer.py"
    },
    {
      "type": "modify",
      "old_id": "61c67d5b0cd694ef6313ecb31d964d9b82fa2b76",
      "old_mode": 33188,
      "old_path": "crosperf/results_report.py",
      "new_id": "c56e25ea1ddbcfa78e19b8669162ea77f43f052a",
      "new_mode": 33188,
      "new_path": "crosperf/results_report.py"
    },
    {
      "type": "modify",
      "old_id": "5cbae5df973a0cc98c350e6e4aec6d9885b5caac",
      "old_mode": 33188,
      "old_path": "crosperf/settings_factory.py",
      "new_id": "365b8cbdeb3f612a7874a0b18a042a6a59c54b2c",
      "new_mode": 33188,
      "new_path": "crosperf/settings_factory.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "06d020ea11659a3238dd658a8cfa647afa26a28a",
      "new_mode": 33188,
      "new_path": "crosperf/suite_runner.py"
    },
    {
      "type": "modify",
      "old_id": "f75419ab30daff07a499cd1622ce5766249c3831",
      "old_mode": 33188,
      "old_path": "utils/tabulator.py",
      "new_id": "eddaf70faceb827e4fa75c172e9b6e9508e1ee53",
      "new_mode": 33188,
      "new_path": "utils/tabulator.py"
    }
  ]
}
