)]}'
{
  "commit": "ab8c05de209b2531e230d4c0272d731c16d3758a",
  "tree": "f39fd82f09cfa1ebb34d16d6b733b3049947ad25",
  "parents": [
    "e5fb5497abf6dc6b59eab0d44f29748313cc8f9d"
  ],
  "author": {
    "name": "Deepanjan Roy",
    "email": "dproy@google.com",
    "time": "Tue Jan 21 09:55:26 2020 -0500"
  },
  "committer": {
    "name": "Deepanjan Roy",
    "email": "dproy@google.com",
    "time": "Tue Jan 21 09:55:26 2020 -0500"
  },
  "message": "Add custom field option annotations to json output\n\nCustom options are required to put config directly into the metric proto\nwithout requiring an extra config file. These options are now included\nto json output of metrics, under a special __annotations field.\n\nTo add custom options, we need to included\ngoogle/protobuf/descriptor.proto, which does not use LITE_RUNTIME.\nConsequently, none of our metric protos can use LITE_RUNTIME anymore.\nThis CL removes LITE_RUNTIME from all metric related files.\n\nSee an example metric + output here:\nhttps://gist.github.com/deepanjanroy/ce78bdca3ac9dae2eece43db8b76e2b1\n\nChange-Id: I689f0f2f5ab6a8cfbb37f36c015383c1272f094b",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0cc3c33fbbe9f70a23b218d0bbcca91443faf97d",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "bb3a96ba3593b8a4905541806dc85582f86fa9d3",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8f4bfbb92e709f705fa423c27927aac7e27a3bf4",
      "new_mode": 33188,
      "new_path": "protos/perfetto/metrics/custom_options.proto"
    },
    {
      "type": "modify",
      "old_id": "c630e83b5ebb8b2c4cd6ea7f86a00b39ac6c8b65",
      "old_mode": 33188,
      "old_path": "src/perfetto_cmd/perfetto_config.descriptor.h",
      "new_id": "f9e012ec00a02e81560d1f06ddc7ac6fa22d247b",
      "new_mode": 33188,
      "new_path": "src/perfetto_cmd/perfetto_config.descriptor.h"
    },
    {
      "type": "modify",
      "old_id": "849203b9b00607c22ced49a018a20ad6a7909774",
      "old_mode": 33188,
      "old_path": "src/protozero/test/example_proto/test_messages.descriptor.h",
      "new_id": "f27e4ec46ec1a533b70f574af7050e4303fb9e34",
      "new_mode": 33188,
      "new_path": "src/protozero/test/example_proto/test_messages.descriptor.h"
    },
    {
      "type": "modify",
      "old_id": "a088e87098e57a8d6d2d7ad032e4e53af5f80b50",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/proto/chrome_compositor_scheduler_state.descriptor.h",
      "new_id": "adc3f2d206eea79a68596d31c0308ea54dbf6e70",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/proto/chrome_compositor_scheduler_state.descriptor.h"
    },
    {
      "type": "modify",
      "old_id": "998a400b08703fe75c775f25ce02a10733b5bc02",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/proto/track_event.descriptor.h",
      "new_id": "e0237e647e21c3b3fe7c5737e723ec7d5b2c90cc",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/proto/track_event.descriptor.h"
    },
    {
      "type": "modify",
      "old_id": "0d2db64bb32a2c0136377de42b2db681f8d3ab19",
      "old_mode": 33188,
      "old_path": "src/trace_processor/metrics/BUILD.gn",
      "new_id": "bc3513783b599f2226a080e123ef56c6e645fad2",
      "new_mode": 33188,
      "new_path": "src/trace_processor/metrics/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3829d749b15f38194f671987e22ebb66be94e013",
      "new_mode": 33188,
      "new_path": "src/trace_processor/metrics/custom_options.descriptor.h"
    },
    {
      "type": "modify",
      "old_id": "ad5b9b38ee3d0b03b0fe51f435f90009094a54f8",
      "old_mode": 33188,
      "old_path": "src/trace_processor/metrics/metrics.descriptor.h",
      "new_id": "3624a8824117d5c4dec4c723a0d7c6614da819b9",
      "new_mode": 33188,
      "new_path": "src/trace_processor/metrics/metrics.descriptor.h"
    },
    {
      "type": "modify",
      "old_id": "5b07889adef56f7f097a3d4ea26e0a23826e9322",
      "old_mode": 33188,
      "old_path": "src/trace_processor/proto_to_json.cc",
      "new_id": "e6f22e9c2692944ed77d4aa2e856f03b2cb9cccb",
      "new_mode": 33188,
      "new_path": "src/trace_processor/proto_to_json.cc"
    },
    {
      "type": "modify",
      "old_id": "f46f4c160687bf43937ed8ad475a9a9838d3223d",
      "old_mode": 33188,
      "old_path": "src/trace_processor/proto_to_json.h",
      "new_id": "90cae5c88f4b2bcbeeb7dccf169b4d8047dfedde",
      "new_mode": 33188,
      "new_path": "src/trace_processor/proto_to_json.h"
    },
    {
      "type": "modify",
      "old_id": "5b8cf6287dfbbaa7dccfd51f53c9fee250c3d47f",
      "old_mode": 33188,
      "old_path": "src/trace_processor/trace_processor_shell.cc",
      "new_id": "594e13e9bae6e7ce86ab03fd971cbb0f811b8659",
      "new_mode": 33188,
      "new_path": "src/trace_processor/trace_processor_shell.cc"
    },
    {
      "type": "modify",
      "old_id": "439d596fdbafb7ba4ca928ac4d1dd7af91599434",
      "old_mode": 33261,
      "old_path": "tools/gen_binary_descriptors",
      "new_id": "839d7c084953575088208c0c0c1ebe89a9d86c8a",
      "new_mode": 33261,
      "new_path": "tools/gen_binary_descriptors"
    }
  ]
}
