)]}'
{
  "commit": "d10f7b1c7bdb1c66aa04148945cae9733ee4cadf",
  "tree": "a914badb372ba8663bddf2c6ea833819901c4e40",
  "parents": [
    "247791f9ceaed13e639587aa4d046078252e2c7a"
  ],
  "author": {
    "name": "Yao Chen",
    "email": "yaochen@google.com",
    "time": "Mon Dec 18 12:53:50 2017 -0800"
  },
  "committer": {
    "name": "Yao Chen",
    "email": "yaochen@google.com",
    "time": "Wed Dec 20 18:45:43 2017 -0800"
  },
  "message": "Add log source filtering in statsd to filter out spams.\n\n+ Add log source whitelist in StatsdConfig\n+ Some changes in UidMap API. Listener needs to be wp instead of sp.\n+ Update dogfood app config to have log source\n+ Increase the stats service thread pool size to 10 (9+1).\n\nTODO: add unit tests(b/70805664). This unit test takes some time to write.\n\nTest: statsd_test \u0026 manual\n\nChange-Id: I129b1cc13db5114db7417580962bd7cc4438519d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f6caca88eb647118b11e91f62a30d3350cfc6e39",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/StatsLogProcessor.cpp",
      "new_id": "0c078d5db83ccbdb17dbb841c58010644000781d",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/StatsLogProcessor.cpp"
    },
    {
      "type": "modify",
      "old_id": "7ec4e4be89ec741d239c24f8d9b847f555bfa31a",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/StatsLogProcessor.h",
      "new_id": "1e5c426efd02fbcf64ce7afa87c52c6337165f14",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/StatsLogProcessor.h"
    },
    {
      "type": "modify",
      "old_id": "4dd25391302a117792edd40972a65fe9ed1bf7d7",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/StatsService.cpp",
      "new_id": "dab3880287ee59304dd16fe81676f0240c0bf792",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/StatsService.cpp"
    },
    {
      "type": "modify",
      "old_id": "e434f65872a62156070b4e0d2424beda2e1b4c58",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/StatsService.h",
      "new_id": "08fcdac27539b3df0e291fd96cee64234d990aa2",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/StatsService.h"
    },
    {
      "type": "modify",
      "old_id": "a6d27195219956fd9745bee8c473f9735dc23a45",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/config/ConfigManager.cpp",
      "new_id": "cb3f3d634695c6402bb873ed478550897ca08c38",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/config/ConfigManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "4cf168eb40bf9018561023dfc23a1a48c0e4eed5",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/guardrail/StatsdStats.h",
      "new_id": "cb868e1fd8c6cd66efb14975262c6ccd106a4f88",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/guardrail/StatsdStats.h"
    },
    {
      "type": "modify",
      "old_id": "01487f040dbbea4d777f2a8e052ba978995a4480",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/logd/LogEvent.cpp",
      "new_id": "d660b5f9fe02ed28a89f44e59bf62f98fc492634",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/logd/LogEvent.cpp"
    },
    {
      "type": "modify",
      "old_id": "6ff6b87beca6633cbd6145f817db0bd3083e781a",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/logd/LogEvent.h",
      "new_id": "d3f38deef8860d062d6d9b1ca72e6f0c6259a544",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/logd/LogEvent.h"
    },
    {
      "type": "modify",
      "old_id": "41b24bc5ebd6cec9af49e7abc03f14c05bece594",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/main.cpp",
      "new_id": "4ce47686137bf11997ec3669599fca6afa433ead",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/main.cpp"
    },
    {
      "type": "modify",
      "old_id": "59995d2d845eda7808fb961a1aaf7d013362950e",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/metrics/CountMetricProducer.h",
      "new_id": "e32fc06de3534df0f1f36b4bb55903e358a82358",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/metrics/CountMetricProducer.h"
    },
    {
      "type": "modify",
      "old_id": "e7aca7f423759b91ce2d8f776bfdc2c633c7da2c",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/metrics/DurationMetricProducer.h",
      "new_id": "7044b4b56258b7d7d2d9fae98b82cf1c203fb86b",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/metrics/DurationMetricProducer.h"
    },
    {
      "type": "modify",
      "old_id": "d720ead50badd9c37a778e21108a309a1609509b",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/metrics/EventMetricProducer.h",
      "new_id": "6120ad8fd6dae0b382dd9bdc1ebde85327593458",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/metrics/EventMetricProducer.h"
    },
    {
      "type": "modify",
      "old_id": "4a037ffb1c32c01be3cb4762526ca023f79fc478",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/metrics/GaugeMetricProducer.h",
      "new_id": "19d51e8c517e07f51b4d5acc9843cf4e945027ff",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/metrics/GaugeMetricProducer.h"
    },
    {
      "type": "modify",
      "old_id": "d4a2195a798cf55784118bb6d07db792a70ade61",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/metrics/MetricProducer.h",
      "new_id": "7bd274dc129bbf3bce3957be9b1f64767ccd7f8e",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/metrics/MetricProducer.h"
    },
    {
      "type": "modify",
      "old_id": "a5900f4bd438ba91bc380c56df29bb5eca991442",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/metrics/MetricsManager.cpp",
      "new_id": "231bd8e4df99cacd15a2805a520b7d19211a42e8",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/metrics/MetricsManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "738adc94c4127372a831d49faa2f4ec236ef17a5",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/metrics/MetricsManager.h",
      "new_id": "8faa75d34be9f26059ffdf28fa42175a55dbe1b1",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/metrics/MetricsManager.h"
    },
    {
      "type": "modify",
      "old_id": "51af83d3a482af4d9ecd92b07ca5d56d50dde732",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/metrics/ValueMetricProducer.h",
      "new_id": "2f27e4e52aef983174ff09b2686eabd8c3c91fc4",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/metrics/ValueMetricProducer.h"
    },
    {
      "type": "modify",
      "old_id": "bc8b0deb7231318c5e13ae3fdacb36ae9b6a3984",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/packages/PackageInfoListener.h",
      "new_id": "df29eb0b76c42a51c23a4a5d5db53ca6962f1aa1",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/packages/PackageInfoListener.h"
    },
    {
      "type": "modify",
      "old_id": "3018be145ad8c5ef726b1f0a10d184c82b0b0fb8",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/packages/UidMap.cpp",
      "new_id": "21a9cf31937583402b5e3c8c1034c9e9dbfe7489",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/packages/UidMap.cpp"
    },
    {
      "type": "modify",
      "old_id": "487fdf945f204bb34e2512cb9edac6cdb104c891",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/packages/UidMap.h",
      "new_id": "a9aec94a932e3723e441ef313a06cfc30dd7a465",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/packages/UidMap.h"
    },
    {
      "type": "modify",
      "old_id": "a30b5f8c06e666f717b6729164e8494f7f66d304",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/statsd_config.proto",
      "new_id": "4729f6acc6219f4ab983c619cad7aff26afa11b8",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/statsd_config.proto"
    },
    {
      "type": "modify",
      "old_id": "b1924eabbf08b9bfc3ba439a91803f03430e3095",
      "old_mode": 33188,
      "old_path": "cmds/statsd/tests/ConfigManager_test.cpp",
      "new_id": "3d923e246e716a65468a2862e33f01bffdb42c1b",
      "new_mode": 33188,
      "new_path": "cmds/statsd/tests/ConfigManager_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "a5c8875125aee1c2ed85f9b4b1e9cdd630442bd7",
      "old_mode": 33188,
      "old_path": "cmds/statsd/tests/StatsLogProcessor_test.cpp",
      "new_id": "9b96bb75743a94b779f14a6c47b520a8877c5072",
      "new_mode": 33188,
      "new_path": "cmds/statsd/tests/StatsLogProcessor_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "6b0531d97c837a12f79464608a4f596877462f5b",
      "old_mode": 33188,
      "old_path": "cmds/statsd/tools/dogfood/Android.mk",
      "new_id": "7bd15d707bbc81902b9fbd9cd256d6d1d2c5ed1c",
      "new_mode": 33188,
      "new_path": "cmds/statsd/tools/dogfood/Android.mk"
    },
    {
      "type": "modify",
      "old_id": "cd76c9d379b5766c314a245ac5f32b47041a4c06",
      "old_mode": 33188,
      "old_path": "cmds/statsd/tools/dogfood/AndroidManifest.xml",
      "new_id": "7bfde4050197f4ae99fa936bcb6da240405aa59a",
      "new_mode": 33188,
      "new_path": "cmds/statsd/tools/dogfood/AndroidManifest.xml"
    },
    {
      "type": "modify",
      "old_id": "d5b8fedfb9eccd9461eb329eb409999ccc21abf5",
      "old_mode": 33188,
      "old_path": "cmds/statsd/tools/dogfood/res/raw/statsd_baseline_config",
      "new_id": "03299929f84b00856e59ecc6b30d96ce245e108c",
      "new_mode": 33188,
      "new_path": "cmds/statsd/tools/dogfood/res/raw/statsd_baseline_config"
    }
  ]
}
