)]}'
{
  "commit": "cb8e0ff1ea62834ecf2007fbbb74edc4c0767b9b",
  "tree": "f530e7fa62a70a7f8295587b99f080b38c0e9645",
  "parents": [
    "158c04859d08f5fbc8ece28ebccddc710e4461be"
  ],
  "author": {
    "name": "Lalit Maganti",
    "email": "lalitm@google.com",
    "time": "Tue Jan 11 15:36:37 2022 +0000"
  },
  "committer": {
    "name": "Lalit Maganti",
    "email": "lalitm@google.com",
    "time": "Tue Jan 11 15:36:37 2022 +0000"
  },
  "message": "tp: add config objects for trace processor and batch trace processor\n\nThis CL removes ad-hoc parameters being passed to contructor to instead\npassing a config object which can override various functionality: this\nwill replace loader_vendor once G3 migrates to using just this.\n\nChange-Id: Ibbf3960106726a00cb332bb3043b75e00681a324\nBug: 180499808",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "19f75ba4439664fd64ded2ad0cd6ce6e6f5aa7ee",
      "old_mode": 33188,
      "old_path": "CHANGELOG",
      "new_id": "c931c67fe28bebbe9eb75a510f690cd5b0dd3a81",
      "new_mode": 33188,
      "new_path": "CHANGELOG"
    },
    {
      "type": "modify",
      "old_id": "3606c00d8dac72e96b61120e76d8f6d9722eaa72",
      "old_mode": 33188,
      "old_path": "docs/analysis/trace-processor.md",
      "new_id": "2385175c6c716be9615b51744be1d8758ef74c37",
      "new_mode": 33188,
      "new_path": "docs/analysis/trace-processor.md"
    },
    {
      "type": "modify",
      "old_id": "714139446c578f5a06fe9a7abd9578f6a7792b99",
      "old_mode": 33188,
      "old_path": "docs/quickstart/trace-analysis.md",
      "new_id": "62269dc668041cfe68b22e4c5d5ff0adb2ee0e8b",
      "new_mode": 33188,
      "new_path": "docs/quickstart/trace-analysis.md"
    },
    {
      "type": "modify",
      "old_id": "b3925a4ffed8dd1d30dc9eaddc62b1c93c7f303d",
      "old_mode": 33188,
      "old_path": "src/trace_processor/python/example.py",
      "new_id": "ffdd9ace4025039f92f9518675aad49adaff0eba",
      "new_mode": 33188,
      "new_path": "src/trace_processor/python/example.py"
    },
    {
      "type": "modify",
      "old_id": "7106a6c96c0af4a802c72b7f26197d6e64aaf9a5",
      "old_mode": 33188,
      "old_path": "src/trace_processor/python/perfetto/trace_processor/__init__.py",
      "new_id": "ad09ce6b99d273ea25383cd60511e7e1a1408135",
      "new_mode": 33188,
      "new_path": "src/trace_processor/python/perfetto/trace_processor/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "c52e628efc3b37a63e0d65b4f9107226f278d27f",
      "old_mode": 33188,
      "old_path": "src/trace_processor/python/perfetto/trace_processor/api.py",
      "new_id": "0b676328ebfdb91523f07fde37111b55227ec5f0",
      "new_mode": 33188,
      "new_path": "src/trace_processor/python/perfetto/trace_processor/api.py"
    },
    {
      "type": "modify",
      "old_id": "bf751f98473fa4ab92383ce5d4bcd8b4e66bbf96",
      "old_mode": 33188,
      "old_path": "src/trace_processor/python/perfetto/trace_processor/http.py",
      "new_id": "f3cbfb503596cf6d4b0a1b9b012c5f77dd7ad0e3",
      "new_mode": 33188,
      "new_path": "src/trace_processor/python/perfetto/trace_processor/http.py"
    },
    {
      "type": "modify",
      "old_id": "e57145f91794fdbef8f9b48842b2f76fe5be3ba6",
      "old_mode": 33188,
      "old_path": "src/trace_processor/python/perfetto/trace_processor/loader.py",
      "new_id": "0a1b16b056000d86a142590c265811aa7655b2df",
      "new_mode": 33188,
      "new_path": "src/trace_processor/python/perfetto/trace_processor/loader.py"
    },
    {
      "type": "modify",
      "old_id": "b5e370053297d86dafcc577cae9e4c557b26c733",
      "old_mode": 33188,
      "old_path": "src/trace_processor/python/perfetto/trace_processor/protos.py",
      "new_id": "37be4f2603eb37d83cb98a7c99cefb0943c52c42",
      "new_mode": 33188,
      "new_path": "src/trace_processor/python/perfetto/trace_processor/protos.py"
    },
    {
      "type": "modify",
      "old_id": "9e7bef3f6ea0d041e6bbc0a9a41fe0b79634d212",
      "old_mode": 33188,
      "old_path": "test/trace_processor/python/api_integrationtest.py",
      "new_id": "03c8d9b01491683ed133639958a4827a09deefd5",
      "new_mode": 33188,
      "new_path": "test/trace_processor/python/api_integrationtest.py"
    },
    {
      "type": "modify",
      "old_id": "29abd5fb1b32a38bdc822c347d6e197898b8cc17",
      "old_mode": 33261,
      "old_path": "test/trace_processor/python/api_unittest.py",
      "new_id": "2306e26ec322f10587e4c38e8ec0689865140385",
      "new_mode": 33261,
      "new_path": "test/trace_processor/python/api_unittest.py"
    },
    {
      "type": "modify",
      "old_id": "b73f7d9b49a21bf86967e583100558d9a9eba295",
      "old_mode": 33188,
      "old_path": "tools/batch_trace_processor/main.py",
      "new_id": "651247d0b8086a3b71caab43a0a33ba356f8b664",
      "new_mode": 33188,
      "new_path": "tools/batch_trace_processor/main.py"
    },
    {
      "type": "modify",
      "old_id": "4ae5f14381d28b4a960982aa34b66476282c1051",
      "old_mode": 33188,
      "old_path": "tools/batch_trace_processor/perfetto/batch_trace_processor/api.py",
      "new_id": "dcd640c2f01bd2927c54136fd05e4b80c92d1ea6",
      "new_mode": 33188,
      "new_path": "tools/batch_trace_processor/perfetto/batch_trace_processor/api.py"
    },
    {
      "type": "modify",
      "old_id": "960e44b499cfdc55ed2789c151e933731e9ed733",
      "old_mode": 33188,
      "old_path": "tools/slice_breakdown/main.py",
      "new_id": "f6a4c4c863c6b523c8208337d5d7e130f6378e6d",
      "new_mode": 33188,
      "new_path": "tools/slice_breakdown/main.py"
    }
  ]
}
