)]}'
{
  "log": [
    {
      "commit": "4c070fa44364abe4f68573f42a5b710531db1e8d",
      "tree": "d7773c2aad1b78a07fa6400c37a1c4ad31fda99f",
      "parents": [
        "d402828debab5c97899591969844e5f77c078b60",
        "9458ebccfc8d4ad074125df21b0689facdb33c50"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Tue Nov 13 16:17:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 13 16:17:06 2018 +0000"
      },
      "message": "Merge \"Fix RcsManager and add empty RcsThread class\""
    },
    {
      "commit": "9458ebccfc8d4ad074125df21b0689facdb33c50",
      "tree": "01b8f698a32da800456011ffdeb39ad4619bc9c0",
      "parents": [
        "71aebf05f03dcce5af4ac4cd4476ee45608aaa20"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Wed Oct 31 13:23:29 2018 -0700"
      },
      "committer": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Mon Nov 12 15:52:54 2018 -0800"
      },
      "message": "Fix RcsManager and add empty RcsThread class\n\nThis change fixes the RcsManager setup and adds an empty RcsThread class. Please see go/rcs-in-telephony-doc for details.\n\nTest: Builds fine\nBug: 109759350\nChange-Id: Ie3fe476ab11d515ffab6dcc6ccf5ec801a4c9057\n"
    },
    {
      "commit": "bae5bea23cfac3769569a230b56ad85cdd000675",
      "tree": "2f65b6e6b91999e42b89d83b5ddd6fe84c7edd73",
      "parents": [
        "b2eb6bd683022f2bab48eaaebdf1afc19dd35681"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Nov 12 15:08:30 2018 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Nov 12 15:20:20 2018 -0800"
      },
      "message": "Introduce multi-client IME for special form factors\n\nAn advanced multi-display support is requested for certain Android\nform-factors so that user(s) can type text on each display at the same\ntime without losing software keyboard focus in other displays. This is\nnot possible in existing Android IMEs that are built on top of\nInputMethodService class, because the assumption that a single IME\nclient can be focused at the same time was made before Android IME\nAPIs were introduced in Android 1.5 and many public APIs in\nInputMethodService have already relied heavily on that\nassumption. Updating InputMethodService class to support multi-client\nscenario is, however, quite challenging because:\n\n 1. doing so would introduce an unacceptable amount of complexity into\n    InputMethodService, which is already hard to maintain,\n\n 2. IME developers still need to update their implementation to be\n    able to support parallel requests from multiple focused IME\n    client, which may require non-trivial redesign in their side\n    (e.g. input decoder, typing history database, ...), and\n\n 3. actual use cases for multi IME clients are expected to be evolved\n    rapidly hence the new protocol is not yet stable and not yet ready\n    to be exposed as public APIs.\n\nThis is why a new type of IME needs to be designed and developed\nspecifically for such special multi-display environments, rather than\nreusing existing InputMethodService public class.\n\nNote that there must be no behavior change unless multi-client IME is\nexplicitly enabled with \u0027adb shell setprop\u0027, which requires root\npermission.\n\nSee multi-client-ime.md for details.\n\nFix: 114662040\nTest: Manually verified as follows:\n  1. make -j MultiClientInputMethod\n  2. adb install -r $OUT/system/priv-app/MultiClientInputMethod/MultiClientInputMethod.apk\n  3. adb root\n  4. adb shell setprop persist.debug.multi_client_ime \\\n       com.example.android.multiclientinputmethod/.MultiClientInputMethod\n  5. adb reboot\n  6. Try multiple text input scenario\nChange-Id: I41dfe854557b178d8af740bc2869c936fc88608b\n"
    },
    {
      "commit": "1eb0ccc9053c399cca859516c73e814b5df0475f",
      "tree": "46c6a8aa75cd2ee382090deb61512d21c793598f",
      "parents": [
        "177fe18ae5a4ac157ca8e291e14d052f1f426321",
        "b77c9082a514986a084636009cd872f599752cb8"
      ],
      "author": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Mon Nov 12 06:55:37 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 12 06:55:37 2018 -0800"
      },
      "message": "Merge \"Add Conscrypt Public API\" am: 5f9193bdad am: 6be4564805\nam: b77c9082a5\n\nChange-Id: Icdc50533d439aa13aefea01939f9950ea826e150\n"
    },
    {
      "commit": "b77c9082a514986a084636009cd872f599752cb8",
      "tree": "bd52cf3b5134d1af53c5327340a80c3533c8d106",
      "parents": [
        "1c6f68c356a107e13d6bf4a1aa5f43e009e1978c",
        "6be456480508ac836f650fa1d95be03dd16c76c1"
      ],
      "author": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Mon Nov 12 02:59:13 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 12 02:59:13 2018 -0800"
      },
      "message": "Merge \"Add Conscrypt Public API\" am: 5f9193bdad\nam: 6be4564805\n\nChange-Id: Ia1d66c69d75840a007a69980cf6e0abe4d5b5a7e\n"
    },
    {
      "commit": "eeca4f5a304de644a6a9ffbfddf7f18ff857ca63",
      "tree": "69bf91d37e7b126dbc4596d98a5055c3e2ec1f97",
      "parents": [
        "d5c7fb6cdfe341b6930207ca4c218d02e4009589",
        "041d90b23e7895c05c528f34019907495b4f4ff3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 08 21:35:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 08 21:35:20 2018 +0000"
      },
      "message": "Merge \"Add Inspector annotations\""
    },
    {
      "commit": "6333c84514320383c342383b9e5873028748ced9",
      "tree": "24772bad1d20f7ca7d91ac80153dcef43cd33ea7",
      "parents": [
        "07160ff7e5ac08e45d9fc15c61d84054b8790d3d"
      ],
      "author": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Thu Oct 18 10:10:35 2018 +0100"
      },
      "committer": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Thu Nov 08 15:22:40 2018 +0000"
      },
      "message": "Add Conscrypt Public API\n\nBug: 110403421\nTest: cts -m CtsLibcoreTestCases -t android.net.ssl\nChange-Id: I51e497032e58c73cc6be77d95c3b18b139804859\n"
    },
    {
      "commit": "041d90b23e7895c05c528f34019907495b4f4ff3",
      "tree": "319ba45638686827aea4b570dcf0ccae8488ef64",
      "parents": [
        "fe878c454ad92f98db770eb51a55ac14ca7fcd08"
      ],
      "author": {
        "name": "Ashley Rose",
        "email": "ashleyrose@google.com",
        "time": "Wed Nov 07 17:35:19 2018 -0500"
      },
      "committer": {
        "name": "Ashley Rose",
        "email": "ashleyrose@google.com",
        "time": "Wed Nov 07 17:38:51 2018 -0500"
      },
      "message": "Add Inspector annotations\n\nAdd the @InspectableChildren, @InspectableNodeName, and\n@InspectableProperty annotations, and a host library containing them for\nuse in the annotation processor.\n\nBug: 118893821\nTest: m\nChange-Id: I11dcec09c2c69db951fc87d37463b6f8ca28d8fe\n"
    },
    {
      "commit": "bad7c206063d1d0dc84853d11bc8621d308e9e6e",
      "tree": "342e4dd7816922ed1d1bc1c782000c25c89c7ccb",
      "parents": [
        "630630cf6b1b26b4eaeaf35d0303b5263e8c1fff"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Thu Nov 01 11:57:39 2018 -0700"
      },
      "committer": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Wed Nov 07 13:38:57 2018 -0800"
      },
      "message": "Add thermal service into system_server\n\nThis system service will listen to ThermalHAL for throttling events and\ntake actions accordingly, e.g. shutdown device and/or sending\nnotification to registered listeners to IThermalSerivce.\n\nBug: 79443945\nBug: 118510237\nBug: 111086696\nBug: 116541003\nTest: Boot and test callback on ThermalHAL 1.1\nTest: Boot and test callback on ThermalHAL 2.0\nTest: Kill ThermalHAL process\nTest: Change device threshold to trigger shutdown\nChange-Id: I1f4066c9f1cf9ab46c1738a0a4435802512e4339\n"
    },
    {
      "commit": "179a9dccb0ffb9d0ce456dce066b8c483a4776ca",
      "tree": "5445a9bcae167807b8b0ac1bd406d72f88a6a3b3",
      "parents": [
        "f678a87c92421c874264ba7d4c089b8d05a01f79",
        "e348dc3486765cc04a66d93d289f36e925eea368"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Nov 06 20:57:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 06 20:57:16 2018 +0000"
      },
      "message": "Merge \"Initial implementation of the IntelligenceService pipeline.\""
    },
    {
      "commit": "e348dc3486765cc04a66d93d289f36e925eea368",
      "tree": "ecb0691338390e1874bd78480a62d50947e1b423",
      "parents": [
        "e0c2f7e17d2dfb426d1f0f09a5f61c4284fd150e"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Nov 05 12:35:29 2018 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Nov 06 10:01:02 2018 -0800"
      },
      "message": "Initial implementation of the IntelligenceService pipeline.\n\nIt\u0027s still full of TODOs, but at leats it now provides an end-to-end\nworkflow from the activity creation / destruction to the service implementation.\n\nTest: mmm -j packages/experimental/FillService \u0026\u0026 \\\n      adb install -r ${OUT}/data/app/FillService/FillService.apk \u0026\u0026 \\\n      adb shell settings put secure intel_service foo.bar.fill/.AiaiService\nBug: 111276913\n\nChange-Id: Id5daf7b8b51e97c74d9b6ec00f953ddb02b48e46\n"
    },
    {
      "commit": "d84d668d45de133c4191cd21baf50bb4f3d219a6",
      "tree": "6c2bf40883d50ac82b5b3f82f9acab1d18102090",
      "parents": [
        "1cc9e5a9f05bac51fb8bac54b01861ca3551a5d0",
        "3c38ee435a8e564d8c9dbb1c9f7ba3619532ff6f"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Tue Nov 06 17:42:58 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 06 17:42:58 2018 +0000"
      },
      "message": "Merge changes from topic \"network_request_match_callback\"\n\n* changes:\n  WifiManager: Network request match callback registration\n  wifi(API): NetworkSpecifier for Wifi NetworkAgent\n  wifi(API): Mark old API\u0027s deprecated\n  wifi(API): New API surface for network suggestion\n  wifi(API): New API surface for connection via NetworkRequest\n"
    },
    {
      "commit": "b1eeab34a658b9b592452328c2011ce4e02fc98b",
      "tree": "23854c12816fb43333154a132827e0d3e6994e34",
      "parents": [
        "85d47fd962304a0d3ea4302c366c7e952a8ac6b5",
        "d8bf22e8c6acd0b4b865c471c99d3ba4cb3d23a1"
      ],
      "author": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Tue Nov 06 10:18:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 06 10:18:38 2018 +0000"
      },
      "message": "Merge \"Initial support for installing APEX via adb.\""
    },
    {
      "commit": "8d45688b6d4d0cb917dd2d198de8ca539cdbbdba",
      "tree": "a2873b5fafdb2f38ed2e6b7d174f5ddf8695465f",
      "parents": [
        "8f126e98b7d28afe7faefbf77639cc5367e85e21",
        "51676d293a1e971646071d57fbd12a7d7b655fe4"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Tue Nov 06 06:29:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 06 06:29:22 2018 +0000"
      },
      "message": "Merge \"Add placeholders for IrisManager/Service\""
    },
    {
      "commit": "51676d293a1e971646071d57fbd12a7d7b655fe4",
      "tree": "6cb0b08556e35c62cd35e3eaa85fb6588592f370",
      "parents": [
        "353eab924f0a00034189caf7142080a1e6cb346f"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Mon Nov 05 18:00:43 2018 -0800"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Mon Nov 05 18:57:15 2018 -0800"
      },
      "message": "Add placeholders for IrisManager/Service\n\nWith the system services in place, we can add SELinux policies\n\nBug: 116530289\n\nTest: Builds\nChange-Id: I0fd0dfbbbf258eb4a0ef9019247baaf323578959\n"
    },
    {
      "commit": "50619770805796dbec93eb9378c8dc21f6f66f7d",
      "tree": "fbce12a1da8f0eede2939279383c059ae3bd79f5",
      "parents": [
        "c8d935d2bbdf261fc7eb544b992cd645c0dacfb5",
        "a98f107b270c7fbbbad396dc2752bd0918c9c635"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Nov 05 06:28:57 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 05 06:28:57 2018 -0800"
      },
      "message": "Merge \"Remove sun.... libcore classes from light grey/vendor lists\" am: 65b79f96cd am: 455c3da3e2\nam: a98f107b27\n\nChange-Id: I0625b63280a2560c8725dbeaa390b6e29725ae2b\n"
    },
    {
      "commit": "a98f107b270c7fbbbad396dc2752bd0918c9c635",
      "tree": "de16974d713b2211c50c6509eb615655d092d32e",
      "parents": [
        "c274ac53a7dab8347d04312ce1038088d6442a3a",
        "455c3da3e24c83652d02a310d58dbfc8c3dc53c3"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Nov 05 06:14:19 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 05 06:14:19 2018 -0800"
      },
      "message": "Merge \"Remove sun.... libcore classes from light grey/vendor lists\" am: 65b79f96cd\nam: 455c3da3e2\n\nChange-Id: I6d6cd4a67c61ed610759c6d798118bd7262d897d\n"
    },
    {
      "commit": "d8bf22e8c6acd0b4b865c471c99d3ba4cb3d23a1",
      "tree": "8ebb98f2e60e68e7a497111edb3c36770031aca6",
      "parents": [
        "d0e5bc8db01b6501cdb4c8c602f3b9419834a8f0"
      ],
      "author": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Fri Aug 31 14:18:04 2018 +0100"
      },
      "committer": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Mon Nov 05 09:24:58 2018 +0000"
      },
      "message": "Initial support for installing APEX via adb.\n\nTest: adb install package-signed.apex (succeeds)\nadb install package-unsigned.apex (fails)\nChange-Id: I3ac7971ce6923511a7d574291fe9002c5d55fa1b\n"
    },
    {
      "commit": "a0cb5388a5d66a3bfcf4f96b3b0c6ba99129fa7f",
      "tree": "6ed3e386a8e0e18048bfe0080213ea652bd19fce",
      "parents": [
        "cd480214991c9e747d78831b13c152aae05f7e3a"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Oct 31 10:34:51 2018 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Nov 01 10:31:09 2018 +0000"
      },
      "message": "Remove sun.... libcore classes from light grey/vendor lists\n\nRemoves all the sun... libcore classes from the light grey/vendor\nlists as they are now using UnsupportedAppUsage annotation.\n\nThis was tested by making and then manually checking that the generated\nout/target/common/obj/PACKAGING/hiddenapi-light-greylist.txt was the\nsame (after sorting) before and after this change.\n\nTest: see above\nBug: 117818301\nChange-Id: I8dadc9215e929c5047fdfe8241c430544e963c19\nge-Id: I2a9ed3fbfb0c703eafcf431b93f8a419c5ec83a3\n"
    },
    {
      "commit": "bd26d4363f7aa8e5c3ad71bfe59d73726e5d74b8",
      "tree": "f5e3f561d2a83726a1cea9a25629da5bcdf39e74",
      "parents": [
        "d9231a098420ff86adfa0ed868e299cc3c4739c1",
        "05c9e5c24a860d8d4a9b0f00ba1b6fbef0dd1b1d"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Oct 31 14:12:36 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 31 14:12:36 2018 -0700"
      },
      "message": "Convert statsd and incidentd to Android.bp\nam: 05c9e5c24a\n\nChange-Id: Ic5b6353777baf66eb77f7fc6b9846fa4adbca186\n"
    },
    {
      "commit": "3c38ee435a8e564d8c9dbb1c9f7ba3619532ff6f",
      "tree": "1a1a4d0fd9a48f14a29084d4ad847740d63ff53b",
      "parents": [
        "99cfe09fa20a955f47fcabc18f1f693ca266a1da"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Tue Oct 09 10:06:33 2018 -0700"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Oct 31 09:23:15 2018 -0700"
      },
      "message": "WifiManager: Network request match callback registration\n\nAdd and Implement the new network request match callback register/unregister\n@hide methods to be used by settings UI.\n\nNote: This uses the same pattern used for other callbacks to settings\nlike traffic state change, softap.\n\nBug: 113878056\nTest: ./frameworks/base/wifi/tests/runtests.sh\nChange-Id: Ia4964759c6b10790dda0fc61a41c4d95dab904c9\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": "61fd360f50da4537f58a470244dbd5fc03c005e0",
      "tree": "50d8ecd6bd2111999448cc6df58d0401383c3241",
      "parents": [
        "dc14eb700afc5f08022566469fe4f6d34d7f46a5"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Jan 19 09:01:46 2018 -0500"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Oct 31 16:11:01 2018 +0900"
      },
      "message": "Add ADB transport skeleton\n\nThis adds the AIDL definition for ADB transports. For instance USB is\none type of ADB transport and the only one supported now.\n\nBug: 63820489\nTest: make\nChange-Id: Id422a814567021ab4b1097c2792a95c42bfccf74\n"
    },
    {
      "commit": "f74bfdee01d1100830139529d118ac202be8aad8",
      "tree": "e185106f4a57427d2dfaf385438f47940e046f42",
      "parents": [
        "8429eb923ef972aedeb43fc4902f3dc042f12664"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Jan 18 15:42:48 2018 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Oct 31 16:11:01 2018 +0900"
      },
      "message": "Add empty AdbService to SystemServer\n\nCreate skeleton service to migrate functions from UsbService in later\nchange.\n\nBug: 63820489\nTest: make\nChange-Id: I07672fe87cfae188fe77c173fc49119e182c6b05\n"
    },
    {
      "commit": "b7fddfc6a61a904375d88914dd30fb4f749ae128",
      "tree": "24d2190e31e490fedbba068b1c71120e321ab2e2",
      "parents": [
        "f0ca3fec19be8d47696cb86a62baf33bbe9df794",
        "bc2dc31c4dad41746b09bc5bb3288a22a313935d"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Oct 30 23:28:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 30 23:28:28 2018 +0000"
      },
      "message": "Merge \"Convert statsd and incidentd to Android.bp\""
    },
    {
      "commit": "bc2dc31c4dad41746b09bc5bb3288a22a313935d",
      "tree": "ee13a4731b3a7461771b153d4242f70c410313f7",
      "parents": [
        "5eaf773331f151fd5c663fbff6c84148028dab32"
      ],
      "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": "Tue Oct 30 13:30:23 2018 -0700"
      },
      "message": "Convert statsd and incidentd to Android.bp\n\nSee build/soong/README.md for more information.\n\nFixes: 110563449\nTest: m checkbuild\nChange-Id: I8c80878cec46c9299234c6f4c1e0e19efc0a221e\n"
    },
    {
      "commit": "64f878e0a93ff4fde0e80ae6477491e6a76af05f",
      "tree": "9bad3a9c8031ef6cb82e78ad9a1a4fded09d5448",
      "parents": [
        "1ed25931d70cb95a60aa9c98d4ad528155c85f83",
        "b777668584d6bdd0f2a63f4642c057546726463c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 30 10:03:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 30 10:03:39 2018 +0000"
      },
      "message": "Merge \"Add RoleManager into the system.\""
    },
    {
      "commit": "b777668584d6bdd0f2a63f4642c057546726463c",
      "tree": "ecd41163448f48b978377fcc40a8ceec228fb1fc",
      "parents": [
        "2653e624dc7366f53b0ec946886d229a3602d92a"
      ],
      "author": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Tue Sep 25 15:10:57 2018 -0700"
      },
      "committer": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Sat Oct 27 11:14:32 2018 -0700"
      },
      "message": "Add RoleManager into the system.\n\nA role is a unique name within the system associated with certain\nprivileges. There can be multiple applications qualifying for a role,\nbut only a subset of them can become role holders. To qualify for a\nrole, an application must meet certain requirements, including\ndefining certain components in its manifest. Then the application will\nneed user consent to become the role holder.\n\nUpon becoming a role holder, the application may be granted certain\nprivileges that are role specific. When an application loses its role,\nthese privileges will also be revoked.\n\nBug: 110557011\nTest: build\nChange-Id: Icd453a3b032857a8fd157048de8b9609f04e28b8\n"
    },
    {
      "commit": "08ecb4954a9ce1c918f2c2af0dfcbe2a1d92e9b0",
      "tree": "02eab20f5d545be2629c2b1ea0cd669f94a2a299",
      "parents": [
        "139124cd779e4e9eef305a40cb3135620fec791e",
        "22f561340d7e918fe4c05d3abc714595af3c2aa6"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 24 14:39:55 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 24 14:39:55 2018 -0700"
      },
      "message": "Merge \"Remove explicit dependencies on core library\" am: 03c766075d\nam: 22f561340d\n\nChange-Id: I1ef3a009fb96ef8b80833c3673423640904408a6\n"
    },
    {
      "commit": "0e9ac83e04d908a741a6eab366edb9c03fc4524e",
      "tree": "c1bc48232385af9c3b54051b56138d029408b923",
      "parents": [
        "c558f4cedfcb8a4f62a63e070b3cccfffdf3b3ca"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Oct 18 15:03:50 2018 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Sat Oct 20 09:20:00 2018 +0100"
      },
      "message": "Remove explicit dependencies on core library\n\nThese dependencies appear not to be necessary.\n\nTest: make api-stubs-docs-update-current-api and inspect api/current.txt\nTest: make docs and compare offline_sdk output\nBug: 113148576\nChange-Id: If363aa99c8e230c0d63db6677241eb152a5b8fec\n"
    },
    {
      "commit": "5af89dfbd56d6ca829c1c5c31a3e364f1eab0561",
      "tree": "ce32f1c279a1846b7e3f3f34cc0726c61685bfc4",
      "parents": [
        "6805a5a511af071c41c35b95dc1e4a4d5b9cfae2",
        "7d496bc0308f202ffca4f5e4985421c329795cb4"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Fri Oct 19 23:40:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 19 23:40:29 2018 +0000"
      },
      "message": "Merge \"Initial RCS CL.\""
    },
    {
      "commit": "2a74c36d3ea0acb21849cdd583b1284b966d9d95",
      "tree": "876320688e73ace81027f5dbf52c379dabf5f28b",
      "parents": [
        "84a7af440a4d31599bc967d87b7fbdc22084a741"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Oct 18 15:03:50 2018 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Oct 18 23:19:46 2018 +0100"
      },
      "message": "Remove explicit dependencies on core library\n\nThese dependencies appear not to be necessary.\n\nTest: make api-stubs-docs-update-current-api and inspect api/current.txt\nBug: 113148576\nChange-Id: If363aa99c8e230c0d63db6677241eb152a5b8fec\n"
    },
    {
      "commit": "2024cd8baa3be5007ed8ecfd0266098b31d2d735",
      "tree": "aa3e16863277cee7259bfe98c3c4f4fa9d296d31",
      "parents": [
        "81dd9c3a88171e09712ae24fcb7ac853762d839c",
        "be558d6e58683142bcf1b4c0cec950f3898cb411"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Fri Oct 12 19:14:57 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 12 19:14:57 2018 -0700"
      },
      "message": "Merge \"Enable lint_as_errors for frameworks/base docs\" am: 6622d0957d am: dd298a4b0f\nam: be558d6e58\n\nChange-Id: I088ded6935705e1d6dadda7cd922bd84f0ff2299\n"
    },
    {
      "commit": "be558d6e58683142bcf1b4c0cec950f3898cb411",
      "tree": "3faf1a9ef60a68fe24dd4e731fbfc8ecb4d77b4a",
      "parents": [
        "0a6ca66a340c3ed30741d2f90cf83c30b6366f52",
        "dd298a4b0f840000e3f9a9f051cb1d4c942655df"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Fri Oct 12 19:00:45 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 12 19:00:45 2018 -0700"
      },
      "message": "Merge \"Enable lint_as_errors for frameworks/base docs\" am: 6622d0957d\nam: dd298a4b0f\n\nChange-Id: I0aa3f754d172c4d07c55cc04cac03744b9183e58\n"
    },
    {
      "commit": "b03396ef2fa7756ad95e0c43e7c5a7bb27302c88",
      "tree": "448af259a708191dacc01705b142f6f99cb105b9",
      "parents": [
        "6bd29ab2df5c1be63305f1ffa7b6c7619bd779a2"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Thu Oct 11 18:06:10 2018 -0700"
      },
      "committer": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Fri Oct 12 14:48:12 2018 -0700"
      },
      "message": "Enable lint_as_errors for frameworks/base docs\n\nAdd back various error/warning related args while running doclava for\nframeworks/base docs.\n\nTest: m -j docs\nBug: b/116163454\nChange-Id: I9cbe3f0bd1b6acfe0b6e2c6567c78bb70f892c77\n"
    },
    {
      "commit": "d1773d6459300876d5361672a273784d5450383d",
      "tree": "7f2a5122a6d0ce990d8a1bcbd504543ec994c5c2",
      "parents": [
        "d2aa51e4810611cfdacb1d92394867c3d46193a2",
        "1d1184cf83d2d259b2fb85c011b76363a42513af"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Fri Oct 12 11:21:26 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 12 11:21:26 2018 -0700"
      },
      "message": "Merge \"Add DumpstateOptions java implementation\" am: 52502ef1a1 am: 8a9f23c8a1\nam: 1d1184cf83\n\nChange-Id: I556407ee455b92e3bae34dfa603e159b99f45080\n"
    },
    {
      "commit": "d2aa51e4810611cfdacb1d92394867c3d46193a2",
      "tree": "309c94f0a745c2b75e16ddcf453092c6c72c80fa",
      "parents": [
        "47e33057f7f8e947a2700fe7a48ce66c8396584b",
        "9a862de7e95b02fcda6ff527ef7abbdd100b303d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 12 18:16:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 12 18:16:52 2018 +0000"
      },
      "message": "Merge \"Move/rename stats_enums.proto\u0027s directory/name\""
    },
    {
      "commit": "1d1184cf83d2d259b2fb85c011b76363a42513af",
      "tree": "b71827633311970cfbc3930a2baf029f6851462b",
      "parents": [
        "ad3947bb4376158a270ca0b87571d533dcc7f97b",
        "8a9f23c8a1ded48be88ac951941b9491bd215053"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Fri Oct 12 11:07:59 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 12 11:07:59 2018 -0700"
      },
      "message": "Merge \"Add DumpstateOptions java implementation\" am: 52502ef1a1\nam: 8a9f23c8a1\n\nChange-Id: I392c2c6bdb522efa708b82174debf3a18167c0bc\n"
    },
    {
      "commit": "52502ef1a1235b90509711eef2b7d55d51347ac2",
      "tree": "22e3b7cd80d495b9d1fe68d393ae8f4ac299e90d",
      "parents": [
        "18f9a2c24d59d85788a30bdcb5530e82c87a3294",
        "b3f71681365ca4e95fd7033717d734400ad22e95"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Fri Oct 12 17:31:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 12 17:31:39 2018 +0000"
      },
      "message": "Merge \"Add DumpstateOptions java implementation\""
    },
    {
      "commit": "c83ed07391103f9bda4d70691efbb7bea59ffe0b",
      "tree": "c16c046e2073ef48878aa8e4ad33ebad96045c91",
      "parents": [
        "30111945dc829dc7eab2382fca6127c7ca399b85",
        "ad3947bb4376158a270ca0b87571d533dcc7f97b"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Oct 12 03:36:23 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 12 03:36:23 2018 -0700"
      },
      "message": "Merge \"Remove explicit dependencies on \"core\" libraries\" am: 18f9a2c24d am: d252f61f66\nam: ad3947bb43\n\nChange-Id: I4eec960d3925bd6c30ac91f072883af8fddbd825\n"
    },
    {
      "commit": "ad3947bb4376158a270ca0b87571d533dcc7f97b",
      "tree": "e02a701d61353065cb8ad01702786f6f5a0f92df",
      "parents": [
        "c877cf7df30f8b2f4881737c5a9d635936fe8c20",
        "d252f61f66f98fa010ba54a1375fee044330633f"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Oct 12 03:22:04 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 12 03:22:04 2018 -0700"
      },
      "message": "Merge \"Remove explicit dependencies on \"core\" libraries\" am: 18f9a2c24d\nam: d252f61f66\n\nChange-Id: Ia66748d28ecb846d190b9dacb004a734c11bc54c\n"
    },
    {
      "commit": "18f9a2c24d59d85788a30bdcb5530e82c87a3294",
      "tree": "0a95f9f028e335c4578331af29da502490d1588e",
      "parents": [
        "35d6512a5d66e0fc7fc8d19631d71bff7e52477a",
        "066ca1737225fa9bfea38299a64dd57a01ac2aa4"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Oct 12 09:49:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 12 09:49:03 2018 +0000"
      },
      "message": "Merge \"Remove explicit dependencies on \"core\" libraries\""
    },
    {
      "commit": "9a862de7e95b02fcda6ff527ef7abbdd100b303d",
      "tree": "f4cd0f8d4631c848b89576281c8238172412d768",
      "parents": [
        "35315bdbc90d946ede8fda4c88c843cd35c49854"
      ],
      "author": {
        "name": "Howard Ro",
        "email": "yro@google.com",
        "time": "Thu Oct 11 16:03:33 2018 -0700"
      },
      "committer": {
        "name": "Howard Ro",
        "email": "yro@google.com",
        "time": "Thu Oct 11 23:52:09 2018 -0700"
      },
      "message": "Move/rename stats_enums.proto\u0027s directory/name\n\nMigrate stats_enums.proto to core/proto/android/stats/ directory for the\nconsistency with other enums file imported in atoms.proto\n\nTest: mma\nChange-Id: I79f068889ac5c34c6fd8c5966687669efb37d180\n"
    },
    {
      "commit": "e3630c858a747e48dbda80edcb054b01a39890bd",
      "tree": "1fd224e098f7f4b90256c832c133b7701e2f11d8",
      "parents": [
        "acca5faecf58772354fdeb67f97cb73a4577f5ee",
        "10211c1f68e5ba0dc9c897e911d80a2e7fb4c80e"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Thu Oct 11 16:28:54 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 11 16:28:54 2018 -0700"
      },
      "message": "Merge \"Introduce AlternativeNetwork APIs\" am: 98966bcbb6\nam: 10211c1f68\n\nChange-Id: Idb3a45b52567451df01afef5e4131a6426b487dc\n"
    },
    {
      "commit": "98966bcbb645204ad397dc9267b3053bf450fcbb",
      "tree": "3fd29106fb30afb0dad39dda3fa6b8944199d4e7",
      "parents": [
        "e9f1e8c12389b79aa9d829caf8ac0e753888adaa",
        "32e446bf00bfab0df3a482bfc8dcaac680f590d9"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Thu Oct 11 22:58:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 11 22:58:32 2018 +0000"
      },
      "message": "Merge \"Introduce AlternativeNetwork APIs\""
    },
    {
      "commit": "7d496bc0308f202ffca4f5e4985421c329795cb4",
      "tree": "6fa68dbe5b89d84be4ce8c6182d23412d4f9478b",
      "parents": [
        "9967126b2271192502b8fe2f14a8c317fb48f4d9"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Thu Oct 11 14:43:09 2018 -0700"
      },
      "committer": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Thu Oct 11 14:43:09 2018 -0700"
      },
      "message": "Initial RCS CL.\n\nThis CL adds RcsManager with a dummy API.\n\nTest: build\nBug: 109759350\nChange-Id: Ib10a38fac9182ca010d3895431e419f5c1958d59\n"
    },
    {
      "commit": "1823d88066b5fe3b7de5978a0d0817414d620fb1",
      "tree": "68f4e39e9f586dcb40d4ce17e209080b35c002f0",
      "parents": [
        "a7998431d4f41fe88e23e4e88cb39314f6e9d6ed",
        "ad4230a16b382950fc45b2a5cbe39240fdb33282"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Oct 11 10:47:52 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 11 10:47:52 2018 -0700"
      },
      "message": "Remove ResponseCache from apache-http am: 0a7b572079\nam: ad4230a16b\n\nChange-Id: I3df3a1e997dc593ced63e9572aaaee0c81ff6039\n"
    },
    {
      "commit": "ad4230a16b382950fc45b2a5cbe39240fdb33282",
      "tree": "1d20bdb939d7dd8d2f25d6f23c0b0c5e94ff57ba",
      "parents": [
        "12e585e745dcae4b1a233810fc3a5fd275077dce",
        "0a7b572079ef35ed347824910fcbe80a3cf221bf"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Oct 11 10:28:10 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 11 10:28:10 2018 -0700"
      },
      "message": "Remove ResponseCache from apache-http\nam: 0a7b572079\n\nChange-Id: Ie6dc414ce7419474a24062fdf7ae57182b892048\n"
    },
    {
      "commit": "32e446bf00bfab0df3a482bfc8dcaac680f590d9",
      "tree": "da74874dd4f8c32c4e5ef544e57d50b6f495c553",
      "parents": [
        "34bd3dfb3908c231b5cd184c93d1a06685f842db"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Mon Aug 06 15:24:45 2018 -0700"
      },
      "committer": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Thu Oct 11 16:45:08 2018 +0000"
      },
      "message": "Introduce AlternativeNetwork APIs\n\nIntroduce AlternativeNetwork APIs\n\nBug: 113106744\nTest: Verified using test app to make api calls\nChange-Id: I134d1aef40f014378fd1364e0bfec6926fe2093e\nMerged-In: I7f470cd6028a12cc66a660d58720f803271d38eb\n"
    },
    {
      "commit": "73e8858e4be81ef67ce49ea09333a02de154e497",
      "tree": "937cab584b616f844c09016aa3300131437ba1e2",
      "parents": [
        "3590eb09efdabb22833682d4b49803bb2d2a493d",
        "0a7b572079ef35ed347824910fcbe80a3cf221bf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 11 16:37:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 11 16:37:03 2018 +0000"
      },
      "message": "Merge \"Remove ResponseCache from apache-http\""
    },
    {
      "commit": "b3f71681365ca4e95fd7033717d734400ad22e95",
      "tree": "7d2933b4084c57ac1f1d9a0b09ad71cfad8b23fd",
      "parents": [
        "ab81538d6b98433bd385068326b3b09a0d71fe34"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Wed Oct 03 10:01:25 2018 +0100"
      },
      "committer": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Thu Oct 11 17:05:35 2018 +0100"
      },
      "message": "Add DumpstateOptions java implementation\n\nDumpstateOptions will be used to pass options to Dumpstate service\nfor specifying arguments for taking bugreports.\n\nTest: m\nTest: adb bugreport\n\nChange-Id: I4dc9511f0be2f86239ea9094a3c527b6ce0d1d41\n"
    },
    {
      "commit": "066ca1737225fa9bfea38299a64dd57a01ac2aa4",
      "tree": "be190391188c08bc5c1467c110919a502e303465",
      "parents": [
        "ab81538d6b98433bd385068326b3b09a0d71fe34"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Oct 04 10:45:21 2018 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Oct 11 16:57:18 2018 +0100"
      },
      "message": "Remove explicit dependencies on \"core\" libraries\n\nThe dependencies are unnecessary since bouncycastle, okhttp\nand conscrypt are included in the \"standard libraries\".\n\nTest: build\nBug: 113148576\nChange-Id: Ic8d15d911decbdd6391db8c1231b845353586a54\n"
    },
    {
      "commit": "f33cfcf50d5bd1f0648cc43e8f0483c774bbc6ed",
      "tree": "fe81fa3462aa6a4789fcc748137673c3edfcbb6b",
      "parents": [
        "d9b7ccc23a9ec4bc92777903ae03f55567c5ce84",
        "7ec816b07c7d4cd32dcbbd151379439c78f834a7"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Thu Oct 11 00:38:42 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 11 00:38:42 2018 -0700"
      },
      "message": "Merge \"Refactor tetherGetStats by using stable aidl structure\" am: 335253df0f am: f81dce0f79\nam: 7ec816b07c\n\nChange-Id: Id3d6e57c10afb06271228b59a40cec91edaed7e4\n"
    },
    {
      "commit": "7ec816b07c7d4cd32dcbbd151379439c78f834a7",
      "tree": "9580a37745e8b4590e1ce0f5613ab85f75735dfb",
      "parents": [
        "e9d3865896e614dcb8bc5e0484a73e8fbd46ccaa",
        "f81dce0f791a3234c8f05ed269e4357af69fc91b"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Oct 10 23:23:22 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 10 23:23:22 2018 -0700"
      },
      "message": "Merge \"Refactor tetherGetStats by using stable aidl structure\" am: 335253df0f\nam: f81dce0f79\n\nChange-Id: I69fd29655d672e42a2af991de613c54105f751d5\n"
    },
    {
      "commit": "335253df0f590f014f47924969a011329fd9fed3",
      "tree": "2882f2c0f4875e6ec4633c3401b5c54b56e42740",
      "parents": [
        "cf1176073df4d6604234dd3c6e78f8c979a95212",
        "13b79e83aae93e65c6f0e82d59425ead559305c2"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Thu Oct 11 05:58:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 11 05:58:22 2018 +0000"
      },
      "message": "Merge \"Refactor tetherGetStats by using stable aidl structure\""
    },
    {
      "commit": "0a7b572079ef35ed347824910fcbe80a3cf221bf",
      "tree": "d4a0b76eac28627c72d41b6572d60704039d0750",
      "parents": [
        "61b9b6c9eb7acb7b5f260f43b04d31d17bb59557"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Oct 09 12:03:52 2018 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Oct 09 12:03:52 2018 +0100"
      },
      "message": "Remove ResponseCache from apache-http\n\nIt is not clear why ResponseCache was included: it doesn\u0027t\nrelate to apache-http. Its inclusion causes\nobscure problems related to switching over to building\nagainst \"core platform API\" stubs so it is being removed\nhere.\n\nBug: 117169648\nBug: 113148576\nTest: build\nChange-Id: If2ce6d49b59207254e8217a5d8bfb393bd2e8c92\n"
    },
    {
      "commit": "fca922976ab4f428e21cac00776321caaf17e0c4",
      "tree": "7c05b6add1b7b97de9c3ebd8c6c1a052337e8de2",
      "parents": [
        "91c222ce4156dadac3febb52c2ef835dd55f8017",
        "a2c6eea97f4a329e968fe8e3761e2e26b7c4a387"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Oct 08 20:22:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 20:22:07 2018 +0000"
      },
      "message": "Merge \"Require permission to read USB device\u0027s serial number.\""
    },
    {
      "commit": "e9bcb328bd3477e326bba0a23794f2ffba032418",
      "tree": "032ea1e2f5c45bc0c3e52d6e136b6d4a7d57b1e8",
      "parents": [
        "3121ea3039a0c550ac0cb634395d03cc6ec29ace",
        "15d5bf1ed6731b4acee771d4faf3f3675a9dbd18"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Sat Oct 06 03:41:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Oct 06 03:41:26 2018 +0000"
      },
      "message": "Merge \"Rename ANAS to ANS\""
    },
    {
      "commit": "bc905712fcdb81e01212125db4659cbfe323cb48",
      "tree": "c2ffd3396cf6b4a8681c4df2f3124469fd3f1cde",
      "parents": [
        "45c8719e805df21f0a9825cf6c589f4999306e21",
        "ffdf4d26ec2a9513d11ec744c7f75b53d8a5375b"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Fri Oct 05 16:22:13 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 05 16:22:13 2018 -0700"
      },
      "message": "Merge \"Add Parcelable EmergencyNumber and APIs\" am: 379ca95c89 am: e414f5ed16\nam: ffdf4d26ec\n\nChange-Id: I4106b0a3e519c2a89db29196edfe05a6a515125d\n"
    },
    {
      "commit": "ffdf4d26ec2a9513d11ec744c7f75b53d8a5375b",
      "tree": "babdfeb61b15cc902fc3df271d1f3c8a553c9cfc",
      "parents": [
        "62077422bbbef42daaf3d9f81b6c06d5740397a2",
        "e414f5ed160b6f493ae29ea373cf09320973f9cf"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Fri Oct 05 16:08:31 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 05 16:08:31 2018 -0700"
      },
      "message": "Merge \"Add Parcelable EmergencyNumber and APIs\" am: 379ca95c89\nam: e414f5ed16\n\nChange-Id: Ic3f48cc3df90edde8c5ed1941a4e5a6f4e7ab572\n"
    },
    {
      "commit": "379ca95c89e32579236280d7c1eacf6c80dda206",
      "tree": "5a4ae70639ea5ba6557f384242e91698f181aee3",
      "parents": [
        "5d0d0edc221a7afb397efd6d38a234180658442e",
        "ff1dc37540b16554a4a23a35f205fb74742b83bf"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Fri Oct 05 22:29:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 05 22:29:36 2018 +0000"
      },
      "message": "Merge \"Add Parcelable EmergencyNumber and APIs\""
    },
    {
      "commit": "ff1dc37540b16554a4a23a35f205fb74742b83bf",
      "tree": "d0ba6d5d382534ed56f8b136d2cb36f3d9ce1cdf",
      "parents": [
        "e8997689881c9bf16a738b5d50d446b15a88c062"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Fri Sep 07 21:01:26 2018 -0700"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Thu Oct 04 17:07:57 2018 -0700"
      },
      "message": "Add Parcelable EmergencyNumber and APIs\n\nTest: unit test\nBug: 112657134\nChange-Id: If926291e3f6fb6d2a3acd3d28d2ead85fbf01364\n"
    },
    {
      "commit": "13b79e83aae93e65c6f0e82d59425ead559305c2",
      "tree": "707ffd723b94774537cf62c13f332fcff8a57b15",
      "parents": [
        "afffa372486153292c67d20c48d5756db15fee74"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Sep 26 14:53:42 2018 +0800"
      },
      "committer": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Thu Oct 04 16:24:44 2018 +0800"
      },
      "message": "Refactor tetherGetStats by using stable aidl structure\n\nUse stable aidl structure instead of persistbundle\n\nTest: runtest frameworks-net passes\nTest: manual testing of tetherGetStats function works\n\nChange-Id: I6835541d450446ba7993ac9f5b783d34229b79cb\n"
    },
    {
      "commit": "15d5bf1ed6731b4acee771d4faf3f3675a9dbd18",
      "tree": "0bb2628bcd255dfdbada55f28ba21fda64500cdd",
      "parents": [
        "d538e6b8fb5e7989857695448f1c349d08af2100"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Tue Oct 02 11:02:22 2018 -0700"
      },
      "committer": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Wed Oct 03 10:09:02 2018 -0700"
      },
      "message": "Rename ANAS to ANS\n\nRename ANAS to ANS\n\nBug: 117156243\nTest: verified using developer options to enable and disable\nChange-Id: I7fe454a5a0eee339461db064c683972846e11cc5\n"
    },
    {
      "commit": "b7b54a603988d0e6bdb37b135058ae2efd25c353",
      "tree": "65e0137e97eb631316d650996354dc1144bc2bd6",
      "parents": [
        "e741142569f5eaf8dcd49142d4c76d82b4edb47a"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Fri Sep 28 18:48:12 2018 -0700"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Mon Oct 01 15:40:43 2018 -0700"
      },
      "message": "Move biometric setting observer from KeyguardUpdateMonitor to BiometricService\n\nFixes: 116872423\n\nTest: with additional logging, do\n      adb shell settings put secure face_unlock_keyguard_enabled 1 (or 0)\nTest: content observer updates when user changes\nTest: clients receive the current state upon registering\n\nChange-Id: Id37381a8c263b29a0b91abb5241d74bb52364d63\n"
    },
    {
      "commit": "8426a06516635fc7ba943af78e1b64efa4215aa5",
      "tree": "6635b16bf0abe2b7b73536595d77e3e5b1c30e52",
      "parents": [
        "939b298ebc7b9c568d245ff239ef5924b67a0cc2",
        "df7e481b2008555c1a8f2f5d29addf9fda7527a6"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Sep 27 14:30:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 14:30:41 2018 +0000"
      },
      "message": "Merge \"Add API surface for \"keep SMS app running\".\""
    },
    {
      "commit": "df7e481b2008555c1a8f2f5d29addf9fda7527a6",
      "tree": "0dc2a7b0402cb123894d8b74aa259298efa4e4b3",
      "parents": [
        "d4cf67e2966fd5c577211f37e10a3f69eaf530cf"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Mon Sep 24 14:31:25 2018 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Sep 26 11:51:06 2018 -0700"
      },
      "message": "Add API surface for \"keep SMS app running\".\n\nBug: 109809543\nTest: build \u0026 boot\nChange-Id: Ie9ebf1f34052394a92c3f260413c18596709d3a3\n"
    },
    {
      "commit": "dfc12dba82694d04557719d605fb1313b38799d7",
      "tree": "c200562f64c84feba427b6bb2bf9eb39bc74e0e2",
      "parents": [
        "99ae10396189d79bd34c58120947ce3bfeb70281",
        "64c4cb2ea929a00f5e67df1802e461fcbcc96d0c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 26 16:53:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 16:53:28 2018 +0000"
      },
      "message": "Merge \"Export lib3 to AOSP (System server part)\""
    },
    {
      "commit": "013239edfb4b6bc7a76f154f2f239e89e2e3456d",
      "tree": "f59bd1a02f76e55dd7f140970d3dcbd5bfd81959",
      "parents": [
        "30c689e05b8136672203dad2809190fceb65e27c",
        "3701764e81dc27f1023607e46c40c7a6f995882b"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Sep 26 06:49:50 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 26 06:49:50 2018 -0700"
      },
      "message": "Merge \"Make ext.jar only dependent on public SDK APIs\" am: c457d8c95a am: 1f30b816d8\nam: 3701764e81\n\nChange-Id: I4952ddacd81bb3fc78b72bc9fc845f962f11a060\n"
    },
    {
      "commit": "3701764e81dc27f1023607e46c40c7a6f995882b",
      "tree": "51d284ab0ebbebef00d235195e9eae0614e8fab4",
      "parents": [
        "1e1928baf142ab02366c94f3db55f5a50c7cc882",
        "1f30b816d87397f75da60c76d34f307c5957f2c8"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Sep 26 06:30:38 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 26 06:30:38 2018 -0700"
      },
      "message": "Merge \"Make ext.jar only dependent on public SDK APIs\" am: c457d8c95a\nam: 1f30b816d8\n\nChange-Id: I01daf30a865d16e29de80e39f61752b6931681ae\n"
    },
    {
      "commit": "c457d8c95ac06f5a37a6a766f06005827a454a9e",
      "tree": "1e481bca783e70272b346cfa5bf5f1547521c64e",
      "parents": [
        "5604cc2516c788ab6242aef72f851e8771a31161",
        "8c1e3a8eb4de1f60f09eb44f9c80c038ab34b954"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Sep 26 08:12:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 26 08:12:46 2018 +0000"
      },
      "message": "Merge \"Make ext.jar only dependent on public SDK APIs\""
    },
    {
      "commit": "abdaf5b51f798a4d9a1bae7b515df6ae40c2d591",
      "tree": "4bd5da1f89860ad571d1b1a4b8f07e09087560e9",
      "parents": [
        "2bfca321cc832f44498a47313b54909903f08f94",
        "210a4862f64c8374b2c04bfc2d12473ad52c5e66"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Sep 25 15:02:39 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 25 15:02:39 2018 -0700"
      },
      "message": "Merge \"Add the EMBMS group call API\" am: 52a8fdb7bd am: 6c6c859c6a\nam: 210a4862f6\n\nChange-Id: I3e7f4f0feb7b675a5870b9367fe788f58246d6fa\n"
    },
    {
      "commit": "210a4862f64c8374b2c04bfc2d12473ad52c5e66",
      "tree": "fe26f37260b58e762adc3204544a46376c0c4d63",
      "parents": [
        "3d54533e5297b089c1b2f53c12009a1506b06bad",
        "6c6c859c6a5e78e030a6e5b320e1b75fe810f65b"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Sep 25 14:47:25 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 25 14:47:25 2018 -0700"
      },
      "message": "Merge \"Add the EMBMS group call API\" am: 52a8fdb7bd\nam: 6c6c859c6a\n\nChange-Id: I7e98519115c67eaa49694a3514b80fc54afcc17b\n"
    },
    {
      "commit": "52a8fdb7bd6a6b2bf200b84ca829eec083f1d9e9",
      "tree": "a56f29033ee0753722aa43033449a526f57788b1",
      "parents": [
        "d7fe73d3b3a8225fe9373b58d85e90eebec2f43b",
        "a7b0c1f0546e97dbe6c93df133df95e6cd9394cb"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Sep 25 20:38:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 25 20:38:23 2018 +0000"
      },
      "message": "Merge \"Add the EMBMS group call API\""
    },
    {
      "commit": "64c4cb2ea929a00f5e67df1802e461fcbcc96d0c",
      "tree": "93892fdff2ddba7bde7a1726c6fb41527f905e8e",
      "parents": [
        "91a6b8bfa97a4cd98307345c9df9e42f6d576460"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Tue Sep 25 13:38:28 2018 +0100"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Tue Sep 25 13:42:44 2018 +0100"
      },
      "message": "Export lib3 to AOSP (System server part)\n\nThe java counterpart of the JNI is now moved to external/libtextclassifier.\n\nTest: atest android.view.textclassifier.TextClassificationManagerTest\n\nChange-Id: Ide5e58d1c80d9a028cea4e9192a91aeac2843c71\n"
    },
    {
      "commit": "8c1e3a8eb4de1f60f09eb44f9c80c038ab34b954",
      "tree": "d590cfde9c1ff04938bd3fc66f664830154f0e56",
      "parents": [
        "41a6efb488db4e20dc0974116a622c8d98b0e7c5"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Sep 25 13:00:35 2018 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Sep 25 13:09:41 2018 +0100"
      },
      "message": "Make ext.jar only dependent on public SDK APIs\n\next.jar can be built using only public SDK APIs. This\nmakes that obvious.\n\nBug: 113148576\nTest: make ext\nChange-Id: I792b14924878623f832f3afbb1d3e23fba34d5bf\n"
    },
    {
      "commit": "c070f7588be4c2a663a5b66592b655c3c817a54f",
      "tree": "2a455e06ad0b96b6401d1d6cfd59dfdf19e2b4fb",
      "parents": [
        "5d41bd2973c63b997da1dc4cc7ef53cdad9a5c66",
        "2abeaddf262459e5ab25afe939d8eb28c9c3e68b"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Mon Sep 24 21:58:27 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 24 21:58:27 2018 -0700"
      },
      "message": "Merge \"Add comments for offline-sdk-referenceonly docs\" am: 2be3da34e7 am: a9fec7e73b\nam: 2abeaddf26\n\nChange-Id: I16e1ff435686b419d611ffeda8e3125eef567a3f\n"
    },
    {
      "commit": "2abeaddf262459e5ab25afe939d8eb28c9c3e68b",
      "tree": "ec5b13b79a44ef7ce20bd90ce7358738b30cb01f",
      "parents": [
        "2c52f8f90dc73fbbf5b0ecdddfd6389943bd3251",
        "a9fec7e73b4ecf6c8e657f52fa3c092c5f8a4ab6"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Mon Sep 24 21:43:56 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 24 21:43:56 2018 -0700"
      },
      "message": "Merge \"Add comments for offline-sdk-referenceonly docs\" am: 2be3da34e7\nam: a9fec7e73b\n\nChange-Id: Iaffef1c043350533a81d44e99b63565c0c51e7a2\n"
    },
    {
      "commit": "a7b0c1f0546e97dbe6c93df133df95e6cd9394cb",
      "tree": "84c1522354e15784a7c562dbb4d0e85cdeb57c49",
      "parents": [
        "69c973b33f261a8f75dd0cb72ebd425d63609a56"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Apr 19 17:57:58 2018 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Sep 24 17:26:25 2018 -0700"
      },
      "message": "Add the EMBMS group call API\n\nAdd APIs for apps to access a LTE broadcast group call service provided\nby a preinstalled middleware app, and add system APIs for the\npreinstalled middleware app to communicate with frontend apps.\n\nBug: 112731375\nTest: CTS\nChange-Id: Ie6817cbc6c3b69de7a4d66c4cfc103b02e15ad6b\n"
    },
    {
      "commit": "963612bd72b30d83ea8e3c664e6b676815e2ece4",
      "tree": "81ae53cb5cd946ed3747c3a9378a05720eeb8063",
      "parents": [
        "2577e1cf8eda0cbaab903a8eb3153fed86912bac"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Fri Sep 21 17:16:49 2018 -0700"
      },
      "committer": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Mon Sep 24 12:11:23 2018 -0700"
      },
      "message": "Add comments for offline-sdk-referenceonly docs\n\nAdd comment to provide some cautions in case of we make some changes on\nthe doc target names in the future.\n\nTest: N/A\nBug: b/116221385\nChange-Id: Ibb21ca51c1eed990fe5dfceb6a8170821e70f8cf\n"
    },
    {
      "commit": "352adfec613a74001c72113bed0c2e0bae6ae2e7",
      "tree": "0335bab7aeec3b7659fc6709ee88bd29ac1c32d2",
      "parents": [
        "355c6bfba650ff9e177c9d86ceb4ecb34541e725"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Thu Sep 20 22:28:50 2018 -0700"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Thu Sep 20 23:51:40 2018 -0700"
      },
      "message": "2/n: Rename BiometricPromptService to BiometricService\n\nThis is in preparation for BiometricManager. Each Manager should have its\nown Service.\n\nBug: 112570477\n\nTest: BiometricPromptDemo works\nChange-Id: Ibbbd499a0fd5a2050b329ee038776c6c9f49cdb2\n"
    },
    {
      "commit": "35339498efea47280cd247a13c81cbc9780768bd",
      "tree": "e2934bad0c226157f08d6353fe52825c99188296",
      "parents": [
        "3e9b74371510262343abc8549ffec923d53c1424",
        "21a353b701a913f3ff3813293124640a3c45c4ad"
      ],
      "author": {
        "name": "Yuzhou Jia",
        "email": "jiayuzhou@google.com",
        "time": "Thu Sep 20 01:02:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 20 01:02:44 2018 +0000"
      },
      "message": "Merge \"Make Changes to VoiceInteraction API for supporting System checking an assistant voice action availability on AAE.\""
    },
    {
      "commit": "21a353b701a913f3ff3813293124640a3c45c4ad",
      "tree": "8622354b15772b94359e45e91057a3a3b507cfb9",
      "parents": [
        "6de97650fd1c064b52e7c18e1aa8323b827d6484"
      ],
      "author": {
        "name": "jiayuzhou",
        "email": "jiayuzhou@google.com",
        "time": "Thu Aug 16 16:09:43 2018 -0700"
      },
      "committer": {
        "name": "jiayuzhou",
        "email": "jiayuzhou@google.com",
        "time": "Wed Sep 19 10:21:59 2018 -0700"
      },
      "message": "Make Changes to VoiceInteraction API for supporting System checking\nan assistant voice action availability on AAE.\n\nTest: build and test on AAE.\nBug: 110587280\n\nChange-Id: If37036e0dbe021fee9c95caf7e450330ca24ae32\n"
    },
    {
      "commit": "7cba8a7fe42f966070645d65bb1f3ad8f4f79601",
      "tree": "fcca346e9939327d65e7fc3955795418804eb4a6",
      "parents": [
        "e860c63891dc5da38476956d3ae3d838b23f9852",
        "4079654c0a54db3f32b11d8ab4a13f56ae0ac857"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Wed Sep 19 14:34:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 14:34:04 2018 +0000"
      },
      "message": "Merge \"Enable api-versions.xml generation for api-stubs\""
    },
    {
      "commit": "4881262573cdae4186ca3349b711106d630b90f4",
      "tree": "2753ef1f8ae8dfdab7b26146752f9850dcc2c291",
      "parents": [
        "425da18f9f4741da1c00217d15ab7c9f843a7ecc",
        "aab7836c24e96bc9cc21d656fb3e0d02dae46886"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Tue Sep 18 23:02:26 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 18 23:02:26 2018 -0700"
      },
      "message": "Merge \"Enable jdiff for api-stubs-docs\" am: 61d0ec49ef am: f886bc1a94\nam: aab7836c24\n\nChange-Id: Id4dc90a8d4c3cf5c8231676df6c1db69d56050bd\n"
    },
    {
      "commit": "aab7836c24e96bc9cc21d656fb3e0d02dae46886",
      "tree": "cc98dceafb78b31e7d145d0cf8c39d56afe3bef7",
      "parents": [
        "08cab972f6529cf8fffada1751300a5b114f174a",
        "f886bc1a949bf04a50b589cd8c91f07fcda75c35"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Tue Sep 18 22:33:50 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 18 22:33:50 2018 -0700"
      },
      "message": "Merge \"Enable jdiff for api-stubs-docs\" am: 61d0ec49ef\nam: f886bc1a94\n\nChange-Id: I43ef41ee14d0ba434a5783f9b3daf944f30bd542\n"
    },
    {
      "commit": "f886bc1a949bf04a50b589cd8c91f07fcda75c35",
      "tree": "a166606b0d4f2d27af9bf61bf820158849cb07be",
      "parents": [
        "f374663b3a04040b97ba2dbace4818237ccb54d3",
        "61d0ec49ef26fe57ecbda60ee23bb76bf986b94d"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Tue Sep 18 22:15:43 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 18 22:15:43 2018 -0700"
      },
      "message": "Merge \"Enable jdiff for api-stubs-docs\"\nam: 61d0ec49ef\n\nChange-Id: I0eae62d725ddefa6ef719b8d34eb1ca9eb8a7b41\n"
    },
    {
      "commit": "61d0ec49ef26fe57ecbda60ee23bb76bf986b94d",
      "tree": "dfade047cdb1a5fe681266bcc69d5c680e3978a4",
      "parents": [
        "b545c70d1d58f48a3e0a4aae7027daa9178b1ad5",
        "81f29f5cd6471407754b61a953661ac3560d0942"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 19 03:02:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 03:02:19 2018 +0000"
      },
      "message": "Merge \"Enable jdiff for api-stubs-docs\""
    },
    {
      "commit": "4079654c0a54db3f32b11d8ab4a13f56ae0ac857",
      "tree": "a0f63ac539ac0aae28de61aa03d36a769e822a96",
      "parents": [
        "dbe20066d35c0d9f8db2346da2ef4e0310df6872"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Tue Sep 18 10:46:10 2018 -0700"
      },
      "committer": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Wed Sep 19 01:56:48 2018 +0000"
      },
      "message": "Enable api-versions.xml generation for api-stubs\n\nTest: m -j\nout/target/common/obj/PACKAGING/api-stubs-docs_generated-api-versions.xml\nBug: b/78245848\n\nChange-Id: I2800f49e264473f5ec78e074cfd844c72342522f\nMerged-In: I2800f49e264473f5ec78e074cfd844c72342522f\n"
    },
    {
      "commit": "177408276794aeb9b8cc720f8bdf76ab838e7c6f",
      "tree": "dc76a21916582a08115a4bd70d719939e9cd1e6b",
      "parents": [
        "fbb57e6db24d2cd58b3409e672a690c71a507a65",
        "4127448aa7d8e7ed387df57122fa349538900462"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Tue Sep 18 18:18:40 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 18 18:18:40 2018 -0700"
      },
      "message": "Merge \"Enable api-versions.xml generation for api-stubs\" into stage-aosp-master am: f46a3a3acc\nam: 4127448aa7\n\nChange-Id: I1a308ab34a49a94241bc3989f8109526a184a18f\n"
    },
    {
      "commit": "4127448aa7d8e7ed387df57122fa349538900462",
      "tree": "963344efb3358c3d45229fe7949e58c12e4c15a3",
      "parents": [
        "5a986342cdb90f5d65b0a5af6b9bd38d321024f4",
        "f46a3a3acc36d3e94bded359121dc100d12abf69"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Tue Sep 18 18:00:46 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 18 18:00:46 2018 -0700"
      },
      "message": "Merge \"Enable api-versions.xml generation for api-stubs\" into stage-aosp-master\nam: f46a3a3acc\n\nChange-Id: Ic144a897c4d6b96945cd8a4e878f5b2fed2afa4f\n"
    },
    {
      "commit": "f46a3a3acc36d3e94bded359121dc100d12abf69",
      "tree": "2d11ae7fe33695897dce49c3bd2ef0d9d8c5a6d5",
      "parents": [
        "083bb197bb11499c52edab13c89b1a638f29fa11",
        "91cc76631ed05eaa124d957f6bae4c610aad1aa5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 19 00:44:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 19 00:44:11 2018 +0000"
      },
      "message": "Merge \"Enable api-versions.xml generation for api-stubs\" into stage-aosp-master"
    },
    {
      "commit": "91cc76631ed05eaa124d957f6bae4c610aad1aa5",
      "tree": "9a4011d972833d95bc106e5a6ad2c22ae15fa47a",
      "parents": [
        "5e88fe2fbc87f49fed372c6221fb76f6bd93e7e8"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Tue Sep 18 10:46:10 2018 -0700"
      },
      "committer": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Tue Sep 18 12:45:02 2018 -0700"
      },
      "message": "Enable api-versions.xml generation for api-stubs\n\nTest: m -j\nout/target/common/obj/PACKAGING/api-stubs-docs_generated-api-versions.xml\nBug: b/78245848\n\nChange-Id: I2800f49e264473f5ec78e074cfd844c72342522f\n"
    },
    {
      "commit": "50df226b69c76f7ed0edd5e31b0dd8e639162150",
      "tree": "d6205008be820b47636adb6e4243746171cdfe7d",
      "parents": [
        "996c96d1c97bb8fdb7748de28b00531bd3974502",
        "59fa25a5f59f97cfc001bf3d1492d37f7897eac5"
      ],
      "author": {
        "name": "Pete Gillin",
        "email": "peteg@google.com",
        "time": "Tue Sep 18 11:20:16 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 18 11:20:16 2018 -0700"
      },
      "message": "Merge \"Rename the ojluni-annotated-stubs target.\" am: 542d032f03 am: cddbd39be7\nam: 59fa25a5f5\n\nChange-Id: Idd9e6ee25e60b9882f3992cf1b19f929eca37621\n"
    },
    {
      "commit": "59fa25a5f59f97cfc001bf3d1492d37f7897eac5",
      "tree": "a3e0470b21acc40048235bd816133af151b83684",
      "parents": [
        "a92c1c577d678e1ebcb99d571bd65b8e54a4a42b",
        "cddbd39be7647442bd4ed44a1b2a2dd1f925bd8b"
      ],
      "author": {
        "name": "Pete Gillin",
        "email": "peteg@google.com",
        "time": "Tue Sep 18 11:01:52 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 18 11:01:52 2018 -0700"
      },
      "message": "Merge \"Rename the ojluni-annotated-stubs target.\" am: 542d032f03\nam: cddbd39be7\n\nChange-Id: I2c512a54b8bb3a0824ea1c279ca67e52a23f4a18\n"
    },
    {
      "commit": "81f29f5cd6471407754b61a953661ac3560d0942",
      "tree": "c65549a5ac89185df45e41e1f5d2a148d071f4de",
      "parents": [
        "dbe20066d35c0d9f8db2346da2ef4e0310df6872"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Mon Sep 17 14:33:08 2018 -0700"
      },
      "committer": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Mon Sep 17 15:29:11 2018 -0700"
      },
      "message": "Enable jdiff for api-stubs-docs\n\nAnd also clean legacy MK code in Android.mk\n\nTest: api-stubs-docs-diff\nBug: b/78245848\nChange-Id: I733e0e2c29f8273db3ffb9730c70d5b4e2b1438d\n"
    },
    {
      "commit": "ff97819d8bbec13148c25d2ec29201d5abb9e012",
      "tree": "32a84fa470defcc5e35ed0aa0abc5a9eb848f3ad",
      "parents": [
        "55b91f6d93296b02244ccb9051a64f6ac498f56d"
      ],
      "author": {
        "name": "Pete Gillin",
        "email": "peteg@google.com",
        "time": "Mon Sep 17 15:45:33 2018 +0100"
      },
      "committer": {
        "name": "Pete Gillin",
        "email": "peteg@google.com",
        "time": "Mon Sep 17 16:35:59 2018 +0100"
      },
      "message": "Rename the ojluni-annotated-stubs target.\n\nAll of the annotations under this are intended for use in the SDK. In\norder to make this clear (because other types of annotations are\nplanned), this change renames the target to\nojluni-annotated-sdk-stubs.\n\nBug: 115746226\nTest: `make api-stubs-docs`\nChange-Id: I11366b6293b681cb4c8118fc117601a671c33282\n"
    },
    {
      "commit": "7ae5a1e47fd4b1bb51a7418e04fc08d418d6736a",
      "tree": "4572c6cad9abf44f7f95f36bb0c5d6e184f42e66",
      "parents": [
        "485d9c420e8097eb70293f68bc05380d02303592",
        "cebca6f778079153f6afe5eb232a3fd8107d7950"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Thu Sep 13 17:47:05 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 13 17:47:05 2018 -0700"
      },
      "message": "Merge \"Migrate all offline/online sdk docs generation to use Metalava\" am: 741521940a am: 8a1bb5f429\nam: cebca6f778\n\nChange-Id: Ia29f2051519738494c0ca4bae251704452dc439d\n"
    },
    {
      "commit": "cebca6f778079153f6afe5eb232a3fd8107d7950",
      "tree": "70fda1bf52c1c11ffb8b67b63aa68e6af7d9830b",
      "parents": [
        "b5f94691e4adf8663500a2c800fe5e2ba6357433",
        "8a1bb5f42998d321580c6b1057ba46a41eb41fdd"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Thu Sep 13 17:33:17 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 13 17:33:17 2018 -0700"
      },
      "message": "Merge \"Migrate all offline/online sdk docs generation to use Metalava\" am: 741521940a\nam: 8a1bb5f429\n\nChange-Id: Id20e302216639fb78a860673abf244229358a7f5\n"
    },
    {
      "commit": "7764a4b84faf2a7e3b34cc7703054ba66d91fc87",
      "tree": "3638d4415f6b60b37b7ce9c72a1b501f259d0158",
      "parents": [
        "57e5e6838537f8b7587557b4210aad7c29248dbd"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Wed Aug 22 11:27:31 2018 -0700"
      },
      "committer": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Wed Sep 12 16:31:49 2018 -0700"
      },
      "message": "Migrate all offline/online sdk docs generation to use Metalava\n\nThese targets all depend on libcore sources which are blocker for us to\nenable java9 feature, so convert them to Metalava.\n\nAlso enable API level annotations for api-stubs-docs, offline-sdk-docs,\nand online-sdk-docs.\n\nTest: m -j docs\nBug: b/78245848\nChange-Id: I354d699a79cc5e6580b50e0613e7602c77b9c0b5\n"
    }
  ],
  "next": "9a9f44c0109ce1713be92de496e182c28b6d994d"
}
