)]}'
{
  "commit": "b038b709566c191164bd23539175df8aadeb2f94",
  "tree": "34b70e11d0d17a5c7a01fce548e7ccfbef764a58",
  "parents": [
    "6041a4a24005576ba9dbaa496b33fb96c7472f57"
  ],
  "author": {
    "name": "Chenjie Yu",
    "email": "cjyu@google.com",
    "time": "Mon Dec 18 15:15:34 2017 -0800"
  },
  "committer": {
    "name": "Chenjie Yu",
    "email": "cjyu@google.com",
    "time": "Fri Jan 05 15:49:59 2018 -0800"
  },
  "message": "pullers now cache data to throttle frequent pull requests.\nall pullers have a default 1s cool down before next pull.\nWe can adjust these later.\nAlso add puller stats in StatsdStats\n\nTest: unit test\nChange-Id: I71894a24c41e059d841591312dbb852f54387b7d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d829243619d9f4f72da61d039245f11aa0a2a0c5",
      "old_mode": 33188,
      "old_path": "cmds/statsd/Android.mk",
      "new_id": "735efe391eb1bc808c1c529a5a6551f8b153d0bd",
      "new_mode": 33188,
      "new_path": "cmds/statsd/Android.mk"
    },
    {
      "type": "modify",
      "old_id": "97387602627bba071e6dee417da08265249795ef",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/external/CpuTimePerUidFreqPuller.cpp",
      "new_id": "a61afb429f54f3eaadc53b967daa6865d399a37f",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/external/CpuTimePerUidFreqPuller.cpp"
    },
    {
      "type": "modify",
      "old_id": "839e5aab3dc2a3bc30b2f2beb9b7c7acd3d31650",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/external/CpuTimePerUidFreqPuller.h",
      "new_id": "6f6c669fbea90e6863fa16e99961e4706fed6c88",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/external/CpuTimePerUidFreqPuller.h"
    },
    {
      "type": "modify",
      "old_id": "f69b9b5379439a1a36f66a6b5d61ddbdf3874333",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/external/CpuTimePerUidPuller.cpp",
      "new_id": "e7ea4b9abf0cdcca4e37f9325c185f5ca2d98331",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/external/CpuTimePerUidPuller.cpp"
    },
    {
      "type": "modify",
      "old_id": "9bb89463725ec663a82caf6166f0910331c53284",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/external/CpuTimePerUidPuller.h",
      "new_id": "d0d39d03aa5d0b5fe882353352605129d27bf1a8",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/external/CpuTimePerUidPuller.h"
    },
    {
      "type": "modify",
      "old_id": "cb9f1cc15ce9620ff4ab7b1344486c5a8635a5e6",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/external/ResourcePowerManagerPuller.cpp",
      "new_id": "2e29fb04abfafd3d66ab02e64e2f467f5f909430",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/external/ResourcePowerManagerPuller.cpp"
    },
    {
      "type": "modify",
      "old_id": "c396c12de0d7a9f44ddfa61783d411a574712033",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/external/ResourcePowerManagerPuller.h",
      "new_id": "339940839c4de06aa384a75d9382ac82b2b36ebc",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/external/ResourcePowerManagerPuller.h"
    },
    {
      "type": "modify",
      "old_id": "ffe1be9ca2e03dadb33a4c77e135f95db346bb7a",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/external/StatsCompanionServicePuller.cpp",
      "new_id": "b955f1cdaf5a4f070c2069a201978ae049fd4a53",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/external/StatsCompanionServicePuller.cpp"
    },
    {
      "type": "modify",
      "old_id": "3ff2274f1d6514e847d8aefb840526eadcbfd900",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/external/StatsCompanionServicePuller.h",
      "new_id": "4c91f31c9e2a97d03d21316e8635224874d78e98",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/external/StatsCompanionServicePuller.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cadc535f2469e79e8b77cb02566f255eb476c430",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/external/StatsPuller.cpp"
    },
    {
      "type": "modify",
      "old_id": "940ad9c788ef54fef93519abaf31bbc85ab08323",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/external/StatsPuller.h",
      "new_id": "47cc9f01e0547aafd296fc46805b8a6aa2310513",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/external/StatsPuller.h"
    },
    {
      "type": "modify",
      "old_id": "d707f8561b2153bf2d33d0e5be4cc8665836f9ec",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/external/StatsPullerManagerImpl.cpp",
      "new_id": "58c7b126a5a5bd9a64849015ebc3b89115ed6def",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/external/StatsPullerManagerImpl.cpp"
    },
    {
      "type": "modify",
      "old_id": "33927aa9b44c281777c911a83caa2ddd9767e7ea",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/guardrail/StatsdStats.cpp",
      "new_id": "5842f3ccbaf9c3995ba0ce6574038c5730b16d5e",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/guardrail/StatsdStats.cpp"
    },
    {
      "type": "modify",
      "old_id": "45aa192318a4a55fdcc21c8148e9b5494f9b1771",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/guardrail/StatsdStats.h",
      "new_id": "14f4132053103dd66ff89d19851e50a7770cf811",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/guardrail/StatsdStats.h"
    },
    {
      "type": "modify",
      "old_id": "e6f311b0a7fd6bb95031ce67371c170ce1170bef",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/metrics/GaugeMetricProducer.cpp",
      "new_id": "1a4888c31ffff98cfde2ff46b41412a33d6ecdd9",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/metrics/GaugeMetricProducer.cpp"
    },
    {
      "type": "modify",
      "old_id": "ae69a5070f5fc6ffead2d808d3af3060e173a538",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/stats_log.proto",
      "new_id": "2596a5f4fdc46472bbaa99a664e3e29971b78e7c",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/stats_log.proto"
    },
    {
      "type": "modify",
      "old_id": "b335b580183ce2e6d9542b20a986dea0c62cf82a",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/stats_log_util.cpp",
      "new_id": "a41f30c2bece0cadd72eeea100b14f1f18b749c6",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/stats_log_util.cpp"
    },
    {
      "type": "modify",
      "old_id": "33303dc951adb792a04e6541da074406c727366e",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/stats_log_util.h",
      "new_id": "09a43f5c881f5e53ae21354003f54073d5576695",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/stats_log_util.h"
    }
  ]
}
