)]}'
{
  "log": [
    {
      "commit": "13d6540956bc0aff2e08b785d90ad3c91d81663d",
      "tree": "e608442280a4415504b10da7b2d5c7eed3fe5a2c",
      "parents": [
        "17115bdb02c8b590f3317225ae8adcbc24e3da1f",
        "1555eae7fae2456dad565db3bcb7e68758f253e2"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Aug 29 11:26:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 29 11:26:51 2018 +0000"
      },
      "message": "Merge \"BLE: Add service solicitation uuid feature in scan filter\""
    },
    {
      "commit": "17115bdb02c8b590f3317225ae8adcbc24e3da1f",
      "tree": "0a51484934908a3c18b66784b274632e66401cd7",
      "parents": [
        "0c7343ccd70e4deb53de030bc1ef96f1de9badb8",
        "a1766a1b2d2c2a826d6c204205233ba3ae30a54e"
      ],
      "author": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Wed Aug 29 09:12:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 29 09:12:52 2018 +0000"
      },
      "message": "Merge \"Include NOTICE from /product and /product_services\""
    },
    {
      "commit": "0c7343ccd70e4deb53de030bc1ef96f1de9badb8",
      "tree": "9310ba2d670e9789092b73edeb202f8ef3ded306",
      "parents": [
        "ef7432f245817f32e7a75e071af94dab11e8ba29",
        "397f8110b570ac08c8edc2702e62bcb101cb624f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 29 08:06:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 29 08:06:34 2018 +0000"
      },
      "message": "Merge \"Also copy-construct multinetwork policy preference\""
    },
    {
      "commit": "397f8110b570ac08c8edc2702e62bcb101cb624f",
      "tree": "9310ba2d670e9789092b73edeb202f8ef3ded306",
      "parents": [
        "ef7432f245817f32e7a75e071af94dab11e8ba29"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Aug 29 15:53:03 2018 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Aug 29 16:55:47 2018 +0900"
      },
      "message": "Also copy-construct multinetwork policy preference\n\nTest: as follows\n    - built, flashed, booted\n    - runtest frameworks-net passes\n    - manual bluetooth tethering testing doesn\u0027t seem to trigger any\n      actual tethering, since bt-pan interface keeps going down on\n      test device (IpClient never really starts up fully)\nBug: 62476366\nBug: 113136023\nChange-Id: I3265f60f8ae125eba4545cb652c95a2f70049058\n"
    },
    {
      "commit": "1555eae7fae2456dad565db3bcb7e68758f253e2",
      "tree": "b3c684f48a0c6c091a6f3a0a9e1d520b426e3c15",
      "parents": [
        "ef7432f245817f32e7a75e071af94dab11e8ba29"
      ],
      "author": {
        "name": "Nitin Shivpure",
        "email": "nshivpur@codeaurora.org",
        "time": "Mon Apr 02 13:45:45 2018 +0530"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Aug 29 07:40:29 2018 +0000"
      },
      "message": "BLE: Add service solicitation uuid feature in scan filter\n\nAdding service solicitation uuid feature in\nscan filter, So BLE Scanner can set scan filter for\nadvertising packets that includes the Service Solicitation\nuuid, which can be one of the below types.\n - List of 16 bit Service UUIDs\n - List of 32 bit Service UUIDs\n - List of 128 bit Service UUIDs\n\nTest: BLE Scanner can do filter scan for advertising packets that\nincludes the Service Solicitation uuid.\n\nBug: 78483310\nChange-Id: I3d83c50e446fca06a76db002dad716759c145d6e\n"
    },
    {
      "commit": "ef7432f245817f32e7a75e071af94dab11e8ba29",
      "tree": "12a3c83c7ab5b00c8f1af93057e99ea86fe37aab",
      "parents": [
        "64dda3cf1829fc7a07a49ae114d2e4a10e29337c",
        "b0762eb3db82486cec9bfe31cb45bf7e20716430"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Aug 29 06:25:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 29 06:25:06 2018 +0000"
      },
      "message": "Merge \"Ignore DHCP packet sent from non-68 client port\""
    },
    {
      "commit": "64dda3cf1829fc7a07a49ae114d2e4a10e29337c",
      "tree": "97c0dececa1bd004021ba67bce67a3c41577c10a",
      "parents": [
        "e3a0f42e8e8678f6d90ddf104d485858fbb2e35b",
        "0597453f7c3c2885536deebc164ea616e4c63e8a"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Aug 29 06:24:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 29 06:24:40 2018 +0000"
      },
      "message": "Merge \"Add global setting to use new DHCPv4 server\""
    },
    {
      "commit": "e3a0f42e8e8678f6d90ddf104d485858fbb2e35b",
      "tree": "d499b3e00a551a40ec253ac09e191fc7080d658c",
      "parents": [
        "0e1621296fdb09f3ffaaf69e77728663b0943953",
        "a13007ad0f60e4b81440304677f41826d3f1e3e7"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Aug 29 03:19:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 29 03:19:27 2018 +0000"
      },
      "message": "Merge \"Add DhcpServer\""
    },
    {
      "commit": "0e1621296fdb09f3ffaaf69e77728663b0943953",
      "tree": "d71e2f1947e735d519ad40fe26e3df486a2994c5",
      "parents": [
        "c96760f4f30279bdddcbdc83398bc069740970f1",
        "f4fa98233990bc078caa6cc005b893896b1e3db3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 29 02:58:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 29 02:58:08 2018 +0000"
      },
      "message": "Merge \"Remove ResolveUtil from frameworks/base callers\""
    },
    {
      "commit": "c96760f4f30279bdddcbdc83398bc069740970f1",
      "tree": "682fa251fdd7a7b98b0be490ce7bc228e2831a59",
      "parents": [
        "c5a00e09570b6680c5389389884b39942b473f16",
        "a17beeb779df0118d14997c5aac45256ad4c805f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 28 23:46:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 23:46:02 2018 +0000"
      },
      "message": "Merge \"[java9] Convert hiddenapi-list target to Metalava\""
    },
    {
      "commit": "c5a00e09570b6680c5389389884b39942b473f16",
      "tree": "b160f374aa2095a4af1d222c901800540d9b6ee1",
      "parents": [
        "08bd9bdbb3ea86df70208d08841e5ad33f0d2751",
        "4d21a4035d8d39ac4bb5540d3631715a02c6e4d3"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Aug 28 22:09:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 22:09:47 2018 +0000"
      },
      "message": "Merge \"Added access networks manager\""
    },
    {
      "commit": "08bd9bdbb3ea86df70208d08841e5ad33f0d2751",
      "tree": "1ad048b90a04f6d11d7d5f4f318da566f4e3617b",
      "parents": [
        "46e75a69e87c6a8afe50582cb364162d75676a75",
        "5b02a3306977a3f6ee25464078a71306f0098845"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 28 21:54:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 21:54:01 2018 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Cherry-pick misc fixes to AOSP\""
    },
    {
      "commit": "46e75a69e87c6a8afe50582cb364162d75676a75",
      "tree": "baa7ff2824c9bb2fef16eae49aa90481d05bbabc",
      "parents": [
        "20cc0ef0481f9b5dffa348cc23301509f7e2a8bd",
        "9f52b4aa3b0cf720b67f9f7c7ccaafba4eac4367"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@google.com",
        "time": "Tue Aug 28 20:24:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 20:24:33 2018 +0000"
      },
      "message": "Merge \"Add fallback case to layers_extensions.cpp\""
    },
    {
      "commit": "5b02a3306977a3f6ee25464078a71306f0098845",
      "tree": "d6cc83dcb2440e1c83d61c0865395db59128ada2",
      "parents": [
        "20cc0ef0481f9b5dffa348cc23301509f7e2a8bd"
      ],
      "author": {
        "name": "hjchangliao",
        "email": "hjchangliao@google.com",
        "time": "Thu Apr 26 15:12:11 2018 +0800"
      },
      "committer": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Tue Aug 28 12:38:44 2018 -0700"
      },
      "message": "DO NOT MERGE: Cherry-pick misc fixes to AOSP\n\nRemove wrapper for BluetoothA2dp\n\nRemove BluetoothA2dpWrapper,\nUse BluetoothA2dp to replace all of them.\n\nBug: 76167422\nTest: RunSettingsLibRoboTests\n\nRemove wrapper for LocationManager\n\nRemove LocationManagerWrapper from SettingsLib\n\nBug: 76167422\nTest: RunSettingsLibRoboTests\n"
    },
    {
      "commit": "20cc0ef0481f9b5dffa348cc23301509f7e2a8bd",
      "tree": "51bfdb4be4ad8eeda0eac59d93a76931b541dea9",
      "parents": [
        "7dd3f1dca66e3f5eb79822a2f00e1757ae4b9573",
        "5c877634ae3639b22c5032d29c69ccec08738e63"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 28 18:40:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 18:40:11 2018 +0000"
      },
      "message": "Merge \"Q.\""
    },
    {
      "commit": "7dd3f1dca66e3f5eb79822a2f00e1757ae4b9573",
      "tree": "b9725fb20d2080d9e451d4e568cd4f5c065d4a4c",
      "parents": [
        "e91c337d419a3434bec2c36ae4cd1aecb94b3465",
        "f690aebc098ca8c9b6b77d5c631b190663ee4af7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 28 18:28:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 18:28:23 2018 +0000"
      },
      "message": "Merge \"Use multiple patterns and emails in per-file syntax.\""
    },
    {
      "commit": "e91c337d419a3434bec2c36ae4cd1aecb94b3465",
      "tree": "2e4ab1acba53d5bf98a43162b58b092a51ee264d",
      "parents": [
        "d720f7d67028b1564b96dee4fe3a988baad4d10d",
        "441f0283fb04c8c601c3f975d7de17d7d784676a"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Aug 28 18:23:49 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 18:23:49 2018 +0000"
      },
      "message": "Merge \"Allow ignoring return values when checking if class is mockable\""
    },
    {
      "commit": "d720f7d67028b1564b96dee4fe3a988baad4d10d",
      "tree": "601a83b3fc04c9c87df37918972f1ff037156e3e",
      "parents": [
        "88b03ede540cc878c43fafc1d48901f00cd5c4b0",
        "66aed6e8e626123ec1df38d407ef110500847e07"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 28 18:19:49 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 18:19:49 2018 +0000"
      },
      "message": "Merge \"DO NOT MERGE Remove old suggestion code.\""
    },
    {
      "commit": "88b03ede540cc878c43fafc1d48901f00cd5c4b0",
      "tree": "a30a62ef535e448b1da88e38d205f373eea8551b",
      "parents": [
        "8fd48568d50245c404015266bdb0a0592bf06f50",
        "c1a6ebcd7d6bfe67a30d57508d3e68d90491a494"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Aug 28 18:12:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 18:12:42 2018 +0000"
      },
      "message": "Merge \"IMS: Support Robocall Feature For MT VOLTE Calls\""
    },
    {
      "commit": "5c877634ae3639b22c5032d29c69ccec08738e63",
      "tree": "3b441766a2606e71f317f3d6ed4f4d04aefb51fc",
      "parents": [
        "afa1c743bef81933d82569144d7220d209067b35"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue May 15 13:34:52 2018 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Tue Aug 28 17:51:35 2018 +0000"
      },
      "message": "Q.\n\nClean cherry-pick of ag/4057716.\n\nBug: 77588754\nTest: builds, boots\nChange-Id: Ib1d993fe2949f480a350acfa7e2b3cfdc7abd257\nMerged-In: Ib1d993fe2949f480a350acfa7e2b3cfdc7abd257\n"
    },
    {
      "commit": "66aed6e8e626123ec1df38d407ef110500847e07",
      "tree": "78fc59239902a92503bb298f674ecef64558b67a",
      "parents": [
        "c0db29cd7a040a3dda1280eaf6fd91da4c36602c"
      ],
      "author": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Mon Jun 18 11:30:00 2018 -0700"
      },
      "committer": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Tue Aug 28 17:29:29 2018 +0000"
      },
      "message": "DO NOT MERGE Remove old suggestion code.\n\nChange-Id: I2ab9b32ea7622228b0d61b3a16f0695ab04597d7\nFixes: 110361022\nTest: robotests\n"
    },
    {
      "commit": "a1766a1b2d2c2a826d6c204205233ba3ae30a54e",
      "tree": "2d1e9722330f624df943996c63540dc19b2c5e5d",
      "parents": [
        "80f3ddca8aa08e928652ee62276e0fd62955f65d"
      ],
      "author": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Tue Aug 28 18:11:26 2018 +0100"
      },
      "committer": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Tue Aug 28 18:11:26 2018 +0100"
      },
      "message": "Include NOTICE from /product and /product_services\n\nTest: flashed on a device and checked Legal information webview\nBug: 111179267\n\nChange-Id: I322ddc6903c80840b6f5db7fb9623bfd02b02b40\nMerged-In: I5b88fd1c311011300e7db0f010a64150993ba52d\n"
    },
    {
      "commit": "441f0283fb04c8c601c3f975d7de17d7d784676a",
      "tree": "0cbd6d44162c8ef198cbcbc6eff0cfce84bce218",
      "parents": [
        "8fd48568d50245c404015266bdb0a0592bf06f50"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Jul 10 11:11:15 2018 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Aug 28 09:53:19 2018 -0700"
      },
      "message": "Allow ignoring return values when checking if class is mockable\n\nTest: make -j javac-check RUN_ERROR_PRONE\u003dtrue\nChange-Id: I5094fa145fc5f6d5c5d9426b07d764c07e545819\nMerged-In: I5094fa145fc5f6d5c5d9426b07d764c07e545819\n"
    },
    {
      "commit": "8fd48568d50245c404015266bdb0a0592bf06f50",
      "tree": "8b2639a70e486f9065fe703f56ab2445522c56be",
      "parents": [
        "c0db29cd7a040a3dda1280eaf6fd91da4c36602c",
        "beec8ad586d43c5b5d94e8cf9d64fa7a78824407"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Aug 28 16:49:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 16:49:25 2018 +0000"
      },
      "message": "Merge \"Avoid WiFi to Cellular silent redial when roaming\""
    },
    {
      "commit": "c0db29cd7a040a3dda1280eaf6fd91da4c36602c",
      "tree": "5c8e284b59c0e2d2f255e1f11bcfc5eb876499a5",
      "parents": [
        "dfd7bc77c396421d7f800a2578a27b43e1e39ed8",
        "84e829dce6718d25a7e037643b6b7cdff2b6c05c"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 28 15:55:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 15:55:11 2018 +0000"
      },
      "message": "Merge \"Remove suspected false positives from light greylist.\""
    },
    {
      "commit": "dfd7bc77c396421d7f800a2578a27b43e1e39ed8",
      "tree": "a7d56cac17f62c6d4171f2f5bb2e26d2c6d8b3a1",
      "parents": [
        "0589adc79019aefc3125882dca0f25a33aeb63af",
        "8ea8654baeafeb90c0fd0ed7b5f9c74e939fbc13"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 28 15:30:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 15:30:29 2018 +0000"
      },
      "message": "Merge \"Add \u003cp\u003e to UnsupportedAppUsage javadoc.\""
    },
    {
      "commit": "0589adc79019aefc3125882dca0f25a33aeb63af",
      "tree": "82d5735775935869e4e5f1537fca691efd347089",
      "parents": [
        "6af1516b22fbb19df8a63565814f7afd2f8d0351",
        "5404443a5569a9637df2f1fd0d0dce684136ab5f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 28 15:24:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 15:24:23 2018 +0000"
      },
      "message": "Merge \"Add myself as OWNERS for UnsupportedAppUsage.java.\""
    },
    {
      "commit": "6af1516b22fbb19df8a63565814f7afd2f8d0351",
      "tree": "b227b9174c357a9d3bb10f35f7c6b39e00b0c573",
      "parents": [
        "80f3ddca8aa08e928652ee62276e0fd62955f65d",
        "3b34781f8422796f30b0257c9ccbcfe883a3df16"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Aug 28 14:59:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 14:59:25 2018 +0000"
      },
      "message": "Merge \"Add equality method for PhoneAccount.\""
    },
    {
      "commit": "84e829dce6718d25a7e037643b6b7cdff2b6c05c",
      "tree": "ab605c423c073b63adf136dabe9b626910ff2c30",
      "parents": [
        "80f3ddca8aa08e928652ee62276e0fd62955f65d"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 28 14:32:31 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 28 14:32:31 2018 +0100"
      },
      "message": "Remove suspected false positives from light greylist.\n\nThese APIs are only seen to be used by code in java packages\ncom.android.server.* which corresponds to AOSP code that has been linked\ninto applications.\n\nLinking system server code into apps like this is unlikely to work, and\nshould not be expected to work. It\u0027s likely that this has been done\naccidentally, and the code is not actually used at runtime.\n\nBug: 112826823\nTest: m\nChange-Id: If4a3bbe8a0d1a81384b47b35cfcd9a0723be8273\nMerged-In: I0a72458d66b6af515e1da68d449d9b166680c258\n"
    },
    {
      "commit": "8ea8654baeafeb90c0fd0ed7b5f9c74e939fbc13",
      "tree": "dbf0071a53875b50c6dac762aa33a78836c8294f",
      "parents": [
        "80f3ddca8aa08e928652ee62276e0fd62955f65d"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 28 10:52:51 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 28 10:52:51 2018 +0100"
      },
      "message": "Add \u003cp\u003e to UnsupportedAppUsage javadoc.\n\nTo make HTML rendering of it readable.\n\nTest: m\nChange-Id: Ie829b422d6d905f44a909e4a402b61169268e940\n"
    },
    {
      "commit": "0597453f7c3c2885536deebc164ea616e4c63e8a",
      "tree": "0869a044cf54da4e3fc7bf3558fe78cd1420bb05",
      "parents": [
        "bf668472406a4b7f030eb20f35e4e4386b56671f"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Aug 01 15:51:28 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Aug 28 17:47:04 2018 +0900"
      },
      "message": "Add global setting to use new DHCPv4 server\n\nThe setting applies to the choice of DHCPv4 server for tethering.\n\nBug: b/109584964\nTest: Still builds, SettingsBackupTest passes\nChange-Id: Id9b5820883eaf3148f09ad948c34795b3619a30e\n"
    },
    {
      "commit": "80f3ddca8aa08e928652ee62276e0fd62955f65d",
      "tree": "7201dabe9d66c8e5b85066badf6ffb3b2fe7a4a8",
      "parents": [
        "afa1c743bef81933d82569144d7220d209067b35",
        "a75872039401df8bdd14b060da27c0eb151e591a"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Aug 28 08:08:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 08:08:07 2018 +0000"
      },
      "message": "Merge \"Add varargs methods to build DhcpServingParams\""
    },
    {
      "commit": "b0762eb3db82486cec9bfe31cb45bf7e20716430",
      "tree": "1f9740ba75ab48c55a83c96c78488e5fd9d98bdc",
      "parents": [
        "a13007ad0f60e4b81440304677f41826d3f1e3e7"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Aug 28 11:06:54 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Aug 28 13:57:40 2018 +0900"
      },
      "message": "Ignore DHCP packet sent from non-68 client port\n\nThis differs from previous behavior where dnsmasq would reply to port 68\nif the client had no configured address (ciaddr empty in request), or\nsend replies to the client port if the request ciaddr matched the\nassigned lease.\nNot all DHCP servers preserve this behavior, and there is no good known\nuse-case for it. Not replying to such packets is less error-prone and\ncloser to the standard.\n\nBug: b/109584964\nTest: Added test in DhcpServerTest.py passes\nChange-Id: I88d467336cc4f4e4c9498c3787ec22fdef5e1cdd\n"
    },
    {
      "commit": "f4fa98233990bc078caa6cc005b893896b1e3db3",
      "tree": "9df0a18e87a324a8acef168d69ffec71cfed9ebe",
      "parents": [
        "afa1c743bef81933d82569144d7220d209067b35"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Apr 27 22:48:33 2018 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Aug 28 12:59:21 2018 +0900"
      },
      "message": "Remove ResolveUtil from frameworks/base callers\n\nUse the Private DNS bypass logic that was moved into Network.\n\nOnce all callers of ResolvUtil are updated to use this interface\nResolvUtil can be deleted.\n\nTest: as follows\n    - built, flashed, booted\n    - runtest frameworks-net passes\n    - connection to captive portal network detects portal correctly\n      and the login activity functions as expected\n\nBug: 64133961\nBug: 72345192\nBug: 73872000\nBug: 78548486\n\nChange-Id: If11ef2b5ffdc729f8449cf18dccd5f1eccbc51e6\n"
    },
    {
      "commit": "a13007ad0f60e4b81440304677f41826d3f1e3e7",
      "tree": "86d779a09ac48c54a1e375b5dfa964fcd9f81c17",
      "parents": [
        "a75872039401df8bdd14b060da27c0eb151e591a"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Aug 13 15:54:27 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Aug 28 12:50:47 2018 +0900"
      },
      "message": "Add DhcpServer\n\nThis first version can serve discover/request/release, although there\nare some small behavior changes with current implementation which will\nbe addressed later.\n\nAlso removes final modifiers on start() and stop() in FdEventsReader, to\nallow mocking the methods in tests with the current mockito lib.\n\nTest: Added tests pass, manual: flashed a device using the server\nChange-Id: I025366ff7d51c4ba31152af50f3dd2b5e280a54d\n"
    },
    {
      "commit": "afa1c743bef81933d82569144d7220d209067b35",
      "tree": "95b691de97a205a8e958e1eea374d8d2b98a38d6",
      "parents": [
        "ac0ddfd9c57c777784fa447de889d7473bde043b",
        "696873ea171db70b12bd35660f7024318a3b680a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 28 03:46:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 03:46:04 2018 +0000"
      },
      "message": "Merge \"Add system_server to system group only if per_app_memcg is true\""
    },
    {
      "commit": "696873ea171db70b12bd35660f7024318a3b680a",
      "tree": "95b691de97a205a8e958e1eea374d8d2b98a38d6",
      "parents": [
        "ac0ddfd9c57c777784fa447de889d7473bde043b"
      ],
      "author": {
        "name": "Minchan Kim",
        "email": "minchan@google.com",
        "time": "Wed Jun 27 11:32:40 2018 +0900"
      },
      "committer": {
        "name": "Minchan Kim",
        "email": "minchan@google.com",
        "time": "Tue Aug 28 01:45:11 2018 +0000"
      },
      "message": "Add system_server to system group only if per_app_memcg is true\n\nP18 or other high-performance devices shouldn\u0027t use per-memcg so\nit was disabled on those devices[1]. However, we didn\u0027t turn off\nfor system_server memcg so those devices still have two seperate\nLRU groups which would have less efficient memory reclaim.\n\nTherefore, this patch makes memcg use for system_server only if\nper_app_memcg is enabled.\n\n[1] https://googleplex-android-review.git.corp.google.com/c/platform/system/core/+/4178592\n\nBug: 110858093\nTest: confirm via cat /dev/memcg/system/tasks is none\nChange-Id: Ic0e3157bf8ff5de69767797b5508946ca3efeb68\nMerged-In: Ic0e3157bf8ff5de69767797b5508946ca3efeb68\nSigned-off-by: Minchan Kim \u003cminchan@google.com\u003e\n(cherry picked from commit 5fa8af2b10d24fb6c08099d258bf887baf68ffb0)\n"
    },
    {
      "commit": "4d21a4035d8d39ac4bb5540d3631715a02c6e4d3",
      "tree": "1ed8a352d65d526d9de23eee9a6f2ab615801401",
      "parents": [
        "2947e54c3db79d87274a2be9702ef802ba1e2443"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Aug 27 16:59:05 2018 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Aug 27 17:07:31 2018 -0700"
      },
      "message": "Added access networks manager\n\nAdded access networks manager to manage qualified networks\nfor data connection.\n\nTest: Manual\nBug: 73659459\nChange-Id: I7f65a875f37d5472193ec7740437dffb9ecdb94a\n"
    },
    {
      "commit": "c1a6ebcd7d6bfe67a30d57508d3e68d90491a494",
      "tree": "c0f92b399fea75d77b5b1514f71048064a5ebb4b",
      "parents": [
        "ac0ddfd9c57c777784fa447de889d7473bde043b"
      ],
      "author": {
        "name": "Sumit Das",
        "email": "sumidas@codeaurora.org",
        "time": "Thu Jun 07 14:47:19 2018 -0700"
      },
      "committer": {
        "name": "Sumit Das",
        "email": "sumidas@codeaurora.org",
        "time": "Mon Aug 27 23:23:59 2018 +0000"
      },
      "message": "IMS: Support Robocall Feature For MT VOLTE Calls\n\n-Added a new call fail error code for user marked unwanted calls.\n-Updated system-current.txt file to replect the modified API\n\nBug: 110976451\nChange-Id: I7bbc45a39d637f93127097e8b27981c9519fe0e7\nCRs-Fixed: 2226444\n"
    },
    {
      "commit": "beec8ad586d43c5b5d94e8cf9d64fa7a78824407",
      "tree": "80db8a8d0417c7ff4479a8624f75679de7255ec5",
      "parents": [
        "ac0ddfd9c57c777784fa447de889d7473bde043b"
      ],
      "author": {
        "name": "Sumit Das",
        "email": "sumidas@codeaurora.org",
        "time": "Tue Aug 21 13:51:20 2018 -0700"
      },
      "committer": {
        "name": "Sumit Das",
        "email": "sumidas@codeaurora.org",
        "time": "Mon Aug 27 23:23:39 2018 +0000"
      },
      "message": "Avoid WiFi to Cellular silent redial when roaming\n\n-Adding a new call fail reason code to notify user that CSFB option\n  is not available in CS roaming network.\n\nBug: 78154720\nChange-Id: I5fe8c0ed7460e164ac79f851b96ca0f7303b093a\nCRs-Fixed: 2226273\n"
    },
    {
      "commit": "ac0ddfd9c57c777784fa447de889d7473bde043b",
      "tree": "ad6eb97cae7c3892f7effd1ccece3bc345173249",
      "parents": [
        "6d94f19b54b90434dbdaeba75fa4024e669cdf7d",
        "9b1068cc52a8b55d45aae395cd5e309d5bc6fff8"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Aug 27 21:41:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 27 21:41:04 2018 +0000"
      },
      "message": "Merge \"Support whitelist entries from class2greylist\""
    },
    {
      "commit": "6d94f19b54b90434dbdaeba75fa4024e669cdf7d",
      "tree": "5feaeaddc2777b55383762c5ec509e652e5c9b71",
      "parents": [
        "78755a8c97ca9360199ca80560f08c66ee5dbf52",
        "bf7d22f3cde0cd43edc30360ea504da3048f4a30"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Aug 27 21:04:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 27 21:04:56 2018 +0000"
      },
      "message": "Merge \"Fix to read Tethering APN data terminated by empty parameters correctly\""
    },
    {
      "commit": "78755a8c97ca9360199ca80560f08c66ee5dbf52",
      "tree": "368c5bdb6ac434edb788d0cd8112b42b9806ca17",
      "parents": [
        "a3a0c28d15c2122e5a0547d555513911e66b1bfb",
        "5de6996772dccf69c81a3f5ada98ceb863c367c1"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Aug 27 17:33:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 27 17:33:07 2018 +0000"
      },
      "message": "Merge \"Fix errors in LOG_FATAL_IF arguments.\""
    },
    {
      "commit": "a3a0c28d15c2122e5a0547d555513911e66b1bfb",
      "tree": "bf4ec5f571d2638a0310bf6571127ba4c839a172",
      "parents": [
        "88e452bfe62d47e24691e82a5e3572a1902417a5",
        "4559d841c84ff5550929544c2d29ae9d58a8aecb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 27 16:26:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 27 16:26:07 2018 +0000"
      },
      "message": "Merge \"PackageManager: Add \"-a\" to list packages\""
    },
    {
      "commit": "88e452bfe62d47e24691e82a5e3572a1902417a5",
      "tree": "07fca00963019307d4524cf1aa2fb8b5b681a084",
      "parents": [
        "faac4ad153f55b1d224e2e800c24d0b9eb0ae0e5",
        "6a6fde006fd4b49f7955664721b8dd511fa25733"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Aug 27 16:25:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 27 16:25:01 2018 +0000"
      },
      "message": "Merge \"Use multiple patterns and/or emails in per-file syntax.\""
    },
    {
      "commit": "faac4ad153f55b1d224e2e800c24d0b9eb0ae0e5",
      "tree": "7702e17d6103b6ee6ff699b55e0dd2b1d54afbb9",
      "parents": [
        "1d4cb7b3805ba816a399ce9ce5a6392044a2249c",
        "c8adc53ea2e43694505409e133d58edea907e1c1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 27 08:34:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 27 08:34:46 2018 +0000"
      },
      "message": "Merge \"Use multiple patterns and/or emails in per-file syntax.\""
    },
    {
      "commit": "1d4cb7b3805ba816a399ce9ce5a6392044a2249c",
      "tree": "e158c138f35b0cd64841fce82c6d6db403b8a930",
      "parents": [
        "5dfb67a24afccb7c36b6ebaec629de1700fccf62",
        "ff5193f4e3b38104a0452d3eaf245f403e51f8d0"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Aug 27 07:27:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 27 07:27:44 2018 +0000"
      },
      "message": "Merge \"Use multiple patterns and/or emails in per-file syntax.\""
    },
    {
      "commit": "5dfb67a24afccb7c36b6ebaec629de1700fccf62",
      "tree": "b56697b11263f19fea62fd1b8d81f2302639a3fc",
      "parents": [
        "7a8e363c0bbe7d2ad2eea99af8187da8c31ed538",
        "8b6749f59d4a0191fc46734f4c78e5403f1540d5"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Aug 27 07:27:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 27 07:27:27 2018 +0000"
      },
      "message": "Merge \"Use multiple patterns and emails in per-file syntax.\""
    },
    {
      "commit": "a75872039401df8bdd14b060da27c0eb151e591a",
      "tree": "01c72475ff222bb5e595d109a05b153636d1a071",
      "parents": [
        "e01b4ce6c7489bfbbb8999ed525c2444a18997ef"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Aug 23 18:01:46 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Aug 27 10:57:14 2018 +0900"
      },
      "message": "Add varargs methods to build DhcpServingParams\n\nIn common use-cases, only one gateway or DNS server may be set, so the\nadded methods make it easier for clients to build the parameters.\n\nBug: b/109584964\nTest: runtest --no-hidden-api-checks frameworks-net\nChange-Id: Ib54bc60a54ad4ef0605baea62d87b9f14caf8aa7\n"
    },
    {
      "commit": "4559d841c84ff5550929544c2d29ae9d58a8aecb",
      "tree": "7d3bbaee65bab194cd993537c18d510a3fc269f3",
      "parents": [
        "7a8e363c0bbe7d2ad2eea99af8187da8c31ed538"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Sat Aug 25 08:43:05 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Sat Aug 25 09:13:30 2018 -0700"
      },
      "message": "PackageManager: Add \"-a\" to list packages\n\nAdd an option to list all known packages.\n\nBug: 80284247\nTest: m\nTest: manual\nMerged-In: I5890d4e7431417beeaa278cf8f3ce906eac39e23\nChange-Id: I5890d4e7431417beeaa278cf8f3ce906eac39e23\n"
    },
    {
      "commit": "7a8e363c0bbe7d2ad2eea99af8187da8c31ed538",
      "tree": "4a9f239bfbab1ff4700472f33eb6a5f427850025",
      "parents": [
        "ec67984561559c18cbbc33e4994b14d697dca388",
        "1fda56bbdaba85366cee6e660fce161023fa9d40"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Sat Aug 25 00:23:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Aug 25 00:23:16 2018 +0000"
      },
      "message": "Merge \"Fix OWNERS (change google.com to android.com)\""
    },
    {
      "commit": "ec67984561559c18cbbc33e4994b14d697dca388",
      "tree": "930e1045e17fea08b1ad72e222dacf981eb4be7c",
      "parents": [
        "9d10637e016f40b4fc58db4fd204174f03312c30",
        "5ee5c14ecbf05d18fbb611357d0460ad40b56f51"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 24 23:26:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 24 23:26:08 2018 +0000"
      },
      "message": "Merge \"Add PhoneCapabilityChanged in phone state listener\""
    },
    {
      "commit": "5ee5c14ecbf05d18fbb611357d0460ad40b56f51",
      "tree": "31ea3a19529d17148cb0500cf1e86e146f819bfd",
      "parents": [
        "7e54042f9c39cb02cdcaee499f72297f56212909"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Aug 08 20:27:45 2018 -0700"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Fri Aug 24 15:39:01 2018 -0700"
      },
      "message": "Add PhoneCapabilityChanged in phone state listener\n\nAdd a new hidden event PhoneCapabilityChanged that can be\nlistned to know phone capability has changed.\n\nBug: 92796390\nTest: build\nChange-Id: I12ccde1a1c4257ac50c2cfa73d2d5b58dd7e1518\nMerged-In: I12ccde1a1c4257ac50c2cfa73d2d5b58dd7e1518\n"
    },
    {
      "commit": "9d10637e016f40b4fc58db4fd204174f03312c30",
      "tree": "e616d3a5b02d14dddffb241308ecb9a705fc4f42",
      "parents": [
        "7e54042f9c39cb02cdcaee499f72297f56212909",
        "174b50fa506b0d33551670cbc595412bf943113c"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Fri Aug 24 22:23:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 24 22:23:02 2018 +0000"
      },
      "message": "Merge changes Ie072511b,I6424f90c\n\n* changes:\n  TreeInfo: Make ~ErrorHandler() virtual\n  RenderThread: Make ~IFrameCallback() virtual\n"
    },
    {
      "commit": "1fda56bbdaba85366cee6e660fce161023fa9d40",
      "tree": "959e3389e871ff6dc56dd7bfb894861abb5f491c",
      "parents": [
        "7e54042f9c39cb02cdcaee499f72297f56212909"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Aug 24 10:11:41 2018 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Aug 24 14:58:42 2018 -0700"
      },
      "message": "Fix OWNERS (change google.com to android.com)\n\nBug: N/A\nTest: N/A\nChange-Id: I9a9eecfff1a72d7da55be0df73f29985b19c1e38\n"
    },
    {
      "commit": "7e54042f9c39cb02cdcaee499f72297f56212909",
      "tree": "a13409a5528654de538991bcbd16b1112fb30d53",
      "parents": [
        "7113ec2cb47a2702ed3e2ec8b05e41d3deeef647",
        "83c1a68491ac9508a50759f9a6bb258bd26e227e"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Aug 24 21:56:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 24 21:56:34 2018 +0000"
      },
      "message": "Merge \"Actually make OWNERS in sync with the internal version\""
    },
    {
      "commit": "3b34781f8422796f30b0257c9ccbcfe883a3df16",
      "tree": "d78872a466f2f74b5c29f334d83065bfeffa6793",
      "parents": [
        "d717c04b120149c9283b88b28d51557c7bcf3199"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Aug 24 14:17:05 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Aug 24 14:17:05 2018 -0700"
      },
      "message": "Add equality method for PhoneAccount.\n\nChecks for equality between two PhoneAccounts, not taking into account\nthe icon, which cannot be compared with equality.\n\nTest: Manual as part of telephony account registry updates.\nTest: Added new unit tests to test equality.\nBug: 112884689\nChange-Id: I0129954b5c124e349b82fcc91604fdccf0bad089\n"
    },
    {
      "commit": "7113ec2cb47a2702ed3e2ec8b05e41d3deeef647",
      "tree": "086645a510fe199f5ef2e4ae94ee858b94334ba6",
      "parents": [
        "62d0edc6ef5601b847d1bb82de4b24050dce398c",
        "895e19edf04f7a7ad2c2dc08401e1b7cb073bae6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 24 20:50:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 24 20:50:44 2018 +0000"
      },
      "message": "Merge \"dump package name\""
    },
    {
      "commit": "83c1a68491ac9508a50759f9a6bb258bd26e227e",
      "tree": "6062b9fabce393dfc720f5499d08bf9fb91876af",
      "parents": [
        "aea74ff62a37d6f668210d5e530768d52a6602a5"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Aug 24 12:47:20 2018 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Aug 24 12:47:20 2018 -0700"
      },
      "message": "Actually make OWNERS in sync with the internal version\n\nBug: N/A\nTest: N/A\nChange-Id: Idc1dcc7753a5cf731475ae0f8f01ccd54ac0e3b3\n"
    },
    {
      "commit": "895e19edf04f7a7ad2c2dc08401e1b7cb073bae6",
      "tree": "b0bb9eba663938a34f7fcd4a6d0e68acaeb62e0b",
      "parents": [
        "aea74ff62a37d6f668210d5e530768d52a6602a5"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Fri Aug 24 12:26:06 2018 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Fri Aug 24 19:29:22 2018 +0000"
      },
      "message": "dump package name\n\nTest: aapt2 dump packagename foo.apk bar.apk\nBug: 113105112\nChange-Id: Ibea429adc3a2a890be10548824583addc59ad42d\nMerged-In: Ibea429adc3a2a890be10548824583addc59ad42d\n"
    },
    {
      "commit": "62d0edc6ef5601b847d1bb82de4b24050dce398c",
      "tree": "065848e0160ab48b36a63278b5d6d534ed7a8bdd",
      "parents": [
        "aea74ff62a37d6f668210d5e530768d52a6602a5",
        "002a574a7d7df64a380dbbe2c14e48e54b1f3b60"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Aug 24 18:52:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 24 18:52:43 2018 +0000"
      },
      "message": "Merge \"Use multiple patterns and emails in per-file syntax.\""
    },
    {
      "commit": "aea74ff62a37d6f668210d5e530768d52a6602a5",
      "tree": "7cd626c5ff82e41cdfa75f76ec7a64962c91f247",
      "parents": [
        "69a13aded07cd28e3e1a09071cd7239cff3ba740",
        "5b3c10cb28a7dcb5d0fef88882f2b83c1999a4ab"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Aug 24 16:20:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 24 16:20:55 2018 +0000"
      },
      "message": "Merge \"Update OWNERS for database code\""
    },
    {
      "commit": "174b50fa506b0d33551670cbc595412bf943113c",
      "tree": "c5c6b98f831d06405bac535aa81dfc23c0002fd9",
      "parents": [
        "a95435b836a09084b213ba0809eba7d37825cd5e"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Thu Aug 23 17:02:39 2018 -0700"
      },
      "committer": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Fri Aug 24 06:10:18 2018 -0700"
      },
      "message": "TreeInfo: Make ~ErrorHandler() virtual\n\nErrorHandler has a pure virtual function, so we also make its\ndestructor virtual, to assure any children classes will get\nproperly destructed.\n\nTest: TreeHugger\nChange-Id: Ie072511b450d507f8764b0888d232ffac8f6d6f5\n"
    },
    {
      "commit": "69a13aded07cd28e3e1a09071cd7239cff3ba740",
      "tree": "12fd07362fbcfdf6cae3f85300a7964249904768",
      "parents": [
        "18c144cf621b5137d96be0bd863530c9a284c5a6",
        "12a0f5ff7972c9506981ed5b7ddec944dcd16e23"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Aug 24 11:53:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 24 11:53:05 2018 +0000"
      },
      "message": "Merge \"Track rename of org.kxml to com.android.org.kxml 2\""
    },
    {
      "commit": "18c144cf621b5137d96be0bd863530c9a284c5a6",
      "tree": "ad931e14996ea817c89578d1a76187d2a9baec60",
      "parents": [
        "7b7e05459f8fd191b5ace355ef70c74b8b223a0c",
        "509c0615fed52e5ce0fc27304a72848d3a75f94a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 24 09:18:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 24 09:18:38 2018 +0000"
      },
      "message": "Merge \"IpClient: fix in InitialConfiguration validation.\""
    },
    {
      "commit": "7b7e05459f8fd191b5ace355ef70c74b8b223a0c",
      "tree": "49784f8eaeb440ec358495b7a1925166211aafde",
      "parents": [
        "e01b4ce6c7489bfbbb8999ed525c2444a18997ef",
        "0c9ed965d34ccd61a1dccb76847f36c32f2a9945"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 24 03:43:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 24 03:43:38 2018 +0000"
      },
      "message": "Merge \"Fix typo in IpConfiguration comment\""
    },
    {
      "commit": "e01b4ce6c7489bfbbb8999ed525c2444a18997ef",
      "tree": "c2bfc89191d9314cff44186089704f7ee3f2a71c",
      "parents": [
        "2ef633835179aaa04dd497c59ee07253a436ee1c",
        "bd0cc31c12c7e209421abd42f61f200d0c3e6bef"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Aug 24 03:09:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 24 03:09:55 2018 +0000"
      },
      "message": "Merge changes I2cea553a,Id8d3dcf6,I19e68e88,I35598935,Idd7dc369, ...\n\n* changes:\n  Add a SharedLog method to log errors w/ stacktrace\n  Add DhcpServingParams\n  Add fields to DHCP packets for server use-case\n  Add util to add an ARP table entry\n  Add DHCP utils extracted from DhcpClient\n  Add DhcpLeaseRepository\n"
    },
    {
      "commit": "2ef633835179aaa04dd497c59ee07253a436ee1c",
      "tree": "24b2c8c42486bba9f9f7027f346660e528e491db",
      "parents": [
        "713eef404ecee089dc35074021dffe43099badbd",
        "c37457799be3db0590a5d94832b2fef5f64ef439"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 24 00:11:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 24 00:11:50 2018 +0000"
      },
      "message": "Merge \"Add more tracing for obtainStyledAttributes\""
    },
    {
      "commit": "a95435b836a09084b213ba0809eba7d37825cd5e",
      "tree": "5e53312f42e6cfcd940b5a1edae59098529ed29e",
      "parents": [
        "0d9029cf3cf2979d4f3a44a844b6b9f3b354feaa"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Thu Aug 23 16:58:18 2018 -0700"
      },
      "committer": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Thu Aug 23 17:07:56 2018 -0700"
      },
      "message": "RenderThread: Make ~IFrameCallback() virtual\n\nIFrameCallback has a pure virtual method, but its destructor was\nnon-virtual.  While CanvasContext, which inherits from\nIFrameCallback, declares its own destructor virtual, this is not\nsufficient when accessing via an IFrameCallback pointer.\n\nWe fix this by making the base destructor virtual.\n\nTest: Treehugger\nChange-Id: I6424f90c16caea417b5f80b60d76a7ca7c7ef97c\n"
    },
    {
      "commit": "713eef404ecee089dc35074021dffe43099badbd",
      "tree": "a7bba88a23c83bade2c67cfd21875997fef96c01",
      "parents": [
        "7fe46504bea1d55b83ceec0cb07b4b8d4fd80aeb",
        "7590feeb3ab5a37b7352cb92f3fdb56f1aa077fe"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Aug 23 23:01:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 23 23:01:23 2018 +0000"
      },
      "message": "Merge \"Add Conversion from CellIdentity to CellLocation\""
    },
    {
      "commit": "a17beeb779df0118d14997c5aac45256ad4c805f",
      "tree": "c00ca560ed736bbbf2534184ab186d2bd6e5651d",
      "parents": [
        "7fe46504bea1d55b83ceec0cb07b4b8d4fd80aeb"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Wed Aug 22 10:48:15 2018 -0700"
      },
      "committer": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Thu Aug 23 15:35:33 2018 -0700"
      },
      "message": "[java9] Convert hiddenapi-list target to Metalava\n\nThis blocks how we try java9 for droiddoc since \"hiddenapi-lists-docs\"\ntargets depends on libcore sources. So migrate this target to Metalava.\n\nTest: m -j hiddenapi-lists-docs\nBug: b/78245848\nChange-Id: Iae47d351d974e33490c3a1e9bb9f0f5d15eedfaf\nMerged-In: Iae47d351d974e33490c3a1e9bb9f0f5d15eedfaf\n"
    },
    {
      "commit": "6a6fde006fd4b49f7955664721b8dd511fa25733",
      "tree": "67118b6a6b42bc9dd6377ee7ef54bc0aab38d631",
      "parents": [
        "7fe46504bea1d55b83ceec0cb07b4b8d4fd80aeb"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Aug 23 14:22:01 2018 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Aug 23 15:16:55 2018 -0700"
      },
      "message": "Use multiple patterns and/or emails in per-file syntax.\n\nTest: build/make/tools/checkowners.py -c -v OWNERS\nChange-Id: Ib6c033d1306c2b1a8d6b021e87d53ba9dedfdae5\n"
    },
    {
      "commit": "f690aebc098ca8c9b6b77d5c631b190663ee4af7",
      "tree": "69a53573dd4c107e3e2ec98cf2871af067e04d40",
      "parents": [
        "7fe46504bea1d55b83ceec0cb07b4b8d4fd80aeb"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Aug 23 15:11:24 2018 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Aug 23 15:11:24 2018 -0700"
      },
      "message": "Use multiple patterns and emails in per-file syntax.\n\nTest: build/make/tools/checkowners.py -c -v OWNERS\nChange-Id: I1de13d357c4bcc51fd75d0df6f9bc994dfd17efb\n"
    },
    {
      "commit": "002a574a7d7df64a380dbbe2c14e48e54b1f3b60",
      "tree": "9a9da3d175b9134028fe68771be4bc4cc90d7fa9",
      "parents": [
        "7fe46504bea1d55b83ceec0cb07b4b8d4fd80aeb"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Aug 23 14:53:16 2018 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Aug 23 14:53:16 2018 -0700"
      },
      "message": "Use multiple patterns and emails in per-file syntax.\n\nTest: build/make/tools/checkowners.py -c -v OWNERS\nChange-Id: Ia3e1df3f5ba8ad29489a017e55890b4dbb23a64d\n"
    },
    {
      "commit": "8b6749f59d4a0191fc46734f4c78e5403f1540d5",
      "tree": "4c427080a19ac6d426886c788ada100c0929ee14",
      "parents": [
        "7fe46504bea1d55b83ceec0cb07b4b8d4fd80aeb"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Aug 23 14:45:49 2018 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Aug 23 14:45:49 2018 -0700"
      },
      "message": "Use multiple patterns and emails in per-file syntax.\n\nTest: build/make/tools/checkowners.py -c -v OWNERS\nChange-Id: I6264226e752bd44832b687563d98b43e8584643b\n"
    },
    {
      "commit": "ff5193f4e3b38104a0452d3eaf245f403e51f8d0",
      "tree": "b5a69de6d7a0d5090ae62f30b034981720182149",
      "parents": [
        "7fe46504bea1d55b83ceec0cb07b4b8d4fd80aeb"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Aug 23 14:34:43 2018 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Aug 23 14:35:37 2018 -0700"
      },
      "message": "Use multiple patterns and/or emails in per-file syntax.\n\nTest: build/make/tools/checkowners.py -c -v OWNERS\nChange-Id: I8f78e02a634d4aab4996a735369dc1fb51232e89\n"
    },
    {
      "commit": "5de6996772dccf69c81a3f5ada98ceb863c367c1",
      "tree": "8f83f494da2028794c242dd1c039a27dfe851106",
      "parents": [
        "7fe46504bea1d55b83ceec0cb07b4b8d4fd80aeb"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Aug 15 15:07:30 2018 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Aug 23 14:28:15 2018 -0700"
      },
      "message": "Fix errors in LOG_FATAL_IF arguments.\n\nThey were found only when compiled with clang-tidy.\n\nBug: 111850071\nTest: build with WITH_TIDY\u003d1\nChange-Id: I696b9095dc44e9ed7a8a7a90346804a01de39072\nMerged-In: I696b9095dc44e9ed7a8a7a90346804a01de39072\n(cherry picked from commit acb1de84434480d80a33499d93df1e14f1f2ed03)\n"
    },
    {
      "commit": "c8adc53ea2e43694505409e133d58edea907e1c1",
      "tree": "e9dfbe6ecb7117c918d90e8d1652ab174b822d24",
      "parents": [
        "7fe46504bea1d55b83ceec0cb07b4b8d4fd80aeb"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Aug 23 14:26:39 2018 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Aug 23 14:27:46 2018 -0700"
      },
      "message": "Use multiple patterns and/or emails in per-file syntax.\n\nTest: build/make/tools/checkowners.py -c -v OWNERS\nChange-Id: Ia3fd16d2deb945ae4d0d66541ff824942d5e77f0\n"
    },
    {
      "commit": "7fe46504bea1d55b83ceec0cb07b4b8d4fd80aeb",
      "tree": "556ebf64e320daa5739336be24a6f95b956ade22",
      "parents": [
        "0d9029cf3cf2979d4f3a44a844b6b9f3b354feaa",
        "4d3c17862ce64bb44cfc5c0f6dc9ddb93d49010d"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Aug 23 20:17:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 23 20:17:07 2018 +0000"
      },
      "message": "Merge \"Add EXTRA_SKIP_CALL_FILTERING PhoneAccount extra\""
    },
    {
      "commit": "0c9ed965d34ccd61a1dccb76847f36c32f2a9945",
      "tree": "64e7aca5cc2ace0266bc806cb5a6b2dc60e29c50",
      "parents": [
        "0d9029cf3cf2979d4f3a44a844b6b9f3b354feaa"
      ],
      "author": {
        "name": "Blake Lawson",
        "email": "blaws@google.com",
        "time": "Thu Aug 23 08:43:07 2018 -0700"
      },
      "committer": {
        "name": "Blake Lawson",
        "email": "blaws@google.com",
        "time": "Thu Aug 23 08:43:07 2018 -0700"
      },
      "message": "Fix typo in IpConfiguration comment\n\nBug: NONE\nTest: NONE\nChange-Id: Ib2ce166532292266da17ec85c16e400afe4f9111\n"
    },
    {
      "commit": "0d9029cf3cf2979d4f3a44a844b6b9f3b354feaa",
      "tree": "f58aa3f66b995c30af8dfdc52256ee438a156878",
      "parents": [
        "c9b01b87b11d4caa33a29db18287416b25179ef7",
        "a838206e94da2a0f84b648d5dae39992fd223157"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 23 10:45:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 23 10:45:36 2018 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "9b1068cc52a8b55d45aae395cd5e309d5bc6fff8",
      "tree": "58d8968167b654f3f210842e73698884507e36c6",
      "parents": [
        "c9b01b87b11d4caa33a29db18287416b25179ef7"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Aug 22 17:43:24 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Aug 23 10:35:05 2018 +0100"
      },
      "message": "Support whitelist entries from class2greylist\n\nWhitelist used to be the same as all entries in API stubs. This is no\nlonger true as libcore will generate hidden bridge methods which are\nsupposed to be whitelisted. CL in build/make calls class2greylist on\neach boot classpath module to dump their list and this patch creates\na build rule for the new whitelist.\n\nBug: 112186571\nTest: m appcompat, diff public-list.txt whitelist.txt\nChange-Id: I7b3957ea9ed8bebb483609d94b1e6f169f4379dd\n"
    },
    {
      "commit": "a838206e94da2a0f84b648d5dae39992fd223157",
      "tree": "f58aa3f66b995c30af8dfdc52256ee438a156878",
      "parents": [
        "c9b01b87b11d4caa33a29db18287416b25179ef7"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 16 17:01:12 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 23 09:37:53 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.telephony\n  android.telephony.cdma\n  android.telephony.data\n  android.telephony.euicc\n  android.telephony.gsm\n  android.telephony.ims\n  android.telephony.ims.aidl\n  android.telephony.ims.compat\n  android.telephony.ims.compat.feature\n  android.telephony.ims.compat.stub\n  android.telephony.ims.feature\n  android.telephony.ims.stub\n  android.telephony.mbms\n  android.telephony.mbms.vendor\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nChange-Id: I02d900d6d0ec9a6b2172a71911fec61d04e4d235\nMerged-In: I22547ac0ed384d74d61cfd51d20c140e392a597f\n"
    },
    {
      "commit": "bd0cc31c12c7e209421abd42f61f200d0c3e6bef",
      "tree": "ee9e088f844d3c395bd1d415566f151f696b494a",
      "parents": [
        "a420b57a6b6682f48af56eb1dcdac2fa07924e7e"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Aug 13 11:26:49 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Aug 23 17:29:51 2018 +0900"
      },
      "message": "Add a SharedLog method to log errors w/ stacktrace\n\nTest: manual: ran code using this method and checked log.\nChange-Id: I2cea553ae0dd8a8f2f629718e92aa642c62eb120\n"
    },
    {
      "commit": "a420b57a6b6682f48af56eb1dcdac2fa07924e7e",
      "tree": "139732bce5c5080e015f119db9b97ac973d8c223",
      "parents": [
        "1885805aac5091ed7b734524292b7d7a75e347bb"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jul 04 15:09:42 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Aug 23 17:29:48 2018 +0900"
      },
      "message": "Add DhcpServingParams\n\nThose parameters will be used to start DhcpServer or update its\nconfiguration.\n\nTest: runtest DhcpServingParamsTest.java\nBug: b/109584964\nChange-Id: Id8d3dcf62d66dcb02accffa8d8500e30f07af452\n"
    },
    {
      "commit": "5404443a5569a9637df2f1fd0d0dce684136ab5f",
      "tree": "fc113d1213e129897f2f3958d0f5b82fa70b9895",
      "parents": [
        "d991a408929a88c5fa37b069dd1a463657a01b6c"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 23 09:16:57 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 23 09:16:57 2018 +0100"
      },
      "message": "Add myself as OWNERS for UnsupportedAppUsage.java.\n\nTest: N/A\nChange-Id: I8cfe22c504844f7f0cc50c81fe718e49fc6705f6\n"
    },
    {
      "commit": "c9b01b87b11d4caa33a29db18287416b25179ef7",
      "tree": "173dfe3f705186d555e311780bcc21fdf43eb947",
      "parents": [
        "5831d309fad9e9c1f291159d748f13268a2a28d8",
        "cd060d9808732074e7bd64ad43362ea8f58265f1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 23 07:33:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 23 07:33:31 2018 +0000"
      },
      "message": "Merge \"Add compatibility check for (system|test_)api-stubs-docs\""
    },
    {
      "commit": "1885805aac5091ed7b734524292b7d7a75e347bb",
      "tree": "0f3fb7787d77a0556abaf81fd6959f819fbfe433",
      "parents": [
        "12da4a5efc6379056370ae3cc0bf37233669bfdf"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jul 04 12:58:10 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Aug 23 16:03:12 2018 +0900"
      },
      "message": "Add fields to DHCP packets for server use-case\n\nAlso add DhcpReleasePacket\n\nTest: runtest -x DhcpPacketTest.java, manual: still obtains IP\nBug: b/109584964\nChange-Id: I19e68e8857646555ea56995880979a8a722757d7\n"
    },
    {
      "commit": "12da4a5efc6379056370ae3cc0bf37233669bfdf",
      "tree": "c06adc12a472d49cbb5b168c53fe7220d3229d7f",
      "parents": [
        "c1413d0a278d64a05e5da9d269327408f795fed0"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jul 04 11:15:56 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Aug 23 16:01:44 2018 +0900"
      },
      "message": "Add util to add an ARP table entry\n\nThis is to be used by the new DhcpServer to add ARP entries with new\naddresses before sending unicast responses.\n\nTest: manual: cat /proc/net/arp with implementation based on this\nBug: b/109584964\nChange-Id: I3559893583aa3c49b188ad689a41ee2f3e9d9bf3\n"
    },
    {
      "commit": "c1413d0a278d64a05e5da9d269327408f795fed0",
      "tree": "657787490f292455ede3fd260c8483d83381d71b",
      "parents": [
        "eca5b4e7532e2c7ae114167df39327b5a83ab5a3"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jun 06 15:47:07 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Aug 23 16:01:44 2018 +0900"
      },
      "message": "Add DHCP utils extracted from DhcpClient\n\nDhcpClient can then be migrated to at least DhcpSocketFactory, and\neventually DhcpPacketListener.\nThese classes will be used to implement the new DhcpServer.\n\nFdEventsReader is PacketReader with generic T instead of byte[], to\nallow reading both received payload and source IP from a UDP socket with\nOs.recvfrom().\n\nBug: 109584964\nTest: runtest --no-hidden-api-checks frameworks-net\nChange-Id: Idd7dc36938748af701b45f50bde76a2592c9bfdd\n"
    },
    {
      "commit": "eca5b4e7532e2c7ae114167df39327b5a83ab5a3",
      "tree": "513b161be494d291e9f8672ecc0c1993b1b56122",
      "parents": [
        "5831d309fad9e9c1f291159d748f13268a2a28d8"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jun 27 17:20:36 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Aug 23 15:55:39 2018 +0900"
      },
      "message": "Add DhcpLeaseRepository\n\nThis is a first component to build the new DHCP server.\n\nTest: added tests pass\nBug: b/109584964\nChange-Id: I5657d89c3010a23e9289ac827bf78381477d1355\n"
    },
    {
      "commit": "5831d309fad9e9c1f291159d748f13268a2a28d8",
      "tree": "ef7b0bf86b4af52d5b59c4ac6d5b3a698261bec5",
      "parents": [
        "2947e54c3db79d87274a2be9702ef802ba1e2443",
        "a219efb6da6bf68b6528a4c5fdb5be8132ff8d21"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Aug 23 00:23:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 23 00:23:54 2018 +0000"
      },
      "message": "Merge \"Fixed java doc error\""
    },
    {
      "commit": "a219efb6da6bf68b6528a4c5fdb5be8132ff8d21",
      "tree": "4510323a684be39bffa4e2368f49f1a6ba00c815",
      "parents": [
        "3399f3644d697085584cbde66479aecdbd5841ae"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Aug 22 17:19:44 2018 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Aug 22 17:19:44 2018 -0700"
      },
      "message": "Fixed java doc error\n\nTest: Build\nBug: 111774203\nChange-Id: Icced6451465d0a4e5c2a9eaf8203d3456a83ab08\n"
    },
    {
      "commit": "4d3c17862ce64bb44cfc5c0f6dc9ddb93d49010d",
      "tree": "5fea30abe04ab4b761d89eb041c0886462dfc93e",
      "parents": [
        "63de9eabec118ee40c6f1e1a0526b93d8f9dcdf0"
      ],
      "author": {
        "name": "Sean Kelley",
        "email": "smskelley@google.com",
        "time": "Tue May 22 14:35:27 2018 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Aug 23 00:01:51 2018 +0000"
      },
      "message": "Add EXTRA_SKIP_CALL_FILTERING PhoneAccount extra\n\nThis adds a new @hide extra to PhoneAccount which will allow\nTelecomService to skip call filtering on PhoneAccounts which set it to\ntrue. This will be useful to allow devices like Wear which receive\nbridged calls that have already undergone call filtering to avoid doing\nit again.\n\nBug: 65223222\nChange-Id: I5b9992735a8cc29c70282daf5c6e285bfc8a4217\nMerged-In: I5b9992735a8cc29c70282daf5c6e285bfc8a4217\n"
    },
    {
      "commit": "2947e54c3db79d87274a2be9702ef802ba1e2443",
      "tree": "7f3f2d89804e5958ac0f779c45d7fc08e38c5325",
      "parents": [
        "63de9eabec118ee40c6f1e1a0526b93d8f9dcdf0",
        "3399f3644d697085584cbde66479aecdbd5841ae"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Aug 22 23:42:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 22 23:42:36 2018 +0000"
      },
      "message": "Merge \"Added a new carrier config for data connection failed radio restart\""
    },
    {
      "commit": "3399f3644d697085584cbde66479aecdbd5841ae",
      "tree": "c2d2be052b25b14f6741a7279a3037a75d16a21c",
      "parents": [
        "29f955559af7292343ac919cc50f63b88a708c86"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Aug 21 16:57:36 2018 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Aug 22 14:16:47 2018 -0700"
      },
      "message": "Added a new carrier config for data connection failed radio restart\n\nAdded a new carrier config that can trigger modem restart when\nreceiving specific setup data fail cause code.\n\nTest: Telephony sanity tests\nBug: 111774203\nChange-Id: I39d648117f778a4548a3d50e624dbd841956c6cc\n"
    },
    {
      "commit": "63de9eabec118ee40c6f1e1a0526b93d8f9dcdf0",
      "tree": "0670b884d7fb5afb56cb82cdf29bb254ed4e18d6",
      "parents": [
        "a6d6bf816b9a507ad5d06235d48e0e41502019df",
        "a3ab5750a4e939fe0d83606d7772f177369eabab"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Aug 22 20:18:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 22 20:18:11 2018 +0000"
      },
      "message": "Merge \"Added qualified networks services\""
    },
    {
      "commit": "a6d6bf816b9a507ad5d06235d48e0e41502019df",
      "tree": "b133a85c3a5c95faa93d9684b4307e014efdef4b",
      "parents": [
        "29f955559af7292343ac919cc50f63b88a708c86",
        "2b1be6b7c02be838572f0ee703ce791f68de0b7d"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Aug 22 20:12:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 22 20:12:04 2018 +0000"
      },
      "message": "Merge \"Update BlockedNumberContract to indicate why a call was blocked.\""
    },
    {
      "commit": "5b3c10cb28a7dcb5d0fef88882f2b83c1999a4ab",
      "tree": "a8f689265e94a6cce2bd8c4ca0339fde69444377",
      "parents": [
        "29f955559af7292343ac919cc50f63b88a708c86"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Aug 22 15:43:13 2018 -0400"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Aug 22 15:43:13 2018 -0400"
      },
      "message": "Update OWNERS for database code\n\nTest: N/A\n\nChange-Id: If657f1ac87d9a9e77162816c7ac6abb719b834d4\nMerged-in: If657f1ac87d9a9e77162816c7ac6abb719b834d4\n"
    },
    {
      "commit": "29f955559af7292343ac919cc50f63b88a708c86",
      "tree": "c570f43ff13f6db457c8faf88b515a347fdd7dc4",
      "parents": [
        "473654c377279c16a42661d95ad1fbe80322d918",
        "d991a408929a88c5fa37b069dd1a463657a01b6c"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 22 14:14:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 22 14:14:25 2018 +0000"
      },
      "message": "Merge \"Add maxTargetSdk to @UnsupportedAppUsage annotation.\""
    }
  ],
  "next": "473654c377279c16a42661d95ad1fbe80322d918"
}
