)]}'
{
  "log": [
    {
      "commit": "4e39aa1e1956ef0b363f38630865acd3ef65761f",
      "tree": "7701d689f69614e0556b6895c8d945abc7431ca8",
      "parents": [
        "3fbc4f3845ae899867ad69af409492043c5a2b57"
      ],
      "author": {
        "name": "Arthur Ishiguro",
        "email": "arthuri@google.com",
        "time": "Tue Nov 14 14:59:08 2017 -0800"
      },
      "committer": {
        "name": "Arthur Ishiguro",
        "email": "arthuri@google.com",
        "time": "Wed Nov 29 10:35:30 2017 -0800"
      },
      "message": "Creates framework for new API messaging\n\n- Creates IContextHubClientCallback as a proxy to invoke\nmessaging/life-cycle callbacks for the client.\n- Creates IContextHubClient as a proxy to send messages at the client\nside.\n- Creates a ContextHubClientManager at the service to manage\nclients and messaging/lifecycle event callbacks.\n- Implements generation of clients at ContextHubManager and sending\nmessages through ContextHubClient\n\nBug: 67734082\nTest: make from root\nChange-Id: I3a7e69f89cd70ea59160a651dcdb729e18027e9f\n"
    },
    {
      "commit": "3fbc4f3845ae899867ad69af409492043c5a2b57",
      "tree": "862e26686563d6be1fac4934f233acba4243cafb",
      "parents": [
        "02a10366c4dab7a4913f538862b154075607c220",
        "170611dcf1990464c567a854a224aa9e321b368c"
      ],
      "author": {
        "name": "Arthur Ishiguro",
        "email": "arthuri@google.com",
        "time": "Mon Nov 20 19:25:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 20 19:25:18 2017 +0000"
      },
      "message": "Merge changes Id0ece760,I160b5a62,I8b7563d0\n\n* changes:\n  Creates utility functions to convert between messages\n  Removes setters from ContextHubInfo\n  Replace JNI code with Java HIDL at ContextHubService\n"
    },
    {
      "commit": "02a10366c4dab7a4913f538862b154075607c220",
      "tree": "c0bf8c1619d188d26a3d836042c550b5b11a8f69",
      "parents": [
        "a14a9d46c358745341cd90f5ce27f498cc7de23c",
        "14ce96449e328f7ebfbbfe176c36ed4bf0d2e4aa"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 20 18:29:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 20 18:29:13 2017 +0000"
      },
      "message": "Merge \"Add read permissions to wm trace file\""
    },
    {
      "commit": "a14a9d46c358745341cd90f5ce27f498cc7de23c",
      "tree": "995e5356261498e2a04c978bd48366a5323e2895",
      "parents": [
        "28306600e6769ce708897d2a2c6b852228e2a9de",
        "8e932c61db78e7a04f6a98e070089f10abdccf1a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 20 18:28:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 20 18:28:36 2017 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Implement front-end APIs for generic vendor-specific parameters.\"\"\""
    },
    {
      "commit": "170611dcf1990464c567a854a224aa9e321b368c",
      "tree": "06dcba0e0219c944b6f8170f282b36810b40a024",
      "parents": [
        "6cc8d47c9c67807d0b3065a1da6e02e7712d4d74"
      ],
      "author": {
        "name": "Arthur Ishiguro",
        "email": "arthuri@google.com",
        "time": "Fri Nov 17 10:02:17 2017 -0800"
      },
      "committer": {
        "name": "Arthur Ishiguro",
        "email": "arthuri@google.com",
        "time": "Mon Nov 20 09:00:00 2017 -0800"
      },
      "message": "Creates utility functions to convert between messages\n\nWill be needed to convert between client-facing and HIDL messages\nto/from nanoapps.\n\nBug: 67734082\nTest: make from root\nChange-Id: Id0ece7600a653a0ede6d92d9ebbe8dfdc3489207\n"
    },
    {
      "commit": "6cc8d47c9c67807d0b3065a1da6e02e7712d4d74",
      "tree": "0047f4c87f9bd88864afbeba88097d4de1cc4f31",
      "parents": [
        "7a23a96871bc9f258117d2b720c475d605ad249e"
      ],
      "author": {
        "name": "Arthur Ishiguro",
        "email": "arthuri@google.com",
        "time": "Tue Nov 14 15:20:42 2017 -0800"
      },
      "committer": {
        "name": "Arthur Ishiguro",
        "email": "arthuri@google.com",
        "time": "Mon Nov 20 08:59:59 2017 -0800"
      },
      "message": "Removes setters from ContextHubInfo\n\nNo longer needed after JNI code is removed.\n\nBug: 66965339\nTest: Compile only\nChange-Id: I160b5a621fd15dd8509ce779d5ff9b98c6395c94\n"
    },
    {
      "commit": "7a23a96871bc9f258117d2b720c475d605ad249e",
      "tree": "a8d0962200c0471d0e12f0a3de0f74f437393cb1",
      "parents": [
        "28306600e6769ce708897d2a2c6b852228e2a9de"
      ],
      "author": {
        "name": "Arthur Ishiguro",
        "email": "arthuri@google.com",
        "time": "Wed Nov 01 10:52:28 2017 -0700"
      },
      "committer": {
        "name": "Arthur Ishiguro",
        "email": "arthuri@google.com",
        "time": "Mon Nov 20 08:59:58 2017 -0800"
      },
      "message": "Replace JNI code with Java HIDL at ContextHubService\n\nThis CL does the following:\n- Use Java HIDL to communicate with the Context Hub\n- Reimplement required JNI functionality in Java\n\nBug: 67734082\nTest: Flash device and run CHQTS, verify pass on walleye-userdebug\nChange-Id: I8b7563d04e9e3a22295b81af283fd3168e179957\n"
    },
    {
      "commit": "28306600e6769ce708897d2a2c6b852228e2a9de",
      "tree": "80242325134da35fa3d20162bd01330f7b8d4af5",
      "parents": [
        "f1f320c81e2d60dc8822df907c9a44df2a3d718f",
        "84dc96bea2392bd4e5080119d0edd48fc87ed2ff"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 20 15:38:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 20 15:38:46 2017 +0000"
      },
      "message": "Merge \"Provide more information to the assistant\""
    },
    {
      "commit": "84dc96bea2392bd4e5080119d0edd48fc87ed2ff",
      "tree": "a6b909f8989d362a76d6815f0fcf283efc2a2751",
      "parents": [
        "58180b0282f20e569e3c66b573ec94464a06f19b"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Nov 14 09:51:01 2017 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Nov 20 09:00:19 2017 -0500"
      },
      "message": "Provide more information to the assistant\n\nAbout user interactions with notifications.\n\nBug: 63095540\nTest: runtest systemui, manual\nChange-Id: I58cd45333cd084adbf2505c348d6b4e208959135\n"
    },
    {
      "commit": "f1f320c81e2d60dc8822df907c9a44df2a3d718f",
      "tree": "81cfc9b89a431ada791fe696c628cbba42a5205e",
      "parents": [
        "a0023604ddaeef34049f1a245be7c42a66a7d0e8",
        "41589fa83dd06d2b2acf14107719b24fa42d8f29"
      ],
      "author": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Mon Nov 20 13:34:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 20 13:34:46 2017 +0000"
      },
      "message": "Merge \"[Magnifier - 8] SurfaceView support and invalidate revival\""
    },
    {
      "commit": "41589fa83dd06d2b2acf14107719b24fa42d8f29",
      "tree": "c2614063f1d590eb1f90869a09a6331e1de93f26",
      "parents": [
        "622597fbc5651cc2ddf68c94fefe79fffdde19ff"
      ],
      "author": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Thu Nov 02 13:54:10 2017 +0000"
      },
      "committer": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Mon Nov 20 10:50:00 2017 +0000"
      },
      "message": "[Magnifier - 8] SurfaceView support and invalidate revival\n\nIt turns out that the auto-invalidate at a defined time,\npractically polling, is not a safe way to update content\nand also has more chances of producing poor quality so\ntemporary bring back update() and keep it hidden as the\nplan is to have direct update listeners from the graphics\nstack in the near future. This solution works well for\nTextView, WebView and Chrome.\n\nAdded support for SurfaceView (used by Chrome).\n\nEditor adds an onDrawListener to the TextView\u0027s tree observer\nwhich posts to Magnifier update. This makes sure the\nabsolutely everytime anything changes in the view hierarchy\nupdate() will be posted (after the actual drawing).\n\nBug: 63531115\nTest: bit FrameworksCoreTests:android.widget.TextViewActivityTest\nTest: bit CtsWidgetTestCases:android.widget.cts.TextViewTest\nTest: manual test that shows the magnifier working\nChange-Id: If1b858d793c7cc338d23a850051022768a3f1e40\n"
    },
    {
      "commit": "a0023604ddaeef34049f1a245be7c42a66a7d0e8",
      "tree": "f1a7ae59e428fb816f824a3c6b3a64626f1c7a4c",
      "parents": [
        "b92f1eed1b42193d861344851ab4ea2ab4c47860"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Mon Oct 16 12:31:44 2017 +0100"
      },
      "committer": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Mon Nov 20 10:39:15 2017 +0000"
      },
      "message": "Log SHA256 of secondary dex files during reconcile.\n\nBug: 63927552\nTest: Exercised manually. Added unit test for DexManager.\n\nChange-Id: Ic8e9ea4da8eb5c22fbe088a59a406e36bc2eb6fa\n"
    },
    {
      "commit": "b92f1eed1b42193d861344851ab4ea2ab4c47860",
      "tree": "14d5ecb0575c746e1844066d71b6d442b1d38246",
      "parents": [
        "0afe0849656ebc854821fcf287577347f8123679",
        "9c98c05b6fd59ed5695a0d636780259905a416cd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 20 03:44:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 20 03:44:51 2017 +0000"
      },
      "message": "Merge \"2 updates to storing configs on disk\""
    },
    {
      "commit": "9c98c05b6fd59ed5695a0d636780259905a416cd",
      "tree": "f0ffb198d76bcff61c183483dae6d27943f6f31c",
      "parents": [
        "b3bd84d71dec39ed8af73724ad8504fe9e5d0cfb"
      ],
      "author": {
        "name": "yro",
        "email": "yro@google.com",
        "time": "Sun Nov 19 14:33:56 2017 -0800"
      },
      "committer": {
        "name": "yro",
        "email": "yro@google.com",
        "time": "Sun Nov 19 14:33:56 2017 -0800"
      },
      "message": "2 updates to storing configs on disk\n\n1. When an existing config is updated, remove the outdated config from\ndisk to stop accumulating configs.\n2. Check disk to remove configs to make sure we delete lingering files\nthat does not live on memory.\n\nTest: statsd, statsd_test, manual\nChange-Id: Iedce4b6eb99a3d36bb5e1d1ccc0d88c84859e8f5\n"
    },
    {
      "commit": "0afe0849656ebc854821fcf287577347f8123679",
      "tree": "13c04c65d80b754351af9332c0745e39986249b2",
      "parents": [
        "e6f7ed873c47f402500500e17eb2530914453483",
        "cfed20bce8a66bde6ad0d74a44fc0a2764b2886d"
      ],
      "author": {
        "name": "Stefan Lafon",
        "email": "stlafon@google.com",
        "time": "Sun Nov 19 05:04:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Nov 19 05:04:25 2017 +0000"
      },
      "message": "Merge \"Update statsd_config.proto.\""
    },
    {
      "commit": "e6f7ed873c47f402500500e17eb2530914453483",
      "tree": "c46b88e7906a45f5e9631576a5374e1e780b48d5",
      "parents": [
        "43699661dd43337939b6c682659b7e5beb0d6709",
        "ae6a83a1cd729376fda3a849714b529f9666f4cb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Nov 19 04:58:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Nov 19 04:58:53 2017 +0000"
      },
      "message": "Merge \"Fix a memory leak in LogEvent\""
    },
    {
      "commit": "ae6a83a1cd729376fda3a849714b529f9666f4cb",
      "tree": "e1e81736e5899197076575f5cdcdb8e7ebc23ea2",
      "parents": [
        "fe945d189a6b0206b95fbb76155835e0743d487a"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Sat Nov 18 18:56:52 2017 -0800"
      },
      "committer": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Sat Nov 18 18:56:52 2017 -0800"
      },
      "message": "Fix a memory leak in LogEvent\n\nMy previous understanding of the liblog api was wrong. Luckily it\nis caught in time. Also added a memory profiling tool in another CL.\n\nTest: statsd_test\n      adb shell dumpsys meminfo\n      adb shell cmd stats meminfo\n\nChange-Id: I742af2a38e52e35edf0d4c77ccc35ede7019a73b\n"
    },
    {
      "commit": "cfed20bce8a66bde6ad0d74a44fc0a2764b2886d",
      "tree": "852ac6731a3dd9134f83bf2d657ec655dd753ebb",
      "parents": [
        "0f02aeb66c1d97be773f105ac78c9c6e606e935c"
      ],
      "author": {
        "name": "Stefan Lafon",
        "email": "stlafon@google.com",
        "time": "Sat Nov 18 09:26:53 2017 -0800"
      },
      "committer": {
        "name": "Stefan Lafon",
        "email": "stlafon@google.com",
        "time": "Sat Nov 18 15:58:10 2017 -0800"
      },
      "message": "Update statsd_config.proto.\n\nTest: Ran statsd tests.\n\nChange-Id: I3a83bdfb38be82d70ca547825152370df8bca9cc\n"
    },
    {
      "commit": "43699661dd43337939b6c682659b7e5beb0d6709",
      "tree": "33acfe665b89bc457da5723cffc2b1872eed44b1",
      "parents": [
        "744988cdce7c37d1814d28fa46105ae322c26ba1",
        "30b6a20c99d043e36d41851d80250bfdf2810556"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Nov 18 23:46:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 18 23:46:35 2017 +0000"
      },
      "message": "Merge \"Don\u0027t just clear mPastBuckets when onDumpReport is called.\""
    },
    {
      "commit": "30b6a20c99d043e36d41851d80250bfdf2810556",
      "tree": "16144ad22bbf8ca200a4944ff07e76fa85790525",
      "parents": [
        "fe945d189a6b0206b95fbb76155835e0743d487a"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Sat Nov 18 14:14:38 2017 -0800"
      },
      "committer": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Sat Nov 18 14:14:38 2017 -0800"
      },
      "message": "Don\u0027t just clear mPastBuckets when onDumpReport is called.\n\nThis needs to be done properly. Left a TODO.\n\nTest: statsd_test\nChange-Id: I8537f0a870ab82039e0822c69096784403ee1651\n"
    },
    {
      "commit": "744988cdce7c37d1814d28fa46105ae322c26ba1",
      "tree": "0beb85718f0d17b3bfee6c800bd28a5d4cd9aee0",
      "parents": [
        "fe945d189a6b0206b95fbb76155835e0743d487a",
        "ff2632829f3da884797b00a812c6eec24183f7b6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Nov 18 21:34:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 18 21:34:16 2017 +0000"
      },
      "message": "Merge \"Fix the unit test failure.\""
    },
    {
      "commit": "ff2632829f3da884797b00a812c6eec24183f7b6",
      "tree": "50715280c86c463936f11bd0b7e48c96d0138b1c",
      "parents": [
        "4aa167736b2e680f5a297844ce6b8bd6f8603f9f"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Sat Nov 18 12:03:42 2017 -0800"
      },
      "committer": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Sat Nov 18 12:03:42 2017 -0800"
      },
      "message": "Fix the unit test failure.\n\nTest: statsd_test\nChange-Id: I7ab57d4eb8789523a2b435413fd35057602cc988\n"
    },
    {
      "commit": "fe945d189a6b0206b95fbb76155835e0743d487a",
      "tree": "35dca2341d24ad9473383c0c0424cdba86997c75",
      "parents": [
        "834e4084bbb6ec37ec6555a8aa8622d2bd5ce30c",
        "4d889e635d1def2a0475c509ef6f471d9371fcf0"
      ],
      "author": {
        "name": "Howard Ro",
        "email": "yro@google.com",
        "time": "Sat Nov 18 18:39:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 18 18:39:16 2017 +0000"
      },
      "message": "Merge \"Resolve segfault when running send-broadcast command while statscompanion service is not connected\""
    },
    {
      "commit": "834e4084bbb6ec37ec6555a8aa8622d2bd5ce30c",
      "tree": "2967776f62d7078cba1881e734adf2d809996c80",
      "parents": [
        "329975f41a91c42fc62cb9bfab4cc213f3a08675",
        "88aa12b88a8aab9b748573796255faf3dd640290"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Sat Nov 18 18:11:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 18 18:11:31 2017 +0000"
      },
      "message": "Merge \"[AWARE] Add ranging API to discovery configuration\""
    },
    {
      "commit": "329975f41a91c42fc62cb9bfab4cc213f3a08675",
      "tree": "b40a356ce797b872b5e0fdc9369989400dade1fa",
      "parents": [
        "0f02aeb66c1d97be773f105ac78c9c6e606e935c",
        "301e94a9ef8bebfbe76ba92ef4756969c65a0073"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sat Nov 18 18:00:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 18 18:00:30 2017 +0000"
      },
      "message": "Merge \"Shorter thresholds for app standby\""
    },
    {
      "commit": "0f02aeb66c1d97be773f105ac78c9c6e606e935c",
      "tree": "5d2be2195aa9e2424fb15b36f8cecfa1261d927e",
      "parents": [
        "4573e9b880492a72d98352381c3ca3f7a3062237",
        "09dd1ec4b2dedb862b6276763268380ec037a58e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Nov 18 04:37:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 18 04:37:45 2017 +0000"
      },
      "message": "Merge \"Allow \"cmd package bg-dexopt-job\" to take a list of package names\""
    },
    {
      "commit": "4573e9b880492a72d98352381c3ca3f7a3062237",
      "tree": "fb3d384a62d34b40d2ce005322174c9b68ba3430",
      "parents": [
        "3f9278b7da6b5d8dde2b20e2c7f03900585c46ba",
        "c562bfb68f84b86633da61c03ebcd7ac4629ba2a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Nov 18 04:36:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 18 04:36:47 2017 +0000"
      },
      "message": "Merge \"Converts exceptions to log messages in StatsManager.\""
    },
    {
      "commit": "3f9278b7da6b5d8dde2b20e2c7f03900585c46ba",
      "tree": "8b4748f2cfb3606b0cf466b477fe327748da095d",
      "parents": [
        "f16340fce62d90fa054ececcb0e90e277cbffbda",
        "75f0a4d3941813c8b3f1a4361531202fa741e0bf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Nov 18 03:50:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 18 03:50:01 2017 +0000"
      },
      "message": "Merge \"Use ProtoOutputStream\u0027s bytesWritten to properly estimate the size of EventMetricsData on memory\""
    },
    {
      "commit": "f16340fce62d90fa054ececcb0e90e277cbffbda",
      "tree": "cd1b5e7f85fcdf72da4653ce2bb51f20c71122dc",
      "parents": [
        "4aa167736b2e680f5a297844ce6b8bd6f8603f9f",
        "f84b4204c3109e7f9feabe2536247193301a698d"
      ],
      "author": {
        "name": "Donald Chai",
        "email": "dchai@google.com",
        "time": "Sat Nov 18 03:32:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Nov 18 03:32:38 2017 +0000"
      },
      "message": "Merge \"AAPT2: whitelist alphanums instead of blacklisting hyphens in package names.\" into oc-mr1-dev am: e7b0a330db\nam: f84b4204c3\n\nChange-Id: I11183a5cd03103f7033379944ec762841d559d4a\n"
    },
    {
      "commit": "f84b4204c3109e7f9feabe2536247193301a698d",
      "tree": "bc7a86b87837e85a61094f367c04b236272eef63",
      "parents": [
        "06b73ece42cb6775224763763a1322ac0c68a4fa",
        "e7b0a330db58c21366390c39896a4d1ca306495e"
      ],
      "author": {
        "name": "Donald Chai",
        "email": "dchai@google.com",
        "time": "Sat Nov 18 03:19:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Nov 18 03:19:30 2017 +0000"
      },
      "message": "Merge \"AAPT2: whitelist alphanums instead of blacklisting hyphens in package names.\" into oc-mr1-dev\nam: e7b0a330db\n\nChange-Id: I7943dc35ceeca0c3fdb4df668a761889cd0add2d\n"
    },
    {
      "commit": "e7b0a330db58c21366390c39896a4d1ca306495e",
      "tree": "472b36c6795f55deb9637448dfdd25325080769a",
      "parents": [
        "16277b2ac05540902036184b72c069a572004e40",
        "2ba1bc579fcc9085f95ca2061eabe2cd7ebe4613"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Nov 18 03:03:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 18 03:03:19 2017 +0000"
      },
      "message": "Merge \"AAPT2: whitelist alphanums instead of blacklisting hyphens in package names.\" into oc-mr1-dev"
    },
    {
      "commit": "75f0a4d3941813c8b3f1a4361531202fa741e0bf",
      "tree": "7346193099d17bfeb4bc56019061a855c3a2933e",
      "parents": [
        "b3bd84d71dec39ed8af73724ad8504fe9e5d0cfb"
      ],
      "author": {
        "name": "yro",
        "email": "yro@google.com",
        "time": "Fri Nov 17 17:20:45 2017 -0800"
      },
      "committer": {
        "name": "yro",
        "email": "yro@google.com",
        "time": "Fri Nov 17 17:48:36 2017 -0800"
      },
      "message": "Use ProtoOutputStream\u0027s bytesWritten to properly estimate the size of\nEventMetricsData on memory\n\nTest: statsd, statsd_test\nChange-Id: I6fc90c5d9303fe6cab582afb03c480969a6dc5a5\n"
    },
    {
      "commit": "c562bfb68f84b86633da61c03ebcd7ac4629ba2a",
      "tree": "f93029923d65ad6003bfaf5e72136ead2c8a44da",
      "parents": [
        "24c992479799c8330f6b837d504bac7970310947"
      ],
      "author": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Fri Nov 17 17:44:33 2017 -0800"
      },
      "committer": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Fri Nov 17 17:46:58 2017 -0800"
      },
      "message": "Converts exceptions to log messages in StatsManager.\n\nWe log if the statsd is not available instead of throwing an\nexception. This helps prevent a crash when calling this API since\nstatsd is not a system service and can potentially be down.\n\nTest: Not applicable.\n\nChange-Id: I776efede4a01c751924fa9a8abd0eec0c4c1306b\n"
    },
    {
      "commit": "4aa167736b2e680f5a297844ce6b8bd6f8603f9f",
      "tree": "cd1b5e7f85fcdf72da4653ce2bb51f20c71122dc",
      "parents": [
        "b3bd84d71dec39ed8af73724ad8504fe9e5d0cfb",
        "0ea19901ef78de19437c08bbcbb7af6663ad6f4b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Nov 18 01:42:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 18 01:42:24 2017 +0000"
      },
      "message": "Merge \"One more feature in DurationMetric -- nesting on top of Or and Max\""
    },
    {
      "commit": "4d889e635d1def2a0475c509ef6f471d9371fcf0",
      "tree": "7144659ef2b33fd3df1059907bd2bfd0a9f815f4",
      "parents": [
        "b3bd84d71dec39ed8af73724ad8504fe9e5d0cfb"
      ],
      "author": {
        "name": "yro",
        "email": "yro@google.com",
        "time": "Fri Nov 17 15:44:48 2017 -0800"
      },
      "committer": {
        "name": "yro",
        "email": "yro@google.com",
        "time": "Fri Nov 17 17:36:07 2017 -0800"
      },
      "message": "Resolve segfault when running send-broadcast command while\nstatscompanion service is not connected\n\nTest: statsd, statsd_test\n\nChange-Id: Ie98de1884f8d852c31c14db146d3da44cfc5aa8b\n"
    },
    {
      "commit": "09dd1ec4b2dedb862b6276763268380ec037a58e",
      "tree": "f1402a00d608be63010d8dcd8410a948d37ca7dd",
      "parents": [
        "a73e165c2ea0bb6499b89dd335d6ef878c92b8e9"
      ],
      "author": {
        "name": "Arthur Eubanks",
        "email": "aeubanks@google.com",
        "time": "Fri Sep 15 09:28:51 2017 -0700"
      },
      "committer": {
        "name": "Arthur Eubanks",
        "email": "aeubanks@google.com",
        "time": "Fri Nov 17 17:16:39 2017 -0800"
      },
      "message": "Allow \"cmd package bg-dexopt-job\" to take a list of package names\n\nModify \"cmd package bg-dexopt-job\" to accept an optional list of\npackages to run bg-dexopt on to help with testing.\n\nTest: make \u0026\u0026 flashall \u0026\u0026 automated tests (ag/2959616)\nTest: adb shell cmd package bg-dexopt-job\nTest: adb shell cmd package bg-dexopt-job pkg_name\n\nBUG: 64807719\nChange-Id: Ibf1fda88810dd4ec19fbbfe3322c35b201727707\n"
    },
    {
      "commit": "b3bd84d71dec39ed8af73724ad8504fe9e5d0cfb",
      "tree": "5bd2ab622f67c8aab7240cec3f14fdd83648e54c",
      "parents": [
        "fe7a60e9ae193e3b7abe75412381be079f4ae390",
        "996ddbb8106a9b29e098a7755f5deb8101ba924b"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Sat Nov 18 00:49:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 18 00:49:57 2017 +0000"
      },
      "message": "Merge \"Merge \"Update the comments for all CellIdentity*.\" am: 2610ad0556 am: 4f95fd8532 am: 06b73ece42\""
    },
    {
      "commit": "fe7a60e9ae193e3b7abe75412381be079f4ae390",
      "tree": "04e5e9dd8a8d2f6d63f1c1cd245f88106643b228",
      "parents": [
        "3b50381a137e34b97760b5956e010ae843cbae49",
        "1d7b0cd6b54e3b3ec8efdffd47b40cdd54c4e8d7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Nov 18 00:48:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 18 00:48:34 2017 +0000"
      },
      "message": "Merge \"Support StatsD sending broadcasts.\""
    },
    {
      "commit": "996ddbb8106a9b29e098a7755f5deb8101ba924b",
      "tree": "6f4d59fd4b1caab385d20251e01dae003a0e2137",
      "parents": [
        "52418b56f0d3b8972632c263131f9ee5722c9650",
        "06b73ece42cb6775224763763a1322ac0c68a4fa"
      ],
      "author": {
        "name": "Cassie",
        "email": "xih@google.com",
        "time": "Sat Nov 18 00:48:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Nov 18 00:48:07 2017 +0000"
      },
      "message": "Merge \"Update the comments for all CellIdentity*.\" am: 2610ad0556 am: 4f95fd8532\nam: 06b73ece42\n\nChange-Id: I1b0d1af77cde5acea8218d2d7e3d92d6dd7ca846\n"
    },
    {
      "commit": "3b50381a137e34b97760b5956e010ae843cbae49",
      "tree": "6a05bccf87bb92af13f726a92db74c09926a4099",
      "parents": [
        "52418b56f0d3b8972632c263131f9ee5722c9650",
        "6cc7d8396fd25477887edbdc4a83547d5b5ecd2f"
      ],
      "author": {
        "name": "Yipeng Cao",
        "email": "tccyp@google.com",
        "time": "Sat Nov 18 00:46:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 18 00:46:38 2017 +0000"
      },
      "message": "Merge \"Location Unit tests\""
    },
    {
      "commit": "06b73ece42cb6775224763763a1322ac0c68a4fa",
      "tree": "ae660c47901148220ccc3569c5b40dffb6502432",
      "parents": [
        "67695d3aff7553f80bbcda88e6a2c1c0cb9f7632",
        "4f95fd853207ef5aafce2770a826ff46972173d7"
      ],
      "author": {
        "name": "Cassie",
        "email": "xih@google.com",
        "time": "Sat Nov 18 00:39:17 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Nov 18 00:39:17 2017 +0000"
      },
      "message": "Merge \"Update the comments for all CellIdentity*.\" am: 2610ad0556\nam: 4f95fd8532\n\nChange-Id: I8ee47862cb6651baae20a79360f7c0c9a94137cc\n"
    },
    {
      "commit": "301e94a9ef8bebfbe76ba92ef4756969c65a0073",
      "tree": "ea87b2a21bbd9e80f4c0f4cba3c0563bed97c119",
      "parents": [
        "efe5f129ad2f0c8dbdbadf68a219169e423413cf"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Nov 17 16:35:44 2017 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Nov 17 16:35:44 2017 -0800"
      },
      "message": "Shorter thresholds for app standby\n\nStart off with slightly more aggressive timeouts to\nswitch between buckets. 12Hrs, 24Hrs and 48Hrs.\n\nBug: 63527785\nTest: atest AppStandbyControllerTests\nChange-Id: I4aa0cc38ef91538192eda0f48dd3840217aa49c4\n"
    },
    {
      "commit": "4f95fd853207ef5aafce2770a826ff46972173d7",
      "tree": "2b3afe7565e4b2387a20086fca67bee78a71ef52",
      "parents": [
        "7ade558ad210c2374c0c9b1c773e012255156c7b",
        "2610ad0556e49979d3bf88d51d89ef2065f5bbf3"
      ],
      "author": {
        "name": "Cassie",
        "email": "xih@google.com",
        "time": "Sat Nov 18 00:27:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Nov 18 00:27:09 2017 +0000"
      },
      "message": "Merge \"Update the comments for all CellIdentity*.\"\nam: 2610ad0556\n\nChange-Id: I81f4e4a6bd0960ce3d2d51bfe15711a5c3eda9fb\n"
    },
    {
      "commit": "2610ad0556e49979d3bf88d51d89ef2065f5bbf3",
      "tree": "440f1bdce69ff39a4e3e54f9b8da275717ced51b",
      "parents": [
        "7ecac139eabd690d4bfb5b62e85f8966969c4969",
        "13df901de7b31e813effc656a657a3af8573dd03"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Nov 18 00:16:37 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Nov 18 00:16:37 2017 +0000"
      },
      "message": "Merge \"Update the comments for all CellIdentity*.\""
    },
    {
      "commit": "52418b56f0d3b8972632c263131f9ee5722c9650",
      "tree": "6910f953f6eeaf38e0139290837c978087fd7686",
      "parents": [
        "aedbfdfa4812ee16e24c6e7e07d97684b91f046a",
        "6b51414154e621a073e898835d9ffaa671c862d8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 17 23:24:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 17 23:24:04 2017 +0000"
      },
      "message": "Merge \"Implement Activity Manager Dumpsys --service option\""
    },
    {
      "commit": "aedbfdfa4812ee16e24c6e7e07d97684b91f046a",
      "tree": "4af2194399493dabce24afab74a9007b29e1742e",
      "parents": [
        "24c992479799c8330f6b837d504bac7970310947",
        "3fca5ba3a7cb4a5090b0c9cd6c4710836afd9c3e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 17 23:06:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 17 23:06:50 2017 +0000"
      },
      "message": "Merge \"Fix incorrect adb shell cmd help command for pull-source\""
    },
    {
      "commit": "1d7b0cd6b54e3b3ec8efdffd47b40cdd54c4e8d7",
      "tree": "8bb111077bb65a183ae0ce0740c42e380981b4f6",
      "parents": [
        "24c992479799c8330f6b837d504bac7970310947"
      ],
      "author": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Wed Nov 15 14:20:04 2017 -0800"
      },
      "committer": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Fri Nov 17 14:57:50 2017 -0800"
      },
      "message": "Support StatsD sending broadcasts.\n\nStatsD will send a broadcast when we\u0027re 90% of the way to our\nallocated memory limit for the configuration. If the memory usage\ngoes over the limit, we just lose all the data for this config.\n\nAlso modifies the adb shell commands to facilitate debugging of the\nbroadcasts.\n\nTest: Manually tested on marlin-eng with custom gmscore code.\n\nChange-Id: I517a15bd4c959aa221802f84a51f13141a725102\n"
    },
    {
      "commit": "24c992479799c8330f6b837d504bac7970310947",
      "tree": "4d8c4df0319c7930dcc9dcb96a589f0f8af014fc",
      "parents": [
        "344072e2f678cf02b597e16a078c05ef270a4b5d",
        "67695d3aff7553f80bbcda88e6a2c1c0cb9f7632"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Fri Nov 17 22:30:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 17 22:30:37 2017 +0000"
      },
      "message": "Merge \"Build fontchain_lint using python_binary_host\" am: 7ecac139ea am: 7ade558ad2\nam: 67695d3aff\n\nChange-Id: I850304f79c1c35bfeb6951307b8ca2365da0330b\n"
    },
    {
      "commit": "88aa12b88a8aab9b748573796255faf3dd640290",
      "tree": "09dcc9073026f175710ade145cbfdf4d58a5bd08",
      "parents": [
        "3674b32218dc3bd38a30be2737b9f62234c90852"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Nov 08 08:41:39 2017 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Nov 17 14:28:33 2017 -0800"
      },
      "message": "[AWARE] Add ranging API to discovery configuration\n\nAdd mechanism to enable ranging as a condition for discovery:\n- Publisher: enable ranging\n- Subscriber: specify min and/or max range (which implicitly\n  enables ranging)\n\nAdd range (distance) information to the discovery message.\n\nBug: 33821639\nTest: unit tests and basic (non functioning integration tests)\nChange-Id: Ic50fb72a4a94e56c608ea47ec669f2b59354456f\n"
    },
    {
      "commit": "67695d3aff7553f80bbcda88e6a2c1c0cb9f7632",
      "tree": "04574e0ab3879b0ed9360f80c2a9f51b7693765a",
      "parents": [
        "847acf2b9a08fff3b26fe1c0f7c62e7aa91fd572",
        "7ade558ad210c2374c0c9b1c773e012255156c7b"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Fri Nov 17 22:20:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 17 22:20:57 2017 +0000"
      },
      "message": "Merge \"Build fontchain_lint using python_binary_host\" am: 7ecac139ea\nam: 7ade558ad2\n\nChange-Id: Ie920005b39a476b281333b12fbed9e586a2ce3e7\n"
    },
    {
      "commit": "344072e2f678cf02b597e16a078c05ef270a4b5d",
      "tree": "db0622ff3044879a6bc9c1842b146f8989ef22ec",
      "parents": [
        "e8f0660c0bd178677551ffdb5612215523cc9d5d",
        "aa1387c6dec6e9d2941afca293abf667c7476274"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 17 22:20:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 17 22:20:11 2017 +0000"
      },
      "message": "Merge \"Check Settings.Global before sysprop in FeatureFlagUtils.\""
    },
    {
      "commit": "e8f0660c0bd178677551ffdb5612215523cc9d5d",
      "tree": "eaf4863f6877a124861570f519f5f87e8e74cca1",
      "parents": [
        "164d43002f3bb2618dd96bcf144a505aed6b0b84",
        "80235403d2a80eee1c23dbe856d18194b1b93843"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 17 22:16:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 17 22:16:22 2017 +0000"
      },
      "message": "Merge \"statsd: parse the new format of stats log\""
    },
    {
      "commit": "13df901de7b31e813effc656a657a3af8573dd03",
      "tree": "c3561d5434b238a40c600e38944606ea45dbdb51",
      "parents": [
        "3df706dcd96a9db6515611cbad2ac28d4166c6b7"
      ],
      "author": {
        "name": "Cassie",
        "email": "xih@google.com",
        "time": "Fri Nov 17 14:16:01 2017 -0800"
      },
      "committer": {
        "name": "Cassie",
        "email": "xih@google.com",
        "time": "Fri Nov 17 14:16:01 2017 -0800"
      },
      "message": "Update the comments for all CellIdentity*.\n\nBug: 63984327\nTest: Basic telephony sanity\nChange-Id: Icb9ba99cefb93a7c4a39cbc653ae046df8649cf9\n"
    },
    {
      "commit": "7ade558ad210c2374c0c9b1c773e012255156c7b",
      "tree": "f20814d46daaf5a8172ed17b146aca428c1bc1d6",
      "parents": [
        "80bfc216ca9969cab2dbd839f849d83d23be18df",
        "7ecac139eabd690d4bfb5b62e85f8966969c4969"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Fri Nov 17 22:12:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 17 22:12:58 2017 +0000"
      },
      "message": "Merge \"Build fontchain_lint using python_binary_host\"\nam: 7ecac139ea\n\nChange-Id: I4fef971c8fc8837f73644667988ddc3e7f4305ec\n"
    },
    {
      "commit": "7ecac139eabd690d4bfb5b62e85f8966969c4969",
      "tree": "88350e517368247990c8fb359318a255946774c9",
      "parents": [
        "31b0c6fb326bb1c0f611d5e47e7d64cbdbe3785c",
        "2db709de30688a5761b45116639bada335aae3b7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 17 22:03:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 17 22:03:27 2017 +0000"
      },
      "message": "Merge \"Build fontchain_lint using python_binary_host\""
    },
    {
      "commit": "164d43002f3bb2618dd96bcf144a505aed6b0b84",
      "tree": "8ab8d0fd070c9612e530e888665184d2a9d3fc2c",
      "parents": [
        "fb5b96b4afd2dd255552e7c32f2d0adf3fcb62f6",
        "1747ff12ca3e52586004bf00a3883a001915bde1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 17 21:53:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 17 21:53:01 2017 +0000"
      },
      "message": "Merge \"Minor comment and formatting cleanup\""
    },
    {
      "commit": "fb5b96b4afd2dd255552e7c32f2d0adf3fcb62f6",
      "tree": "b2f0ee75ee6a88c14aaa09eaab804ca8ede1c642",
      "parents": [
        "1fe5547eda49645ae1b7ee67704f7a1e0b96953b",
        "3aaed2912be642d306fa223edcb58278b0e45795"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 17 21:41:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 17 21:41:59 2017 +0000"
      },
      "message": "Merge \"Follow-up for  Ife38c2cd94ac9902911b005dbbca8b0d0a62e6d7\""
    },
    {
      "commit": "3fca5ba3a7cb4a5090b0c9cd6c4710836afd9c3e",
      "tree": "1e1fd136596a83e0e6d1118762629110fd1a7ac0",
      "parents": [
        "87c58f95e9485e24660f645216ac7d8b924741e7"
      ],
      "author": {
        "name": "yro",
        "email": "yro@google.com",
        "time": "Fri Nov 17 13:22:52 2017 -0800"
      },
      "committer": {
        "name": "yro",
        "email": "yro@google.com",
        "time": "Fri Nov 17 13:22:52 2017 -0800"
      },
      "message": "Fix incorrect adb shell cmd help command for pull-source\n\nTest: statsd should pass, but it\u0027s not required as it\u0027s just an update\nin help instruction.\n\nChange-Id: I36f4e4794ae8066abdeaac98db5e679a3bcf0a06\n"
    },
    {
      "commit": "1fe5547eda49645ae1b7ee67704f7a1e0b96953b",
      "tree": "40761255e3492243589f34ae8d982dbab66dd9e2",
      "parents": [
        "c6efc3f2f9afc099c57004bc4217c2c751a3b653",
        "86cedcb583b8859fadb273e93cbb3b96b22ba83e"
      ],
      "author": {
        "name": "Cody Northrop",
        "email": "cnorthrop@google.com",
        "time": "Fri Nov 17 20:33:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 17 20:33:33 2017 +0000"
      },
      "message": "Merge \"Rootless GPU Debug\""
    },
    {
      "commit": "c6efc3f2f9afc099c57004bc4217c2c751a3b653",
      "tree": "ff8fa776c6195ca3d0602bef5a03f00c3a04c52b",
      "parents": [
        "13378dd01acefebfb872d0cdff123b98253ee43d",
        "0dfd4be9ae2a4bd049c964591b90b611aaa4023f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 17 20:24:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 17 20:24:41 2017 +0000"
      },
      "message": "Merge \"Apply PGO for all modules in hwui\""
    },
    {
      "commit": "13378dd01acefebfb872d0cdff123b98253ee43d",
      "tree": "f522cca6866e7a2b3eae96b83148efef668b6fef",
      "parents": [
        "3674b32218dc3bd38a30be2737b9f62234c90852",
        "7ee94150ab5ad435d8dd4e9715a5547e16863292"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 17 20:14:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 17 20:14:01 2017 +0000"
      },
      "message": "Merge \"fix the permission check crash in statsd.\""
    },
    {
      "commit": "6b51414154e621a073e898835d9ffaa671c862d8",
      "tree": "c915eead56f58808d209316e15b7da33204d3b3f",
      "parents": [
        "f3141f30b915bc06bd0b24d90dd51aa7392f5668"
      ],
      "author": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Mon Oct 30 14:54:12 2017 -0700"
      },
      "committer": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Fri Nov 17 11:58:06 2017 -0800"
      },
      "message": "Implement Activity Manager Dumpsys --service option\n\nBug: 66729158\nTest: out/host/linux-x86/bin/incident_report -w amservices\nChange-Id: I72015b9744bc8028001306283f169fca4797c700\n"
    },
    {
      "commit": "80235403d2a80eee1c23dbe856d18194b1b93843",
      "tree": "5014d19013bcaabe27d990e8e2e11dc5e6e4724f",
      "parents": [
        "efe5f129ad2f0c8dbdbadf68a219169e423413cf"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Mon Nov 13 20:42:25 2017 -0800"
      },
      "committer": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Fri Nov 17 11:53:15 2017 -0800"
      },
      "message": "statsd: parse the new format of stats log\n\n+ Changed how we construct LogEvent, now it\u0027s based on the context from log_msg\n  without making a copy of the list.\n\n+ All stats logs now have the same event tag, the atom id is the first elem in the log.\n\nTest: statsd_test\nChange-Id: I4419380f2ee1c2b2155d427b9f2adb78883b337f\n"
    },
    {
      "commit": "3674b32218dc3bd38a30be2737b9f62234c90852",
      "tree": "eeb391e15fc6c14a0601aba140f5058618b16a3b",
      "parents": [
        "efe5f129ad2f0c8dbdbadf68a219169e423413cf",
        "9752663e3b0b16a07539ec78183176a3ec4e4efa"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Nov 17 19:53:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 17 19:53:01 2017 +0000"
      },
      "message": "Merge \"[RTT2] Disable VDBG\""
    },
    {
      "commit": "efe5f129ad2f0c8dbdbadf68a219169e423413cf",
      "tree": "20c06498df18b04d3a9643531a7980fbdd7e9bdf",
      "parents": [
        "f3141f30b915bc06bd0b24d90dd51aa7392f5668",
        "847acf2b9a08fff3b26fe1c0f7c62e7aa91fd572"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Nov 17 19:45:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 17 19:45:00 2017 +0000"
      },
      "message": "Merge \"Add missing } on @link tag.\" am: 31b0c6fb32 am: 80bfc216ca\nam: 847acf2b9a\n\nChange-Id: I012fa6fdd42edd4f9ee912ea990700ba3c60f2f0\n"
    },
    {
      "commit": "847acf2b9a08fff3b26fe1c0f7c62e7aa91fd572",
      "tree": "f7f80d6f401062ee2aab614c314e70526006eb14",
      "parents": [
        "5c1b92c512165a9de810963e87d2c6c7dcbf6eba",
        "80bfc216ca9969cab2dbd839f849d83d23be18df"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Nov 17 19:36:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 17 19:36:07 2017 +0000"
      },
      "message": "Merge \"Add missing } on @link tag.\" am: 31b0c6fb32\nam: 80bfc216ca\n\nChange-Id: Id241939f950517df7b09171913c958cdc6360a3b\n"
    },
    {
      "commit": "f3141f30b915bc06bd0b24d90dd51aa7392f5668",
      "tree": "f876fe5a715b1d784de27db3da1516eb47551859",
      "parents": [
        "ea9d0511194926d94559f04f2fa60d88bc01cec1",
        "803eab6906427517b22c7fd42b21dbf57456eb72"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Nov 17 19:32:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 17 19:32:43 2017 +0000"
      },
      "message": "Merge \"Add a new usage event type for seen notification\""
    },
    {
      "commit": "80bfc216ca9969cab2dbd839f849d83d23be18df",
      "tree": "09e5070f146d94d9b295c2502508feba39f1201a",
      "parents": [
        "ea01b02f7181fda9382e8b755df88acb7d758161",
        "31b0c6fb326bb1c0f611d5e47e7d64cbdbe3785c"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Nov 17 19:27:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 17 19:27:12 2017 +0000"
      },
      "message": "Merge \"Add missing } on @link tag.\"\nam: 31b0c6fb32\n\nChange-Id: I2249cab4a50a9788cd8decb23fd8c60419ab6c21\n"
    },
    {
      "commit": "ea9d0511194926d94559f04f2fa60d88bc01cec1",
      "tree": "f838da7605ec54a237dda949875714710ee04532",
      "parents": [
        "f7b3a7e908ec612abe33f14c51c7b9693e4d70c5",
        "308e7ae68dbdc063629fc7b9645ee72465646b08"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 17 19:26:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 17 19:26:40 2017 +0000"
      },
      "message": "Merge \"Merge \"Allow unknown mcc/mnc when constructing a CellIdentity from Parcel.\" am: 3df706dcd9 am: ea01b02f71 am: 5c1b92c512\""
    },
    {
      "commit": "f7b3a7e908ec612abe33f14c51c7b9693e4d70c5",
      "tree": "e216d7a552798b91807d515b3e6681da6a0f99e8",
      "parents": [
        "ff3a8080f69a95787ce24e2218b8f091a1d38a19",
        "5a217b052d360d998ea809d894ebb164e436e5e4"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Nov 17 19:25:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 17 19:25:28 2017 +0000"
      },
      "message": "Merge \"AAPT2: Fix debugging output\""
    },
    {
      "commit": "ff3a8080f69a95787ce24e2218b8f091a1d38a19",
      "tree": "68b5daab26e34e8af96d4d6fb598d2c97ede9753",
      "parents": [
        "719c227c69ecd96be957f2ace5cbbf188dea9c03",
        "a693c4a32ebed4e96dcc1cf6a706e8ebbb004db2"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Nov 17 19:24:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 17 19:24:06 2017 +0000"
      },
      "message": "Merge \"AAPT2: Move all file output to FileOutputStream\""
    },
    {
      "commit": "aa1387c6dec6e9d2941afca293abf667c7476274",
      "tree": "61198a4c3474148e2317b4839baffd7242efaa9e",
      "parents": [
        "55a7c5ad5624334dfb7a16bebacddba8f706f7cc"
      ],
      "author": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Fri Nov 17 11:07:29 2017 -0800"
      },
      "committer": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Fri Nov 17 11:23:00 2017 -0800"
      },
      "message": "Check Settings.Global before sysprop in FeatureFlagUtils.\n\nBug: 36222960\nTest: atest\nChange-Id: I731cb93596ca80e9b1a02478a8582d6488750f00\n"
    },
    {
      "commit": "308e7ae68dbdc063629fc7b9645ee72465646b08",
      "tree": "c4e06b066e50a40ff288d79201b1b953020f3cc9",
      "parents": [
        "719c227c69ecd96be957f2ace5cbbf188dea9c03",
        "5c1b92c512165a9de810963e87d2c6c7dcbf6eba"
      ],
      "author": {
        "name": "Cassie Han",
        "email": "xih@google.com",
        "time": "Fri Nov 17 19:23:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 17 19:23:00 2017 +0000"
      },
      "message": "Merge \"Allow unknown mcc/mnc when constructing a CellIdentity from Parcel.\" am: 3df706dcd9 am: ea01b02f71\nam: 5c1b92c512\n\nChange-Id: I139427f61310d568a51ece7297804e33b54fddaf\n"
    },
    {
      "commit": "31b0c6fb326bb1c0f611d5e47e7d64cbdbe3785c",
      "tree": "1a074c9408c374d3836b2ba509c1647fce1b10ad",
      "parents": [
        "3df706dcd96a9db6515611cbad2ac28d4166c6b7",
        "94ffde79b3c5d313e5436fa8a6b06e714d57c7d0"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Nov 17 19:13:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 17 19:13:53 2017 +0000"
      },
      "message": "Merge \"Add missing } on @link tag.\""
    },
    {
      "commit": "719c227c69ecd96be957f2ace5cbbf188dea9c03",
      "tree": "a89a5454913c2febe60121ec2c38c1027c612784",
      "parents": [
        "adc0aecad36b50d30aaf6f0e9f813649838835fc",
        "9296c2c8c179ca180bc6aae7dda6b709a419f082"
      ],
      "author": {
        "name": "Ahmad Melegy",
        "email": "ahmad.melegy@gmail.com",
        "time": "Fri Nov 17 19:13:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 17 19:13:29 2017 +0000"
      },
      "message": "Merge \"Fix typo\" am: 913f396c11 am: 8c7c6e3952\nam: 9296c2c8c1\n\nChange-Id: Idb98baf68132e27718c69d4b9a6bc22e8db77a0e\n"
    },
    {
      "commit": "5c1b92c512165a9de810963e87d2c6c7dcbf6eba",
      "tree": "af684914269a4a1fa9ff2a6af20bfeab7e9b5ed7",
      "parents": [
        "9296c2c8c179ca180bc6aae7dda6b709a419f082",
        "ea01b02f7181fda9382e8b755df88acb7d758161"
      ],
      "author": {
        "name": "Cassie Han",
        "email": "xih@google.com",
        "time": "Fri Nov 17 19:12:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 17 19:12:52 2017 +0000"
      },
      "message": "Merge \"Allow unknown mcc/mnc when constructing a CellIdentity from Parcel.\" am: 3df706dcd9\nam: ea01b02f71\n\nChange-Id: I8871aeb7f3d1618883439df6f78f2d34955cc29e\n"
    },
    {
      "commit": "9296c2c8c179ca180bc6aae7dda6b709a419f082",
      "tree": "0a0cfdfab77e7f4f8eec5c95df49a7c5f886c249",
      "parents": [
        "a6b3dc3c42062da6d5c93b0fa46d84353515e6fb",
        "8c7c6e3952724f092139100b0c88dae0eae03f07"
      ],
      "author": {
        "name": "Ahmad Melegy",
        "email": "ahmad.melegy@gmail.com",
        "time": "Fri Nov 17 19:04:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 17 19:04:55 2017 +0000"
      },
      "message": "Merge \"Fix typo\" am: 913f396c11\nam: 8c7c6e3952\n\nChange-Id: Ieed26cd7bb6be66c6084dd0fc8f0dcc05d9156d0\n"
    },
    {
      "commit": "ea01b02f7181fda9382e8b755df88acb7d758161",
      "tree": "38a98a486809bf24fe19d663e059131b20013562",
      "parents": [
        "8c7c6e3952724f092139100b0c88dae0eae03f07",
        "3df706dcd96a9db6515611cbad2ac28d4166c6b7"
      ],
      "author": {
        "name": "Cassie Han",
        "email": "xih@google.com",
        "time": "Fri Nov 17 19:01:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 17 19:01:44 2017 +0000"
      },
      "message": "Merge \"Allow unknown mcc/mnc when constructing a CellIdentity from Parcel.\"\nam: 3df706dcd9\n\nChange-Id: I83ebfa9404af1b8045c6d9c7e8a3634469420adc\n"
    },
    {
      "commit": "8c7c6e3952724f092139100b0c88dae0eae03f07",
      "tree": "b17713e8ecc62d2dae5dbe9131391a9e2cbaff1e",
      "parents": [
        "af657ae978d04445d15c66f82cac5eb420f7e616",
        "913f396c11fddc3113c1895763f8683f31e6bbb2"
      ],
      "author": {
        "name": "Ahmad Melegy",
        "email": "ahmad.melegy@gmail.com",
        "time": "Fri Nov 17 18:55:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 17 18:55:53 2017 +0000"
      },
      "message": "Merge \"Fix typo\"\nam: 913f396c11\n\nChange-Id: I244ccafe5bf76718cdc48b2fa7d9ce8270b0dd33\n"
    },
    {
      "commit": "3df706dcd96a9db6515611cbad2ac28d4166c6b7",
      "tree": "da3ced7c077a5dbf56d573e371df3a7438e72a34",
      "parents": [
        "913f396c11fddc3113c1895763f8683f31e6bbb2",
        "ae5885d54e21d7d5e45838572479db5835edabfa"
      ],
      "author": {
        "name": "Cassie Han",
        "email": "xih@google.com",
        "time": "Fri Nov 17 18:47:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 17 18:47:59 2017 +0000"
      },
      "message": "Merge \"Allow unknown mcc/mnc when constructing a CellIdentity from Parcel.\""
    },
    {
      "commit": "913f396c11fddc3113c1895763f8683f31e6bbb2",
      "tree": "25ac3f679ccd68ca44d999b8cc97328e2b22d511",
      "parents": [
        "b0e6508a5b1ededcdb335e659d6b5109c86fd77f",
        "e2bfbf1348e9d482b331ef3f89dd4a3b61027533"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 17 18:47:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 17 18:47:43 2017 +0000"
      },
      "message": "Merge \"Fix typo\""
    },
    {
      "commit": "adc0aecad36b50d30aaf6f0e9f813649838835fc",
      "tree": "d9edaeff645118d5fb3ec0151166de879f5c8549",
      "parents": [
        "87c58f95e9485e24660f645216ac7d8b924741e7",
        "0abdfb0889a4957faaba8a95903e529fced7316c"
      ],
      "author": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Fri Nov 17 18:44:15 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 17 18:44:15 2017 +0000"
      },
      "message": "Merge \"Expose how many bytes are written in ProtoOutputStream\""
    },
    {
      "commit": "0dfd4be9ae2a4bd049c964591b90b611aaa4023f",
      "tree": "aeced6abf2933e251fd5a7dfdc97e89471ef3245",
      "parents": [
        "58180b0282f20e569e3c66b573ec94464a06f19b"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Thu Nov 16 22:40:00 2017 -0800"
      },
      "committer": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Fri Nov 17 10:31:48 2017 -0800"
      },
      "message": "Apply PGO for all modules in hwui\n\nBug: http://b/65598278\n\nSince hwui source files get statically linked into hwuimicro and\nhwuimacro, we need to enable PGO for them (to instrument and collect\nprofiles).  For consistency, apply PGO to all hwui modules (including\nthe unit tests) so we test the actual build configuration for libhwui.\n\nFor now, we don\u0027t use any profile so this CL affects the build only when\ninstrumentation is turned on using \u0027ANDROID_PGO_INSTRUMENT\u003dhwui\u0027.\n\nTest: Build with ANDROID_PGO_INSTRUMENT\u003dhwui, run hwuimacro and\nhwuimicro and verify profile generation\n\nChange-Id: I9d35953d544e0ccc180eb164ff53466239194c0f\n"
    },
    {
      "commit": "87c58f95e9485e24660f645216ac7d8b924741e7",
      "tree": "6304759e86f3867ad342199813db544b68ec0687",
      "parents": [
        "46e3f0a285fc55c05c907ef40e2926a38966bf15",
        "ed800704525971755471ba5c17faaf42dcd8395d"
      ],
      "author": {
        "name": "Qing Xia",
        "email": "xiaqing@google.com",
        "time": "Fri Nov 17 18:29:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 17 18:29:57 2017 +0000"
      },
      "message": "Merge \"Fix Gravity toString wrong message issue\""
    },
    {
      "commit": "46e3f0a285fc55c05c907ef40e2926a38966bf15",
      "tree": "d72fdd6d07cdda079e8723191d3edcd121acbe71",
      "parents": [
        "9d30e6cf03bead8f07ba1211325bd6a3120d3cc6",
        "232f1eb387649e65008b88f86b81e5667321a735"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Fri Nov 17 18:25:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 17 18:25:24 2017 +0000"
      },
      "message": "Merge \"Move Mutable{Int,Long} from libcore to framework.\""
    },
    {
      "commit": "7ee94150ab5ad435d8dd4e9715a5547e16863292",
      "tree": "0ab3052ab3e95d823ec5c76db1a460b8f76fd8cf",
      "parents": [
        "902cb0b68bdd889063d90de52b24f2aea8990ae2"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Fri Nov 17 09:44:40 2017 -0800"
      },
      "committer": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Fri Nov 17 10:20:30 2017 -0800"
      },
      "message": "fix the permission check crash in statsd.\n\nAnd change the fake config uid to be 1000, so we can dump it from the test app.\n\nTest: manual\nChange-Id: I99b4cd28b351add8cf3e315e1dccf8cf511a0be8\n"
    },
    {
      "commit": "6cc7d8396fd25477887edbdc4a83547d5b5ecd2f",
      "tree": "f21d5ea7ed744208429dd27e6003984ed0c4e595",
      "parents": [
        "9d3458c5ff5f945a98ffc790dd60b7cd7c342a51"
      ],
      "author": {
        "name": "tccyp",
        "email": "tccyp@google.com",
        "time": "Wed Nov 15 10:51:53 2017 -0800"
      },
      "committer": {
        "name": "tccyp",
        "email": "tccyp@google.com",
        "time": "Fri Nov 17 09:58:12 2017 -0800"
      },
      "message": "Location Unit tests\n\n- Added the GnssStatus unit test\n- Upgraded the runner to AndroidJunitRunner\n- Removed the old non-working unit tests.\n\nTo run the tests, use any of this:\n1. runtest frameworks-location\n2. forrest test FrameworksLocationTests\n\nBug: 69375757\nTest: runtest frameworks-location\n\nChange-Id: Ia52a8ce51ab9334ad1b8dd1686303270ceca270b\n"
    },
    {
      "commit": "2db709de30688a5761b45116639bada335aae3b7",
      "tree": "4f9bdfe3880a94ec8ee0af39dd67e67b38d2d002",
      "parents": [
        "413a30812669dd34f73b748a9574308fc6a16d45"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Wed Nov 08 20:48:46 2017 -0800"
      },
      "committer": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Fri Nov 17 09:22:12 2017 -0800"
      },
      "message": "Build fontchain_lint using python_binary_host\n\nTest: out/host/linux-x86/bin/fontchain_lint\nout/target/product/generic/system true external/unicode\nBug: b/27727331\n\nChange-Id: Ib9353d2338c3b939027069f49e3e847c65526581\n"
    },
    {
      "commit": "9d30e6cf03bead8f07ba1211325bd6a3120d3cc6",
      "tree": "a593421846c016dd2016c70332296fbafae40f7b",
      "parents": [
        "8afa38b8b96581482d235a042770e636ebd8f4d5",
        "f702fd43b4d70c4e97cb2a4344c14c069411e291"
      ],
      "author": {
        "name": "Peter Visontay",
        "email": "pvisontay@google.com",
        "time": "Fri Nov 17 17:04:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 17 17:04:29 2017 +0000"
      },
      "message": "Merge \"Add a link to the PackageInstaller API demos.\""
    },
    {
      "commit": "94ffde79b3c5d313e5436fa8a6b06e714d57c7d0",
      "tree": "b4be25ea73f9bdf48b6480b1f7d18a5829033f5a",
      "parents": [
        "12bc5b628996a1e180b30d562ea8678e93efdc8e"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Nov 17 08:36:41 2017 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Nov 17 08:36:41 2017 -0800"
      },
      "message": "Add missing } on @link tag.\n\nTest: Compiled code (this is a non-code change).\nBug: 69439905\nChange-Id: I334ef7d74ac9802378b43a8f95979dcaf82c592f\n"
    },
    {
      "commit": "8e932c61db78e7a04f6a98e070089f10abdccf1a",
      "tree": "96eaacd3a81976870f20e47617d94844cbbe584b",
      "parents": [
        "3ccddd6747b5af02045869ed660b55496f563a5a"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Fri Nov 17 16:18:40 2017 +0000"
      },
      "committer": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Fri Nov 17 16:18:40 2017 +0000"
      },
      "message": "Revert \"Revert \"Implement front-end APIs for generic vendor-specific parameters.\"\"\n\nThis reverts commit 3ccddd6747b5af02045869ed660b55496f563a5a.\n\nChange-Id: I2fefc0f128cc6f50ce51cbb2d689d931e7d34cf2\n"
    },
    {
      "commit": "8afa38b8b96581482d235a042770e636ebd8f4d5",
      "tree": "2b8e66fff4fcb5fa887f7bb31512fd7a1ba5ae67",
      "parents": [
        "58180b0282f20e569e3c66b573ec94464a06f19b",
        "40c0f01fdbed9cad33c28681e463214c10f6930f"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Fri Nov 17 15:21:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 17 15:21:49 2017 +0000"
      },
      "message": "Merge \"Track removal of android.system.Os.{sendfile,waitpid}.\""
    },
    {
      "commit": "f702fd43b4d70c4e97cb2a4344c14c069411e291",
      "tree": "e56680923dc5334ac9074beb3540ffe3928f6b8b",
      "parents": [
        "58180b0282f20e569e3c66b573ec94464a06f19b"
      ],
      "author": {
        "name": "Peter Visontay",
        "email": "pvisontay@google.com",
        "time": "Fri Nov 17 14:00:47 2017 +0000"
      },
      "committer": {
        "name": "Peter Visontay",
        "email": "pvisontay@google.com",
        "time": "Fri Nov 17 14:19:46 2017 +0000"
      },
      "message": "Add a link to the PackageInstaller API demos.\n\nTest: Ran \"make docs\".\nChange-Id: I8459bc2a4aaf3827f71a6af5478ff0f30fae6dc3\n"
    },
    {
      "commit": "86cedcb583b8859fadb273e93cbb3b96b22ba83e",
      "tree": "b84c82c258c6f04573137bfbc241caedfef0734d",
      "parents": [
        "3dcb3ec5a309c2505ad4f74db7725645b6c39cdf"
      ],
      "author": {
        "name": "Cody Northrop",
        "email": "cnorthrop@google.com",
        "time": "Fri Oct 20 09:03:13 2017 -0600"
      },
      "committer": {
        "name": "Cody Northrop",
        "email": "cnorthrop@google.com",
        "time": "Thu Nov 16 22:58:45 2017 -0700"
      },
      "message": "Rootless GPU Debug\n\nAdd the ability to load GPU debug layers from the base\ndirectory of debuggable applications.\n\nThis commit:\n* Adds a new Setting to Developer options: \"Enable GPU debug layers\"\n* Adds a new way to discover and specify GPU debug layers per app\n* Moves much of the layer enabling logic into GraphicsEnvironment\n* Removes the JNI component of ApplicationLoaders\n\nBug: 63708377\nTest: Manual, CTS tests to follow\nChange-Id: I7d33e9f835f49aa8d86e63bdb32037728bc8b6a4\n"
    },
    {
      "commit": "58180b0282f20e569e3c66b573ec94464a06f19b",
      "tree": "91be84d45aef6c1af49803ba40c14098fce537e8",
      "parents": [
        "0f11fd496d38cdce63e63c1d26992e45f8166489",
        "2e97386d9db1616134d9c76d19563028ffdcc66e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 17 05:32:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 17 05:32:56 2017 +0000"
      },
      "message": "Merge \"Drop the second unit from elapsed time if zero\""
    },
    {
      "commit": "0f11fd496d38cdce63e63c1d26992e45f8166489",
      "tree": "9614ba0a2bebf6dcd943e46d116c3d2cfff77bc3",
      "parents": [
        "6872c2e3c582bd7c5c47f6e3c0f1198df8cb8ff1",
        "27155bc79962ae58fb82afa36a8b699f48f08a91"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 17 05:07:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 17 05:07:54 2017 +0000"
      },
      "message": "Merge \"Adds CHRE platform ID to ContextHubInfo\""
    },
    {
      "commit": "6872c2e3c582bd7c5c47f6e3c0f1198df8cb8ff1",
      "tree": "9838ed4e546eede46a5050f8a9e4ab1d96714f63",
      "parents": [
        "98e1d3b29675f2dfce1dd82ad5d553b808dcb3d3",
        "a6b3dc3c42062da6d5c93b0fa46d84353515e6fb"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Nov 17 03:04:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 17 03:04:52 2017 +0000"
      },
      "message": "Merge \"Workaround to get passed the broken install flow\" am: b0e6508a5b am: af657ae978\nam: a6b3dc3c42\n\nChange-Id: I359059c4b96248aba45843acf7bff31ecc37b841\n"
    },
    {
      "commit": "a6b3dc3c42062da6d5c93b0fa46d84353515e6fb",
      "tree": "0550103d06fb99fe5051ee881c8fff1431f78066",
      "parents": [
        "e778568995d75dce9b7778a8d0ad0eed19d1949a",
        "af657ae978d04445d15c66f82cac5eb420f7e616"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Nov 17 02:55:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 17 02:55:15 2017 +0000"
      },
      "message": "Merge \"Workaround to get passed the broken install flow\" am: b0e6508a5b\nam: af657ae978\n\nChange-Id: I57ba9c85e4d5b4e301cb14ba068430c4454a4978\n"
    },
    {
      "commit": "27155bc79962ae58fb82afa36a8b699f48f08a91",
      "tree": "fdd269b4a02bf968e3d18ffb898ad8afdafcc87a",
      "parents": [
        "ae5eb83a32a2005bd2c872bdf7b0621190ddb062"
      ],
      "author": {
        "name": "Arthur Ishiguro",
        "email": "arthuri@google.com",
        "time": "Thu Nov 02 11:30:41 2017 -0700"
      },
      "committer": {
        "name": "Arthur Ishiguro",
        "email": "arthuri@google.com",
        "time": "Thu Nov 16 18:51:00 2017 -0800"
      },
      "message": "Adds CHRE platform ID to ContextHubInfo\n\nAdds a parameterized constructor and the platform ID to the\nContextHubInfo.\n\nBug: 67734082\nTest: make update-api \u0026\u0026 make from root\nChange-Id: I98822f625c5173cdbd281b24550de434b67b18d3\n"
    },
    {
      "commit": "af657ae978d04445d15c66f82cac5eb420f7e616",
      "tree": "a6069a43eeb08b38e2ab76ebfb27164c7a266b75",
      "parents": [
        "a3185b2ff281334e7f42f8bb8ea572d81d60ce72",
        "b0e6508a5b1ededcdb335e659d6b5109c86fd77f"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Nov 17 02:46:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 17 02:46:57 2017 +0000"
      },
      "message": "Merge \"Workaround to get passed the broken install flow\"\nam: b0e6508a5b\n\nChange-Id: Icbad0d985b4d8d3e206ee5e426cdd1f58955aec1\n"
    }
  ],
  "next": "98e1d3b29675f2dfce1dd82ad5d553b808dcb3d3"
}
