)]}'
{
  "log": [
    {
      "commit": "4314aef8113999db38f22b84b76102451d8c62af",
      "tree": "8633edc6863cbf1fb646f9590ba8f390c9ba90d2",
      "parents": [
        "2e64868e1d7721deb46c118aacbf024cb0d31a3f",
        "6bc6c915841766f15bc0063fcd4504d7ef3c29ca"
      ],
      "author": {
        "name": "Misha Wagner",
        "email": "mishaw@google.com",
        "time": "Tue Nov 27 14:12:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 27 14:12:59 2018 +0000"
      },
      "message": "Merge \"Fix issue in CpuTimePerUid where microseconds are used as milliseconds\""
    },
    {
      "commit": "6bc6c915841766f15bc0063fcd4504d7ef3c29ca",
      "tree": "5809fc577504ef9d7a676b8883650d64402a6d92",
      "parents": [
        "a2ccaf6e6802c2d2e099766176baf887a99f6467"
      ],
      "author": {
        "name": "Misha Wagner",
        "email": "mishaw@google.com",
        "time": "Fri Nov 16 13:19:54 2018 +0000"
      },
      "committer": {
        "name": "Misha Wagner",
        "email": "mishaw@google.com",
        "time": "Wed Nov 21 11:13:01 2018 +0000"
      },
      "message": "Fix issue in CpuTimePerUid where microseconds are used as milliseconds\n\nKernelUidCpuTimeReader reads microseconds, but they are written to a\nmillisecond field in atoms.proto. Introduced in ag/3693225.\n\nSee google3 change: cl/222044203\n\nTest: build\nBug: 119853118\nChange-Id: I170e996aa852e28a246a98226677907bb3560371\n"
    },
    {
      "commit": "c15cf1d02e087892cb5a624c61004ef284776da3",
      "tree": "e4a3809747287b582358ba515092c413562c9e9d",
      "parents": [
        "c128fa0f93a0950c0418e2dc83b2ca2b6cfbade2"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Nov 19 23:39:03 2018 -0800"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Nov 19 23:45:08 2018 -0800"
      },
      "message": "Convert bootanimation to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: cd frameworks/base/cmds/bootanimation; mma\nChange-Id: I7e023ffc42f61ce9a215a958fbbd158a6a8352d7\nMerged-In: I7e023ffc42f61ce9a215a958fbbd158a6a8352d7\n(cherry picked from commit efc3e37c9b2dc1599cf75b49514665049951d7de)\n"
    },
    {
      "commit": "701001688f7f59900bbb6be529ee8299f9bc607f",
      "tree": "5f5ce344ff87539069dae1772a6d86332739bd6c",
      "parents": [
        "1feeeba4338b3c19e9e08b16777aac0b921ae47d",
        "d100107806bc02f8f9866790e0df8975d4764d4a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 19 20:25:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 19 20:25:30 2018 +0000"
      },
      "message": "Merge changes I664fb325,I5e289469\n\n* changes:\n  switch to using android-base/file.h instead of android-base/test_utils.h\n  Remove unused reference to android-base/test_utils.h\n"
    },
    {
      "commit": "a13b003b8b3706926cbb8dd1c5c1dc8d2e54bc04",
      "tree": "5d223ab23c033feb102af099a292c2be2ddb5911",
      "parents": [
        "992aafb2bd20fb8c051ba110f496f100266a28aa"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Fri Nov 16 15:47:43 2018 -0800"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Fri Nov 16 15:47:43 2018 -0800"
      },
      "message": "Convert screencap and libjni_pacprocessor to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: m screencap libjni_pacprocessor\nChange-Id: I976ec0fad591f30707b484722c972cd89b569163\n"
    },
    {
      "commit": "d100107806bc02f8f9866790e0df8975d4764d4a",
      "tree": "e6ac242f964ae0fc24cd60dee7417e7b7ee22e8a",
      "parents": [
        "7751045a3aede1e938a1ab0a390db25bb3fafa0b"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Wed Nov 14 15:13:39 2018 -0800"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Wed Nov 14 15:54:32 2018 -0800"
      },
      "message": "switch to using android-base/file.h instead of android-base/test_utils.h\n\nTest: compile\nBug: 119313545\nChange-Id: I664fb32522d01909c603d7b903475c4e9aea9223\n"
    },
    {
      "commit": "7751045a3aede1e938a1ab0a390db25bb3fafa0b",
      "tree": "006173afa5320f1016cd5df865847773edd0e9a4",
      "parents": [
        "4d939359dcf5fa102c575b0ef01e5fecc0ab1383"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Wed Nov 14 15:03:18 2018 -0800"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Wed Nov 14 15:53:27 2018 -0800"
      },
      "message": "Remove unused reference to android-base/test_utils.h\n\nTest: compile\nBug: 119313545\nChange-Id: I5e289469b40ccf5bf17982197a3cdefad1254f78\n"
    },
    {
      "commit": "05c41e6a0aec4adbc7bfc77d4fe07193064a962a",
      "tree": "ffed74a731c4f07d822c16bdb1b1c95ff452902d",
      "parents": [
        "93bf21dad4279db75c321c141b07c6409d6bcade"
      ],
      "author": {
        "name": "Risan",
        "email": "risan@google.com",
        "time": "Mon Oct 29 08:57:43 2018 +0900"
      },
      "committer": {
        "name": "Risan",
        "email": "risan@google.com",
        "time": "Thu Nov 08 21:48:35 2018 +0000"
      },
      "message": "Introducing StubVolume in StorageManager\n\nBug: 110380403\nTest: Tested in ARC++ (with Settings and vold changes in separate CLS)\n- able to see the external storage under StorageSettings. Also tested\nthe sm command to print stubvolumes.\n\nChange-Id: I7517260a40399bd9800424bb394512601f6af617\n"
    },
    {
      "commit": "054b0c0e06b1c7b51080dc6223535cf1f6af1f92",
      "tree": "a05222b956bf7304f9013a8555c1dd9d4397733b",
      "parents": [
        "47046b80d25096b9b1aa822044b76a6cab054e6f"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sun Nov 04 17:24:17 2018 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sun Nov 04 17:24:27 2018 -0800"
      },
      "message": "Revert \"Adapt to google::protobuf::uint64 type change\"\n\nThis reverts commit fa6bc27df0820a362e0ceae7f9ea73e8a058fe47.\n\nChange-Id: I9f778e6daa9ae0c6080016ab0bd1e6e414ae6061\n"
    },
    {
      "commit": "47046b80d25096b9b1aa822044b76a6cab054e6f",
      "tree": "723c05c12f8171accb5e41075389534c6e3f7e9f",
      "parents": [
        "1d899f6be8cb0f7732877d38b3dd9035f98d6a6e"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sun Nov 04 17:24:15 2018 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sun Nov 04 17:24:26 2018 -0800"
      },
      "message": "Revert \"Convert statsd_test and statsd_benchmark to proto lite\"\n\nThis reverts commit e7908d7b624591c4cae55e66f5e603d061addd8f.\n\nChange-Id: I585991ab1d5b35930bee6e32b82714aa11fbcb41\n"
    },
    {
      "commit": "fa6bc27df0820a362e0ceae7f9ea73e8a058fe47",
      "tree": "cbd6120259c6661d9fbefb32b8a69a46e6ad6096",
      "parents": [
        "e7908d7b624591c4cae55e66f5e603d061addd8f"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Oct 26 13:04:41 2018 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Nov 02 11:35:48 2018 -0700"
      },
      "message": "Adapt to google::protobuf::uint64 type change\n\nProtobuf 3.5.2 redefines google::protobuf::uint64 from unsigned long\nlong to uint64_t, which is sometimes unsigned long and sometimes\nunsigned long long.  Use PRIu64 to print it, and add an implementation\nof ProtoOutputStream::write for long.\n\nBug: 117607748\nTest: m checkbuild\nChange-Id: I48912f58e2f63f4a98c3aefaa4f78cc2c719bb68\n"
    },
    {
      "commit": "e7908d7b624591c4cae55e66f5e603d061addd8f",
      "tree": "562f01a5c2eba351f605a3ac438d0b4c76da94c2",
      "parents": [
        "d7fa41483430f2d7ef35b34c7df073fa475f50ae"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Oct 26 23:28:02 2018 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Nov 02 11:35:48 2018 -0700"
      },
      "message": "Convert statsd_test and statsd_benchmark to proto lite\n\nlibplatformprotos for the device is compiled using proto lite, and\nstatsd_test and statsd_benchmark have protos that reference the\nlibplatformprotos.  With protobuf 3.5.2 compiling a full proto\nagainst a lite proto doesn\u0027t work.  Convert them to lite.  Requires\nadding the protobuf internal protos to the sources,\nlibprotobuf-cpp-lite does not contain the compiled version of\nfield_options.proto.\n\nBug: 117607748\nTest: m checkbuild\nChange-Id: I6a618c4118972c0e5ffb07a361ac6612b9069c5d\n"
    },
    {
      "commit": "05c9e5c24a860d8d4a9b0f00ba1b6fbef0dd1b1d",
      "tree": "d2618d6bc621b9044779d475a423fa907b0b1778",
      "parents": [
        "0d63da86e2e4093e9785cfc1df2f8ec4308a9ead"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Oct 26 22:34:06 2018 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Oct 31 08:01:59 2018 -0700"
      },
      "message": "Convert statsd and incidentd to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: m checkbuild\nMerged-In: I8c80878cec46c9299234c6f4c1e0e19efc0a221e\nChange-Id: I8c80878cec46c9299234c6f4c1e0e19efc0a221e\n"
    },
    {
      "commit": "f469bd2f68462717fb9a514a3574105f69ccb021",
      "tree": "c68a4d6ca72cc9cc6f6169b6fee32124e9886532",
      "parents": [
        "d1d3b374b7892b9a526dc40d4fa6d7de18ed67f7",
        "17593b03959334bc59563537d8acdd58eed3854a"
      ],
      "author": {
        "name": "Gopinath Elanchezhian",
        "email": "gelanchezhian@google.com",
        "time": "Mon Oct 29 17:14:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 29 17:14:46 2018 +0000"
      },
      "message": "Merge \"Add statsdprotolite in Android.bp\""
    },
    {
      "commit": "17593b03959334bc59563537d8acdd58eed3854a",
      "tree": "99c3fd76141d4adfbacf190bce172df716da0257",
      "parents": [
        "e42fbe4606eaec8f753e4853ea1130734b8da21b"
      ],
      "author": {
        "name": "gopinath",
        "email": "gelanchezhian@google.com",
        "time": "Fri Oct 26 16:00:34 2018 -0700"
      },
      "committer": {
        "name": "Gopinath Elanchezhian",
        "email": "gelanchezhian@google.com",
        "time": "Fri Oct 26 23:16:39 2018 +0000"
      },
      "message": "Add statsdprotolite in Android.bp\n\nBug: b/118482428\n\nTest: make statsdprotolite\nChange-Id: I5c27f3017be043b6809699158a94b32155163535\nMerged-In: I857957e816506162496192fe0ad1da4dbdfd4efd\n"
    },
    {
      "commit": "9d426e141d15e7c15bdbbfaa3a01910d438241fc",
      "tree": "14d556fa01c778223518faec4fb69b1acc8396cd",
      "parents": [
        "e42fbe4606eaec8f753e4853ea1130734b8da21b"
      ],
      "author": {
        "name": "gopinath",
        "email": "gelanchezhian@google.com",
        "time": "Fri Oct 26 15:20:18 2018 -0700"
      },
      "committer": {
        "name": "Gopinath Elanchezhian",
        "email": "gelanchezhian@google.com",
        "time": "Fri Oct 26 22:22:51 2018 +0000"
      },
      "message": "allow statsd pull based on event trigger.\n\nBug: b/118482428\n\nTest: make statsdprotolite\nChange-Id: I5a40d5e6a409b65ca1639029d5da83c327ed1798\nMerged-In: Ia15b1f209945f022edffb9ec5d673317d55d9e4f\n"
    },
    {
      "commit": "8767a4ede6574182a96d5fe7cd8651beadee679b",
      "tree": "ebdf7bec801ddb081c02efbb2d21b451715ea623",
      "parents": [
        "c4b647458c89468f1ad86b1700133a42b740d793"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Oct 19 12:13:48 2018 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Oct 19 12:13:48 2018 -0700"
      },
      "message": "Allow implicit-fallthrough warnings locally.\n\nIt will be a global error by default.\n\nTest: make checkbuild\nBug: 112564944\nChange-Id: Ib23d0cc8b95a3734d5bd28f8c9d967df669cfdf8\nExempt-From-Owner-Approval: do not block on new warnings\n"
    },
    {
      "commit": "6c5b82f7c51cb8ebb51e057435665a0a8f1922ca",
      "tree": "20737bb2c498ccb7f8f8dd8103368ceaf1e71c61",
      "parents": [
        "18f9a2c24d59d85788a30bdcb5530e82c87a3294"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Oct 12 15:05:01 2018 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Oct 12 15:05:01 2018 -0700"
      },
      "message": "Fix implicit fallthrough warnings.\n\nTest: make checkbuild\nBug: 112564944\nChange-Id: Ia33bf816fb6b179ac0a5a6a20bcb50c11b47431d\n"
    },
    {
      "commit": "4ccebeadc7dd10b45d313d99ec0a4002a4d61394",
      "tree": "5725ea21f4881ad4a3f8308bd02a3dd7581f0bcb",
      "parents": [
        "fb96aac216b61086118742f7a3bf3f8b82317a1f"
      ],
      "author": {
        "name": "Yangster",
        "email": "yanglu@google.com",
        "time": "Tue Oct 09 17:09:02 2018 -0700"
      },
      "committer": {
        "name": "yanglu",
        "email": "yanglu@google.com",
        "time": "Wed Oct 10 19:45:10 2018 +0000"
      },
      "message": "Phone service state change atom.\n\nBackground: BatteryStatsService tracks the phone scanning time metric. In Q,\nwe are migrating the dumpsys-based collection to the new infra. This CL is to\ninstrument the new logging mechanism.\n\nTest: statsd test\nFIX: b/116748990\n\nChange-Id: I3cf5e0026bfc6f594c5f7b524f14b3a43b702afb\n"
    },
    {
      "commit": "34bd3dfb3908c231b5cd184c93d1a06685f842db",
      "tree": "92ede82606d8b4cf280f01e933310c86ac5233c3",
      "parents": [
        "61b9b6c9eb7acb7b5f260f43b04d31d17bb59557",
        "12bb16c95592cb9e3f8eee5ff0211508f3db4228"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 08 20:12:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 08 20:12:59 2018 +0000"
      },
      "message": "Merge \"statsd: Add AID mappings for iorapd\""
    },
    {
      "commit": "12bb16c95592cb9e3f8eee5ff0211508f3db4228",
      "tree": "a3a24691d2d58c6aa5cf18ce803a0f090f6b3dbd",
      "parents": [
        "a1980ae12a62943026609121605781461218944b"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Oct 05 16:25:21 2018 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Oct 05 16:25:21 2018 -0700"
      },
      "message": "statsd: Add AID mappings for iorapd\n\nBug: 117295673\nChange-Id: Ie0c7a7bf823159492259ac1ec6680b45784afb84\n"
    },
    {
      "commit": "4593c78168088728663503b9c635d5d31b66878e",
      "tree": "62bc9de874b7d86876be77d79ab15cceef90bdec",
      "parents": [
        "85666351d77197fdd6add1b04a721820904d838a",
        "a1980ae12a62943026609121605781461218944b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 05 16:52:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 05 16:52:11 2018 +0000"
      },
      "message": "Merge \"statsd: Add missing AIDs to UidMap\""
    },
    {
      "commit": "a1980ae12a62943026609121605781461218944b",
      "tree": "2690cc0b89b22056be2218b486bdea71270f8bd5",
      "parents": [
        "292a9347f721c1b665266993b8dd2d346966da16"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Oct 04 14:30:48 2018 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Oct 04 14:30:48 2018 -0700"
      },
      "message": "statsd: Add missing AIDs to UidMap\n\nChange-Id: I29f52727d344755a0c465105eb3a2c81b2bec700\n"
    },
    {
      "commit": "935f97ade553f95c9e250fdb16468fbda7187682",
      "tree": "95f30074cba25a873de8327d5d4779fc423abbd7",
      "parents": [
        "0119603e8eacdc40faf585326e6328da40457e6f",
        "4d4a23306a0ae1d5cb9ff2bd796bc0f2716547e0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 29 07:39:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 29 07:39:04 2018 +0000"
      },
      "message": "Merge \"Handling potential SIGPIPE signals.\""
    },
    {
      "commit": "0119603e8eacdc40faf585326e6328da40457e6f",
      "tree": "1d6aaf3fc040b691eda0c4aa7dead2bb080e0998",
      "parents": [
        "ea6b8117c94eca85745be83b3e64b89525a735c5",
        "10e38c94322124d5b9c1528a6c86a0559ce75269"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 29 07:38:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 29 07:38:59 2018 +0000"
      },
      "message": "Merge \"Increasing TombstoneSection timeout to 2 minutes.\""
    },
    {
      "commit": "824f940195a5c9abfcfe2f27ded2cf9795d7fce8",
      "tree": "e751a8637e36f45845ec2ac41a135d077d2df7d4",
      "parents": [
        "833a6276eddd9271d910ef1583c039294754d1fa",
        "76aafcfbeab5da0e72ba54a0f05cb6cf472aebeb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 21 03:00:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 21 03:00:33 2018 +0000"
      },
      "message": "Merge \"Statsd atoms: restrict OEM fields 100000-199999\""
    },
    {
      "commit": "4d4a23306a0ae1d5cb9ff2bd796bc0f2716547e0",
      "tree": "d430444ab654896f805db8be1dfdbd509421c948",
      "parents": [
        "6d66e03371e02f6cddc02b2377dacd3bfac604ea"
      ],
      "author": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Thu Sep 13 15:44:58 2018 -0700"
      },
      "committer": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Tue Sep 18 18:55:19 2018 -0700"
      },
      "message": "Handling potential SIGPIPE signals.\n\nThere are cases where dumping Java traces times out and then later tries\nto write to a closed pipe, causing incidentd to crash. This introduces a\nhandler for the SIGPIPE signal so it doesn\u0027t crash due to a closed pipe.\n\nBug: 111729299\nTest: lower section timeout to 5 seconds and make sure incident service\ndoesn\u0027t crash\n\nChange-Id: I868aba1ae21a50ae76977e0e09e782cf94198473\n(cherry picked from commit 5b763c13472effa7df25cc53a44d5bdae9392410)\n"
    },
    {
      "commit": "76aafcfbeab5da0e72ba54a0f05cb6cf472aebeb",
      "tree": "734814ce82b5afe2b5e6c3320e1c5d14295b35a9",
      "parents": [
        "375af769e60024aab97418daf11c3c63294678eb"
      ],
      "author": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Mon Sep 17 16:17:10 2018 -0700"
      },
      "committer": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Tue Sep 18 10:40:43 2018 -0700"
      },
      "message": "Statsd atoms: restrict OEM fields 100000-199999\n\nThe current wording seems to suggest allocating an infinite number of\nfields, which is not future-proof.\n\nBug: 72866543\nTest: N/A\nChange-Id: I88732ea8695521a39f20524348547cfe50cbf776\n"
    },
    {
      "commit": "10e38c94322124d5b9c1528a6c86a0559ce75269",
      "tree": "30ccb4478caf84ea97d87c1f308959f50c5bf384",
      "parents": [
        "6d66e03371e02f6cddc02b2377dacd3bfac604ea"
      ],
      "author": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Thu Sep 13 15:48:27 2018 -0700"
      },
      "committer": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Fri Sep 14 16:54:32 2018 -0700"
      },
      "message": "Increasing TombstoneSection timeout to 2 minutes.\n\nJava trace dumps can take significantly longer than 30 seconds. Testing\nsuggests that 2 minutes should be ample time.\n\nBug: 111729299\nTest: \u0027adb shell incident\u0027 and ensure the section doesn\u0027t time out.\nChange-Id: I35e09fc1ca608122a1a352985ea3741f6ea0a344\n(cherry picked from commit 0f7167947a6e3180da0964ec6187f9f01642fb6d)\n"
    },
    {
      "commit": "ae6738ed2a86da9dc89f1283cc4a2a94a583e9bd",
      "tree": "af72e25e66cae534ad950ac3ec9eead94dcfe78d",
      "parents": [
        "375af769e60024aab97418daf11c3c63294678eb"
      ],
      "author": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Thu Sep 13 11:38:56 2018 -0700"
      },
      "committer": {
        "name": "Adam Bookatz",
        "email": "bookatz@google.com",
        "time": "Thu Sep 13 18:48:10 2018 +0000"
      },
      "message": "Unifying source of statsd BleScan calls and cleaning it up.\n\nBug: 80308558\nTest: cts-tradefed run cts-dev -m CtsStatsdHostTestCases\nChange-Id: I0b4a0b56631b4354b73f0fafea2c0dc7dff248d1\n"
    },
    {
      "commit": "0b8f17b3ba65d9c8c59600eaa2b0e30dc032e91f",
      "tree": "d43c92652753cd75a3198e41d2059b9aac24dc10",
      "parents": [
        "e5440456ca3af4028586db679a89edfc2ae4fd4a",
        "3330d1208fc7cc43f133acd55e7e78aadfd64375"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 05 18:16:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 05 18:16:46 2018 +0000"
      },
      "message": "Merge \"statsd: fix double close.\""
    },
    {
      "commit": "3330d1208fc7cc43f133acd55e7e78aadfd64375",
      "tree": "ab1ed4aabcb79dfac2a5088d6dcd71cbe3366002",
      "parents": [
        "608fa51d55ea09caa31c2a4ec2d365db858cd86f"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Tue Sep 04 11:12:04 2018 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Tue Sep 04 11:12:04 2018 -0700"
      },
      "message": "statsd: fix double close.\n\nPreviously, fdopen was being called on a file descriptor that was owned\nby a unique_fd without releasing. This leads to a double close, since\nboth fclose and the unique_fd destructor will try to close the fd.\n\nBug: http://b/113880863\nTest: treehugger\nChange-Id: I6f6f48d304861b5e4d7efee0d3ad0e30178a95a4\n"
    },
    {
      "commit": "93ca85a1724806c30b0fbc04837a7e869ba1c165",
      "tree": "c18609343d5667f482843e4035878d753d9e7102",
      "parents": [
        "8fd48568d50245c404015266bdb0a0592bf06f50"
      ],
      "author": {
        "name": "Kenneth Magic",
        "email": "kmagic@google.com",
        "time": "Wed Jul 11 13:18:03 2018 -0700"
      },
      "committer": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Tue Aug 28 10:39:42 2018 -0700"
      },
      "message": "Update PageTypeInfoParser to be less restrictive.\n\nThe page block order is an independent variable from the free\npage order table in the kernel, so the parser should not error\nout if they do not match.\n\nBug: 110559361\nTest: incident_helper_test\nChange-Id: I08ad9c8f9b29cc15b80a89929f3a1fb6886852e6\nMerged-In: I08ad9c8f9b29cc15b80a89929f3a1fb6886852e6\n(cherry picked from commit 3abb43991685d0ba40e70dd5f81abe044f65b891)\n"
    },
    {
      "commit": "288f355e1a0f729eae21c0a01f5c55bb22d1d0a7",
      "tree": "7f5822688547eb7982436dd9877bda22c2b80fe2",
      "parents": [
        "46331602ae6360faa872b9dec7dc43a6e48151b0"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Mon Aug 06 14:48:58 2018 -0700"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Wed Aug 08 14:08:35 2018 -0700"
      },
      "message": "Modernize codebase by replacing NULL with nullptr\n\nFixes -Wzero-as-null-pointer-constant warning.\n\nTest: m\nBug: 68236239\nChange-Id: Ic440b9fcb9be97c316448b764f7110ef1f7eb525\nMerged-In: Ic440b9fcb9be97c316448b764f7110ef1f7eb525\n(cherry picked from commit 08a8d728dbe379cd70974ba98d59017f5506e0e5)\n"
    },
    {
      "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"
    }
  ],
  "next": "77e1d3fc958bf67d242cd8c4847c12d146bac1af"
}
