)]}'
{
  "commit": "82a2c04a8ebe1ad754764f5a0a810eee0cdd7b49",
  "tree": "3c64775194f25a9a110e30d7ad68a3af0a28fda1",
  "parents": [
    "350be7ea7229bf9916a236738a1c5ec232d918fc"
  ],
  "author": {
    "name": "Lalit Maganti",
    "email": "lalitm@google.com",
    "time": "Mon Jul 06 13:50:33 2020 +0100"
  },
  "committer": {
    "name": "Lalit Maganti",
    "email": "lalitm@google.com",
    "time": "Mon Jul 06 13:50:33 2020 +0100"
  },
  "message": "tp: several changes for Python API\n\n1. Move everything into a new trace_processor folder inside the Python\nfolder and add an empty setup.py. Doing this will allow us to correctly\nimplement setup.py based standalone installation using pip down the line.\n2. Add an __init__.py inside the new trace_processor folder to make it\na module we can use.\n3. Rename trace_processor_http.py -\u003e http.py now that we have the\nwrapping trace_processor folder.\n4. Rename api_main.py -\u003e example.py to better reflect its intended\nusecase.\n5. Check in the trace_processor.proto descriptor (including modifying\nthe gen_binary_descriptor script to generate this).\n6. Add a proto Python module which reads the descriptor and generates\nproto factory functions.\n\nThese changes were verified to work with both bazel run and execing the\nexample.py script directly.\n\nChange-Id: I7603edee8741632c6f8d1c7b8ea9d9d17a4c78cd",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0a80ba0b7e695ecbe38e758732de64bae2bff42f",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "6772e25e20df775b5c31037e847ba5fd1b2addd7",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "modify",
      "old_id": "a8f3a45f6d79fa5767bf0b23fd999ffed8026fe0",
      "old_mode": 33188,
      "old_path": "BUILD.extras",
      "new_id": "cc5a335ef8f0d3427ce6bd7c1e0fb2de0c21bf17",
      "new_mode": 33188,
      "new_path": "BUILD.extras"
    },
    {
      "type": "modify",
      "old_id": "e2b528a6e94a5ff58fa627a34f81c9d38088c5fe",
      "old_mode": 33188,
      "old_path": "src/perfetto_cmd/perfetto_config.descriptor.h",
      "new_id": "086d066c7498ac51cdd5309a9896995168572312",
      "new_mode": 33188,
      "new_path": "src/perfetto_cmd/perfetto_config.descriptor.h"
    },
    {
      "type": "modify",
      "old_id": "4c69fcb3b203391ac90e99950a675315b2802e7f",
      "old_mode": 33188,
      "old_path": "src/protozero/test/example_proto/test_messages.descriptor.h",
      "new_id": "d9db02ba4a4bc56266c33ca8eaacd06db8a842a9",
      "new_mode": 33188,
      "new_path": "src/protozero/test/example_proto/test_messages.descriptor.h"
    },
    {
      "type": "modify",
      "old_id": "2a0669269a50e0a34acb747cd5f075e3ba1362af",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/proto/track_event.descriptor.h",
      "new_id": "635fc1d3f5774ac9110d15e595dff1278a0167f0",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/proto/track_event.descriptor.h"
    },
    {
      "type": "modify",
      "old_id": "c7edf8dfd528872b4bf61f65bb8eb836f6694a85",
      "old_mode": 33188,
      "old_path": "src/trace_processor/metrics/custom_options.descriptor.h",
      "new_id": "2e3246d02648f4e1b2e083f7a752acca74147a06",
      "new_mode": 33188,
      "new_path": "src/trace_processor/metrics/custom_options.descriptor.h"
    },
    {
      "type": "modify",
      "old_id": "fb669de6c2d52fabdfb870986c29e712b2c415a3",
      "old_mode": 33188,
      "old_path": "src/trace_processor/metrics/metrics.descriptor.h",
      "new_id": "7955f37056a6aef29f288c474a97cafbc9e4adca",
      "new_mode": 33188,
      "new_path": "src/trace_processor/metrics/metrics.descriptor.h"
    },
    {
      "type": "rename",
      "old_id": "b4be75dfc436230dd746ec8f1811eb268b473362",
      "old_mode": 33188,
      "old_path": "src/trace_processor/python/api_main.py",
      "new_id": "cb16f528a5dbfef078d1befc1dc058a71b485967",
      "new_mode": 33188,
      "new_path": "src/trace_processor/python/example.py",
      "score": 86
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e2f6a868ef2c756b57f58f45838c4da909a9dd53",
      "new_mode": 33188,
      "new_path": "src/trace_processor/python/setup.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "src/trace_processor/python/trace_processor/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9fe90fee6e871e77017b3c2173551d666f8f18a7",
      "new_mode": 33188,
      "new_path": "src/trace_processor/python/trace_processor/descriptor.py"
    },
    {
      "type": "rename",
      "old_id": "fbe1f85c97ab48067c011cdab750144242434928",
      "old_mode": 33188,
      "old_path": "src/trace_processor/python/trace_processor_http.py",
      "new_id": "f70b0eaecd074e7f19172cb5b70990d827737c6e",
      "new_mode": 33188,
      "new_path": "src/trace_processor/python/trace_processor/http.py",
      "score": 86
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "652a2febab05ce0c481cb34cc02244d606f4e94c",
      "new_mode": 33188,
      "new_path": "src/trace_processor/python/trace_processor/protos.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f1479f8af4f579b9840381fa9fcb3a55b930f927",
      "new_mode": 33188,
      "new_path": "src/trace_processor/python/trace_processor/trace_processor.descriptor"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6470ee6f5c78091eb6452fc71613cee826de1407",
      "new_mode": 33188,
      "new_path": "src/trace_processor/python/trace_processor/trace_processor.descriptor.sha1"
    },
    {
      "type": "modify",
      "old_id": "ae752f8e9940aa13530518806a009edc06291640",
      "old_mode": 33261,
      "old_path": "tools/gen_binary_descriptors",
      "new_id": "525522c16aba79c197def2cab3779bd080c78dd0",
      "new_mode": 33261,
      "new_path": "tools/gen_binary_descriptors"
    }
  ]
}
