)]}'
{
  "log": [
    {
      "commit": "133f281d12771e1f54e41c8c5bab839c4ad66a7d",
      "tree": "4dc93c6b8c40004e8c7bffccaba224a66530af03",
      "parents": [
        "0e0edd08ac65f9d93c24344d59746c9c3385ce8c",
        "f6209cf0dd41757399f21d134cd42a55f7e27147"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 07 18:07:51 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 07 18:07:51 2019 -0800"
      },
      "message": "Merge \"Add parceling for DhcpServingParams\"\nam: f6209cf0dd\n\nChange-Id: I3462d829ea5aca3e2d8a76db3c522f355da36153\n"
    },
    {
      "commit": "f6209cf0dd41757399f21d134cd42a55f7e27147",
      "tree": "98854522af63b762b1e927cba3669a3cb213571a",
      "parents": [
        "68325959113f0bb4001c2304a3de86c865693d4d",
        "761198a05df5a7c48d04de7a7759e023f4147094"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 08 01:53:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 08 01:53:19 2019 +0000"
      },
      "message": "Merge \"Add parceling for DhcpServingParams\""
    },
    {
      "commit": "bd3756122622f39cef444bd0cc471394f1c03e11",
      "tree": "3f9c511d0403bab505c62e3729bacd69cac10309",
      "parents": [
        "755467bb4f044073555d280f5a9805fda11f3784",
        "1afa2c413e43b0870b4245a3f6d49e38f0b1faf0"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jan 07 10:27:15 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 07 10:27:15 2019 -0800"
      },
      "message": "Merge \"NetworkPolicy: Replace fake allLocks\"\nam: 1afa2c413e\n\nChange-Id: Iff90737a3d2ade86e8cbf7ac1a2663c4e886e285\n"
    },
    {
      "commit": "1afa2c413e43b0870b4245a3f6d49e38f0b1faf0",
      "tree": "45638f73d4a4f4c3013ca7fd800e7e3b10c3594c",
      "parents": [
        "d426ee84a09f04681559a6976f065d2c1dd4b4cc",
        "e8e2ebd651a27e08b6b5b3db2e551429b058b462"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jan 07 18:10:15 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 07 18:10:15 2019 +0000"
      },
      "message": "Merge \"NetworkPolicy: Replace fake allLocks\""
    },
    {
      "commit": "d05f403adc6fe224c80896df6b8d99495fda6915",
      "tree": "59594f75104a7c171738e1eea3be10826b5cd31e",
      "parents": [
        "bcea94219a72977ae18fbb1937b5523a890139f8",
        "26ebccdcff100e70db2fb91e71ac8bf77fd4b85f"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Jan 07 07:45:01 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 07 07:45:01 2019 -0800"
      },
      "message": "Merge \"Stop exposing reasons through phone state listener\"\nam: 26ebccdcff\n\nChange-Id: I81f44a4c127309e7358d4aadb6148d6448ff55a6\n"
    },
    {
      "commit": "f05919ab762f3e6bee13c13264d66caba3c4946e",
      "tree": "d7f43b063ab188add83ee54d5dd773af6138cedb",
      "parents": [
        "d14ed44c52a9a813c0249b2733dd865ef9415ce9"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Jan 02 16:51:08 2019 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Jan 07 06:39:38 2019 +0000"
      },
      "message": "Stop exposing reasons through phone state listener\n\nThe data connection reasons are implementation details\nof telephony and should not be exposed externally. The\ndata connection fail cause, which is different from\nreasons, are still available.\n\nTest: Telephony sanity tests + unit tests\nBug: 73659459\n\nMerged-In: Ia005abf19664e6213118ee932495950af118456d\nChange-Id: Ia005abf19664e6213118ee932495950af118456d\n(cherry picked from commit 4d1c9450005dbd05c5c619d444938467068047a3)\n"
    },
    {
      "commit": "761198a05df5a7c48d04de7a7759e023f4147094",
      "tree": "632a075e4bae59600a12a4744415a9cfefcbbbfc",
      "parents": [
        "7ec9e6849e78b5c8a28e9523f2a77e607569c9a6"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Dec 10 16:35:30 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jan 07 12:07:18 2019 +0900"
      },
      "message": "Add parceling for DhcpServingParams\n\nIntroduce a stable AIDL parcel class, DhcpServingParamsParcel, and\nmethods to convert to and from that class to DhcpServingParams.\nThis will be used to move DhcpServer to the NetworkStack app.\n\nTest: atest FrameworksNetTests\nBug: b/112869080\nChange-Id: I276b7affccb938059769c90a53f0f6beb26e6ede\n"
    },
    {
      "commit": "21d607da99f3ed5d7887420becb5197269a03a3e",
      "tree": "e6cab23f2436ae5cede1c455f0a1d85344855b20",
      "parents": [
        "186fcb585f50edef453b9510894e177ea71aa28d",
        "5432355d0c7a7073d85ad3b2780e46bb69c0ac3f"
      ],
      "author": {
        "name": "Seungho Lee",
        "email": "shiny.lee@samsung.com",
        "time": "Thu Jan 03 13:09:22 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 03 13:09:22 2019 -0800"
      },
      "message": "Merge \"Update sound/vibrate notification key only when it actually buzz/beep.\"\nam: 5432355d0c\n\nChange-Id: I14f418a9b09826c58817586f7635277ef6833b90\n"
    },
    {
      "commit": "5432355d0c7a7073d85ad3b2780e46bb69c0ac3f",
      "tree": "3aeb03e27decc308371c596917f7db1cf490045b",
      "parents": [
        "172458e01439e1bd7630a55f55a4d510876241b3",
        "2ca1aec1b9a06aa33c3f9bceebded80a6d1102ba"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 03 20:51:22 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 03 20:51:22 2019 +0000"
      },
      "message": "Merge \"Update sound/vibrate notification key only when it actually buzz/beep.\""
    },
    {
      "commit": "186fcb585f50edef453b9510894e177ea71aa28d",
      "tree": "76de244bd20a2d2bca0a262602aba4f26c8e5f86",
      "parents": [
        "14756c26facac7286eb62fd0155f3eed02471cbd",
        "172458e01439e1bd7630a55f55a4d510876241b3"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Jan 03 11:57:40 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 03 11:57:40 2019 -0800"
      },
      "message": "Merge \"Check if notification is valid before it finally vibrates because it can be canceled as soon as enqeued\"\nam: 172458e014\n\nChange-Id: I7832387ba4294b68865cc725e5d1e474370e8e54\n"
    },
    {
      "commit": "172458e01439e1bd7630a55f55a4d510876241b3",
      "tree": "c9b0f3270141a596b08957374d6c85694c56e6bf",
      "parents": [
        "ffb51ba0f002bfc952c2ff7154887f0d11b6efcc",
        "0e97ae68b2654a70791782aa7a7cbe636ce1da3c"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Jan 03 19:43:36 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 03 19:43:36 2019 +0000"
      },
      "message": "Merge \"Check if notification is valid before it finally vibrates because it can be canceled as soon as enqeued\""
    },
    {
      "commit": "14756c26facac7286eb62fd0155f3eed02471cbd",
      "tree": "f2da5e0a3a53e4fd5889056c81e5ed52f8c5c628",
      "parents": [
        "a2cc0fbeec938d822c21dc89428571de71e95ec3",
        "ffb51ba0f002bfc952c2ff7154887f0d11b6efcc"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Jan 02 15:59:01 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 02 15:59:01 2019 -0800"
      },
      "message": "Merge \"Fix/suppress services/core google-explicit-constructor warnings\"\nam: ffb51ba0f0\n\nChange-Id: Ibea7a936c7313a38cd5e148ce504106081d47899\n"
    },
    {
      "commit": "f32ace5d56edddd1052adbd851430ec47343b0bd",
      "tree": "51b9d73e16ddd5adec18c19cf7393c263faea7d2",
      "parents": [
        "99f6957f2e42caeea209d2069174cab24c347a95"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 20 13:51:59 2018 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Jan 02 14:25:32 2019 -0800"
      },
      "message": "Fix/suppress services/core google-explicit-constructor warnings\n\n* Add explicit to conversion constructors/operators\n\nBug: 28341362\nTest: make with WITH_TIDY\u003d1 DEFAULT_GLOBAL_TIDY_CHECKS\u003d-*,google-explicit-constructor\nChange-Id: Id2493c1e248e774042dc67f39ada6bb3a4521d0c\n"
    },
    {
      "commit": "c175a8ac85e821aea19e7eee9bf07087615e4b6c",
      "tree": "11f144fd876d0eb595ab1a4b04765336b767b9f0",
      "parents": [
        "903869934873b64751d1ce01e8a780043bb77e89",
        "99f6957f2e42caeea209d2069174cab24c347a95"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Fri Dec 28 13:09:39 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 28 13:09:39 2018 -0800"
      },
      "message": "Merge \"Do not use default to get TelephonyManager\"\nam: 99f6957f2e\n\nChange-Id: Iae9ffa2d0c97ad3035a7594ea071b78a8ec1944e\n"
    },
    {
      "commit": "3e8647c8add9b2c6110536345230238c6401d34c",
      "tree": "96b5f8c49b76ac222c0fdc314b05148de07e1c98",
      "parents": [
        "b158b12cbb63f24fe22a5b7aafd9f35c6f523d14"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Fri Dec 14 21:47:49 2018 -0800"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Fri Dec 28 11:55:44 2018 -0800"
      },
      "message": "Do not use default to get TelephonyManager\n\nBug: 112657134\nTest: Manual\nChange-Id: I4ffe5e3284478a6337136dbc79ec5eed72013cc4\nMerged-In: I4ffe5e3284478a6337136dbc79ec5eed72013cc4\n(cherry picked from commit b0ae02b6464b3bd7f49ef68ae16ac0660ea169d9)\n"
    },
    {
      "commit": "8af07a9e241e587be1ff4fbbd14fbc61d9a5d4e2",
      "tree": "20073d953120a9842eb036b2483b88fdde3d5766",
      "parents": [
        "128f42199253f71841cc5abbfa36d6a3d2953f4c",
        "b158b12cbb63f24fe22a5b7aafd9f35c6f523d14"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Fri Dec 28 10:20:41 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 28 10:20:41 2018 -0800"
      },
      "message": "Merge \"EmergencyNumber enhancement\"\nam: b158b12cbb\n\nChange-Id: I3493e759d2c5b582b54e6145d0aa8767501f1528\n"
    },
    {
      "commit": "46c0c303fad3f9147c467cb65a05eb7a6ed45787",
      "tree": "48135b976024fd82c8e8004a4c964308ddd18bce",
      "parents": [
        "cfc6518c48d1648bb33a0f6633132a726a9bc7f9"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Thu Dec 27 14:12:11 2018 -0800"
      },
      "committer": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Thu Dec 27 22:16:25 2018 +0000"
      },
      "message": "EmergencyNumber enhancement\n\n1) Add Database source for EmergencyNumber\n2) add mergeEmergencyNumber for merging two emergency numbers\n3) enable Listener.EmergencyNumber enhancement\n4) no need to pass any parameter to PhoneNotifier\n5) modify API documentation\n6) deprecate PhoneNumberUtils.isEmergencyNumber\n7) modify API documentation for security exception and backward\ncompatibility\n9) introduce some utils in EmergencyNumber for merging number purposes\n10) add mnc into EmergencyNumber\n\nBug: 112657134\nTest: Treehugger\nChange-Id: I0dcd01bdad7d9c37294cd8b87eda54b4ac9d0a0b\nMerged-In: I0dcd01bdad7d9c37294cd8b87eda54b4ac9d0a0b\n(cherry picked from commit 9f93a12e1f2548fa49c9220c092ddeaff9d76962)\n"
    },
    {
      "commit": "d69c3d419382f6d0825df0b968dd727ba80b93b2",
      "tree": "14ff0aeb2dfbf234ba969d6612ad1d8a4e11e0f6",
      "parents": [
        "e1922923fc1df74f547709056ee662932bc1022d",
        "394b0d1a0405e3909633962e3145dca81b442f82"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Dec 25 23:32:08 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 25 23:32:08 2018 -0800"
      },
      "message": "Merge \"Start NetworkStack on system server start\"\nam: 394b0d1a04\n\nChange-Id: I1f32ff38603d5a8480f90da0ef76bb3247910cd9\n"
    },
    {
      "commit": "394b0d1a0405e3909633962e3145dca81b442f82",
      "tree": "91acdd7c04d67ecf72362d126064337c89117f80",
      "parents": [
        "d01eaecbd2a22b61116760cdd6e9df6e01f0bef7",
        "9ed654ffabfa0f9f7bdf303220968e917ed313b4"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Dec 26 07:16:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 26 07:16:28 2018 +0000"
      },
      "message": "Merge \"Start NetworkStack on system server start\""
    },
    {
      "commit": "9ed654ffabfa0f9f7bdf303220968e917ed313b4",
      "tree": "9931001e5ab247250f457791bf82193c3de042ff",
      "parents": [
        "c094a5402c98851b380fa276e7557bf916c36c1b"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Dec 18 18:24:26 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Dec 26 12:10:17 2018 +0900"
      },
      "message": "Start NetworkStack on system server start\n\nThe network stack will host updatable network components that are being\nmoved from the system server.\n\nTest: flashed, booted\nBug: b/112869080\nChange-Id: I63f98405b69615e7077aed374b8f34a84fb1e4b2\n"
    },
    {
      "commit": "e1922923fc1df74f547709056ee662932bc1022d",
      "tree": "b6df03bcbbe2c8039fd36c1f78f703f4fecd3472",
      "parents": [
        "6fa5cc677be283dffacf4bf17c86378843104479",
        "d01eaecbd2a22b61116760cdd6e9df6e01f0bef7"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Dec 25 16:59:19 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 25 16:59:19 2018 -0800"
      },
      "message": "Merge \"Add NetworkStack app\"\nam: d01eaecbd2\n\nChange-Id: Ia85036ce0aa4c00b0d4eb49377cdef1ae22baf1a\n"
    },
    {
      "commit": "d01eaecbd2a22b61116760cdd6e9df6e01f0bef7",
      "tree": "9897b8be239d24ae8ba5e76a53307c37cadb14e6",
      "parents": [
        "f9bb1a998f3c19f1f47269b9e2e09a50872eb51e",
        "c094a5402c98851b380fa276e7557bf916c36c1b"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Dec 26 00:48:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 26 00:48:25 2018 +0000"
      },
      "message": "Merge \"Add NetworkStack app\""
    },
    {
      "commit": "6fa5cc677be283dffacf4bf17c86378843104479",
      "tree": "ff1838d7c52345dcfce96a3309357e0b46fb9ba1",
      "parents": [
        "c967eb83bc44a3dad5e340d702adcf01a66e3ec6",
        "f9bb1a998f3c19f1f47269b9e2e09a50872eb51e"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Tue Dec 25 03:08:21 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 25 03:08:21 2018 -0800"
      },
      "message": "Merge \"[PT17] Small cleanup of PacManager\"\nam: f9bb1a998f\n\nChange-Id: If5c8f840adaa9dd13e5cf95aedc782913aee9179\n"
    },
    {
      "commit": "f9bb1a998f3c19f1f47269b9e2e09a50872eb51e",
      "tree": "f401dd70bdb9e8af02755762a58937280932d761",
      "parents": [
        "88f385b0839406da0507bbd154d44f68120f7df5",
        "69452312a47ca04352e25a0c74ae14549dec814d"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Tue Dec 25 10:55:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 25 10:55:10 2018 +0000"
      },
      "message": "Merge \"[PT17] Small cleanup of PacManager\""
    },
    {
      "commit": "c967eb83bc44a3dad5e340d702adcf01a66e3ec6",
      "tree": "b626e0770c657639016b7b37393c881560cb754b",
      "parents": [
        "77a7e552e648a47d5db3a53f8c5c9b7d4ba7fac6",
        "88f385b0839406da0507bbd154d44f68120f7df5"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Mon Dec 24 19:22:41 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 24 19:22:41 2018 -0800"
      },
      "message": "Merge \"Refactor logic in the enter() of WaitingForNextProbeState\"\nam: 88f385b083\n\nChange-Id: I992cf162c166e5fd18e8446a44148d359c6cd63e\n"
    },
    {
      "commit": "c094a5402c98851b380fa276e7557bf916c36c1b",
      "tree": "6bef71df652326cd62d4e1d59e82bc0d5e15bee4",
      "parents": [
        "db5b77c2757fdb99d812cc728cdb49ba8fba9975"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Dec 07 16:52:24 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Dec 25 11:42:42 2018 +0900"
      },
      "message": "Add NetworkStack app\n\nThe app is not started yet, and does not contain any service for now.\n\nTest: built, booted\nBug: b/112869080\nChange-Id: Id5a0fd02c891100e85d86b1040e53beec3581950\n"
    },
    {
      "commit": "cfe23564924cfbfdb70a95b35951bbd8d8f49470",
      "tree": "c465a3d22d38a8a0121f64aa331a81dd3e835916",
      "parents": [
        "0f1bf44c9954671ec18e8b2f0470ca93cc1d82a9"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Mon Dec 24 11:05:52 2018 +0800"
      },
      "committer": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Mon Dec 24 11:05:52 2018 +0800"
      },
      "message": "Refactor logic in the enter() of WaitingForNextProbeState\n\nFor clarity, factoring logic in enter() out to a function.\n\nBug: 120014928\nTest: atest FrameworksNetTests\nChange-Id: Ib215594686fb08f8382178e8ada0b57f0e4a0590\n"
    },
    {
      "commit": "0e97ae68b2654a70791782aa7a7cbe636ce1da3c",
      "tree": "f29c3f60c4af6ea7adeea794655fa27a8b601616",
      "parents": [
        "15152e7d95e5a485f3d2f08d11167bf96120b6fe"
      ],
      "author": {
        "name": "Seungho Lee",
        "email": "shiny.lee@samsung.com",
        "time": "Wed Oct 31 21:49:09 2018 +0900"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Dec 21 15:21:04 2018 +0000"
      },
      "message": "Check if notification is valid before it finally vibrates because it can be canceled as soon as enqeued\n\nTest: Build and run StatusBarTest/_NotifyBuilder\nTest: Set notification sound and vibration\nTest: Make notification with + button, and cancel it with - button quickly\nTEst: Check notification not vibrating\n\nChange-Id: Ia21f45c165f863ed4143da3707b492c89e58387c\nMerged-In: Ia21f45c165f863ed4143da3707b492c89e58387c\nSigned-off-by: Seungho Lee \u003cshiny.lee@samsung.com\u003e\n"
    },
    {
      "commit": "2ca1aec1b9a06aa33c3f9bceebded80a6d1102ba",
      "tree": "8cf2bb492f3432632b05385d7bdfebd1591c8395",
      "parents": [
        "4e780bd992e641c719edfcc99f45948ef6d9b71a"
      ],
      "author": {
        "name": "Seungho Lee",
        "email": "shiny.lee@samsung.com",
        "time": "Sun Dec 09 19:27:36 2018 +0900"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Dec 21 15:20:39 2018 +0000"
      },
      "message": "Update sound/vibrate notification key only when it actually buzz/beep.\n\nTest: Make notification with vibration pattern with [0]\nTest: Check mVibrateNotificationKey unchanged\nChange-Id: I208797f370ac5a30db5fcc316be956335a418319\nMerged-In: I208797f370ac5a30db5fcc316be956335a418319\n"
    },
    {
      "commit": "f034647231af9aa57e1869b051d505ca40a056be",
      "tree": "ce0e16376b86cd0371320311a12312fbf6c3a20d",
      "parents": [
        "95712322df6da4c0a4078cc2152510fc11856408",
        "6eacd30e8fb655c14f9616364ef2437c830bd959"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Dec 20 20:09:53 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 20 20:09:53 2018 -0800"
      },
      "message": "Merge \"new SystemAPI for preciseCallState and DisconnectCause\"\nam: 6eacd30e8f\n\nChange-Id: I19e5bb94b52cfc0cbae432eb7b9e9dc07648d988\n"
    },
    {
      "commit": "6eacd30e8fb655c14f9616364ef2437c830bd959",
      "tree": "407d7506384db62302d11ccde09b69a7e364e833",
      "parents": [
        "9ceab92e6e94793f23319a1f36bd1e5bc5dfbbf8",
        "970d77913ba2554baa8821206b89026ec099f663"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Fri Dec 21 03:52:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 21 03:52:16 2018 +0000"
      },
      "message": "Merge \"new SystemAPI for preciseCallState and DisconnectCause\""
    },
    {
      "commit": "321b208f0f741dc20391ff30ff3f53cecf852ef8",
      "tree": "3888ebd920aa479c5e0980bab7d6b3022319239e",
      "parents": [
        "0d7970f4e9e83915f4f6e2d74d7f4b44f723ef73",
        "ff674ee46819c094a68e533689315f8c07ceac6a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 20 22:45:18 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 20 22:45:18 2018 +0000"
      },
      "message": "Merge changes from topic \"fw_container\"\n\n* changes:\n  DO NOT MERGE Set ContainerLayer for buffer-less surface\n  DO NOT MERGE: WM: Restrict SC Builder to set a single surface type\n  Implement construction of container layers\n"
    },
    {
      "commit": "863ee68e2456ee79c1b005e3d6e5b7c1d3a4bcc2",
      "tree": "f564a75643715dbec1fd52a2112587ebf16c0f50",
      "parents": [
        "32d2f8fe464d18b6b3addf005cd0bbd09befa54a",
        "bcf293c674307a90238671edcf5c82b17e3bca62"
      ],
      "author": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Thu Dec 20 10:53:45 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 20 10:53:45 2018 -0800"
      },
      "message": "Merge \"Adds vishnun to owners files for wm/am\"\nam: bcf293c674\n\nChange-Id: Ia756229dc6ec818c8ffbd9f703127da1e833798a\n"
    },
    {
      "commit": "970d77913ba2554baa8821206b89026ec099f663",
      "tree": "a8ffd6d0d290dc45b21a3d5a321c3d67ddd304c5",
      "parents": [
        "7baf5a8d73841b4fb8de3c20aed83aea19e7f1c2"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Wed Dec 12 19:59:30 2018 -0800"
      },
      "committer": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Dec 20 18:41:11 2018 +0000"
      },
      "message": "new SystemAPI for preciseCallState and DisconnectCause\n\n1. decouple disconnectCause and preciseDisconnectCuase from\n preciseCallState.\n 2. expose preciseCallState to SystemAPI and expose\nonPreciseCallStateChanged to System API\n3. remove/hide ImsReasonInfo from PreciseDisconnectCuase\n4. expose DiconnectCuase and PreciseDisconnectCause to System API\n5. new onDisconnectCauseChanged API on PhoneStateListener for CS call\n and use ImsCallSessionListener for IMS call(imsreasonInfo)\n6. add read_precise_phone_state to shell apk to enable GTS test\n\nBug: 119890559\nTest: atest GtsGmscoreHostTestCases:TelephonyHostTest#testPhoneStateListener\nChange-Id: If9256feff16b6bcaef1dfe194c2b0df2a48436b0\n(cherry picked from commit 6a942d488af3356fe84b0cef396e613d8d74101e)\nMerged-in: If9256feff16b6bcaef1dfe194c2b0df2a48436b0\n"
    },
    {
      "commit": "bcf293c674307a90238671edcf5c82b17e3bca62",
      "tree": "e6594077be4fd8c632013ec23c92e5e54841fd5f",
      "parents": [
        "de441278e7e5c5b25d2ff1d4a2fd8803b2571cd3",
        "4fc6de2928ac438e79b53f7a6ae7fa6a80fc4a1a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 20 18:32:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 20 18:32:42 2018 +0000"
      },
      "message": "Merge \"Adds vishnun to owners files for wm/am\""
    },
    {
      "commit": "3a4aa90faacf71831d067f86dd1baf4d52e1b2c0",
      "tree": "c3392744155f8a4e0b2ffb88552855448edd3141",
      "parents": [
        "37e38790d6ea1043f0f4b0f48625a2f55539cf3c",
        "02f874d564f08ff60b61662895dc3acb10fd0d3f"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Dec 20 01:49:29 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 20 01:49:29 2018 -0800"
      },
      "message": "Merge \"Show version for APEXes\"\nam: 02f874d564\n\nChange-Id: I5aff77a40b30d2d0acd5361c07c54ecdefa47f3f\n"
    },
    {
      "commit": "02f874d564f08ff60b61662895dc3acb10fd0d3f",
      "tree": "5cd8ccbee510b6e5a624e2aafbc701ea294435a3",
      "parents": [
        "2c0278d35f22f5eab4d21b0e17c0810c4f48e95e",
        "f50a293bed5958532697106034b82361ec763d96"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Dec 20 09:40:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 20 09:40:29 2018 +0000"
      },
      "message": "Merge \"Show version for APEXes\""
    },
    {
      "commit": "69452312a47ca04352e25a0c74ae14549dec814d",
      "tree": "460b399e836484cba692113b16363b1db1c2db0c",
      "parents": [
        "989e767e842aca170d14ab363008a0bee2b67346"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Mon Jun 11 16:58:52 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu Dec 20 18:25:22 2018 +0900"
      },
      "message": "[PT17] Small cleanup of PacManager\n\nTest: runtest\nChange-Id: I94a10cbae7f2d87bd8a68ae4f9972a728f4942c3\n"
    },
    {
      "commit": "37e38790d6ea1043f0f4b0f48625a2f55539cf3c",
      "tree": "3555923aa5bd32c0d647b701e4f086cc513a3b87",
      "parents": [
        "d12d0a1939bf0180ad1011abc34ebce8f11b6c65",
        "2c0278d35f22f5eab4d21b0e17c0810c4f48e95e"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Dec 20 00:38:29 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 20 00:38:29 2018 -0800"
      },
      "message": "Merge \"Revert \"[framework] Compile secondary dex files in isolation\"\"\nam: 2c0278d35f\n\nChange-Id: I038f2b273aa5767e22995782ff939fe89f91e89d\n"
    },
    {
      "commit": "2c0278d35f22f5eab4d21b0e17c0810c4f48e95e",
      "tree": "4aa2bb3c35d6d85e21f64fbfd780e7de9d3688ea",
      "parents": [
        "989e767e842aca170d14ab363008a0bee2b67346",
        "22217f6a514079c504f9d77e23645ed04700fc09"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Dec 20 08:25:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 20 08:25:22 2018 +0000"
      },
      "message": "Merge \"Revert \"[framework] Compile secondary dex files in isolation\"\""
    },
    {
      "commit": "22217f6a514079c504f9d77e23645ed04700fc09",
      "tree": "729a1b5754664b187ff0a8b5ca7a253bb37d6b5d",
      "parents": [
        "3176e8be7af7d38d943598b2015f22225282a37a"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Dec 18 13:43:55 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Dec 20 08:24:56 2018 +0000"
      },
      "message": "Revert \"[framework] Compile secondary dex files in isolation\"\n\nThis reverts commit 8a5a708df18c2377c7ec3cb03d406bdc9cb99bd6.\nART does not compile secondary dex files in the user process\nany more. The original issue of a large overhead of providing\na class loader context is therefore not relevant any more and\nwe can start passing the context to installd.\n\nNote that this also partially reverts commit\n6dba50d63375b6738c6e1ad8a8758f181d295d8b which restricted\nvisibility of methods in PackageDexUsage. The commit also\nremoved data collection for unsupported class loaders. The\nlogic in PackageDexOptimizer was adjusted accordingly.\n\nBug: 64530081\nBug: 111174995\nTest: manual\nChange-Id: Id78b5a6d8841b199c12a63a8d45d12efbcc32275\n"
    },
    {
      "commit": "4fc6de2928ac438e79b53f7a6ae7fa6a80fc4a1a",
      "tree": "813ab3fb228e4e847d43ce8be450ed68dc74c4f4",
      "parents": [
        "5bdf255e0dd7244c88998c1baa002fbce1efc5b0"
      ],
      "author": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Wed Dec 19 17:13:09 2018 -0800"
      },
      "committer": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Wed Dec 19 17:13:09 2018 -0800"
      },
      "message": "Adds vishnun to owners files for wm/am\n\nTest: n/a\nBug: n/a\nChange-Id: Ie17a280d8f4435490b039a8c95f65cd78a8d6cd1\n"
    },
    {
      "commit": "1cf354ae98b5a027eea014a9f0ed1633ee600fd4",
      "tree": "d9d22237526affa41e9d2c172147f36288562ebd",
      "parents": [
        "b010078e40d7f4f40109874f7e3ba9dd9ff90476",
        "8e217ba958d2b0d5889a6be36b9be704711c670e"
      ],
      "author": {
        "name": "nchalko",
        "email": "nchalko@google.com",
        "time": "Wed Dec 19 08:08:51 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 19 08:08:51 2018 -0800"
      },
      "message": "Merge \"Convert to ISO 639-2/B for menu language\"\nam: 8e217ba958\n\nChange-Id: Iaea64c7fed62cfae3c5359ea062d6498c8b9dc14\n"
    },
    {
      "commit": "8e217ba958d2b0d5889a6be36b9be704711c670e",
      "tree": "fbe4bad78187b87fda6184f46a04d3fdf61fab88",
      "parents": [
        "a89f04a7421a519e2625959fa474b5cf2bcca083",
        "ec0aac9c8b7278f516e5c6709f6c760b2bb1316e"
      ],
      "author": {
        "name": "nchalko",
        "email": "nchalko@google.com",
        "time": "Wed Dec 19 15:51:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 19 15:51:30 2018 +0000"
      },
      "message": "Merge \"Convert to ISO 639-2/B for menu language\""
    },
    {
      "commit": "082be76cd43944cd6aa7779a493c3612b9a52ab7",
      "tree": "f19d5df281d39e7b94ddfe550c395d560e59c629",
      "parents": [
        "55b4b268f5df5c1346669f46ecdba03bfdc18f83",
        "6227b441a0235b4acacd8eb937fe3d5b4a098c79"
      ],
      "author": {
        "name": "Chienyuan",
        "email": "chienyuanhuang@google.com",
        "time": "Tue Dec 18 19:02:34 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 18 19:02:34 2018 -0800"
      },
      "message": "Merge \"BluetoothManagerService: catch NoSuchElementException for unlinkToDeath\"\nam: 6227b441a0\n\nChange-Id: Ibc7628614537aea1dc8996200f6eb272f758f8a7\n"
    },
    {
      "commit": "6227b441a0235b4acacd8eb937fe3d5b4a098c79",
      "tree": "e6430b00cc76c6375365075e6cddfaf0e0fd79e3",
      "parents": [
        "843e387bb61744370f7fc4c6c13297e70a62c42a",
        "177156b57f5ccb5e5cfafc91b9ae80ce8f68e362"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 19 02:41:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 19 02:41:52 2018 +0000"
      },
      "message": "Merge \"BluetoothManagerService: catch NoSuchElementException for unlinkToDeath\""
    },
    {
      "commit": "c7af83f4ff49e31443eee103b84a63e0e192d871",
      "tree": "baba7db821a800cb851bd785b7d7d75ae7194ba7",
      "parents": [
        "fce422d811090ca05c0b72d20965b93f840d4d3e",
        "3176e8be7af7d38d943598b2015f22225282a37a"
      ],
      "author": {
        "name": "Ken Chen",
        "email": "cken@google.com",
        "time": "Tue Dec 18 10:38:59 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 18 10:38:59 2018 -0800"
      },
      "message": "Merge \"Remove \u0027hasDns\u0027 parameter\"\nam: 3176e8be7a\n\nChange-Id: I7efc2ff04cf65420b02ddf2cf7a13b640e37ef77\n"
    },
    {
      "commit": "3176e8be7af7d38d943598b2015f22225282a37a",
      "tree": "6210da503cf5a03000d61492d0ea3b0e572b66ec",
      "parents": [
        "9d5e00321fee796996161a69a63fef9069460c02",
        "bed368e3cb36a2cde82eb6472be6ef68cdb75273"
      ],
      "author": {
        "name": "Ken Chen",
        "email": "cken@google.com",
        "time": "Tue Dec 18 11:17:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 18 11:17:27 2018 +0000"
      },
      "message": "Merge \"Remove \u0027hasDns\u0027 parameter\""
    },
    {
      "commit": "fce422d811090ca05c0b72d20965b93f840d4d3e",
      "tree": "fc962d26170e43fa6941910abb67ef77f8d18032",
      "parents": [
        "dba2101a3cf4526c0b963fab7062718a96c4b4e9",
        "9d5e00321fee796996161a69a63fef9069460c02"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Dec 17 19:51:25 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 17 19:51:25 2018 -0800"
      },
      "message": "Merge \"Replace InterfaceParams with ifName in DhcpServer\"\nam: 9d5e00321f\n\nChange-Id: Id2863d3c148b109c74ed37a0c2be7a4ddfd4f923\n"
    },
    {
      "commit": "9d5e00321fee796996161a69a63fef9069460c02",
      "tree": "38e222ba83d29c9d21a562d248afb12e3d2dc548",
      "parents": [
        "ed30ec8dd14ea76aec4b0dc79091cabeb44dec09",
        "155da48519993e7de4ea8d15e69bfe262ac68ea0"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Dec 18 03:38:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 18 03:38:24 2018 +0000"
      },
      "message": "Merge \"Replace InterfaceParams with ifName in DhcpServer\""
    },
    {
      "commit": "dba2101a3cf4526c0b963fab7062718a96c4b4e9",
      "tree": "0ff8507232a2327c7c3e16c82120ebcf59f0af6e",
      "parents": [
        "7adb73f332bfb4bf9c506ee1a3261c0fb20a693c",
        "ed30ec8dd14ea76aec4b0dc79091cabeb44dec09"
      ],
      "author": {
        "name": "Nucca Chen",
        "email": "nuccachen@google.com",
        "time": "Mon Dec 17 19:38:20 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 17 19:38:20 2018 -0800"
      },
      "message": "Merge \"Add new netd event callback for changes to NAT64 prefix\"\nam: ed30ec8dd1\n\nChange-Id: I5220971458e1491ccde1d8eeef0f91a9534aec75\n"
    },
    {
      "commit": "ed30ec8dd14ea76aec4b0dc79091cabeb44dec09",
      "tree": "5befb83e013b03bc246214509c4056f8dcdb3e3e",
      "parents": [
        "bc292422885b64d369c3420e1eb55a039dfdeeec",
        "6e81f2a7dcbd5d98b07db944812ae084c025a49a"
      ],
      "author": {
        "name": "Nucca Chen",
        "email": "nuccachen@google.com",
        "time": "Tue Dec 18 03:19:45 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 18 03:19:45 2018 +0000"
      },
      "message": "Merge \"Add new netd event callback for changes to NAT64 prefix\""
    },
    {
      "commit": "177156b57f5ccb5e5cfafc91b9ae80ce8f68e362",
      "tree": "b77df6cad5c80cab28e2537e63eb4a09bf38d5e6",
      "parents": [
        "bc292422885b64d369c3420e1eb55a039dfdeeec"
      ],
      "author": {
        "name": "Chienyuan",
        "email": "chienyuanhuang@google.com",
        "time": "Tue Dec 18 10:40:25 2018 +0800"
      },
      "committer": {
        "name": "Chienyuan",
        "email": "chienyuanhuang@google.com",
        "time": "Tue Dec 18 10:40:25 2018 +0800"
      },
      "message": "BluetoothManagerService: catch NoSuchElementException for unlinkToDeath\n\nlinkToDeath fail will cause NoSuchElementException when following\nunlinkToDeath, add try catch to handle it.\n\nBug: 121104808\nTest: build pass\nChange-Id: Idc4959331841946e2fc099bdc0fab7c753caf369\n"
    },
    {
      "commit": "155da48519993e7de4ea8d15e69bfe262ac68ea0",
      "tree": "c83868d33da4ce33178a3030a13015db17720d76",
      "parents": [
        "fad9571dc59e822d6d59ad163b55799de9d1bc34"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Dec 05 15:09:08 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Dec 17 15:15:16 2018 +0900"
      },
      "message": "Replace InterfaceParams with ifName in DhcpServer\n\nThe current code only uses InterfaceParams#name, and InterfaceParams is\ndefined in services/net which DhcpServer cannot depend on once moved to\na separate app.\n\nTest: atest FrameworksNetTests\nBug: b/112869080\nChange-Id: I94c7dce33200c111666a9dddde82ac2e66a6794f\n"
    },
    {
      "commit": "f50a293bed5958532697106034b82361ec763d96",
      "tree": "bc8b33b4546ebb6ab7b02a4a3ec58c77fd490c8e",
      "parents": [
        "1d709c965b22a9e896a46486412318bad5f484a4"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Dec 17 13:54:40 2018 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Dec 17 13:56:40 2018 +0900"
      },
      "message": "Show version for APEXes\n\n--show-versioncode now works for APEXes as well.\n\nBug: 117589375\nTest: $ cmd package list packages --apex-only --show-versioncode\npackage:com.android.conscrypt versionCode:1\npackage:com.android.resolv versionCode:1\npackage:com.android.runtime versionCode:1\npackage:com.android.tzdata versionCode:31000010\n\nChange-Id: I3f29bb560cdbd54d7e8377d09ec261a569f35901\n"
    },
    {
      "commit": "8fd6b592244c064af88aee6e00af3d4f074bc1ed",
      "tree": "dfeeb28f1170c3341737a4e287602307ee4e972e",
      "parents": [
        "2c02d789b7f7f334137e3064b21f42a900e2e465",
        "d274332a9d23efd9b6b96cfbdd7873cb11172448"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Thu Dec 13 22:11:56 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 13 22:11:56 2018 -0800"
      },
      "message": "Merge \"Covert list\u003cString\u003e into String[] in INetd\"\nam: d274332a9d\n\nChange-Id: I0e6cf058b441b542fcd49a94a0b4d08e417fe6bb\n"
    },
    {
      "commit": "d274332a9d23efd9b6b96cfbdd7873cb11172448",
      "tree": "35e25abdfb2555a36a23b13ba99ee613e574cffc",
      "parents": [
        "b11a084ebc8896cb79e8521b3d3d03349608c3fe",
        "1b4f92f6dcf5f1f234222bf74b5161f99733054a"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Fri Dec 14 05:57:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 14 05:57:34 2018 +0000"
      },
      "message": "Merge \"Covert list\u003cString\u003e into String[] in INetd\""
    },
    {
      "commit": "2c02d789b7f7f334137e3064b21f42a900e2e465",
      "tree": "f9e813e49b7da8a06af97711b17fd7e84e0d93d2",
      "parents": [
        "49ebf0dfed6084612db4a80ead797a713227a6e7",
        "b11a084ebc8896cb79e8521b3d3d03349608c3fe"
      ],
      "author": {
        "name": "Aaron Huang",
        "email": "huangaaron@google.com",
        "time": "Thu Dec 13 19:09:58 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 13 19:09:58 2018 -0800"
      },
      "message": "Merge \"apf: Drop ARP reply if SPA is 0.0.0.0\"\nam: b11a084ebc\n\nChange-Id: I5944f9c0afb62ced4595bf5c3c82e1b0e92a2199\n"
    },
    {
      "commit": "b11a084ebc8896cb79e8521b3d3d03349608c3fe",
      "tree": "ca190a7a0885a92a2407d561666fb7ba9891c573",
      "parents": [
        "d2a163ad3807c96c18cd986f2c57d8d83a57dd20",
        "04ed6a35921303aa194358f6c8b84b3f556ccc92"
      ],
      "author": {
        "name": "Aaron Huang",
        "email": "huangaaron@google.com",
        "time": "Fri Dec 14 03:00:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 14 03:00:21 2018 +0000"
      },
      "message": "Merge \"apf: Drop ARP reply if SPA is 0.0.0.0\""
    },
    {
      "commit": "0a91222c83ad776413c6d5ac1701911534d5862b",
      "tree": "6c36baae03f6763ef6c76592cd42357111ccd3a2",
      "parents": [
        "7c7dc29e8d637e1d52ebd9d43297651006c2d8b5"
      ],
      "author": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Thu Nov 08 13:13:54 2018 +0900"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Dec 13 15:35:34 2018 -0800"
      },
      "message": "Schematize vold system properties\n\nProperties accessed across partitions are now schematized and will\nbecome APIs to make explicit interfaces among partitions.\n\nBug: 117924132\nTest: m -j\nChange-Id: I8e04f643197b6c8a60cc38c6979e41c5de3469f5\nMerged-In: Iedfd3c1dda665006ea5410ee787c3ca447ac7db1\n(cherry picked from commit c1246e6c364bbfef18d566f6b16f46ca1a5216c5)\n"
    },
    {
      "commit": "631c98599d23fb0c01dd72d183c7975255608667",
      "tree": "6b1596d15f47b2d65587b760d486df48be8c5180",
      "parents": [
        "99eed509914f226f6b28074e4f506b0cda3f581b",
        "36c37f3ceb3a2301a82d84c24254c1b12257195c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 13 14:18:32 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 13 14:18:32 2018 -0800"
      },
      "message": "Merge \"No-one should need libunwind in 2018...\"\nam: 36c37f3ceb\n\nChange-Id: I36064f4675a785c6a9a228af79eed51071fe4205\n"
    },
    {
      "commit": "8e4f9929e7b6e7351081751e0bfffcf0eaf7ae7d",
      "tree": "c56cc30f881a998e51238306dfe966099e377730",
      "parents": [
        "a11f1d2d50722140d69f9736fa67249152db312e",
        "d9eeba6fd119e79edcb8dae0fedbff8544df9d3d"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Thu Dec 13 14:07:28 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 13 14:07:28 2018 -0800"
      },
      "message": "Merge \"Track default upstream when system is ready\"\nam: d9eeba6fd1\n\nChange-Id: I7febc52d94c1249b76608853d5cc142cdb8ad9df\n"
    },
    {
      "commit": "36c37f3ceb3a2301a82d84c24254c1b12257195c",
      "tree": "10eb9bd6e2822ed0ecc7538c57a9e026bf726144",
      "parents": [
        "657d61220648e924b24973c62f984d8654f7bd1f",
        "fc885bbc64b738c619cb6f0cbcc33026231654c7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 13 17:48:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 13 17:48:41 2018 +0000"
      },
      "message": "Merge \"No-one should need libunwind in 2018...\""
    },
    {
      "commit": "d9eeba6fd119e79edcb8dae0fedbff8544df9d3d",
      "tree": "eb53cd06c0b941f0dc59e18e81026bfb8e085f49",
      "parents": [
        "a48e4311130947352e232e76c584c75711eccfbe",
        "a6c7287f41ea963cd2d138c113843f3a34ea8abb"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Thu Dec 13 13:28:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 13 13:28:08 2018 +0000"
      },
      "message": "Merge \"Track default upstream when system is ready\""
    },
    {
      "commit": "a6c7287f41ea963cd2d138c113843f3a34ea8abb",
      "tree": "5173149cddc9bc9d99e852b81901dda0d1489e5b",
      "parents": [
        "833bc7dba78e5727f79048016204558057c2bfc1"
      ],
      "author": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Tue Nov 13 18:34:56 2018 +0900"
      },
      "committer": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Thu Dec 13 19:01:51 2018 +0800"
      },
      "message": "Track default upstream when system is ready\n\nStart tracking default upstream from boot.This is useful for\nentitlement refine in following change. EntitlementManager can\ndecide if it needs to process entitlement provisioning before\ntethering started.\n\nTest: -atest FrameworksNetTests\n      -build, flash, booted\n      -manually turnoff/on tethering with different upstream\nbug: 111490073\n\nChange-Id: I8fdbd64c52f26b5363693bb5bd8050930e8ea961\n"
    },
    {
      "commit": "446b1910224950e1604f98705bb0e041d3dc9e91",
      "tree": "b803309ba2961569a545255291be642db2af074b",
      "parents": [
        "986597923a884e7103ab6fee7c184a321231be82",
        "e726c2654d173b20c7400a6cfcbc18357702989a"
      ],
      "author": {
        "name": "Chenbo Feng",
        "email": "fengc@google.com",
        "time": "Wed Dec 12 22:18:40 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 22:18:40 2018 -0800"
      },
      "message": "Merge \"Delete unused import\"\nam: e726c2654d\n\nChange-Id: I8249bd4340b6e6e2e0a4fa687207198b534168b1\n"
    },
    {
      "commit": "986597923a884e7103ab6fee7c184a321231be82",
      "tree": "11778b335168cb6c25253a9b773dd35012d90cee",
      "parents": [
        "d1eae3244e09802e185fbfbbb716fb0ecfabeb2d",
        "0d9b942292028187b7f077cc0b3ddabecb3308f4"
      ],
      "author": {
        "name": "Aaron Huang",
        "email": "huangaaron@google.com",
        "time": "Wed Dec 12 22:15:51 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 22:15:51 2018 -0800"
      },
      "message": "Merge \"Add an APF unit test to drop all packets in the pcap file\"\nam: 0d9b942292\n\nChange-Id: If45eddb068058f0d873918b0da18edf40297cb4d\n"
    },
    {
      "commit": "a32f89872000a9ee469b22eaf039fd93463365f2",
      "tree": "0cc0f6d0bdb05cd9b4e6f536c03ce2c1c3b8c4c8",
      "parents": [
        "e726c2654d173b20c7400a6cfcbc18357702989a",
        "15b123ef458ed927782b080921e987c995fc56dd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 13 05:45:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 13 05:45:20 2018 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Merge pie-platform-release (PPRL.181205.001) into master\""
    },
    {
      "commit": "e726c2654d173b20c7400a6cfcbc18357702989a",
      "tree": "ff22fcd3ad8786abc102629c08e490d1e3765ab3",
      "parents": [
        "0d9b942292028187b7f077cc0b3ddabecb3308f4",
        "47df5df025176b48141a21a88bdf72c527b6a6d5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 13 03:39:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 13 03:39:11 2018 +0000"
      },
      "message": "Merge \"Delete unused import\""
    },
    {
      "commit": "0d9b942292028187b7f077cc0b3ddabecb3308f4",
      "tree": "ee8e54412d3c1e978862294f7cdf8cb579df383f",
      "parents": [
        "f53c398133b758079825eab1101ded6b7e984173",
        "785e5f1f962ec95cf59333c931280890f130b9c2"
      ],
      "author": {
        "name": "Aaron Huang",
        "email": "huangaaron@google.com",
        "time": "Thu Dec 13 03:05:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 13 03:05:56 2018 +0000"
      },
      "message": "Merge \"Add an APF unit test to drop all packets in the pcap file\""
    },
    {
      "commit": "47df5df025176b48141a21a88bdf72c527b6a6d5",
      "tree": "25a29bf0ad9c5f00af030ab224e2d22db08b4555",
      "parents": [
        "d4ed663b8005cfc74f263d5c54eec0f8fd67d486"
      ],
      "author": {
        "name": "Chenbo Feng",
        "email": "fengc@google.com",
        "time": "Tue Dec 11 14:15:57 2018 -0800"
      },
      "committer": {
        "name": "Chenbo Feng",
        "email": "fengc@google.com",
        "time": "Thu Dec 13 00:46:20 2018 +0000"
      },
      "message": "Delete unused import\n\nThe hasBpfSupport() check from BpfUtils is not used by the native helper\nin framework. Remove them.\n\nBug: 111441138\nTest: Build without failure.\nChange-Id: Icdd01bf1a03efd7883e4939d0d730303ec1004e7\n"
    },
    {
      "commit": "fc885bbc64b738c619cb6f0cbcc33026231654c7",
      "tree": "f881a7d36647b3efcc6e8d3d4189b74cde4a5cdf",
      "parents": [
        "a36a69a9e68e4e4397f426089f6e8cb0fe5e6634"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 12 12:32:15 2018 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 12 14:09:08 2018 -0800"
      },
      "message": "No-one should need libunwind in 2018...\n\nTest: builds\nChange-Id: I40c2326e2f11532aaae6e6a489ec7b7d4a02a9d8\n"
    },
    {
      "commit": "d28e616024ab828f4fac71bedb3239dbc49c5638",
      "tree": "53255497359d68fc0c2f0161f3034ebd528fa011",
      "parents": [
        "0c8165fccf37df4c80cc6bb450bbe70ceb6ce937",
        "06de45a54aa7559fb73d96af27964784681c3240"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Dec 12 06:30:05 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 06:30:05 2018 -0800"
      },
      "message": "Merge \"APEX list can be retrieved via the shell command.\"\nam: 06de45a54a\n\nChange-Id: Iae07f9ba25fd97b5b88b4e857842386201b3f94a\n"
    },
    {
      "commit": "06de45a54aa7559fb73d96af27964784681c3240",
      "tree": "cbc652f14028c605d010ed6d49732e4e33868046",
      "parents": [
        "e3a133095e9fb707e02a766d597566c7dae46d6e",
        "4f49abedb3630c2ecbfcb316f854cc9caf36d1c2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 14:07:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 12 14:07:37 2018 +0000"
      },
      "message": "Merge \"APEX list can be retrieved via the shell command.\""
    },
    {
      "commit": "0c8165fccf37df4c80cc6bb450bbe70ceb6ce937",
      "tree": "044b18de5e636b5023a974762b7398fb297eb890",
      "parents": [
        "379029671a0647e6508e0f6e4438bb9b796cc976",
        "e3a133095e9fb707e02a766d597566c7dae46d6e"
      ],
      "author": {
        "name": "Abhijeet Kaur",
        "email": "abkaur@google.com",
        "time": "Wed Dec 12 02:45:05 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 02:45:05 2018 -0800"
      },
      "message": "Merge \"Set system property for FULL bugreport instead of default.\"\nam: e3a133095e\n\nChange-Id: I1489259760accad296d870b1552d60df40a4b033\n"
    },
    {
      "commit": "e3a133095e9fb707e02a766d597566c7dae46d6e",
      "tree": "20f30ca1ab87296a7adc4087c58a4793b5703ec7",
      "parents": [
        "481251a0c266cff723ed9306b15d926da1cd6513",
        "70b58e94c1c80425e415decd18156ad9f690f129"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 10:22:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 12 10:22:05 2018 +0000"
      },
      "message": "Merge \"Set system property for FULL bugreport instead of default.\""
    },
    {
      "commit": "70b58e94c1c80425e415decd18156ad9f690f129",
      "tree": "89384f10cc9a2ca924b6fc288f4e02655f4ba8f9",
      "parents": [
        "c97a61b5e6ed635baca5462ccc6ed58146766d2f"
      ],
      "author": {
        "name": "Abhijeet Kaur",
        "email": "abkaur@google.com",
        "time": "Wed Dec 05 14:21:57 2018 +0000"
      },
      "committer": {
        "name": "Abhijeet Kaur",
        "email": "abkaur@google.com",
        "time": "Wed Dec 12 09:33:23 2018 +0000"
      },
      "message": "Set system property for FULL bugreport instead of default.\n\nThe addition of DEFAULT mode in dumpstate service requires FULL bugreport to be distinguished from DEFAULT as the system property is empty in both the cases, but the effective arguments are different.\n\nTest: Full bugreport is being generated as usual from the device:\n      1. Settings-\u003edeveloper options -\u003e Take a bug report -\u003e Full\n      report.\n      2. Enable bugreport shortcut from the settings. Long press power\n      button and then long press \u0027Take a bug report\u0027 button.\n      3. Long press power, volume up and volume down buttons.\n\nBug: 119877616\nChange-Id: I07bc279221ac9fc03967b887ee511f276f0ec040\n"
    },
    {
      "commit": "1b4f92f6dcf5f1f234222bf74b5161f99733054a",
      "tree": "0eec47f287456fe48a25e290b1b9317d49c50e09",
      "parents": [
        "481251a0c266cff723ed9306b15d926da1cd6513"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Dec 12 15:59:31 2018 +0800"
      },
      "committer": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Dec 12 16:39:54 2018 +0800"
      },
      "message": "Covert list\u003cString\u003e into String[] in INetd\n\nNDK AIDL doesn\u0027t support generic types, use array instead of it.\n\nTest: atest FrameworksNetTests android.net.cts.ConnectivityManagerTest\nChange-Id: I980f513786f3b3a312527f2b5cdc68d926f5f93e\n"
    },
    {
      "commit": "379029671a0647e6508e0f6e4438bb9b796cc976",
      "tree": "3c59f869fc11b6a52811590eaeab18805fc95410",
      "parents": [
        "e603fe8bc072ff3f093acf7d898723cc8e2aae2c",
        "481251a0c266cff723ed9306b15d926da1cd6513"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Dec 11 22:55:00 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 11 22:55:00 2018 -0800"
      },
      "message": "Merge changes from topic \"netd-event-listener-aidl\"\nam: 481251a0c2\n\nChange-Id: I6ee2f333c2d68c8542070f48ffac83d38e36d217\n"
    },
    {
      "commit": "481251a0c266cff723ed9306b15d926da1cd6513",
      "tree": "609ec2a7280943710414037afb09c36a0ddbded7",
      "parents": [
        "4060bc148022be47fe72d70bd34e473592225778",
        "31324cb4b26d92f843d7ec7528f0791a7878f9ab"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Dec 12 06:17:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 12 06:17:25 2018 +0000"
      },
      "message": "Merge changes from topic \"netd-event-listener-aidl\"\n\n* changes:\n  Depend on the stable AIDL version of the netd metrics interface.\n  Delete INetworkManagementService#getNetdService.\n"
    },
    {
      "commit": "ff674ee46819c094a68e533689315f8c07ceac6a",
      "tree": "4378c077be40e4ae3c342124722d9afcda48beab",
      "parents": [
        "cb122ec8a59f5ccd1fba5b0d24584ffed58c2539"
      ],
      "author": {
        "name": "yu.chen",
        "email": "yu.chen@mediatek.com",
        "time": "Tue Nov 06 21:03:00 2018 +0800"
      },
      "committer": {
        "name": "Isaac Lee",
        "email": "isaac.lee@mediatek.com",
        "time": "Wed Dec 12 04:05:08 2018 +0000"
      },
      "message": "DO NOT MERGE Set ContainerLayer for buffer-less surface\n\nThe container layers havn\u0027t buffers,but the buffer size\nmay beyond the GPU limit, need set those surface as\ncontainer layer\n\nTest: Reboot device, rotate the screen, enter and exit multi window, check the UI is normal\n           Dump SF layer and check the container layer is set successfully\nBug: 111164627\nChange-Id: I6dd3bcb85ffe890c98ce82f2ef20a1576e8cd440\n"
    },
    {
      "commit": "4f49abedb3630c2ecbfcb316f854cc9caf36d1c2",
      "tree": "f9a1f2586d375a5cef38cf76e87f1cf80c8caab5",
      "parents": [
        "833bc7dba78e5727f79048016204558057c2bfc1"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Dec 11 13:37:17 2018 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Dec 12 11:11:30 2018 +0900"
      },
      "message": "APEX list can be retrieved via the shell command.\n\nWhen \u0027list package\u0027 command is invoked with \u0027--apex-only\u0027 flag, APEXes that\nare activated are listead instead of the ordinary APK packages.\n\nBug: 117589375\nTest: `cmd package list packages --apex-only` and\n`pm list packages --apex-only` shows apexes\npackage:com.android.resolv\npackage:com.android.runtime\npackage:com.android.tzdata\n\nChange-Id: Ie0f7cc37db0a30e55e2b717be75f5028fbd06ede\n"
    },
    {
      "commit": "15b123ef458ed927782b080921e987c995fc56dd",
      "tree": "008426beb4c3b8d4ecb62112efa17be09fe6d427",
      "parents": [
        "58ee538e62b15dd07274beecf5f925543c5332b1",
        "7409b8620ff39ff0788ef1543297f0cb1d49a0e0"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Dec 11 14:13:44 2018 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Dec 11 14:13:44 2018 -0800"
      },
      "message": "DO NOT MERGE - Merge pie-platform-release (PPRL.181205.001) into master\n\nBug: 120502534\nChange-Id: Idc8bfb6d97a869b76cfb87ca1a494201baf9e8bd\n"
    },
    {
      "commit": "b73bb94aebec73b89f7ff429f1b2dffbea35ec98",
      "tree": "b34c831f34ffcf2cd0c0943324c0f681ac8cb5a6",
      "parents": [
        "68b64b2639c88568a0a826bf395995413eca4b76",
        "75f75c18cc16334280bede33a468d44b34c56ee9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 11 21:49:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 11 21:49:22 2018 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Merge pie-platform-release (PPRL.181205.001) into stage-aosp-master\" into stage-aosp-master"
    },
    {
      "commit": "31324cb4b26d92f843d7ec7528f0791a7878f9ab",
      "tree": "8142bb5781dfc452530266ac7f1466001b6d68a8",
      "parents": [
        "d8a70b671bb543267099bdc3765dba4df24c0c97"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Dec 11 13:45:14 2018 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Dec 12 01:03:55 2018 +0900"
      },
      "message": "Depend on the stable AIDL version of the netd metrics interface.\n\nWe used to include the AIDL file directly, but that does not\nprovide useful features such as getVersion() support and is\ngenerally not the preferred approach.\n\nTest: builds, boots\nTest: atest FrameworksNetTests android.net.cts.ConnectivityManagerTest\nChange-Id: I7ca56e4b440dc2321f5a7b77bac630a48e69100a\n"
    },
    {
      "commit": "dc6049f079a7dc785c4f49319b39a744e551fd94",
      "tree": "81c0325e3a2d546dedfade1484ef8690d64b4941",
      "parents": [
        "536747c8521ccf97444789b4011bb500c5943ed8",
        "aff267369c2acd92ff0640637e17c2deef9142c4"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Tue Dec 11 03:36:18 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 11 03:36:18 2018 -0800"
      },
      "message": "Merge \"VPN: Move package intent receiver to ConnectivityService.\"\nam: aff267369c\n\nChange-Id: I3220f34afe7e56bcbde87a8de2b00ecddecbc97a\n"
    },
    {
      "commit": "aff267369c2acd92ff0640637e17c2deef9142c4",
      "tree": "9f842712f3b708b37e000b375970ef528fbaf450",
      "parents": [
        "71e365023e1d96721e0c314d339ee0838f1f5df3",
        "efb04d36601c72e0c3b753c133f4ef26bfea89b3"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Tue Dec 11 11:25:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 11 11:25:00 2018 +0000"
      },
      "message": "Merge \"VPN: Move package intent receiver to ConnectivityService.\""
    },
    {
      "commit": "9dfd13e7ea43e7dd11f555e6f02505fe9a90cdff",
      "tree": "3756bff0722c059f2cccd8ef68002a5c6a6d14f4",
      "parents": [
        "37ddff03853d7814a7d44f8fd98f71350bff2553",
        "5b1cc27cee1ee1c86e7e6da8ee383ccd1ea3c785"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 11 11:04:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 11 11:04:01 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Schematize vold system properties\"\"\""
    },
    {
      "commit": "d8a70b671bb543267099bdc3765dba4df24c0c97",
      "tree": "80f8e48918dd8e6662f5b53e52f55d8314ff96c1",
      "parents": [
        "0882543a128a7f1289d54600dd48a4f2df3a30df"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Dec 11 13:36:05 2018 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Dec 11 19:39:04 2018 +0900"
      },
      "message": "Delete INetworkManagementService#getNetdService.\n\nThis code is unused.\n\nTest: builds, boots\nTest: atest frameworks-net\nChange-Id: I45e796c0dd049e8ac722cc79eea8df81dd2ad28c\n"
    },
    {
      "commit": "efb04d36601c72e0c3b753c133f4ef26bfea89b3",
      "tree": "44841d99c1b969a229a0afdf83c9e91c3099a041",
      "parents": [
        "0882543a128a7f1289d54600dd48a4f2df3a30df"
      ],
      "author": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Mon Nov 12 22:39:30 2018 +0800"
      },
      "committer": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Tue Dec 11 14:04:02 2018 +0800"
      },
      "message": "VPN: Move package intent receiver to ConnectivityService.\n\nCurrently, PermissionMonitor listen to user add/remove and\npackage add/remove intent respectively, and so does VPN.\nThus, races might occurr between them.\n\nThis commit refactor VPN part by using ConnectivityService to\nlisten to intents and dispatch events to VPN.\n\nBug: 118811303\nTest: 1. atest FrameworksNetTests\n      2. manually add/remove package\n      3. cts-tradefed run cts -m CtsHostsideNetworkTests\n\nChange-Id: Id76fd77c5fcfb2b0e21f211f63f007b1ea1aa53f\n"
    },
    {
      "commit": "fad9571dc59e822d6d59ad163b55799de9d1bc34",
      "tree": "bfad8a58be4857c0827e6ee726a8015095e194fc",
      "parents": [
        "f3935f02680463289d783bb24687b9c2261281b8",
        "1be8d8fc9c610b572c3000473798d4c127498b17"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Tue Dec 11 04:27:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 11 04:27:43 2018 +0000"
      },
      "message": "Merge \"Upstream Configuration should also consider automatic configuration\""
    },
    {
      "commit": "5db6efa36de5d6c10e4c22c41dc859128931d414",
      "tree": "3aa42f3b2e556c5b2c94c05c42cb2216e140d62b",
      "parents": [
        "69a618fb5b23d9b74443cfbdf7583241cea89f1f",
        "ab27ffbdb5e27ee2830f248cddb87b9d5514c33c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 11 01:01:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 11 01:01:20 2018 +0000"
      },
      "message": "Merge \"Fix to set physical address for IsConnectedToArcPort\""
    },
    {
      "commit": "5b1cc27cee1ee1c86e7e6da8ee383ccd1ea3c785",
      "tree": "8f0fa1d8cbfa08081c438362a24315fecd144422",
      "parents": [
        "2473b08b07ccd58978d4b0271dc22a770b9b8605"
      ],
      "author": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Mon Dec 10 07:06:25 2018 +0000"
      },
      "committer": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Tue Dec 11 00:23:07 2018 +0000"
      },
      "message": "Revert \"Revert \"Schematize vold system properties\"\"\n\nThis reverts commit 2473b08b07ccd58978d4b0271dc22a770b9b8605.\n\nReason for revert: Fixed build breakage\nsysprop_cpp and sysprop_java directly have been linking against\nlibprotobuf-cpp-full and do not set proto.type field, which could\ncause ASAN error due to linking against both libproto version of full\nand lite.\n\nChange-Id: I96eb47444d7b6f6b5fef092efc1514fcdd6f33b6\nMerged-In: I8e04f643197b6c8a60cc38c6979e41c5de3469f5\n"
    },
    {
      "commit": "75f75c18cc16334280bede33a468d44b34c56ee9",
      "tree": "5b64b8f074d6fa0b7ff1a98033f137ff1312774e",
      "parents": [
        "f1f26e1165697b3f635a2b6398d38c63d688bccf",
        "7409b8620ff39ff0788ef1543297f0cb1d49a0e0"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Dec 10 12:30:19 2018 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Dec 10 12:30:19 2018 -0800"
      },
      "message": "DO NOT MERGE - Merge pie-platform-release (PPRL.181205.001) into stage-aosp-master\n\nBug: 120502534\nChange-Id: I7351a1832c4bd2fd86324183ab83e9088d716822\n"
    },
    {
      "commit": "04ed6a35921303aa194358f6c8b84b3f556ccc92",
      "tree": "46eec2ff55ac38a3591cfba23feebaf0f814e2c9",
      "parents": [
        "785e5f1f962ec95cf59333c931280890f130b9c2"
      ],
      "author": {
        "name": "Aaron Huang",
        "email": "huangaaron@google.com",
        "time": "Thu Nov 15 20:30:46 2018 +0800"
      },
      "committer": {
        "name": "Aaron Huang",
        "email": "huangaaron@google.com",
        "time": "Mon Dec 10 14:18:14 2018 +0000"
      },
      "message": "apf: Drop ARP reply if SPA is 0.0.0.0\n\nSome network re-writing packet from broadcast MACs to unicast,\nresult in this kind of packets cannot be dropped by APF filter.\nThus, drop ARP reply if source IP is 0.0.0.0.\n\nNote: Linux kernel always ignores such replies in the function arp_process().\n\nBug: 118044271\nTest: runtest frameworks-net -c android.net.apf.ApfTest\nChange-Id: Id293bf231913d9b483ce7d8dd909e05fa927ccd7\n"
    },
    {
      "commit": "1be8d8fc9c610b572c3000473798d4c127498b17",
      "tree": "d71b2a35ecc7381aa2ee95f9b3199933bb4be4bb",
      "parents": [
        "0882543a128a7f1289d54600dd48a4f2df3a30df"
      ],
      "author": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Wed Dec 05 21:20:01 2018 +0800"
      },
      "committer": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Mon Dec 10 13:24:05 2018 +0000"
      },
      "message": "Upstream Configuration should also consider automatic configuration\n\nTethering already support two type upstream configurations,\nbut hasTetherableConfiguration() only check legacy one.\n\nBug: 120533392\nTest: -runtest frameworks-net\n      -build, flash, booted\n\nChange-Id: I986070fc009abcad17994b73858962f776b4c3f5\n"
    },
    {
      "commit": "785e5f1f962ec95cf59333c931280890f130b9c2",
      "tree": "29ed09d4b10ed89927032b31319e8af0fb3bee65",
      "parents": [
        "67c6ab38ba1b6dbdae46a4425dd66bb9147374c0"
      ],
      "author": {
        "name": "Aaron Huang",
        "email": "huangaaron@google.com",
        "time": "Wed Oct 31 15:57:48 2018 +0800"
      },
      "committer": {
        "name": "Aaron Huang",
        "email": "huangaaron@google.com",
        "time": "Mon Dec 10 21:05:14 2018 +0800"
      },
      "message": "Add an APF unit test to drop all packets in the pcap file\n\nRead a pcap file and runs it through APF filter, then checks whether all\npackets in the file are dropped.\n\nTest: runtest frameworks-net -c android.net.apf.ApfTest\nChange-Id: I7fc59864608762cd2bc84131817183846b0bf5b5\n"
    },
    {
      "commit": "0882543a128a7f1289d54600dd48a4f2df3a30df",
      "tree": "9350fecc4e32eb1023ce53ecbc947ccaa3d78bb6",
      "parents": [
        "9677dde14a171d23959a12adad33e1bb96bce46c",
        "8b8684abc9c356e9e08727923ccf545c4f8878ea"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Mon Dec 10 05:15:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 10 05:15:28 2018 +0000"
      },
      "message": "Merge \"Refactoring of deleting stats in NetworkStats based on uids.\""
    },
    {
      "commit": "9677dde14a171d23959a12adad33e1bb96bce46c",
      "tree": "23dcae2274a99adfc47dfddb1c006c3c2fa6b7f9",
      "parents": [
        "422fa22456596f5deb5c1f7851c8ddb49c834ade",
        "734c4cea3ce2d493a6d3a295d880a66cb4b8a30b"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Mon Dec 10 03:07:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 10 03:07:08 2018 +0000"
      },
      "message": "Merge \"Migrate INetd to stable aidl\""
    },
    {
      "commit": "bf165bc25d491fad75e5524657b30b963f728f49",
      "tree": "cc41b99a9cf6181f5811a62acb4e37f73d5a45e6",
      "parents": [
        "4f65edeaacfa436f22d4ec8f7afe0c024148a694"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Fri Dec 07 17:09:39 2018 -0800"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Fri Dec 07 17:09:39 2018 -0800"
      },
      "message": "Frame EmergencyNumber notifier in TelephonyRegistry\n\nTest: Treehugger\nBug: 112657134\nChange-Id: I9e2e0348b8e0e9ac473db354023a242087fbb2c3\nMerged-In: I9e2e0348b8e0e9ac473db354023a242087fbb2c3\n(cherry picked from commit bdc5a733b76d25dab0393a3d4bfa823dc53121e7)\n"
    }
  ],
  "next": "6ee45c6f140e11dee472f3832d5e2278ab3643b5"
}
