)]}'
{
  "log": [
    {
      "commit": "39c8fe12e49b4a6033385c54ba1fef862326b79b",
      "tree": "6c0ed38943137f096b61d6f93ca7f95e35fa805c",
      "parents": [
        "8c2440635573940eb6371e18cf4abb69b733f28c",
        "38b92986dfc42fe8a81365e5c51498d2959865f9"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Thu Jun 07 14:53:43 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 07 14:53:43 2018 -0700"
      },
      "message": "Merge \"Disable statsd and make StatsLog no-op if ro.statsd.enable\u003dfalse\" into pi-dev\nam: 38b92986df\n\nChange-Id: Ia90bed14900a2c944165aefe00661d3979c08aed\n"
    },
    {
      "commit": "38b92986dfc42fe8a81365e5c51498d2959865f9",
      "tree": "ed061c354d61ae55019c2aad21d17c9d8b8e2da4",
      "parents": [
        "e752b75dadbae20ab28d6e75e342707288e09fd3",
        "cf3829a69685b6e976c0e747467859190342a0eb"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Thu Jun 07 21:10:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 07 21:10:16 2018 +0000"
      },
      "message": "Merge \"Disable statsd and make StatsLog no-op if ro.statsd.enable\u003dfalse\" into pi-dev"
    },
    {
      "commit": "cf3829a69685b6e976c0e747467859190342a0eb",
      "tree": "4a2a391e01e03c694caf74b7098f365016d38631",
      "parents": [
        "5a36c134b736cc587fcd05b6d5cf94f3bbb62377"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Tue Jun 05 14:20:35 2018 -0700"
      },
      "committer": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Wed Jun 06 17:25:08 2018 -0700"
      },
      "message": "Disable statsd and make StatsLog no-op if ro.statsd.enable\u003dfalse\n\nBug: 79324611\nTest: manually tested on marlin_svelte\nChange-Id: Ic7fbf86d7c295cb6b2f20e7f9a957d1ed74c42c0\n"
    },
    {
      "commit": "a89ae8674540c0f3a36c0dfd4410272d10c728e7",
      "tree": "54ba96fc7bcd90006897b001653e97ff52efbcda",
      "parents": [
        "d8cf91c5f8b8cf6358934363a8133df50d183fb0"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu May 24 17:48:28 2018 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri May 25 00:55:51 2018 +0000"
      },
      "message": "screencap: return instead of _exit.\n\n_exit was being used instead of return in order to\nwork around a static destructor issue that has been\nfixed.\n\nBug: 77934844\nTest: screencap (and it doesn\u0027t crash)\nChange-Id: I5dc25b0af5099993a94705ac9c7b439e68432824\n"
    },
    {
      "commit": "d8cf91c5f8b8cf6358934363a8133df50d183fb0",
      "tree": "bbc41f42ce6a638dfbfe06b7bfcd4cbb4f8fb6e3",
      "parents": [
        "453dfdf0539dff209a4adaef92a26a0037fff5b1",
        "621fd20f5591a3d5846e7bbdb8d5624e2b8b8dab"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu May 24 17:54:37 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 24 17:54:37 2018 -0700"
      },
      "message": "Merge \"Tweak exemption for sync requests made by FG apps\" into pi-dev\nam: 621fd20f55\n\nChange-Id: I31ae3e9e11b9defb7e6352830439484d7ec7ac01\n"
    },
    {
      "commit": "d5f25d2cd882c89965b6538082556d9469f72288",
      "tree": "35933c6e4705b547df7e96cff84f38139d7d475f",
      "parents": [
        "fab8e71697c3ab47ad3e53864b22542a9a34fa2f"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue May 22 16:02:17 2018 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed May 23 14:50:05 2018 -0700"
      },
      "message": "Tweak exemption for sync requests made by FG apps\n\nExemption given to a sync request made by a foreground app (including\nPROCESS_STATE_IMPORTANT_FOREGROUND).\nAt the schedule time, we promote the sync adapter app for a higher bucket:\n- If the device is not dozing (so the sync will start right away)\n  promote to ACTIVE for 1 hour.\n- If the device is dozing (so the sync *won\u0027t* start right away),\npromote to WORKING_SET for 4 hours, so it\u0027ll get a higher chance to be started once the\ndevice comes out of doze.\n- When the sync actually starts, we promote the sync adapter app to ACTIVE for 10 minutes,\nso it can schedule and start more syncs without getting throttled, even when the first\noperation was canceled and now we\u0027re retrying.\n\nTest: atest cts/tests/tests/syncmanager/\nTest: Manual test with \"requestsync -f\" and \"am set-standby-bucket\", while checking\n\"dumpsys usagestats\"\nTest: settings put global app_idle_constants \\\n  exempted_sync_scheduled_nd_duration\u003d1,exempted_sync_scheduled_d_duration\u003d2,exempted_sync_start_duration\u003d3\n  and check \"dumpsys usagestats\" and make sure the constants are properly updated.\nFixes: 72443754\n\nChange-Id: I233d8e4be85769150830bac798abc04810f4cc7b\n"
    },
    {
      "commit": "a31254bde1fd1d545b1200b0bb5507e24d5fca12",
      "tree": "ced60eaa7bf37e9b80ca475e8534fc0a6c59547f",
      "parents": [
        "be16482ab0e206bcf4e057494f45a1281a6e083e",
        "43688e8f2f458cb8d1b01857b0224de652fe6d75"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon May 21 17:29:35 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 21 17:29:35 2018 -0700"
      },
      "message": "Merge \"Differentiate MediaController in a process for MediaSession\" into pi-dev\nam: 43688e8f2f\n\nChange-Id: I8deb492fa82dcb2bec04d85a65a0aa267be830a4\n"
    },
    {
      "commit": "43688e8f2f458cb8d1b01857b0224de652fe6d75",
      "tree": "06df1ef6623b838415db72706aadaab8b99d860a",
      "parents": [
        "758cfd63db9e5a02cbfaa6f726fa0e9f996f923b",
        "21c23e30b434ba23aa489f89f94a32b77c46e35a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 22 00:11:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 22 00:11:49 2018 +0000"
      },
      "message": "Merge \"Differentiate MediaController in a process for MediaSession\" into pi-dev"
    },
    {
      "commit": "02b40158ab970ed334a3387f52e112a2fe79fd71",
      "tree": "abbd40ebf3b6a6cfaa77310ad60973551029755a",
      "parents": [
        "b3da3a9673181771805a356613146d282e4730b8",
        "76cb7fe2f6eec83f8cc1f7f19ed23ae76254bdb7"
      ],
      "author": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Mon May 21 12:01:32 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 21 12:01:32 2018 -0700"
      },
      "message": "Merge \"Add a field in config to disable/enable the string hashing in metric report.\" into pi-dev\nam: 76cb7fe2f6\n\nChange-Id: I4bb331330c505396427bb72ff7b69c2b6653ba97\n"
    },
    {
      "commit": "21c23e30b434ba23aa489f89f94a32b77c46e35a",
      "tree": "ef31053e41c39f2d1b443260cfc3abf4a2f8e0de",
      "parents": [
        "188e6e34707e02ff8233e5904acabcb8818afeb8"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu May 17 16:47:31 2018 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Sat May 19 08:36:51 2018 +0900"
      },
      "message": "Differentiate MediaController in a process for MediaSession\n\nMediaSession#getCurrentControllerInfo() can have more fine grained\ndifferentiation for multiple MediaController in a package/process\n\nBug: 79728675\nTest: Run CtsMediaTestCases\nChange-Id: I81e94736e795ee5e7fbd28cb6cd834cc3a3b8f98\n"
    },
    {
      "commit": "1c58f04cd34291584b7bf2b45a54427e0ef650c8",
      "tree": "dab5a4012531878d059e505525814ae09fa443f4",
      "parents": [
        "644c94f1251b57e9a08196fb660ab909e9afe5a8"
      ],
      "author": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Thu May 17 15:52:51 2018 -0700"
      },
      "committer": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Fri May 18 10:39:50 2018 -0700"
      },
      "message": "Add a field in config to disable/enable the string hashing in metric report.\n\nStatsd hashes (using its own hashing function) raw strings to reduce the\nupload data size when there are duplicate strings in the report. And in cloud,\nthe clearcut translator would backfill the strings.\n\nIn a few droidfood users, we find the translator was unable to do that. While\ndebugging the root cause, we first decided to provide an option to disable\nthe hashing from the cloud.\n\nTest: statsd unit test, CTS test, tested manually\n\nBUG: b/79943763\nChange-Id: If0359c8cf3f3cf83a2938db9ebf95ea7906f0b0c\n"
    },
    {
      "commit": "dcc56f980aba15250366425729bb0c49ead8a2b6",
      "tree": "12a4c653e0f4bfa1784541455d2b1971a2fe4000",
      "parents": [
        "e02ed610a84114bcb6d1c3fb273756c233d05d21",
        "644c94f1251b57e9a08196fb660ab909e9afe5a8"
      ],
      "author": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Thu May 17 15:53:17 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 17 15:53:17 2018 -0700"
      },
      "message": "Merge \"ValueMetric pushed events should check condition\" into pi-dev\nam: 644c94f125\n\nChange-Id: Ib8555c0664bceee108dc4f93bbeaaa9a146ef00a\n"
    },
    {
      "commit": "021e25307d815452ceee7e189b36c7072b53c1df",
      "tree": "caa3684afb08cc12867aace6e7da051ece9bf988",
      "parents": [
        "98c2f7f9de9ada08b8d27243a243a17748282813"
      ],
      "author": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Wed May 16 12:23:07 2018 -0700"
      },
      "committer": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Wed May 16 14:50:11 2018 -0700"
      },
      "message": "ValueMetric pushed events should check condition\n\n+ fix unit test flakiness\n\nBug: 79873404\nChange-Id: I15b52a79b18c05603640781e4450e7b62fac24ba\nFix: 79873404\nTest: unit test\n"
    },
    {
      "commit": "fcac66945b375159696a405780e0771a9a0306a0",
      "tree": "2e81cafb0d6d54dfdf463f1b99e7a813ab861c0a",
      "parents": [
        "138b13d2bfb1f75ea138640411872a1d1497f7ae",
        "c9076fac9beecc54a72ed29199efe7ccbf99a8ba"
      ],
      "author": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Tue May 15 19:41:05 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 15 19:41:05 2018 -0700"
      },
      "message": "Merge \"Fixes Value metrics in statsd and app upgrades.\" into pi-dev\nam: c9076fac9b\n\nChange-Id: Ib54ea85970d57c70cba12157f8d0ef1fcf602a6d\n"
    },
    {
      "commit": "c9076fac9beecc54a72ed29199efe7ccbf99a8ba",
      "tree": "8627ffc663285b770d06e05faedf30ebb092cabe",
      "parents": [
        "a0b6b5033da5db04e7a2de86265f5186544a5890",
        "092a5a9b85782afc2045087f9f29dfda16070f13"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 16 02:27:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 02:27:37 2018 +0000"
      },
      "message": "Merge \"Fixes Value metrics in statsd and app upgrades.\" into pi-dev"
    },
    {
      "commit": "092a5a9b85782afc2045087f9f29dfda16070f13",
      "tree": "bedbd5b08c5213a32ce0d643a7bdf4ff663163ce",
      "parents": [
        "4fd9dc11d018901714e08e5c040558da6d886d54"
      ],
      "author": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Tue May 15 17:50:32 2018 -0700"
      },
      "committer": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Tue May 15 17:51:47 2018 -0700"
      },
      "message": "Fixes Value metrics in statsd and app upgrades.\n\nPulled value metrics with conditions had a subtle bug that caused\nus to leave the condition on even if it should\u0027ve been false.\n\nBug: 79778783\nTest: Added unit-test and verified on marlin-eng.\nChange-Id: I31f34791118319b3471f7a6ea8a024e2d511cfe7\n"
    },
    {
      "commit": "d00c851e55a487d03e11ce48e58cba5ff65fa59b",
      "tree": "a01d99cd4906dc6f1dac035ee2f73d7d35f6bf91",
      "parents": [
        "73e4d170c542d0d68ed857e433d04b77dd12aff3",
        "b1005a8a2affd887b1503945fa94a4bc0240a42b"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue May 15 15:06:19 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 15 15:06:19 2018 -0700"
      },
      "message": "Merge \"Convert to Soong\" am: acbd94d76f\nam: b1005a8a2a\n\nChange-Id: If5cb26e0669f79240d8fee1d40aaa2162d8e611f\n"
    },
    {
      "commit": "b1005a8a2affd887b1503945fa94a4bc0240a42b",
      "tree": "944e976e253a4d8ca2406a0ace9441dc5db964a5",
      "parents": [
        "5d17ca309d6643fcd38318822b68e8386e8dca2a",
        "acbd94d76f1d91707288f9f921c36faea385af48"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue May 15 15:00:18 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 15 15:00:18 2018 -0700"
      },
      "message": "Merge \"Convert to Soong\"\nam: acbd94d76f\n\nChange-Id: Ib04e6936303b53cf4d919ad07a27a9b8dda86168\n"
    },
    {
      "commit": "4888b1f6f0f607de913fbd0dc5eaed6575464c06",
      "tree": "662ea285f420c21f406e8dc09b6fbf42b7b28880",
      "parents": [
        "5d58a302e3dc3e63c1d5cc87807f29863e89b2a9"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed May 09 20:30:33 2018 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon May 14 16:47:02 2018 -0700"
      },
      "message": "Convert to Soong\n\nSee build/soong/README.md for more information.\n\nTest: m libframeworks_coretests_jni\nTest: m FrameworkCoreTests_install\nTest: m libshim_jni\nTest: m CtsShimPrivUpgrade\nTest: m libfilterfw\nTest: m PMTest_Java_dual\nTest: m libdefcontainer_jni\nTest: m libperftestscore_jni\nTest: m libpmtest32 libpmtest64\nTest: m libprintspooler_jni\nTest: m libsmartcamera_jni\nTest: m idmap\nTest: m libdrmframework_jni\nTest: m libdvr_loader com.google.vr.platform com.google.vr.platform.xml\nTest: m libfilterpack_imageproc libfilterpack_base\nTest: m libwebviewchromium_loader\nTest: m shared_mem_test\nTest: m test-touchlag\nChange-Id: I868561dd237fa28647896d59049ab9260373ada1\n"
    },
    {
      "commit": "315211c74bcd0c68730e0b7f678d8e5215f2f919",
      "tree": "68da401b70e2bff35f96042ee20394cd90f5faf6",
      "parents": [
        "a499c0060d89f121f342f0cf9ff235d26299788c",
        "5ca38cafe878d603270dc8a6590496d7b9060de7"
      ],
      "author": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Mon May 14 15:57:30 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 14 15:57:30 2018 -0700"
      },
      "message": "Merge \"Configurable data error action in value metric\" into pi-dev\nam: 5ca38cafe8\n\nChange-Id: Ic4ce7443e381e42e6b33f93021c6344d18abb9c2\n"
    },
    {
      "commit": "47234644caf0f2a1aac3a1db8c548b1a25b1cfe2",
      "tree": "836fc5ffa2330e667f558a26a6949712f8953886",
      "parents": [
        "d19cc3d7ea8784b1468e4d91d727bab34a354a30"
      ],
      "author": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Mon May 14 10:14:16 2018 -0700"
      },
      "committer": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Mon May 14 13:50:25 2018 -0700"
      },
      "message": "Configurable data error action in value metric\n\nRight now in value metric, if a later pull produces a smaller number\nthan the previous one, we use absolute value of the current value.\nThis is not correct for some atoms as listed in the CL, which should\njust take 0.\nFor some other atoms, this is unexpected error and should just dump\nstale data.\n\nTest: manual test\nBug: 79265262\nChange-Id: I59fbfd96cbb57be22cd8d21cb57a7c60ca6856ee\n"
    },
    {
      "commit": "2d41c7d382e7eac84ecfaefed20855f1fd5375f6",
      "tree": "2c0caedaa8585877ecf3c9fbf0a9314c74bc4163",
      "parents": [
        "efe26104b30218ffe0d4b7b14055d4c758c66fae",
        "67cee97754fc7fa7810baafdf1c94302384d90f3"
      ],
      "author": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Fri May 11 20:15:13 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 11 20:15:13 2018 -0700"
      },
      "message": "Merge \"Guardrail the max gauge atoms per dimension in one bucket.\" into pi-dev\nam: 67cee97754\n\nChange-Id: I74ad62e53fc245f8c77741db3235543846f70832\n"
    },
    {
      "commit": "67cee97754fc7fa7810baafdf1c94302384d90f3",
      "tree": "56aafbc428211e04bc02257355fe5f9c947bceb2",
      "parents": [
        "50a5e71bf3079b415b270f8aedf06d2471d34203",
        "50b0c9a6082417034514d68a079248ce09957027"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat May 12 03:03:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 12 03:03:01 2018 +0000"
      },
      "message": "Merge \"Guardrail the max gauge atoms per dimension in one bucket.\" into pi-dev"
    },
    {
      "commit": "efe26104b30218ffe0d4b7b14055d4c758c66fae",
      "tree": "e5da9db1398ceb180f6f91ff0955d70395f7aa1a",
      "parents": [
        "559003e1c8226d0e9bf653f08b9b665f6c09c169",
        "50a5e71bf3079b415b270f8aedf06d2471d34203"
      ],
      "author": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Fri May 11 19:52:59 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 11 19:52:59 2018 -0700"
      },
      "message": "Merge \"Fixes statsd reports missing strings and SCS.\" into pi-dev\nam: 50a5e71bf3\n\nChange-Id: Icc690ce0a82d07ad46fb95e1a369a037cc9ff9e3\n"
    },
    {
      "commit": "50b0c9a6082417034514d68a079248ce09957027",
      "tree": "5a1b06aeba3077358f0a03ced79686be3f168c64",
      "parents": [
        "733826f8e3b342616ca44bf95aecef9f9295b8e6"
      ],
      "author": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Thu May 10 17:13:12 2018 -0700"
      },
      "committer": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Fri May 11 17:15:44 2018 -0700"
      },
      "message": "Guardrail the max gauge atoms per dimension in one bucket.\n\nTest: statsd\nBUG: b/78603347\nChange-Id: Ide77cc8ff0cde6cf6cc9e56034727ed27dd7be88\n"
    },
    {
      "commit": "56ae0d9a48212c6e886e5887a6f9191f3020af40",
      "tree": "bd522d30960d154169b65791791b1bccecd5e6b3",
      "parents": [
        "26111fc8997ef36ff9c7a368a09ab1e9aefe21b1"
      ],
      "author": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Fri May 11 16:00:22 2018 -0700"
      },
      "committer": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Fri May 11 17:04:56 2018 -0700"
      },
      "message": "Fixes statsd reports missing strings and SCS.\n\nReports written to disk don\u0027t contain the strings used, which will\nmake this report unusable if there are strings that don\u0027t show up\nagain. We should always include the strings, so this option is\nremoved entirely.\n\nAlso, we hard-coded the wrong number of fields when pulling\nModemActivityInfo. There are actually 10 fields, not 6.\n\nBug: 79601503\nTest: Tested unit-tests pass on marlin-eng.\nChange-Id: I6834b096ced77418a9cc2ddd79b08d1c9c447fae\n"
    },
    {
      "commit": "399a7e999cd0aef0112e4f03e423f02675f7c097",
      "tree": "9c846b598b0493e0a84b2041a31ccd9c520bb5ff",
      "parents": [
        "03c88874fe6a55d080e9160d3e40c2084898103e",
        "183a63474f395c875c1521c70c1825eb285acaf1"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Wed May 09 22:02:41 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 09 22:02:41 2018 -0700"
      },
      "message": "Merge \"MediaSessionService: Provide caller information for media key events\" into pi-dev\nam: 183a63474f\n\nChange-Id: I6ad5053137c2ae7d123940c7f5239060d70ce68f\n"
    },
    {
      "commit": "183a63474f395c875c1521c70c1825eb285acaf1",
      "tree": "886fdb08b114890e9cc2e563a0a8b2d34a0ebdc0",
      "parents": [
        "e62c41ef3ea44ea67ee06cafdbbd1a837e53e9ef",
        "77748b623c893f3c11714580d1a99fae934185ff"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu May 10 04:48:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 10 04:48:35 2018 +0000"
      },
      "message": "Merge \"MediaSessionService: Provide caller information for media key events\" into pi-dev"
    },
    {
      "commit": "018765f4caabfe8e36339a45310ca1839486b6d3",
      "tree": "3bf70ca7eb690b7836da0b71fd5b40eb5ff4e226",
      "parents": [
        "85d7b2a060c7b0a6036fcf30b46eabdfb611833a",
        "3b592910c50856a3b28a07a735c31e19f44bc460"
      ],
      "author": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Wed May 09 19:53:03 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 09 19:53:03 2018 -0700"
      },
      "message": "Merge \"Fix the gauge metric data size estimation.\" into pi-dev\nam: 3b592910c5\n\nChange-Id: Ie8977d334e3345dd273f7f7fb587e5cd0edd77d8\n"
    },
    {
      "commit": "85d7b2a060c7b0a6036fcf30b46eabdfb611833a",
      "tree": "70e530a6379d0a7fdaad1bd2217d1ce9771a63cd",
      "parents": [
        "f0e3b091f8253545a6056176525166a2f9f90589",
        "c2f44a19b29ba7cbe1e114b7233a99ef70dedbb5"
      ],
      "author": {
        "name": "Yang Lu",
        "email": "yanglu@google.com",
        "time": "Wed May 09 19:49:36 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 09 19:49:36 2018 -0700"
      },
      "message": "Merge \"Add a sampling method to pull gauge when condition changes to true.\" into pi-dev\nam: c2f44a19b2\n\nChange-Id: Ie85fb0789c2330e563242345876ade0e916754fe\n"
    },
    {
      "commit": "3b592910c50856a3b28a07a735c31e19f44bc460",
      "tree": "9e6bec6f184b360cd32c7579823a3dee95f487b3",
      "parents": [
        "c2f44a19b29ba7cbe1e114b7233a99ef70dedbb5",
        "b2532daf4d9922b706054705b8dbf94a9df6a191"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 10 02:43:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 10 02:43:20 2018 +0000"
      },
      "message": "Merge \"Fix the gauge metric data size estimation.\" into pi-dev"
    },
    {
      "commit": "c2f44a19b29ba7cbe1e114b7233a99ef70dedbb5",
      "tree": "46393e53cde72db4d1de9bfc3f99489358b3f6af",
      "parents": [
        "3f57b16deb78134cf4690819a844f4d941c01710",
        "ec3c7a3e58757a23afbb494b5fd9f1a1081fa495"
      ],
      "author": {
        "name": "Yang Lu",
        "email": "yanglu@google.com",
        "time": "Thu May 10 02:37:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 10 02:37:49 2018 +0000"
      },
      "message": "Merge \"Add a sampling method to pull gauge when condition changes to true.\" into pi-dev"
    },
    {
      "commit": "ef16759cdd104963fdad9550c43013d3ea2c4e14",
      "tree": "809ecbaa0888d746b85ba04330a2419c7492b754",
      "parents": [
        "9fca3d238df953e7c312c1c62ec982edc645f80d",
        "3f57b16deb78134cf4690819a844f4d941c01710"
      ],
      "author": {
        "name": "yro",
        "email": "yro@google.com",
        "time": "Wed May 09 19:13:51 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 09 19:13:51 2018 -0700"
      },
      "message": "Merge \"Skip writing metrics to disk if it\u0027s entirely composed of no_report_metric\" into pi-dev\nam: 3f57b16deb\n\nChange-Id: Ie5dce0d1678408986360815ec3190c32ee88fbe1\n"
    },
    {
      "commit": "3f57b16deb78134cf4690819a844f4d941c01710",
      "tree": "e15347c22a5db1dea81921f49c20ccb3f544fc0b",
      "parents": [
        "7c3c4d38a9e0e39c1c4e2a9ed812465690c530bc",
        "028091cb15f5e8290eed77a222582162d19a3d87"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 10 02:02:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 10 02:02:37 2018 +0000"
      },
      "message": "Merge \"Skip writing metrics to disk if it\u0027s entirely composed of no_report_metric\" into pi-dev"
    },
    {
      "commit": "5ba80b011f739b37f92a35f23b00e8adba9ecc4b",
      "tree": "548635bf88caa6f40c8f6d9dc6fe615c91da421a",
      "parents": [
        "a79cb2ad12d0425bf850d6ed07031b864d3f119e",
        "a159842161003ef038263655d60d163cd1f63a7d"
      ],
      "author": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Wed May 09 18:15:58 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 09 18:15:58 2018 -0700"
      },
      "message": "Merge \"Fix the flaky gauge/value e2e test due to cached events.\" into pi-dev\nam: a159842161\n\nChange-Id: I3942b5c691b31054ca63b3bbd7fc89ec269c9e28\n"
    },
    {
      "commit": "a159842161003ef038263655d60d163cd1f63a7d",
      "tree": "a9c0483deba9d8dded5604fb83094002e77a4a71",
      "parents": [
        "cac60f929083a12ff319a6d4a7767af5c74b1444",
        "58e609e33947fa912b50fc4fc0daed21facd28a0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 10 01:02:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 10 01:02:10 2018 +0000"
      },
      "message": "Merge \"Fix the flaky gauge/value e2e test due to cached events.\" into pi-dev"
    },
    {
      "commit": "b2532daf4d9922b706054705b8dbf94a9df6a191",
      "tree": "2a2f4e30358e63847a4405dec478412ee5168717",
      "parents": [
        "689866352b2e36fb10128244c19a671b4bc1fdc5"
      ],
      "author": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Wed Apr 11 13:55:04 2018 -0700"
      },
      "committer": {
        "name": "Yang Lu",
        "email": "yanglu@google.com",
        "time": "Wed May 09 23:14:26 2018 +0000"
      },
      "message": "Fix the gauge metric data size estimation.\n\nTest: statsd test\nBUG: b/77906846\nChange-Id: Ie5ab54771acadde1e825289fe5ec491cc2225458\n"
    },
    {
      "commit": "028091cb15f5e8290eed77a222582162d19a3d87",
      "tree": "fcb1aaa08f739b685bd137e2f033ad0bea8d5404",
      "parents": [
        "414be0b1cb5df6da8d595b63db85bc918a864192"
      ],
      "author": {
        "name": "yro",
        "email": "yro@google.com",
        "time": "Wed May 09 16:03:27 2018 -0700"
      },
      "committer": {
        "name": "yro",
        "email": "yro@google.com",
        "time": "Wed May 09 16:03:27 2018 -0700"
      },
      "message": "Skip writing metrics to disk if it\u0027s entirely composed of\nno_report_metric\n\nTest: unit test, cts\nBug: 79488249\nChange-Id: I3e13a6271cc36665a43d0f09d8663e5996224477\n"
    },
    {
      "commit": "ec3c7a3e58757a23afbb494b5fd9f1a1081fa495",
      "tree": "e5c9f499c1a51f20483323299b7b02b811ff03a0",
      "parents": [
        "64307ea578b102215f77d28b1669621bcadd5fc1"
      ],
      "author": {
        "name": "Yangster",
        "email": "yanglu@google.com",
        "time": "Wed May 09 15:51:07 2018 -0700"
      },
      "committer": {
        "name": "Yangster",
        "email": "yanglu@google.com",
        "time": "Wed May 09 16:02:35 2018 -0700"
      },
      "message": "Add a sampling method to pull gauge when condition changes to true.\n\nTest: statsd test\n\nBUG: b/79490890\nChange-Id: I82ed6681151f8a217e74bd0d855f817b4fa0619c\n"
    },
    {
      "commit": "e46d7975b80442307500e4e1b91fde28a169d405",
      "tree": "ac652861316d825901bcff8c512315ea981a29ff",
      "parents": [
        "4ef6ed96bd59000ad23b49ef664c51ea3e490b57",
        "c3d079845579e64ec5b69ee1e1a2bf7699c10046"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 09 11:40:04 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 09 11:40:04 2018 -0700"
      },
      "message": "Merge \"Fix partial bucket unit tests.\" into pi-dev\nam: c3d0798455\n\nChange-Id: I44f0aa78defe58a6c04411d76d97631fb808305c\n"
    },
    {
      "commit": "c3d079845579e64ec5b69ee1e1a2bf7699c10046",
      "tree": "45d75f595e985ee29ce42c3c302701e787bda3ae",
      "parents": [
        "6317df6e1e7bc1338089c8402efadccb39201aba",
        "cc884dfc946b9e34025f0d25bde768abdf64311e"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 09 18:07:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 18:07:24 2018 +0000"
      },
      "message": "Merge \"Fix partial bucket unit tests.\" into pi-dev"
    },
    {
      "commit": "b0828d55e5a738a9300f73da366aba0846a4ea10",
      "tree": "cc314ad9a87feda4f498d74c78d8a912f42db37f",
      "parents": [
        "30b2280bbe2477beff256906b8c1c975cbad1b14",
        "9743fae2d97909f83e9f3a1338f7811bce95f120"
      ],
      "author": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Tue May 08 18:07:57 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 08 18:07:57 2018 -0700"
      },
      "message": "Merge \"fix cts error on x86 simulator\" into pi-dev\nam: 9743fae2d9\n\nChange-Id: I13f5120724b6983661bd29f93112c66c4bce0f3d\n"
    },
    {
      "commit": "9743fae2d97909f83e9f3a1338f7811bce95f120",
      "tree": "979e922cfe305e4eb092de4af3aef892c10fc1e5",
      "parents": [
        "0d3a6dee7fb31db268368e5048bca826fdcdd7c4",
        "3b3adcd8b617803e276b793112f55494a84a89df"
      ],
      "author": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Wed May 09 00:53:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 00:53:09 2018 +0000"
      },
      "message": "Merge \"fix cts error on x86 simulator\" into pi-dev"
    },
    {
      "commit": "30b2280bbe2477beff256906b8c1c975cbad1b14",
      "tree": "da2dc94d2d57b6cf734691a9df5b7ac0a03a648e",
      "parents": [
        "f83c8065fcdd4b94cc8f8b067c75c762ef1832ff",
        "0d3a6dee7fb31db268368e5048bca826fdcdd7c4"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Tue May 08 17:38:02 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 08 17:38:02 2018 -0700"
      },
      "message": "Merge \"Fix statsd returning uidmap with empty reports.\" into pi-dev\nam: 0d3a6dee7f\n\nChange-Id: I3ab384316614255710a51ff84e43d1fe4dc076c8\n"
    },
    {
      "commit": "0d3a6dee7fb31db268368e5048bca826fdcdd7c4",
      "tree": "18daea12cd850b1ab656e2887f1eb128cc43d3bf",
      "parents": [
        "64307ea578b102215f77d28b1669621bcadd5fc1",
        "9e6dbbdadf8de3bcc58a6c26784219217cd35b53"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 09 00:25:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 00:25:31 2018 +0000"
      },
      "message": "Merge \"Fix statsd returning uidmap with empty reports.\" into pi-dev"
    },
    {
      "commit": "6a748eee30e15b9202e0b5264723aa5c3f5f43cd",
      "tree": "c563f8af3dae556db5ba4e1133669c1b79a0a615",
      "parents": [
        "ebbf943c4c827700340a6cffb773afa4c15f5fcc",
        "64307ea578b102215f77d28b1669621bcadd5fc1"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Tue May 08 16:46:37 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 08 16:46:37 2018 -0700"
      },
      "message": "Merge \"Should not use the absolute value when the value does not change.\" into pi-dev\nam: 64307ea578\n\nChange-Id: I8d4c27f386e4e952d2d32f627ea3818d8f50334e\n"
    },
    {
      "commit": "58e609e33947fa912b50fc4fc0daed21facd28a0",
      "tree": "7ffb6606c5d39f28f251e425e7791fe5acfa0982",
      "parents": [
        "efaec53af9722b5c3282f8f41f6e9aa764eb0b07"
      ],
      "author": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Tue May 08 16:10:32 2018 -0700"
      },
      "committer": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Tue May 08 16:19:48 2018 -0700"
      },
      "message": "Fix the flaky gauge/value e2e test due to cached events.\n\nTest: statsd test\nBUG: b/79265262\nChange-Id: I4d67f1c2edb6215a3cea23f8c7b2e8d5099c4aac\n"
    },
    {
      "commit": "3b3adcd8b617803e276b793112f55494a84a89df",
      "tree": "274c49b860264fe5c3f02fcfe23836ae1f7a25d5",
      "parents": [
        "ac10be860f922039169c8e6655f0816568fc8b25"
      ],
      "author": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Wed Apr 18 16:25:36 2018 -0700"
      },
      "committer": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Tue May 08 15:40:01 2018 -0700"
      },
      "message": "fix cts error on x86 simulator\n\nBug: 78242568\nFix: 78242568\n\nTest: cts test\nChange-Id: I235991c7c5b7c5a0d660ebaaff1356cc69fd1854\n"
    },
    {
      "commit": "613a7e2a7dc7f7e9f215390fd5138187c7d17b3c",
      "tree": "c887da8c968ab4f43d67490a82051218c2fa1e68",
      "parents": [
        "8ea760c8158b27129a9838338d209d8841be0cc0"
      ],
      "author": {
        "name": "Yangster",
        "email": "yanglu@google.com",
        "time": "Tue May 08 15:12:30 2018 -0700"
      },
      "committer": {
        "name": "Yangster",
        "email": "yanglu@google.com",
        "time": "Tue May 08 15:12:30 2018 -0700"
      },
      "message": "Should not use the absolute value when the value does not change.\n\nTest: statsd test\n\nBUG: b/79265262\nChange-Id: Ic654e1a07a505ec0e073a41fb41bcd38a29b125e\n"
    },
    {
      "commit": "ccb89f926375a377643075b376d157608ecfb468",
      "tree": "0aea75ee040940fd635f390cc9ad6a1dbeda06b4",
      "parents": [
        "769039598b54e8c5757a2591269591b1bc5426c0",
        "291b944d89e15ee6236e0f2dcc97126bbfeb639c"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Tue May 08 08:11:22 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 08 08:11:22 2018 -0700"
      },
      "message": "Merge \"Adding batterystats history to proto dump.\" into pi-dev\nam: 291b944d89\n\nChange-Id: Ie1766ac31bc048eeba13d540c446372ef56c2da6\n"
    },
    {
      "commit": "291b944d89e15ee6236e0f2dcc97126bbfeb639c",
      "tree": "5a5133cb45c49266f6d58f24dc9ba4e32a1c9bd5",
      "parents": [
        "ae4a20c75b84debb4f29cd9099a11a822d2e72ee",
        "71a9531806d9d37f5482c4d242f95416c04715bf"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Tue May 08 14:58:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 14:58:09 2018 +0000"
      },
      "message": "Merge \"Adding batterystats history to proto dump.\" into pi-dev"
    },
    {
      "commit": "77748b623c893f3c11714580d1a99fae934185ff",
      "tree": "81879294940a2af0793825063b91dac6d7894288",
      "parents": [
        "8f5b3f19b4b10a55e283c48ba64261e1f33c9b0c"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu May 03 19:43:33 2018 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Tue May 08 15:53:00 2018 +0900"
      },
      "message": "MediaSessionService: Provide caller information for media key events\n\nCurrent limitation is that we cannot distinguish between key events\nfrom Window#injectInputEvent() and key presses from physical devices.\n\nBug: 79185725\nTest: Manually verified with the test app, and Cts\nChange-Id: I1c3da4a963238512eec8b57fbc2d825c7436b140\n"
    },
    {
      "commit": "9e6dbbdadf8de3bcc58a6c26784219217cd35b53",
      "tree": "19a27b3f7e37ef8bddb6eb17d871246a6d93075f",
      "parents": [
        "efaec53af9722b5c3282f8f41f6e9aa764eb0b07"
      ],
      "author": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Mon May 07 17:52:29 2018 -0700"
      },
      "committer": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Mon May 07 18:07:19 2018 -0700"
      },
      "message": "Fix statsd returning uidmap with empty reports.\n\nWe notice devices uploading a bunch of bytes for the uidmap even if\nthe device is running an empty config, so there are no actual metrics\nto report. This hardcodes some logic to skip the inclusion of the\nuidmap if there are exactly 0 metrics.\n\nBug: 79381210\nTest: Tested unit-tests on marlin-eng\nChange-Id: I96348235341a7faf15ff57d4d1eccac635a3a999\n"
    },
    {
      "commit": "71a9531806d9d37f5482c4d242f95416c04715bf",
      "tree": "8eff29e64b4d22ac886f1a48d8645f3bd8820dcd",
      "parents": [
        "564942d0655e841fcb7c7dd7032f04b8fb45a111"
      ],
      "author": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Mon Apr 16 16:54:24 2018 -0700"
      },
      "committer": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Mon May 07 17:53:57 2018 -0700"
      },
      "message": "Adding batterystats history to proto dump.\n\nIt will only print out a dump for userdebug or eng builds.\n\nBug: 77727638\nTest: flash device and check output of incident proto and\n\u0027dumpsys batterystats -c --history\u0027\n\nMerged-In: Ib74d4c664f23a61e6fc33f700ba6a3c6fad32c74\nChange-Id: Ia0c993d1281cc350d93f9c13f5540b349a4bfb84\n"
    },
    {
      "commit": "0e4b1c1bee4a399a9644b7c66aa9ad1c9a3242b5",
      "tree": "cfe3b14ada7c59f70df4c3d497717cf567d9f60d",
      "parents": [
        "1c9f8555f6670c7eecbc8eb6d61f820195a500d3",
        "cdb093e080cb84b1a656e0a994a6c73b2f5657b7"
      ],
      "author": {
        "name": "Yang Lu",
        "email": "yanglu@google.com",
        "time": "Mon May 07 17:00:26 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 07 17:00:26 2018 -0700"
      },
      "message": "Merge \"Fixes statsd returning too much data at once.\" into pi-dev\nam: cdb093e080\n\nChange-Id: I64e129a2061c561ddb017067e095ed0e2e9d471b\n"
    },
    {
      "commit": "cdb093e080cb84b1a656e0a994a6c73b2f5657b7",
      "tree": "d24be778e3e57d35234cf30f7cb717651f6b633a",
      "parents": [
        "35424828755937b9457f5f8c0972793b4b6945ff",
        "48944901f7e6334724efadda6c6b27d9e88fc9e2"
      ],
      "author": {
        "name": "Yang Lu",
        "email": "yanglu@google.com",
        "time": "Mon May 07 23:49:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 07 23:49:54 2018 +0000"
      },
      "message": "Merge \"Fixes statsd returning too much data at once.\" into pi-dev"
    },
    {
      "commit": "e68a729b083d702893fa1c391852b44870204b7c",
      "tree": "00aecfc84d9b3a7b6a472e4173a964f8e2a43361",
      "parents": [
        "63ccd793da162bd681fd40a7a81a6296ffeeb82e",
        "7ca1b03ece5c3ce9d6bec19675a4a9e0b2ba67ea"
      ],
      "author": {
        "name": "Howard Ro",
        "email": "yro@google.com",
        "time": "Mon May 07 14:56:40 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 07 14:56:40 2018 -0700"
      },
      "message": "Merge \"Re-enable the logging of APP_BREADCRUMB_REPORTED atom\" into pi-dev\nam: 7ca1b03ece\n\nChange-Id: If52d4b0f2b648e118e9cf10705b4eb2068153b75\n"
    },
    {
      "commit": "cc884dfc946b9e34025f0d25bde768abdf64311e",
      "tree": "be47e2ae8a63f17280a9882ba9da3b879586ce85",
      "parents": [
        "fd3b398e91ed7b18aca27a0835c7599d0e4e66d3"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Mon May 07 10:34:31 2018 -0700"
      },
      "committer": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Mon May 07 10:34:31 2018 -0700"
      },
      "message": "Fix partial bucket unit tests.\n\nBug: 79347749\nTest: statsd_test\nChange-Id: I69eee7172d6fe4ce895530f089193eb08653e269\n"
    },
    {
      "commit": "be6d7f90e8487f16e9459011f3b85ca354429f14",
      "tree": "7b4cb67d6fab0687ea10421fcce3313aa5d09977",
      "parents": [
        "f7416d1fe0f906d7bec1db767de2ab1ec4bb1026"
      ],
      "author": {
        "name": "yro",
        "email": "yro@google.com",
        "time": "Fri May 04 13:02:53 2018 -0700"
      },
      "committer": {
        "name": "yro",
        "email": "yro@google.com",
        "time": "Sun May 06 22:25:05 2018 -0700"
      },
      "message": "Re-enable the logging of APP_BREADCRUMB_REPORTED atom\n\nBug: 78613419\nTest: manual, cts, unit tests\nChange-Id: I279158c8031eda3ee648053ae6a0d13fde7f1176\n"
    },
    {
      "commit": "6149739971db24fe180ba883f8edf26938cb5fb9",
      "tree": "21d2d69ff28c3ec0cf9404f731a88ffd15933547",
      "parents": [
        "a2f5b6ca6bc325c845ef8498192a180d2568f729",
        "e4ed25ce8b3dd0d1992e96b5405ee792f55a35dc"
      ],
      "author": {
        "name": "android-build-prod (mdb)",
        "email": "android-build-team-robot@google.com",
        "time": "Sat May 05 09:48:02 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat May 05 09:48:02 2018 -0700"
      },
      "message": "Merge \"Convert to Soong\" am: b466949e32\nam: e4ed25ce8b\n\nChange-Id: I8a36b21a97daf698ef7eabd3a840dd06f988f075\n"
    },
    {
      "commit": "e4ed25ce8b3dd0d1992e96b5405ee792f55a35dc",
      "tree": "97cf8075f8f51be5f6aa273a59cace3bf00a41d4",
      "parents": [
        "d9091b965c93875dcf13e22c7903483e947015ef",
        "b466949e327030c80ef3c9b47462ca9f3f438aa8"
      ],
      "author": {
        "name": "android-build-prod (mdb)",
        "email": "android-build-team-robot@google.com",
        "time": "Sat May 05 08:50:28 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat May 05 08:50:28 2018 -0700"
      },
      "message": "Merge \"Convert to Soong\"\nam: b466949e32\n\nChange-Id: I3572e751c4f5da7e57fed17a39c481c51d4c758b\n"
    },
    {
      "commit": "0dec58456f1a52d0fa209b7f4d6eadfad8f30a4b",
      "tree": "a9c0c6336efab93496f4039d820cb36c6c07defc",
      "parents": [
        "72cf718d203587e4b8725fddee94bd7c82c24cb4"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Fri May 04 23:17:00 2018 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Fri May 04 23:17:00 2018 -0700"
      },
      "message": "Convert to Soong\n\nSee build/soong/README.md for more information.\n\nTest: cd frameworks/base/cmds/backup mma\nChange-Id: I88a45ae568f80228c70f3e4a4a1facaff9520587\n"
    },
    {
      "commit": "48944901f7e6334724efadda6c6b27d9e88fc9e2",
      "tree": "10a4c19530b68bd17727694622f3d712c74aeae4",
      "parents": [
        "11969b49191cfa156ada8d5034d5d39c2b77dc69"
      ],
      "author": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Thu May 03 10:29:11 2018 -0700"
      },
      "committer": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Fri May 04 17:09:16 2018 -0700"
      },
      "message": "Fixes statsd returning too much data at once.\n\nWe observe a single ConfigMetricsReportList can be greater than the\nsafe size for the binder transaction buffer since we only check the\nsize of the current metrics in progress, but we also return the\nprevious reports stored on disk.\n\nThis change will attempt to send another ConfigMetricsReportList\nas soon as possible if there\u0027s already a report on disk.\n\nAlso fixes a bug when trying to trigger data fetch before the client\nhas registered the corresponding dataFetchOperation.\n\nBug: 79201869\nTest: Tested manually on marlin-eng\nChange-Id: I2d3677162804a27e7a7a95d482d80c46bd994a67\n"
    },
    {
      "commit": "60bb3fe68dc5710d4a80b619c964452e01fab08b",
      "tree": "391973196dcf8447eeff910e593a0ca4470819df",
      "parents": [
        "4ea3ecbc14d50b596d772263ada0391ab4b0e58b",
        "a62ae51ba91bd6bd9dc4327aa8dd5e61f721faff"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Fri May 04 13:40:23 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 04 13:40:23 2018 -0700"
      },
      "message": "Merge \"Add cmd to let statsd print all logs it received for debugging.\" into pi-dev\nam: a62ae51ba9\n\nChange-Id: I73cee7eb8bf174b7ee39ce0b94334e93ba48d5b2\n"
    },
    {
      "commit": "a62ae51ba91bd6bd9dc4327aa8dd5e61f721faff",
      "tree": "6503370d00402b9b6cc98f947c487b4dfb6744bc",
      "parents": [
        "dcd71294a40262f38b11e26c470a4f470925b7fd",
        "876889cb760e99221c2fd77c7d67d5409bda0bc7"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Fri May 04 20:21:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 04 20:21:18 2018 +0000"
      },
      "message": "Merge \"Add cmd to let statsd print all logs it received for debugging.\" into pi-dev"
    },
    {
      "commit": "c1d985cf8b1390b5154710b8b324990073145de9",
      "tree": "5b36d05817fef2a9d3285a66002f26bfc039b047",
      "parents": [
        "77e1d3fc958bf67d242cd8c4847c12d146bac1af",
        "ec41a069fd30d02de6d6b1db6aa150e94ade504d"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Thu May 03 20:03:53 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 03 20:03:53 2018 -0700"
      },
      "message": "Merge \"Reset statsd and correctly record the dump reason when system server restarts/crashes.\" into pi-dev\nam: ec41a069fd\n\nChange-Id: If18ec5d227a70e070a1a66d9a229de04d986d27f\n"
    },
    {
      "commit": "77e1d3fc958bf67d242cd8c4847c12d146bac1af",
      "tree": "fc9a7d691b35e2a4ae010112fec5c0ed44116d46",
      "parents": [
        "d6b216de7f61885975ad99592f04cc3bef491407",
        "1e9761df822b012fb4b64d9e07d333ff3751fdfb"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Thu May 03 19:58:24 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 03 19:58:24 2018 -0700"
      },
      "message": "Merge \"Turns DEBUG to false in statsd.\" into pi-dev\nam: 1e9761df82\n\nChange-Id: I4f1f138ce9f1e2526c8ba44d0b6d8b6be7a2b63c\n"
    },
    {
      "commit": "ec41a069fd30d02de6d6b1db6aa150e94ade504d",
      "tree": "656a7640594fa66d0cb1dc12a5021551870a88a1",
      "parents": [
        "1e9761df822b012fb4b64d9e07d333ff3751fdfb",
        "892f3d32293b8358c72da4a94633827abbda640b"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Fri May 04 02:43:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 04 02:43:03 2018 +0000"
      },
      "message": "Merge \"Reset statsd and correctly record the dump reason when system server restarts/crashes.\" into pi-dev"
    },
    {
      "commit": "1e9761df822b012fb4b64d9e07d333ff3751fdfb",
      "tree": "fa68eface09f21404d4e08a3d791ddee8af0eb6e",
      "parents": [
        "1e42d8f76b4188aa7ab5751be44b3bdbfa382b01",
        "754e29edd76e2d927619e83c660c0d93e98211c8"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Fri May 04 02:41:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 04 02:41:44 2018 +0000"
      },
      "message": "Merge \"Turns DEBUG to false in statsd.\" into pi-dev"
    },
    {
      "commit": "892f3d32293b8358c72da4a94633827abbda640b",
      "tree": "25f503d7970defa87309883fa7cd22adbcb58cd7",
      "parents": [
        "ee18fb21120b32036222770ba541c43613fbae3d"
      ],
      "author": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Wed May 02 14:16:48 2018 -0700"
      },
      "committer": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Thu May 03 17:05:24 2018 -0700"
      },
      "message": "Reset statsd and correctly record the dump reason when system\nserver restarts/crashes.\n\nTest: statsd test\nBUG: b/79161505\nChange-Id: I0646c764964f6eafde91f9ae0179a1c837af320d\n"
    },
    {
      "commit": "754e29edd76e2d927619e83c660c0d93e98211c8",
      "tree": "2e3bb5468be2113e5eab1c6538b53dce56828608",
      "parents": [
        "ee18fb21120b32036222770ba541c43613fbae3d"
      ],
      "author": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Wed May 02 12:23:17 2018 -0700"
      },
      "committer": {
        "name": "Yang Lu",
        "email": "yanglu@google.com",
        "time": "Thu May 03 21:19:39 2018 +0000"
      },
      "message": "Turns DEBUG to false in statsd.\n\nTest: statsd test\nBUG: b/79161505\nChange-Id: Ic6eee527d625b10aa86b2beb4b4c4fc05b051c7d\n"
    },
    {
      "commit": "876889cb760e99221c2fd77c7d67d5409bda0bc7",
      "tree": "ea86d233ba592b4b0d48c621646d993fae940bed",
      "parents": [
        "f8f6e5af75ea57edd83a9b2df9d5b896ec62ab46"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Wed May 02 11:16:16 2018 -0700"
      },
      "committer": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Thu May 03 10:53:27 2018 -0700"
      },
      "message": "Add cmd to let statsd print all logs it received for debugging.\n\nIt only works on eng build. And all code is behind a build flag, so the\ncode will be stripped out in production builds.\n\nBug: 78239479\nTest: manual\nChange-Id: I20ee51822d18e6c77ca324a5327712cbed09593e\n"
    },
    {
      "commit": "68a16c42773f7b3969de4003f0a4b680d6fc62de",
      "tree": "eb950e4d0735f7eb125a0b8ec5bfbf68b0bda6e3",
      "parents": [
        "3a419327ea1fddd00fc182dfdf9cb8beb349100b",
        "e09cde0cd986223fd152e7629411254015de016f"
      ],
      "author": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Wed May 02 15:10:58 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 02 15:10:58 2018 -0700"
      },
      "message": "Merge \"Add a section flag to bypass failure if a specific path can\u0027t be found.\" into pi-dev\nam: e09cde0cd9\n\nChange-Id: I01c5a7a2c1ead02f5af0514cf9bf9b83f1682316\n"
    },
    {
      "commit": "e09cde0cd986223fd152e7629411254015de016f",
      "tree": "c9eeb0d387ce27b883307cfec296b592bfa561f7",
      "parents": [
        "85c7a9a11382994a1d48995b04104139b74f8d4d",
        "7fe3dee3ae1cc47b50c4001cbac56c4fefbcc57b"
      ],
      "author": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Wed May 02 21:36:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 21:36:23 2018 +0000"
      },
      "message": "Merge \"Add a section flag to bypass failure if a specific path can\u0027t be found.\" into pi-dev"
    },
    {
      "commit": "193c893b011d8f4ecd1350fe618337cec5f7904b",
      "tree": "e6b1bd4bfa1fec74469f84cd39c0b3ab2d63f218",
      "parents": [
        "5a647deab33f3e407d18a122aaecd7d2dca126d6",
        "ca6f36532d10bda2ce71d28b0ca2f40d99e1335c"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 14:17:18 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 02 14:17:18 2018 -0700"
      },
      "message": "Merge \"Preventing zombie process creation.\" into pi-dev\nam: ca6f36532d\n\nChange-Id: Ie0c1ea1d658f719262f3e7473046a732915d7284\n"
    },
    {
      "commit": "ca6f36532d10bda2ce71d28b0ca2f40d99e1335c",
      "tree": "e6121cbdce92d67d849a1ce1530b408250125fdd",
      "parents": [
        "33540449fcb8e7a8f44602a77260261e5ff9cde1",
        "a8a56c8bd120dabfad492a8c6dbfcbefc3702559"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 20:58:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 20:58:14 2018 +0000"
      },
      "message": "Merge \"Preventing zombie process creation.\" into pi-dev"
    },
    {
      "commit": "2eccd835de086ed16dde83b8303eb653fb27d376",
      "tree": "c1ff1305936f2370d4d35959abe4b13553fc6793",
      "parents": [
        "3b5f3210081b8a617d6d7d4c4b5477ffc9d36d1c",
        "493bb2b1195e71455a8df4dfe3aa46fd12001950"
      ],
      "author": {
        "name": "Yang Lu",
        "email": "yanglu@google.com",
        "time": "Wed May 02 11:43:26 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 02 11:43:26 2018 -0700"
      },
      "message": "Merge \"Lock the pulling alarm handler.\" into pi-dev\nam: 493bb2b119\n\nChange-Id: I91bc58bf99a1834821f88aeee3f1ce99da9861e5\n"
    },
    {
      "commit": "493bb2b1195e71455a8df4dfe3aa46fd12001950",
      "tree": "3fe2cc5af7cdeec7805f4500e96cbd77aee2a22b",
      "parents": [
        "0b96d863c6e71ea1d6688d361a817746da68ad6f",
        "6df5fcc12646b8695fe1dc9944af4df37cfe5bf5"
      ],
      "author": {
        "name": "Yang Lu",
        "email": "yanglu@google.com",
        "time": "Wed May 02 18:25:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 18:25:18 2018 +0000"
      },
      "message": "Merge \"Lock the pulling alarm handler.\" into pi-dev"
    },
    {
      "commit": "7fe3dee3ae1cc47b50c4001cbac56c4fefbcc57b",
      "tree": "c8cfc01b6b323699295c269ea40e597f1dc15a59",
      "parents": [
        "82c0b73e98a81e4b2d2f50da44112381bcef6755"
      ],
      "author": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Mon Apr 16 16:13:04 2018 -0700"
      },
      "committer": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Wed May 02 01:31:08 2018 +0000"
      },
      "message": "Add a section flag to bypass failure if a specific path can\u0027t be found.\n\nThis is a temporary solution to bypass failure of reading cpu info or \nbattery type in P if the path doesn\u0027t exist on some devices. See bug for\ndetails. However in Q, incidentd should implement reading from the\ncommon Linux kernel interfaces.\n\nBug: 78028767\nBug: 78239764\nTest: atest incidentd_test\nChange-Id: I08ffcb21709efe5478d2ac46121deb5795af1024\nMerged-In: I08ffcb21709efe5478d2ac46121deb5795af1024\n"
    },
    {
      "commit": "f308d98f79f2081ba3810b1e1f6269a05337b35e",
      "tree": "4c2b59a2a5cc71670f2a9b006ced9139c4271b7c",
      "parents": [
        "8a29d734184e2fcba72557a42bbe9c3e45271cae",
        "b85e5616dfa153eea1e61e99427164c5102dbbd3"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Tue May 01 17:56:08 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 01 17:56:08 2018 -0700"
      },
      "message": "Merge \"Reduce statsd log data size.\" into pi-dev\nam: b85e5616df\n\nChange-Id: Id60db7bd29b103194904b8bdf5fc1b788cf7efc2\n"
    },
    {
      "commit": "b85e5616dfa153eea1e61e99427164c5102dbbd3",
      "tree": "f3f1fbb1dffe1541c7682788a342d6ae7408adff",
      "parents": [
        "f841f8190a501e480a9c54947ea7b9f73e517ab2",
        "9def8e3995b1034d943a0fd22b6e512bfacdab77"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 00:45:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 00:45:51 2018 +0000"
      },
      "message": "Merge \"Reduce statsd log data size.\" into pi-dev"
    },
    {
      "commit": "80c93aed29f307b46549ced0960faa57418c03a9",
      "tree": "c839870b324708c1e2cd699aeef9427b06f1776e",
      "parents": [
        "eb44a1a85f7480bf4ea1eac1a7fa953465147445",
        "e442db3e40b4323930708d264eabe3168fed9305"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Tue May 01 14:24:48 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 01 14:24:48 2018 -0700"
      },
      "message": "Merge \"Increase the bytes per config threshold to avoid too frequent uploading.\" into pi-dev\nam: e442db3e40\n\nChange-Id: I4d3c0d72f5269ccd0f3e3ed6c38c06cd3de7021c\n"
    },
    {
      "commit": "e442db3e40b4323930708d264eabe3168fed9305",
      "tree": "2be712dc8d9f9f5b8c1f8e96e88b6aa673bba891",
      "parents": [
        "4ca34d7bd7e4436abb434496272a9bae6cc7acda",
        "db185c94cc4c2e7e4dfd8e089709587b15e6d61e"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Tue May 01 21:02:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 21:02:32 2018 +0000"
      },
      "message": "Merge \"Increase the bytes per config threshold to avoid too frequent uploading.\" into pi-dev"
    },
    {
      "commit": "6e7821ec66c0ad3748e32876d8547b749640d272",
      "tree": "8ce9ee6c56bbcedd110e2f5e98bfdf38d578018c",
      "parents": [
        "e155b4dbb4ceb3a42b0787f7ac44c937a716caf4",
        "c0775117c42db38ba3465b04f567d80d5936bf25"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Mon Apr 30 17:27:10 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 30 17:27:10 2018 -0700"
      },
      "message": "Merge \"Clear the past buckets for no-report metrics\" into pi-dev\nam: c0775117c4\n\nChange-Id: I6ba6ff0c5acf845c8838224c0fea2ea62de112f0\n"
    },
    {
      "commit": "9def8e3995b1034d943a0fd22b6e512bfacdab77",
      "tree": "d58200532a17ab2c47e23e46769f877ce9f82b79",
      "parents": [
        "c76929eb926a4ba506a4dfa986ea33443e1df58a"
      ],
      "author": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Tue Apr 17 13:55:51 2018 -0700"
      },
      "committer": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Thu Apr 26 04:30:18 2018 -0700"
      },
      "message": "Reduce statsd log data size.\n\n1. Hash the strings in metric dimensions.\n2. Optimize the timestamp encoding in bucket.\n   Use bucket num for full bucket and millis for\n   partial bucket.\n3. Encode the dimension path per metric and avoid\n   deduping it across dimensons.\n\nTest: statsd test\nChange-Id: I18f69654de85edb21a9c835c73edead756295e05\nBUG: b/77813755\n"
    },
    {
      "commit": "a802d73da625ac72f6a0211aab017f365139112d",
      "tree": "793244987e17335b906829ea13efd52d10b1dcdf",
      "parents": [
        "87f521ffe91fb5e728eb358ddddb9b2159ea4be2"
      ],
      "author": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Tue Apr 24 07:50:38 2018 -0700"
      },
      "committer": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Tue Apr 24 08:07:20 2018 -0700"
      },
      "message": "Clear the past buckets for no-report metrics\n\nTest: statsd tests.\nBUG: b/78503732\nChange-Id: I3de855929ad05677769cffaae4fea2db0d2f32da\n"
    },
    {
      "commit": "a8a56c8bd120dabfad492a8c6dbfcbefc3702559",
      "tree": "61b194f05ca39255736f0caf0a3751493f83f5ef",
      "parents": [
        "519249f4725790794d51964289efc4fc6b627755"
      ],
      "author": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Mon Apr 23 06:15:31 2018 -0700"
      },
      "committer": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Tue Apr 24 05:53:15 2018 -0700"
      },
      "message": "Preventing zombie process creation.\n\nBug: 78363774\nTest: flash device, run \u0027adb shell incident\u0027, then check\n\u0027adb shell ps | grep incidentd\u0027\n\nChange-Id: I473894eb1c05ce8557da846d1ccdcbfa672356eb\n"
    },
    {
      "commit": "3585804c7008f721d86223661d4c97df628d075e",
      "tree": "4f8d05d12af557cbfd0e85920e639d82ea399dfc",
      "parents": [
        "41f3a622e102e212209cee6cc08029ea18955897",
        "46fca44ee5efeee0c4bb936450317ef77fbf63a2"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Fri Apr 20 19:56:54 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 20 19:56:54 2018 -0700"
      },
      "message": "Merge changes from topic \"statsd_socket_review\" into pi-dev\nam: 46fca44ee5\n\nChange-Id: Iae06193a18ad48a664904dbd5bc26c5b4c7ae45f\n"
    },
    {
      "commit": "46fca44ee5efeee0c4bb936450317ef77fbf63a2",
      "tree": "6ef4f457626449b05c2d15878700e2545aa27f78",
      "parents": [
        "4755c5696520b814e3115c16921c26fec29863da",
        "49954cd681fc4c1013c39cd502408af770286730"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 21 02:29:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 21 02:29:55 2018 +0000"
      },
      "message": "Merge changes from topic \"statsd_socket_review\" into pi-dev\n\n* changes:\n  Add socket listener to statsd. And remove Davey atom.\n  Allow StatsLog to directly write to statsd\u0027s socket.\n"
    },
    {
      "commit": "49954cd681fc4c1013c39cd502408af770286730",
      "tree": "cdae24322c35e99ecfe506c999caf63dc61b2463",
      "parents": [
        "f7bc6ab7fa21f849250d0f5ee2849f9e49a8d436"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Wed Apr 18 13:48:02 2018 -0700"
      },
      "committer": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Fri Apr 20 17:41:25 2018 -0700"
      },
      "message": "Add socket listener to statsd. And remove Davey atom.\n\n+ The socket listener is behind a flag. It\u0027s disabled until we get sepolicy changes in.\n+ Data parsing code is from logd, because we use the same format.\n\n+ Removed Davey from JankTracker because it violates our new sepolicy\n\nTest: manually\nBug: 78239479\n\nChange-Id: Ib17729fbc362cdb13385f780e2d636a95adf9bc3\n"
    },
    {
      "commit": "64a615eefe13fca8c68064c01ae6aca930073775",
      "tree": "a37c147f82d9b41115603d3c777441a4515672c3",
      "parents": [
        "33fd905c37e2d175b9818f9308bfee6f53094a9c",
        "130a2503d8e8138be33b81179e5aabcc209fdd13"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Apr 20 17:20:16 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 20 17:20:16 2018 -0700"
      },
      "message": "Merge \"Extend adoptable override to force on or off.\" into pi-dev\nam: 130a2503d8\n\nChange-Id: Ic5bb21ec16f4603d87b5b659f041ee0a08b8d039\n"
    },
    {
      "commit": "f7bc6ab7fa21f849250d0f5ee2849f9e49a8d436",
      "tree": "3d751dab478cd4792facae3762ada90308b70cb1",
      "parents": [
        "46e58e1b4086aa0e3eb62f9cdae0eefaea08943f"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Wed Apr 18 13:45:48 2018 -0700"
      },
      "committer": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Fri Apr 20 14:52:01 2018 -0700"
      },
      "message": "Allow StatsLog to directly write to statsd\u0027s socket.\n\n+ Reuse the log_event_list from liblog. StatsLog\u0027s binary format remains unchanged\n+ Copied socket write code from liblog, including the retry logic.\n+ Added build flags to control the StatsLog channel (logd, statsd, or both for debugging)\n\nBug: 78239479\nTest: locally tested and saw logs being written to statsd\n\nChange-Id: I7b1f0069ead00bbf3c29e4bd5b7f363a7ce26abe\n"
    },
    {
      "commit": "901c04270f5968137d5c2911c5174003f3e2ecfe",
      "tree": "cf5cbbdc0335436afc38a49e4872785bc135e552",
      "parents": [
        "5e12ebfffd813fc7035c9eef60220914dc92482f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Apr 20 13:11:20 2018 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Apr 20 13:11:23 2018 -0600"
      },
      "message": "Extend adoptable override to force on or off.\n\nVirtual disks are adoptable by default, but for debugging purposes\nwe want to treat them as unadoptable in some cases.  Add the ability\nfor the \"sm\" shell command to force on/off, or return to default.\n\nBug: 77849654, 74132243\nTest: manual\nChange-Id: Ieda317396624ca081e5dd9568795483f684f9297\n"
    },
    {
      "commit": "db185c94cc4c2e7e4dfd8e089709587b15e6d61e",
      "tree": "b7a8c8adb9b2d893d0de2bb117a909514ecc1397",
      "parents": [
        "a194a6bee36365b7aa2cdf3e86fe26e600ef338b"
      ],
      "author": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Thu Apr 19 10:54:30 2018 -0700"
      },
      "committer": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Thu Apr 19 11:31:03 2018 -0700"
      },
      "message": "Increase the bytes per config threshold to avoid\ntoo frequent uploading.\n\nBUG: b/77813755\nTest: statsd test\nChange-Id: I2b7b9292edf2c7d607f1ae6af4d52b104cd8443a\n"
    },
    {
      "commit": "1cf2fb25aad191c69746fca2fb53b29026567b0f",
      "tree": "360519894580f484e1fd35df885e55d69781fca5",
      "parents": [
        "1105966734ba1fdbed4b71b983c8fe49609c6fc9",
        "0e5b92eea6e66cec344facc4bb222c4d4e2e9be5"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Wed Apr 18 14:51:30 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 18 14:51:30 2018 -0700"
      },
      "message": "Merge \"Migrate android_uiautomator generation to Soong.\"\nam: 0e5b92eea6\n\nChange-Id: I39fb52030ec03bbe2e9be7e296a9291fbd3184e4\n"
    },
    {
      "commit": "e0f7fc0a47c8fbaf67fbbbbc04f72785924d8b58",
      "tree": "f5f550ed1431a03ea209dcd06b29260fbef403fe",
      "parents": [
        "213dfef6c2ac16fd57cf7c9ce484191433ceb55b",
        "a194a6bee36365b7aa2cdf3e86fe26e600ef338b"
      ],
      "author": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Wed Apr 18 13:45:45 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 18 13:45:45 2018 -0700"
      },
      "message": "Merge \"add dump report reason to reports\" into pi-dev\nam: a194a6bee3\n\nChange-Id: I07a2d92ae166e86afa5bd6600d1217180818b9c3\n"
    },
    {
      "commit": "a194a6bee36365b7aa2cdf3e86fe26e600ef338b",
      "tree": "e710e149f289cf80a22cb2ce107b614e8d746776",
      "parents": [
        "3d0ff90649ece3f42306dad36c77f69eca07f5b5",
        "e36018b2724b5ae40180f956b16c3e276855b99b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 18 20:35:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 20:35:29 2018 +0000"
      },
      "message": "Merge \"add dump report reason to reports\" into pi-dev"
    },
    {
      "commit": "e36018b2724b5ae40180f956b16c3e276855b99b",
      "tree": "4e933cd656f001c91e36213289e71b92dc489d7a",
      "parents": [
        "89b1a4ee0ff9c5b174ae1a229029edcdbc34b74f"
      ],
      "author": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Mon Apr 16 15:18:30 2018 -0700"
      },
      "committer": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Wed Apr 18 20:19:21 2018 +0000"
      },
      "message": "add dump report reason to reports\n\n+ also change uidmapping version numbers to int64_t\n\nBug: 78132855\nChange-Id: Iac7ea93e4bf651bd65bd03383e7ab4971af4fc29\nFix: 78132855\nTest: gts test\n"
    },
    {
      "commit": "9f8b61b88affd05a5a0ac4d07be4659f599cb095",
      "tree": "e702dddd01677ed1530c9fc8dc5f826f18ef1cc8",
      "parents": [
        "1cb379b782bc5a168fccb6379fe17cd9148741a4"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Fri Apr 13 15:58:29 2018 -0700"
      },
      "committer": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Wed Apr 18 11:06:01 2018 -0700"
      },
      "message": "Migrate android_uiautomator generation to Soong.\n\nBug: b/70351683\nTest: m clean \u0026\u0026 m android_uiautomator\nand compare the old and new stubs.jar using md5sum.\n\nChange-Id: I01937352ae1a470745f2ab1a9acbb4ea9520e153\nMerged-In: I01937352ae1a470745f2ab1a9acbb4ea9520e153\n"
    },
    {
      "commit": "4f01d03ed54837fe53ede48b51099e38ff556766",
      "tree": "58e757e505206abea074728b5b6f4afd12997057",
      "parents": [
        "59cad0052d3c0744e9f682773110ff145429acec",
        "2abcea2b8ac1980fee28bc94f0683379c0cec0b8"
      ],
      "author": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Wed Apr 18 10:20:42 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 18 10:20:42 2018 -0700"
      },
      "message": "Merge \"Fix merge isolated uid to host uid\" into pi-dev\nam: 2abcea2b8a\n\nChange-Id: Ib1f2929cea7ecc1345f78c3c2c1296cecfcc814b\n"
    }
  ],
  "next": "2abcea2b8ac1980fee28bc94f0683379c0cec0b8"
}
