)]}'
{
  "commit": "faa1af535bf6ede5fcab2e0bad5f6c16908916a9",
  "tree": "01fac7dc0d1609da17104e0778c97432e8a8da5e",
  "parents": [
    "a24ddf58c9b0ba41ee32ce892186ad5b315c9a28"
  ],
  "author": {
    "name": "David Chen",
    "email": "dwchen@google.com",
    "time": "Fri Mar 30 15:14:04 2018 -0700"
  },
  "committer": {
    "name": "David Chen",
    "email": "dwchen@google.com",
    "time": "Tue Apr 03 18:20:40 2018 -0700"
  },
  "message": "Includes annotations with statsd reports.\n\nIt\u0027s tricky to determine the source of the metrics on a device\ncurrently since we can take the union of multiple configs and send\nonly one giant statsd_config into statsd. We will use the int64 field\nto track the sub config id\u0027s and the int32 field to track the version\nfor each sub config, but the fields are named more generically as\nannotations.\n\nThe annotations are available in both the reports and metadata.\n\nTest: Check that all unit-tests pass on marlin-eng\nBug: 77327261\nChange-Id: Ic37c549c8b2991676f69948c515156765c9f5108\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "22ff9428c83a1a49e1b1e1373d35efc5dbbba8b8",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/guardrail/StatsdStats.cpp",
      "new_id": "77773fe4e493db5408af3bb83737ce527d2625d1",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/guardrail/StatsdStats.cpp"
    },
    {
      "type": "modify",
      "old_id": "bd395c4c232b7dfbafa833996e9903ac63ceef4b",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/guardrail/StatsdStats.h",
      "new_id": "a1b0ee2309f2d6f28f8c21931b17d8eb960a77c2",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/guardrail/StatsdStats.h"
    },
    {
      "type": "modify",
      "old_id": "c61fa7663d45c847aa0331d4e8b2b77a51c6377e",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/metrics/MetricsManager.cpp",
      "new_id": "772f017b695a3912118f0dac2a0834138510c7da",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/metrics/MetricsManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "4fd64b7baf8fca2053d3cd6e0de76102039811f4",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/metrics/MetricsManager.h",
      "new_id": "be4644c277e7a9f96f72d89c0b56b6466611822a",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/metrics/MetricsManager.h"
    },
    {
      "type": "modify",
      "old_id": "a25df3fc4c0918d02d0086cd99ab56ff125c1af5",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/stats_log.proto",
      "new_id": "9fd17b614316962116f6d95a732c09aedff8f172",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/stats_log.proto"
    },
    {
      "type": "modify",
      "old_id": "93df9b824ac3faa61ae58fdae1e2c3c96c23c8d3",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/statsd_config.proto",
      "new_id": "687f5ea3913693e800e9eea426ddb3af06a7e2f2",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/statsd_config.proto"
    },
    {
      "type": "modify",
      "old_id": "5a8ba7915a0054653c576a7338951acdbd8d8351",
      "old_mode": 33188,
      "old_path": "cmds/statsd/tests/StatsLogProcessor_test.cpp",
      "new_id": "98f1a5931903adbeeca4c1bc3bd061f62c6db39f",
      "new_mode": 33188,
      "new_path": "cmds/statsd/tests/StatsLogProcessor_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "04ce73a76d3b2a90b8d33d21f019e62ecec600e8",
      "old_mode": 33188,
      "old_path": "cmds/statsd/tests/guardrail/StatsdStats_test.cpp",
      "new_id": "5c35d96a5ce809562456071fe8490b8fe3c8259f",
      "new_mode": 33188,
      "new_path": "cmds/statsd/tests/guardrail/StatsdStats_test.cpp"
    }
  ]
}
