)]}'
{
  "commit": "a66cd96a0d8608c2b29927caa722045e753803c3",
  "tree": "a00a141483d88b6dec4be3495c11fcc305d33fab",
  "parents": [
    "2f930edc7ea7dd18744930f1a68f1f44041d434d"
  ],
  "author": {
    "name": "tsaichristine",
    "email": "tsaichristine@google.com",
    "time": "Fri Oct 18 17:34:52 2019 -0700"
  },
  "committer": {
    "name": "tsaichristine",
    "email": "tsaichristine@google.com",
    "time": "Tue Nov 12 09:52:15 2019 -0800"
  },
  "message": "Slice by state in CountMetricProducer\n\n- When a log event is matched to the \"what\" atom of a metric,\nMetricProducer parses the event for state primary key(s) and queries\nStateTracker for the correct state values\n- CountMetricProducer writes state information to the dump report proto\n- Added e2e CountMetric tests that push events to StatsLogProcessor and\ncheck that the resulting dump report is correct\n\nTest: bit statsd_test:*\nBug: 136566566\nBug: 142124705\nChange-Id: I9ca5b097151c0c73a617f3b16c8c3584b068cd82\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5e156bb26caa94473c20772b35c7707141762bdf",
      "old_mode": 33188,
      "old_path": "bin/src/HashableDimensionKey.cpp",
      "new_id": "f9f11b267d5ead682649a8910a92692c8972a5bb",
      "new_mode": 33188,
      "new_path": "bin/src/HashableDimensionKey.cpp"
    },
    {
      "type": "modify",
      "old_id": "a123850575857304a95c1c647351685b0506135d",
      "old_mode": 33188,
      "old_path": "bin/src/HashableDimensionKey.h",
      "new_id": "b9b86ce13c8bb72a2619bd31efb396974cad47ae",
      "new_mode": 33188,
      "new_path": "bin/src/HashableDimensionKey.h"
    },
    {
      "type": "modify",
      "old_id": "17f27708bf5b3562cd34ab739e40ddc886ba86fe",
      "old_mode": 33188,
      "old_path": "bin/src/StatsLogProcessor.h",
      "new_id": "b41771decc7b57dc04bfc274c77be686f5c6d098",
      "new_mode": 33188,
      "new_path": "bin/src/StatsLogProcessor.h"
    },
    {
      "type": "modify",
      "old_id": "4a06387e357fa8447c22ade9b66d44d4fce3cb7c",
      "old_mode": 33188,
      "old_path": "bin/src/metrics/CountMetricProducer.cpp",
      "new_id": "c29b32c5d1c013eaec4851e03890edcc3f42c6f5",
      "new_mode": 33188,
      "new_path": "bin/src/metrics/CountMetricProducer.cpp"
    },
    {
      "type": "modify",
      "old_id": "61e0892d50a9b3b0259e7e49cfa9cc8d71cbc3ee",
      "old_mode": 33188,
      "old_path": "bin/src/metrics/CountMetricProducer.h",
      "new_id": "8b17d88e0177af20207ca5d31c6cd98cf872d987",
      "new_mode": 33188,
      "new_path": "bin/src/metrics/CountMetricProducer.h"
    },
    {
      "type": "modify",
      "old_id": "ab2a1c3bd65c7eabb830a7d39ffb2f5c0c7c9ec9",
      "old_mode": 33188,
      "old_path": "bin/src/metrics/DurationMetricProducer.cpp",
      "new_id": "fee5e6e3cb466f0970e0355f4a1c67fd16b8f4bf",
      "new_mode": 33188,
      "new_path": "bin/src/metrics/DurationMetricProducer.cpp"
    },
    {
      "type": "modify",
      "old_id": "d0f88a867da7bba38041cca954473659ca7f28a7",
      "old_mode": 33188,
      "old_path": "bin/src/metrics/GaugeMetricProducer.cpp",
      "new_id": "64344e837a51ae028751cc60f341c391889ee709",
      "new_mode": 33188,
      "new_path": "bin/src/metrics/GaugeMetricProducer.cpp"
    },
    {
      "type": "modify",
      "old_id": "2a700efe3d37fe78257f1ae0a742d8a869e68806",
      "old_mode": 33188,
      "old_path": "bin/src/metrics/MetricProducer.cpp",
      "new_id": "2c8f0e3d545f4f6519af326c5b5cef248095e85e",
      "new_mode": 33188,
      "new_path": "bin/src/metrics/MetricProducer.cpp"
    },
    {
      "type": "modify",
      "old_id": "a72de22bd4336ba4a50da81ed8864a99aa0888f6",
      "old_mode": 33188,
      "old_path": "bin/src/metrics/MetricProducer.h",
      "new_id": "d7cbcc8aa6f5ac8142ca135408a39bc99731fff3",
      "new_mode": 33188,
      "new_path": "bin/src/metrics/MetricProducer.h"
    },
    {
      "type": "modify",
      "old_id": "d184121f5ba0592d6b32d394567c0de0cb21b4ac",
      "old_mode": 33188,
      "old_path": "bin/src/metrics/MetricsManager.h",
      "new_id": "286610ae1f4890ae82c02fa8b5a2797c5ac71c01",
      "new_mode": 33188,
      "new_path": "bin/src/metrics/MetricsManager.h"
    },
    {
      "type": "modify",
      "old_id": "f53a745c39c96e5267d799835019d2dce3b2eb34",
      "old_mode": 33188,
      "old_path": "bin/src/metrics/ValueMetricProducer.cpp",
      "new_id": "eb78ebc521e1cee85d9babd0533b262de8104461",
      "new_mode": 33188,
      "new_path": "bin/src/metrics/ValueMetricProducer.cpp"
    },
    {
      "type": "modify",
      "old_id": "33e162ec2d248ce423c81009454f3433a8ce1bc5",
      "old_mode": 33188,
      "old_path": "bin/src/metrics/metrics_manager_util.cpp",
      "new_id": "6e767175cabadcca253a5192f6402ed554c61e41",
      "new_mode": 33188,
      "new_path": "bin/src/metrics/metrics_manager_util.cpp"
    },
    {
      "type": "modify",
      "old_id": "a31690a102ed758c4a2fd48a180a88a90b37879e",
      "old_mode": 33188,
      "old_path": "bin/src/state/StateListener.h",
      "new_id": "f2b9a6b9b89fcc4951382433232495942d4e2004",
      "new_mode": 33188,
      "new_path": "bin/src/state/StateListener.h"
    },
    {
      "type": "modify",
      "old_id": "95b2c76918039e17aa97b8beedf4eb2aec14a724",
      "old_mode": 33188,
      "old_path": "bin/src/state/StateManager.cpp",
      "new_id": "2fa28c9846fd2b52172ffee42676f815adb00a07",
      "new_mode": 33188,
      "new_path": "bin/src/state/StateManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "89ee6c04b922eea60d4dfae5625cfe4acd807018",
      "old_mode": 33188,
      "old_path": "bin/src/state/StateManager.h",
      "new_id": "272724ceeb08f2a92eb740db25f1bc08dd78a1c0",
      "new_mode": 33188,
      "new_path": "bin/src/state/StateManager.h"
    },
    {
      "type": "modify",
      "old_id": "323fc0e94ab2d2da6ffc97b9bf3c30ca179686d5",
      "old_mode": 33188,
      "old_path": "bin/src/state/StateTracker.cpp",
      "new_id": "e6f61226018e7cac3651e98ee4b61f36114d2e8d",
      "new_mode": 33188,
      "new_path": "bin/src/state/StateTracker.cpp"
    },
    {
      "type": "modify",
      "old_id": "cfa9fd8f6272dea4abcf57227323c564b4a7a8ff",
      "old_mode": 33188,
      "old_path": "bin/src/state/StateTracker.h",
      "new_id": "450412d4ec3b03b9af406206a2b44bf4156c344c",
      "new_mode": 33188,
      "new_path": "bin/src/state/StateTracker.h"
    },
    {
      "type": "modify",
      "old_id": "c22e3cc07a3b4170797c9e112fd5783fa42ad019",
      "old_mode": 33188,
      "old_path": "bin/src/stats_log_util.cpp",
      "new_id": "76c193679eef29598c5ff13532cb759678c00aab",
      "new_mode": 33188,
      "new_path": "bin/src/stats_log_util.cpp"
    },
    {
      "type": "modify",
      "old_id": "bfb84cf4d1b9a4bf0b48a1e87019f82558955b68",
      "old_mode": 33188,
      "old_path": "bin/src/stats_log_util.h",
      "new_id": "0a86363a7090f6a4275d206e5834be7c9dd01fd8",
      "new_mode": 33188,
      "new_path": "bin/src/stats_log_util.h"
    },
    {
      "type": "modify",
      "old_id": "0664867aa8665543d10f59d89d856aa017f7f556",
      "old_mode": 33188,
      "old_path": "bin/src/statsd_config.proto",
      "new_id": "a22805b6b525ef1b8ebca2d62d18b3425baf0ffc",
      "new_mode": 33188,
      "new_path": "bin/src/statsd_config.proto"
    },
    {
      "type": "modify",
      "old_id": "f2c6f1ad675938bbaca080ff520ceadf7fdfe568",
      "old_mode": 33188,
      "old_path": "bin/src/subscriber/IncidentdReporter.cpp",
      "new_id": "f1320c2f746d95363c2cd07754875d5785185456",
      "new_mode": 33188,
      "new_path": "bin/src/subscriber/IncidentdReporter.cpp"
    },
    {
      "type": "modify",
      "old_id": "6591d69cdc1ac484144c3a4e1c6aad9d3cf36784",
      "old_mode": 33188,
      "old_path": "bin/tests/e2e/CountMetric_e2e_test.cpp",
      "new_id": "0f51c1b5a4ce7387b456e5bd10215e1675290856",
      "new_mode": 33188,
      "new_path": "bin/tests/e2e/CountMetric_e2e_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "7b9c0d6ab28e8266908b80191ecff0ae2c818bdd",
      "old_mode": 33188,
      "old_path": "bin/tests/metrics/metrics_test_helper.cpp",
      "new_id": "108df04b45cb99e6fdca1fc1a0453a0cd80e276c",
      "new_mode": 33188,
      "new_path": "bin/tests/metrics/metrics_test_helper.cpp"
    },
    {
      "type": "modify",
      "old_id": "329e39fc4eff724d39caa92655512bd4404fdbdc",
      "old_mode": 33188,
      "old_path": "bin/tests/metrics/metrics_test_helper.h",
      "new_id": "09c4d9e41fc29e1b6cbf4bfd66d43ed9d7164aec",
      "new_mode": 33188,
      "new_path": "bin/tests/metrics/metrics_test_helper.h"
    },
    {
      "type": "modify",
      "old_id": "8d380006a8ab006eeeac171086faccccddeb41d3",
      "old_mode": 33188,
      "old_path": "bin/tests/state/StateTracker_test.cpp",
      "new_id": "4208fef3860ee832cbdbc6114914a370bff14ad6",
      "new_mode": 33188,
      "new_path": "bin/tests/state/StateTracker_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "38c22ab5d2539479dc537c610bf6e62f54f9941a",
      "old_mode": 33188,
      "old_path": "bin/tests/statsd_test_util.cpp",
      "new_id": "d154b1b9cad9233efc24a756ff27a90589e7b2da",
      "new_mode": 33188,
      "new_path": "bin/tests/statsd_test_util.cpp"
    },
    {
      "type": "modify",
      "old_id": "c02610540cf0c82a93185605de1f71afda03903a",
      "old_mode": 33188,
      "old_path": "bin/tests/statsd_test_util.h",
      "new_id": "e1e134be6b819778c0e9eaae30085470bee3b7ba",
      "new_mode": 33188,
      "new_path": "bin/tests/statsd_test_util.h"
    }
  ]
}
