)]}'
{
  "log": [
    {
      "commit": "bdaa351e8a145447386b249bbe04d295a3aabd7e",
      "tree": "f7c0e847f5fa951561f9beed6a35b5997266dc93",
      "parents": [
        "3703d8fbb4c04ebff2332a4c40a5bf8b4b6eaee6"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Feb 02 20:06:56 2022 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Feb 07 10:11:40 2022 +0900"
      },
      "message": "Add visibility for core tests\n\nAllow core tests to use hidden connectivity APIs. Benchmark tests in\nparticular cannot be run without these.\n\nIgnore-AOSP-First: Avoiding merge conflicts, cherry-pick will follow\nBug: 197717846\nTest: m\nChange-Id: Ia01f24317d14b063f9a7e24c3ada11b140641c50\n"
    },
    {
      "commit": "7174ac3d86d1646a1b8dde88a29d8a06109b5988",
      "tree": "e51799fbe2adb2b726fedcc191d77667f2fb0767",
      "parents": [
        "92a7342d3fd9aa554a151bf1b5f8b6fce4840d6b"
      ],
      "author": {
        "name": "Aaron Huang",
        "email": "huangaaron@google.com",
        "time": "Wed Jan 26 00:43:10 2022 +0800"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Feb 02 23:53:43 2022 +0000"
      },
      "message": "Have connectivity targets be visible to Frameworks[Vcn|Ike]Tests\n\nBug: 204153604\nIgnore-AOSP-First: part of large topic that only builds internally\nTest: build, FrameworksVcnTests, FrameworksIkeTests\nChange-Id: I40740200fe4a7476a21bb5330429a11c97e38fb8\n"
    },
    {
      "commit": "3bc52765682c773c5bcacbd44d8516e5879bb737",
      "tree": "a1319a8f7696c5513254d6508371735143955dae",
      "parents": [
        "2c75c0444dd4105dd0c5803220f81e1b53b06fd6"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Thu Nov 25 14:17:57 2021 +0800"
      },
      "committer": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Fri Nov 26 10:31:58 2021 +0800"
      },
      "message": "Enable strict_updatability_linting in connectivity src\n\nBug: 188851968\nTest: m lint-check\nChange-Id: I3cd06ea16f05cb37d9369a48dd0285d8239fd764\n"
    },
    {
      "commit": "48e271bdcb4979f707b6178cb05333b6a37b57a2",
      "tree": "680065209b16471b27a525491cc80f8559396eb7",
      "parents": [
        "b5ee639fe012c810114548cebbc6cd625311b95e"
      ],
      "author": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Thu Oct 28 22:56:49 2021 +0800"
      },
      "committer": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Mon Nov 08 16:44:34 2021 +0800"
      },
      "message": "Add TetheredInterface{Request, Callback} interface\n\nDefine interfaces that match the signature of the existing\nEthernetManager.TetheredInterfaceRequest and TetheredInterfaceCallback\nclasses and make EthernetManager.TetheredInterfaceRequest and\nTetheredInterfaceCallback implement/subinterface these interfaces. The\nnew bluetooth API could also implement these interfaces to make API surface\nconsistent.\n\nTest: TH would test the existing tests that use the subclass.\nBug: 190438212\nChange-Id: I093972c111cb1d921076782492716d5a046be8fc\n"
    },
    {
      "commit": "f8d1f3d1cd83abf7caa756d0dbc863468ee11c75",
      "tree": "1d3f94496aa1e9859a69033f1df10aaf055d9031",
      "parents": [
        "9d0c5419c9255153cdfb51f7c7bc9284a30b4a43",
        "819e19ea2ab4c8c9570715ccdd2bb6aee1875513"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 20 08:40:08 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 20 08:40:08 2021 +0000"
      },
      "message": "Merge \"Unregister the tethering internal callback in finalize\""
    },
    {
      "commit": "819e19ea2ab4c8c9570715ccdd2bb6aee1875513",
      "tree": "92c43190ea9b0e45fa4de13057c74d252636beb6",
      "parents": [
        "e7b4a505aab02f7eef55f2b40b411b73208ce7db"
      ],
      "author": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Wed Sep 29 00:30:20 2021 +0800"
      },
      "committer": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Wed Oct 20 06:57:58 2021 +0000"
      },
      "message": "Unregister the tethering internal callback in finalize\n\nBug: 177265744\nBug: 191798390\nBug: 187972579\nTest: atest TetheringServiceTest\nChange-Id: Ie7f9535b923db5073a59329ead22546a54e6ef47\n"
    },
    {
      "commit": "d7d41a73e7305be42a0213b4ca53804d4d236ab7",
      "tree": "9ce94b5b4485eb0b083bde4797fc402a1422251d",
      "parents": [
        "9755b435753cd3d8097adbdee775db1a1d16924f",
        "1110b725a07684f549d26b2c38a07eae2d9456f9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 20 03:59:59 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 20 03:59:59 2021 +0000"
      },
      "message": "Merge \"Fix TetheringManager memory leak\""
    },
    {
      "commit": "1110b725a07684f549d26b2c38a07eae2d9456f9",
      "tree": "ad2d6a5d5a2b3537ca33b70ee7139edf2b3064e0",
      "parents": [
        "c80a5d56db20b0e0b422d10132c5d069fa59af16"
      ],
      "author": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Wed Jun 23 21:26:07 2021 +0800"
      },
      "committer": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Thu Oct 14 14:02:11 2021 +0800"
      },
      "message": "Fix TetheringManager memory leak\n\nTetheringCallbackInteranl is inner class which explicitly reference\nTetheringManager object. This causes TetheringManager can\u0027t be GC. Using\nstatic nested class which has its own lifecycle and weak reference\nTetheringManager object.\n\nStill have a leak inside Tethering that TetheringCallbackInternal is\nnever unregistered. Currently it rely on binder died to remove the\nreference, which usually happen in kill process. If process keep alive,\nthe TetheringCallbackInternal would not be freed even TetheringManager is\ngone. Will have follow CL to fix this.\n\nBug: 177265744\nBug: 191798390\nBug: 187972579\nTest: 1. lunch Settings with ON/OFF tethering, dump java heap.\n      2. close Settings and restart Settings again, dump java heap.\n      3. Compare java heap between step 1 and step 2.\nChange-Id: I0e2a21b7988115098a033a581cd98da8bffe2791\n"
    },
    {
      "commit": "da862b2a352a0141e07b5c7ba812cc5e50dfc896",
      "tree": "cf34740500eabc7601a41d9c6b575a9ed8719b2f",
      "parents": [
        "c345dec57b2b336245fea3d2731c9cf62d3a316b",
        "473d864d203d758c21b1ff98b31222326e696db2"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Thu Sep 30 12:48:15 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 30 12:48:15 2021 +0000"
      },
      "message": "Merge \"Support set test network to tethering upstream\" am: 473d864d20\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1797991\n\nChange-Id: Ifd5c76a943886dfe55e9b68eeb77931dae6fe204\n"
    },
    {
      "commit": "2fbd3e72d32c211a751193d09575f85419b54b07",
      "tree": "8dc91756056d0c0dd23912386b858e6ee0b6d516",
      "parents": [
        "c80a5d56db20b0e0b422d10132c5d069fa59af16"
      ],
      "author": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Tue Aug 17 23:59:09 2021 +0800"
      },
      "committer": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Thu Sep 30 10:14:58 2021 +0000"
      },
      "message": "Support set test network to tethering upstream\n\nTest: atest EthernetTetheringTest\n\nChange-Id: Ief2a92bc6c573a6bb75c72b7a0630e5c0accfa73\n"
    },
    {
      "commit": "3d25f6e8a74700c85213dfe28c4ea4ca204a1282",
      "tree": "d92cae380d6761f22aca616834a808691415bc90",
      "parents": [
        "b8a09161751e92037e313184c55141dcc53845ce",
        "68114fe408b996e67a4679c9ddfc186a54fe3deb"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jun 21 13:56:37 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 21 13:56:37 2021 +0000"
      },
      "message": "Merge \"Add connectivity coverage tests\" am: cc79d7c0f8 am: 68114fe408\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1731232\n\nChange-Id: I6cc7f3a3abe97fccc59e14e77e99a0843f3363bb\n"
    },
    {
      "commit": "fe20e1317d8a36474774b85eaae56528e71b531e",
      "tree": "ce03d9c9cdcb279d2902964ffb790e7b4dc3ffac",
      "parents": [
        "0ae7e5bdcd2529ce45edd92717c503ead9de3e0c"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Jun 07 13:10:49 2021 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jun 16 19:45:20 2021 +0900"
      },
      "message": "Add connectivity coverage tests\n\nThe coverage tests will allow measuring code coverage for all\nConnectivity+Tethering code.\n\nThis is a combination of the current TetheringCoverageTests, and\nFrameworksNetTests.\n\nAdding min_sdk_version to the test prevents it from using deprecated\nIoUtils utilities. Replace it with the non-deprecated alternative.\n\nTest: atest ConnectivityCoverageTests\nChange-Id: I5366e1cc9cd6ddb41f24718246381cc2b1cc1383\n"
    },
    {
      "commit": "f20103940e268c25db3aedcbdd0f4f5199e874b6",
      "tree": "9c1e7a62ccdd96ff44dec9b79bbf27316eaa0afe",
      "parents": [
        "e70cd84601bd40bcf4875e7b389b87d7c2042734"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Mar 24 22:50:35 2021 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jun 08 15:24:05 2021 +0900"
      },
      "message": "Reference framework-connectivity stubs explicitly\n\nTo merge the framework-connectivity and framework-connectivity.impl\ntargets, framework-connectivity stubs need to be referenced explicitly\nin java_sdk_libraries, otherwise the build system will currently see\ndependency cycles.\n\nBug: 183600168\nTest: m\nMerged-In: I556747f9ba934f8b44b6ea9a518adbccc84ac2a9\nChange-Id: I0ff10dcb553115d349e287c9f648d77579158f9d\n"
    },
    {
      "commit": "35ad54b25efe03da7cb24c2803edb2b9a0de8481",
      "tree": "cabe0ff5428ccd4194099e15a8f7311c7045f6cd",
      "parents": [
        "43740568b69ec109cb5b4c5241eabc1676c6afee"
      ],
      "author": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Mon May 17 20:43:41 2021 +0800"
      },
      "committer": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Tue Jun 01 14:35:39 2021 +0800"
      },
      "message": "Add the tethering type to TetheringEventCallback methods\n\nBefore this change, tethering always report a list of tethered\ninterfaces and the caller need to use each tethering type\u0027s interface\nregex to matching tethered list to manual implement the mapping of\ntethering type and interface. This change allow caller to get rid of\ntethering interface regex.\n\nBug: 162920185\nBug: 152203943\nTest: atest CtsTetheringTest on S\n\nMerged-In: I91bcccd676d109c1b974497ac29bd366a41b8899\nChange-Id: I91bcccd676d109c1b974497ac29bd366a41b8899\n"
    },
    {
      "commit": "3684713b8a0464580b2008ea432c1703a730e529",
      "tree": "a1323a1e782c446b0c5e788c3fddd4d678fbf05e",
      "parents": [
        "14e14a36ea05f7a7591883df4d5e324cc50a9a4e",
        "3dcbcae8393a6464d7729789c09c6aa71610a0fd"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sun May 23 16:38:40 2021 +0000"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon May 24 05:45:18 2021 +0000"
      },
      "message": "Merge history of packages/Connectivity\n\nModified License Import for:\n- Tethering/common/TetheringLib/Android.bp\n- framework/Android.bp\n- service/Android.bp\n- tests/common/Android.bp\n- tests/deflake/Android.bp\n- tests/integration/Android.bp\n- tests/smoketest/Android.bp\n- tests/unit/Android.bp\n- tests/unit/jni/Android.bp\n\nBUG: 186628461\nTEST: TH\nMerged-In: I7b5fd61cd551c7010f5b8ceabbfdd04f30f648dd\nMerged-In: I3c2563d4ae4e3715d0c6270344ba8f7ef067872f\nChange-Id: Ia2185820f485e8ad2d3626a96eab7f5a874736cf\n"
    },
    {
      "commit": "2afd0986d3b0debaa4a763c483561209099eb56a",
      "tree": "2a1eb1ef5a278561f5ee477c6883e22cb8cb3fe1",
      "parents": [
        "fcda6f1131a48e9588e122a668a0f442b48a3927",
        "958fe9a51d6465cbb118440c54c689368fa8c1b6"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon May 24 03:50:01 2021 +0000"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon May 24 04:40:14 2021 +0000"
      },
      "message": "Merge history of packages/Connectivity\n\nModified Visibility / Includes for:\n- Tethering/common/TetheringLib/Android.bp\n\nModified License Import for:\n- framework/Android.bp\n- service/Android.bp\n- tests/common/Android.bp\n- tests/deflake/Android.bp\n- tests/integration/Android.bp\n- tests/smoketest/Android.bp\n- tests/unit/Android.bp\n- tests/unit/jni/Android.bp\nModified Lint mapping for:\n- framework/lint-baseline.xml\n- service/lint-baseline.xml\n\nBUG: 186628461\nTEST: TH\nMerged-In: Ie82d0fb34bda77543e31c82660c6f315efa87f62\nChange-Id: I3c2563d4ae4e3715d0c6270344ba8f7ef067872f\n"
    },
    {
      "commit": "9935dbe03eb5c188d042ce984a502893c88419d5",
      "tree": "42517f986b4358bb9a0c9e5de79226eca8fef021",
      "parents": [
        "985e1e337d67f77d836d4499d7d501c5c2e3abaf"
      ],
      "author": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Mon May 17 20:43:41 2021 +0800"
      },
      "committer": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Tue May 18 14:47:43 2021 +0000"
      },
      "message": "Add the tethering type to TetheringEventCallback methods\n\nBefore this change, tethering always report a list of tethered\ninterfaces and the caller need to use each tethering type\u0027s interface\nregex to matching tethered list to manual implement the mapping of\ntethering type and interface. This change allow caller to get rid of\ntethering interface regex.\n\nBug: 162920185\nBug: 152203943\nTest: atest CtsTetheringTest on S\nIgnore-AOSP-First: Currently aosp would automerge to mainlne-prod, merge\nto sc-dev first to avoid adding new API to mainline-prod\n\nCTS-Coverage-Bug: I already add cts test(ag/14622456), but Lint\nstill complaint because my cts is under packages/modules/Connectivity/\nbut it only check whether CL touching platform/cts\nChange-Id: I91bcccd676d109c1b974497ac29bd366a41b8899\n"
    },
    {
      "commit": "ffdc597a11bbab658c3afa910b2d8b65daaa362c",
      "tree": "720d666007a8d248823f321d9c2cfe5eb1c52627",
      "parents": [
        "dcb51614177145818aaa1450ee8ce22afa196e12",
        "f772ab1c618542f76d31c31368daa8f4f353f663"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Apr 19 15:21:56 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 19 15:21:56 2021 +0000"
      },
      "message": "Merge \"Allow callers of startTethering to choose local-only mode.\" am: ac9ce08d45 am: af691a13b6 am: f772ab1c61\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1674232\n\nChange-Id: I308835fd656b7c61d04f04b816babd0e2031df89\n"
    },
    {
      "commit": "f772ab1c618542f76d31c31368daa8f4f353f663",
      "tree": "acd4d7b961d001bf304e8865800b05bcb7da3857",
      "parents": [
        "45a26a4aa25785b1d6cb0e75b502d16ea59df391",
        "af691a13b647a263815af5b058388be2df929461"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Apr 19 14:51:21 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 19 14:51:21 2021 +0000"
      },
      "message": "Merge \"Allow callers of startTethering to choose local-only mode.\" am: ac9ce08d45 am: af691a13b6\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1674232\n\nChange-Id: I9c88d0d05c6dbb0bac65b72e8d54df5eb25b4060\n"
    },
    {
      "commit": "8a36c297bcc0554e9ca3368bea41f9f649bcaf3d",
      "tree": "60083a36a5a6c4470c3e246f2ec024bb7567406e",
      "parents": [
        "f7d188c8c93714772d1a38e44160314781a51801"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Apr 13 17:17:44 2021 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Apr 19 20:25:58 2021 +0900"
      },
      "message": "Allow callers of startTethering to choose local-only mode.\n\nThis is useful for OEMs that want to use RNDIS or NCM as a\nlocal-only link that is directly connected to some other host.\nThis can be used to implement USB tethering using NCM, which\ncurrently only supports local-only mode.\n\nBug: 175090447\nTest: TetheringIntegrationTests:EthernetTetheringTest#testLocalOnlyTethering\nChange-Id: I0ffaa46e4640e5b235340a15d25909106ceb0c07\n"
    },
    {
      "commit": "02b94faf80e12fb8232db1485b03454b6d73ce3b",
      "tree": "05c49079c7dfa3aaa1a4ebff04ea8b95ba768115",
      "parents": [
        "592d72bf4c1029016e843fca565bb0373047fbd0"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Mar 24 22:50:35 2021 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Mar 24 23:05:13 2021 +0900"
      },
      "message": "Reference framework-connectivity stubs explicitly\n\nTo merge the framework-connectivity and framework-connectivity.impl\ntargets, framework-connectivity stubs need to be referenced explicitly\nin java_sdk_libraries, otherwise the build system will currently see\ndependency cycles.\n\nBug: 183600168\nTest: m\nIgnore-AOSP-First: Needs manual cherry-picks\nChange-Id: I556747f9ba934f8b44b6ea9a518adbccc84ac2a9\n"
    },
    {
      "commit": "74b274424a5f6a9fb70ee2570425868918ca573b",
      "tree": "78bfaab9c3577b5731ed1e05d9546aa69cd412c8",
      "parents": [
        "26c11595bcca669f6221582b3bf9cdcb66be0cbb"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Jan 15 20:26:28 2021 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Feb 26 19:36:06 2021 +0900"
      },
      "message": "Add dependency on system API in connectivity\n\nThe system API are moved to the connectivity module: add dependency on\nthe stubs from framework-tethering.\n\nThis only allows tethering to depend on system API defined by the\nconnectivity classes, not on any private code, even if they are\neventually bundled in the same APEX.\n\nBug: 171540887\nTest: m\n\nMerged-In: Iebfb3e01c5d2480e84edcfc76cf489520bd60237\nMerged-In: Ic2491f04880ff66abc3b2d3aaee6168e18f6d68a\n(clean cherry-pick from internal branch)\n\nChange-Id: Iebfb3e01c5d2480e84edcfc76cf489520bd60237\n"
    },
    {
      "commit": "09074df188b4ed3dcc4cc54c4c34b2c52bd0f29b",
      "tree": "bcccf416844a519ae6548e2d79c2e643be9568ad",
      "parents": [
        "1498ad9ac1f2e108570b3f2e628e7d4a31a13993",
        "ad38d27ebb88e43a09962abffb5cfdfdf19371bf"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Feb 25 14:00:31 2021 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Feb 25 16:23:06 2021 +0900"
      },
      "message": "Merge remote-tracking branch \u0027goog/rvc-qpr-dev-plus-aosp\u0027 into merge-sc-dev-plus-aosp-then-rvc-qpr-dev-plus-aosp\n\nThis CL merges rvc-qpr-dev-plus-aosp on top of sc-dev-plus-aosp\non top of mainline-prod. It picks up changes that were merged\ninto aosp/master before sc-dev-plus-aosp was on the path between\nAOSP and master. One such very simple CL is aosp/1554765.\n\nThere were no merge conflicts.\n\nCurrent diffstat with aosp/master is:\n 97 files changed, 2219 insertions(+), 84 deletions(-)\n\nThis includes 1800 lines of translations added in 72 files like\nTethering/res/values-*/strings.xml\n\nBug: 167645754\nTest: no merge conflicts\nTest: didn\u0027t even try to build\nIgnore-AOSP-First: this is a merge from AOSP\nChange-Id: I63af0b95e2d0e6bddc217c29014c03ea0dbda6ec\nMerged-In: Ib0ac49609e444a53a6fee4575f5078e15f364eef\n"
    },
    {
      "commit": "cfe676379adcaf84645993189a9dd7f09e2e5ce6",
      "tree": "acefbecba49e2924b951b460c1d165d55a8fdbd4",
      "parents": [
        "2fc49053853a0733ae732bab64c15c039287c3ec"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Jan 15 20:26:28 2021 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Feb 22 18:45:30 2021 +0900"
      },
      "message": "Add dependency on system API in connectivity\n\nThe system API are moved to the connectivity module: add dependency on\nthe stubs from framework-tethering.\n\nThis only allows tethering to depend on system API defined by the\nconnectivity classes, not on any private code, even if they are\neventually bundled in the same APEX.\n\nBug: 171540887\nTest: m\nIgnore-AOSP-First: Merge conflicts, will cherry-pick\n\nChange-Id: Iebfb3e01c5d2480e84edcfc76cf489520bd60237\n"
    },
    {
      "commit": "cfaae9a3b230199885dc4e46638e4a04d1f4ea8b",
      "tree": "97f3375bfb97e90ce3bbd06e13df9b96f032e587",
      "parents": [
        "cc95bc9d32b62e9fd90814abfdb3f5408d436f94",
        "a3f610a7b2786d5e30218fe02838fd4042c2ef53"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Sun Feb 21 19:04:24 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Feb 21 19:04:24 2021 +0000"
      },
      "message": "Merge \"[LSC] Add LOCAL_LICENSE_KINDS to packages/modules/Connectivity\" am: f5b346ed1d am: c384c677ef am: a3f610a7b2\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1587901\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I51b1e86a8740ca95a948c1cf1d8bc0bbd48bce88\n"
    },
    {
      "commit": "97e6be27f63da8b7b396cff570389b4e600894fb",
      "tree": "eb0032f13a026cf6df21082481d172e26a2f6035",
      "parents": [
        "36867351ecd0e2d1ad50d76da2df778ad319a75d"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 12 14:45:04 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Tue Feb 16 04:09:58 2021 -0800"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to packages/modules/Connectivity\n\nAdded SPDX-license-identifier-Apache-2.0 to:\n  Tethering/Android.bp\n  Tethering/apex/Android.bp\n  Tethering/bpf_progs/Android.bp\n  Tethering/common/TetheringLib/Android.bp\n  Tethering/tests/Android.bp\n  Tethering/tests/integration/Android.bp\n  Tethering/tests/mts/Android.bp\n  Tethering/tests/privileged/Android.bp\n  Tethering/tests/unit/Android.bp\n  tests/cts/hostside/Android.bp\n  tests/cts/hostside/aidl/Android.bp\n  tests/cts/hostside/app/Android.bp\n  tests/cts/hostside/app2/Android.bp\n  tests/cts/hostside/certs/Android.bp\n  tests/cts/net/Android.bp\n  tests/cts/net/api23Test/Android.bp\n  tests/cts/net/appForApi23/Android.bp\n  tests/cts/net/jni/Android.bp\n  tests/cts/net/native/dns/Android.bp\n  tests/cts/net/native/qtaguid/Android.bp\n  tests/cts/net/util/Android.bp\n  tests/cts/tethering/Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\nChange-Id: I8534c580f0e2a17be146300b67b3604817b64507\n"
    },
    {
      "commit": "583e35a12e6d206a1e0036d54db8288dd54f56e9",
      "tree": "06d545e78f213281cbaa0dbc82f6faa13c83cf19",
      "parents": [
        "fcabfc688d46ae9f5c859694e5f0d3fe811721f7"
      ],
      "author": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Sat Oct 31 22:41:41 2020 +0000"
      },
      "committer": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Thu Nov 05 20:30:40 2020 +0000"
      },
      "message": "com.android.tethering: set min_sdk_version 30\n\nTethering is updatable apex module that was launched in R, hence it and\nall it dependencies should specify min_sdk_version \u003c\u003d 30.\n\nTest: m\nBug: 171668006\nBug: 171330443\nChange-Id: Ic91cf96dda6419d1038b0329b920f9cd24482aef\nMerged-In: Ic91cf96dda6419d1038b0329b920f9cd24482aef\n(cherry picked from commit bee20e84f87514b90c4b701b31582a7931c6e2ca)\n(cherry picked from commit 1fe1e539e1d718ddc0a9a62b9a3d01ad22e7e699)\n"
    },
    {
      "commit": "bee20e84f87514b90c4b701b31582a7931c6e2ca",
      "tree": "bb1a33c9aee8fce92ec219301c892ac6b8e5dce7",
      "parents": [
        "d33087bc748413cadac729f9cdd348ed217dd4fd"
      ],
      "author": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Sat Oct 31 22:41:41 2020 +0000"
      },
      "committer": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Mon Nov 02 21:50:47 2020 +0000"
      },
      "message": "com.android.tethering: set min_sdk_version 30\n\nTethering is updatable apex module that was launched in R, hence it and\nall it dependencies should specify min_sdk_version \u003c\u003d 30.\n\nTest: m\nBug: 171668006\nBug: 171330443\nChange-Id: Ic91cf96dda6419d1038b0329b920f9cd24482aef\nExempt-From-Owner-Approval: Mark is owner and gave +2\n"
    },
    {
      "commit": "334cc909c535701ff6d8990db7ca8e0f8b3e5ad2",
      "tree": "b074916935edf275f5c3e6c6870d00f477b21881",
      "parents": [
        "daa07cc2bdebc2ce37ef827af9f8ba393642e268",
        "3a8e238aa8befb90b2c0d988ed4a283316aa0067"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 29 08:48:24 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Oct 29 08:48:24 2020 +0000"
      },
      "message": "Merge changes from topic \"bug_167962976_visibility\" am: 39c6068cbc am: 5942721506 am: 617dffdbdc am: 3a8e238aa8\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1478840\n\nChange-Id: I476629002e075d01c83f77be8343157dbd66ce9b\n"
    },
    {
      "commit": "f814b9b1ce44e504a0434c64469a13e3606b1cd4",
      "tree": "a25ded928a89e022cb2c291b208c72eba44cf967",
      "parents": [
        "d75774dfe02ab0e768769eba70bdf3ebe9dbf72d"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu Oct 29 02:11:55 2020 +0000"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu Oct 29 02:11:55 2020 +0000"
      },
      "message": "Add visibility rules for packages/modules/Connectivity/Tethering\n\nBUG: 167962976\nTest: TH\nChange-Id: Id28881b35cf24fc9517fa11af6d8e539ab244fa6\n"
    },
    {
      "commit": "44b2ebcf340685e808cb3e663eb192739eb1a32d",
      "tree": "f49885c194f68dfddd8c68e12dc9a887d44d4793",
      "parents": [
        "c8dded9d5f7af7648ab4f06b9b2f530fb9f01cc0"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Oct 14 12:32:38 2020 +0100"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Oct 15 07:42:41 2020 +0000"
      },
      "message": "Remove Tethering @TestApi\n\nModules shouldn\u0027t have TestApis, as documented in go/android-api-types.\nAdditionally, nothing depends on these TestApis existing.\n\nBug: 170395679\nTest: m checkapi\nExempt-From-Owner-Approval: cherry-pick\nChange-Id: I6e2c8298e90b4b54f0264be974d036fa08cd5632\n"
    },
    {
      "commit": "87b8363cb9e227a564ea60f110203fce843d4cc6",
      "tree": "bcba925afc2ff2cab7e269c635ee41ebc5ff877e",
      "parents": [
        "32456142c016efb191247e8b242d504d043070dc"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Oct 14 12:32:38 2020 +0100"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Oct 14 16:03:57 2020 +0100"
      },
      "message": "Remove Tethering @TestApi\n\nModules shouldn\u0027t have TestApis, as documented in go/android-api-types.\nAdditionally, nothing depends on these TestApis existing.\n\nBug: 170395679\nTest: m checkapi\nChange-Id: I6e2c8298e90b4b54f0264be974d036fa08cd5632\nMerged-In: I6e2c8298e90b4b54f0264be974d036fa08cd5632\n"
    },
    {
      "commit": "7299c8ba41828579334f7751d773bd056fc18ebc",
      "tree": "8ce93bbe4941b4b811b4c18c6922e236a2f09b23",
      "parents": [
        "996d53d15ee63d47bd193c11b4f3dc0973bea035",
        "743fd239c947c617e5b2aacfdf59c33d2096d18e"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Sep 07 09:31:51 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 07 09:31:51 2020 +0000"
      },
      "message": "Merge \"Simplify module visibility post build refactor\" into stage-aosp-master am: f94c8eb54f am: 6ab81ec60a am: 4900454137 am: 743fd239c9\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12513172\n\nChange-Id: I17a53b8879902fdf66f434b3115391a79c8d95dd\n"
    },
    {
      "commit": "9aed13818c6a82f8b1632ea5df53479828f9f704",
      "tree": "b97bcd88161bf2fa5d5750a8b0f8c0223d2b85ab",
      "parents": [
        "14d438a337296b965f9510f7eb820d8b04fcec48"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Aug 18 12:52:51 2020 +0100"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Sep 07 07:54:50 2020 +0000"
      },
      "message": "Simplify module visibility post build refactor\n\n//visibility:override is no longer needed for impl_library_visibility\nto override visibility.\n\nRemoving this allows the defaults module to specify better defaults.\n\n- Stub libraries are made publicly visible, via `visibility`\n- Impl libraries are private by default, but visibility is extended\n  by the modules\n\nBug: 165017290\nTest: m\nExempt-From-Owner-Approval: build refactor\nChange-Id: Ibf35bfac5c99a21125f89ba10945f3364217b90f\n"
    },
    {
      "commit": "aefd8b4e2537a8941ad6e62fca8321ad97dbc72c",
      "tree": "7d19264fdaa3e5a5d95f4b7b0cf2ce9a31ea1d09",
      "parents": [
        "c72e3873b2b9c72a0f8b3b991a4bdb46990d0e92",
        "e39fdf0a5fed0dfc8d9a3f6c688c7e680a897fb5"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Jul 15 16:00:22 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 15 16:00:22 2020 +0000"
      },
      "message": "Merge \"Proper API hierarchy between MODULE_LIBS and PRIV_APPS system APIs\" am: df5d88796b am: e39fdf0a5f\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1360884\n\nChange-Id: Ie45f32b2d46c8ac989a4a9242017eb4c2b73484b\n"
    },
    {
      "commit": "d682ebc33c2272d6e8898fad12b37e2a4acb3c18",
      "tree": "1c6d2f2d8764d77eeedf6fa4168316b79e78786e",
      "parents": [
        "dace79b0aca6abb3bbb4bf2ecc31e3b5bdc533a2"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Jul 10 12:05:21 2020 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Jul 15 01:36:38 2020 +0000"
      },
      "message": "Proper API hierarchy between MODULE_LIBS and PRIV_APPS system APIs\n\nTest: build / treehugger\nBug: 146727827\nExempt-From-Owner-Approval: Cherry-picking from goog/master to aosp/master\nMerged-in: Ie1ad6711c490c679ebcfacd97154380a8810ba1c\nChange-Id: Ie1ad6711c490c679ebcfacd97154380a8810ba1c\n"
    },
    {
      "commit": "7197b67343d56c3d47087a260daf3d73cd534681",
      "tree": "259eccc83341fc1a9d3baefe310e31bcaae7b123",
      "parents": [
        "237b4134a700ec30661531b3753d14707f464668"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Jul 10 12:05:21 2020 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Jul 14 17:46:10 2020 +0000"
      },
      "message": "Proper API hierarchy between MODULE_LIBS and PRIV_APPS system APIs\n\nTest: build / treehugger\nBug: 146727827\nChange-Id: Ie1ad6711c490c679ebcfacd97154380a8810ba1c\n"
    },
    {
      "commit": "93743bb9902f153e5274a038d2985a40a46b5c6e",
      "tree": "864740041bcb56c1541af5d09425a3cb52430448",
      "parents": [
        "cfdacf32f97fa9c4feff4ca50092d3f126f7f5c4",
        "5131fee94be7c7dc238a4da245eb65c96199f718"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Tue Jun 23 00:09:17 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 23 00:09:17 2020 +0000"
      },
      "message": "Merge \"Tethering: Add WiGig support\" am: 65fadfc134 am: 6c5b5b0803 am: fdf89ee7fb am: 45fa4f9c88 am: 5131fee94b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1177323\n\nChange-Id: I2d3971390e897be6669d2f2d4b261eb73875c267\n"
    },
    {
      "commit": "fdf89ee7fb4eb9573c2908664f02d35cb909a704",
      "tree": "2b075ac8186595282fb262e08efb91450fa19c4b",
      "parents": [
        "31b64614085b468f10410aa9f6c69523e641ae0c",
        "6896f6193f7ee0fc1e3f6a68d985af567303db46"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Mon Jun 22 23:43:43 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 22 23:43:43 2020 +0000"
      },
      "message": "Merge \"Tethering: Add WiGig support\" am: 65fadfc134 am: 6c5b5b0803\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1177323\n\nChange-Id: Ib48182d51cc6e4586cb43f8ca51ea673ee14d1d7\n"
    },
    {
      "commit": "6896f6193f7ee0fc1e3f6a68d985af567303db46",
      "tree": "f2ff7a9c94c8e2c07033e9f0910b500784b9c3a8",
      "parents": [
        "4c9428a135c0b5a072c3ab3df8403e9a2cb438aa"
      ],
      "author": {
        "name": "Dedy Lansky",
        "email": "quic_dlansky@quicinc.com",
        "time": "Thu Nov 21 00:36:14 2019 +0200"
      },
      "committer": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Mon Jun 22 21:17:46 2020 +0800"
      },
      "message": "Tethering: Add WiGig support\n\nThis change is a combination of following changes:\n\n1) Tethering: add TETHERING_WIGIG type\n   Currently both WIFI and WIGIG use the same tethering type,\n   TETHERING_WIFI. This causes conflicts between the frameworks,\n   when both WIFI and WIGIG SoftAPs are started, one or both will\n   not work.\n   Fix this by using a seperate tethering type for WIGIG.\n\n2) Tethering: remove TETHERING_WIGIG state machine on interface down\n   The wigig state machine relies on a TETHERING_STATE_CHANGED broadcast\n   that is sent when the tethering state machine is first created, during\n   interface up. Currently the tethering state machine is not removed\n   on interface down except for TETHERING_BLUETOOTH, and as a result\n   wigig tethering only works the first time SoftAP is started.\n   In order to fix this, remove the tethering state machine on interface\n   down for TETHERING_WIGIG as well.\n\nBug: 143356416\nTest: TetheringCoverageTests\n\nChange-Id: Ic4d3aca0ed69234093af7f0206dab3335938c52a\n"
    },
    {
      "commit": "902043f5c374d529353386aa7724179f7abc1142",
      "tree": "020bdf4b56dbcf78193e9addb3a49fc9666225fc",
      "parents": [
        "ac8445ca3bd140874512e4200306e490721d4879"
      ],
      "author": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Mon Jun 08 11:30:18 2020 +0800"
      },
      "committer": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Sat Jun 20 10:19:21 2020 +0800"
      },
      "message": "Pass entitlement configuration to Settings for entitlement check\n\nTethering resource configuration is move from framwork to tethering\nmodule. Since tethering resource would not be accessible from outside\nof tethering module, EntitlementManager would tell Settings the\nentitlement configuration via intent extra when run entitlement check.\n\nBug: 146918263\nTest: atest TetheringTests\nChange-Id: I6f23553bb1da5f0b767f920b32a86fafb9e00b9e\nMerged-In: I6f23553bb1da5f0b767f920b32a86fafb9e00b9e\n"
    },
    {
      "commit": "37867cc26bfaa877776ba7b55ea9a53b36fd90bf",
      "tree": "5db6f09ed2707b65a0dda21fa3399647b486231e",
      "parents": [
        "66cdc1f38e7d1d5addee510a3a1b024a46254005",
        "36a6c5698934b05f26647714779fc10bae621c54"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Wed Jun 17 07:02:13 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 17 07:02:13 2020 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Pass entitlement configuration to Settings for entitlement check\"\"\" into rvc-dev am: 404c3adad7 am: 7e501e2967 am: bccb89a187 am: 36a6c56989\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11836350\n\nChange-Id: Ic89fe046e75a76aebf05e47c8754010f52a45536\n"
    },
    {
      "commit": "7e501e29676d879c2b0e63797af0a121c00180ab",
      "tree": "1e16469a63f6e9ca93147c51b2e0791229ee7e74",
      "parents": [
        "edd4b50f584bfc5b8749801c0da55a0cf4d79807",
        "404c3adad7bebb63c040ee80a3bcce2de26f41c6"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Wed Jun 17 06:24:22 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 17 06:24:22 2020 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Pass entitlement configuration to Settings for entitlement check\"\"\" into rvc-dev am: 404c3adad7\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11836350\n\nChange-Id: Ibfea2e6f2564942eca60c84a5df5583acc1b9e8b\n"
    },
    {
      "commit": "c55e229dcb3dd5cedc8ffbf29993cadafe29392a",
      "tree": "3c4b9fe7a26c55e7697c51438b012f1303ebf4ad",
      "parents": [
        "99889031746a0863b2eb88ec33dc954afab64762"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Fri Jun 12 17:35:18 2020 +0000"
      },
      "committer": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Mon Jun 15 16:38:53 2020 +0000"
      },
      "message": "Revert \"Revert \"Pass entitlement configuration to Settings for entitlement check\"\"\n\nAdd commit message here for reference:\nTethering resource configuration is move from framework to tethering\nmodule. The resource would not be accessible from outside of tethering\nmodule.\nList the replacements of framework resources usage and intent extra:\n1. R.string.config_mobile_hotspot_provision_response\n    --\u003e android.net.extra.TETHER_PROVISIONING_RESPONSE.\n2. R.string.config_mobile_hotspot_provision_app_no_ui\n    --\u003e android.net.extra.TETHER_UI_PROVISIONING_APP_NAME\n3. R.array.config_mobile_hotspot_provision_app\n    --\u003e android.net.extra.TETHER_SILENT_PROVISIONING_ACTION\nBesides, the current active subId would put in\nandroid.net.extra.TETHER_SUBID\n\nNote: They are not APIs because of API freeze. Now both tethering module\nand Settings define these strings independently.\n\nBug: 146918263\nTest: atest TetherServiceTest\n      atest TetherProvisioningActivityTest\n\nThis reverts commit 99889031746a0863b2eb88ec33dc954afab64762.\n\nReason for revert: Resume the CL and put this CL with settings part in the same topic to avoid break.\n\nChange-Id: I114b4c258743661df51e5a969e150047a292e035\n"
    },
    {
      "commit": "03a094dfce685aabbe5eb579e24f3bf6e3457d13",
      "tree": "0a113a62c525913293638f3749c391f614dcf26f",
      "parents": [
        "371bb614f1eede561319d939a6ad925b59012304",
        "a7cec49bfc845638db3f004081df95ecf4039e11"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Fri Jun 12 18:10:27 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 12 18:10:27 2020 +0000"
      },
      "message": "Merge \"Revert \"Pass entitlement configuration to Settings for entitlement check\"\" into rvc-dev am: f1b2407490 am: b4ac5bc5b4 am: b05fa7f798 am: a7cec49bfc\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11836348\n\nChange-Id: I53318fdc3d116127dd9d22bb449b8868313a38ba\n"
    },
    {
      "commit": "b4ac5bc5b4f8bae097a738fb0d00fe23f8fcef21",
      "tree": "a518310cfc6bcf99ea9569a5f45126fe4586fc3e",
      "parents": [
        "10ede1fcae8c32aaede96f5999d6d55e6d916595",
        "f1b2407490d8a710ce881365ad2e88ef14d71351"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Fri Jun 12 17:45:36 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 12 17:45:36 2020 +0000"
      },
      "message": "Merge \"Revert \"Pass entitlement configuration to Settings for entitlement check\"\" into rvc-dev am: f1b2407490\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11836348\n\nChange-Id: I9436ba6a4fe7ef3eb38316d831e047957302bc49\n"
    },
    {
      "commit": "99889031746a0863b2eb88ec33dc954afab64762",
      "tree": "2a45d11a2d89b2c4d19c3ced04152c39911d58e4",
      "parents": [
        "217d7b01f87dcc960572bb88e7ec544d5ce1dc43"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Fri Jun 12 15:28:22 2020 +0000"
      },
      "committer": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Fri Jun 12 15:29:39 2020 +0000"
      },
      "message": "Revert \"Pass entitlement configuration to Settings for entitlement check\"\n\nOriginal CL has dependencies with unmerged settings change: https://googleplex-android-review.git.corp.google.com/c/platform/packages/apps/Settings/+/11524847\nThey should be in the same topic, revert it first. Will resume it and put the same with settings part CL.\n\nThis reverts commit 217d7b01f87dcc960572bb88e7ec544d5ce1dc43.\n\nReason for revert: This break hotspot because it should merged with settings part together.\n\nBug: 158836492\n\nChange-Id: I94d3ee25168cfb3d125030654c4bb8ddd670abfc\n"
    },
    {
      "commit": "8613dab37564a7c268edda1cc99cf05e08fb4a5e",
      "tree": "f6449d2f200207479c538a90e2a5d09996f2735f",
      "parents": [
        "d8f75212ea35d0172e83c3bb9595923072ba4853",
        "1f6f0a774325d7c8c4eb3c66d70c41253a017a42"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 11 16:19:17 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 11 16:19:17 2020 +0000"
      },
      "message": "Merge \"Pass entitlement configuration to Settings for entitlement check\" into rvc-dev am: 03cfdd49b6 am: 56a635ceb5 am: aa0f47ccb3 am: 1f6f0a7743\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11560353\n\nChange-Id: I9d0da41702117523bc1570ce9eead4283192b768\n"
    },
    {
      "commit": "1f6f0a774325d7c8c4eb3c66d70c41253a017a42",
      "tree": "944f5bd1de34fd215d81e2aeb2432d62d63a44fb",
      "parents": [
        "1b863124900e9bf28af8abed3a8b1188501c3bde",
        "56a635ceb59fa3eb2e2d45bf6747b374eabc3c51"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 11 15:57:28 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 11 15:57:28 2020 +0000"
      },
      "message": "Merge \"Pass entitlement configuration to Settings for entitlement check\" into rvc-dev am: 03cfdd49b6 am: 56a635ceb5 am: aa0f47ccb3\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11560353\n\nChange-Id: I4ad9c2e14018c888e9a0b27f0b16643f233a7f6b\n"
    },
    {
      "commit": "10ede1fcae8c32aaede96f5999d6d55e6d916595",
      "tree": "944f5bd1de34fd215d81e2aeb2432d62d63a44fb",
      "parents": [
        "ae4227ca957843d0efed0b4f5fddc08e048d4227",
        "03cfdd49b6b1f836aae606744e17f23087ab9a81"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 11 15:14:42 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 11 15:14:42 2020 +0000"
      },
      "message": "Merge \"Pass entitlement configuration to Settings for entitlement check\" into rvc-dev am: 03cfdd49b6\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11560353\n\nChange-Id: I213f7fa7116f58ae63cb32ecbf9f62e8306a83d2\n"
    },
    {
      "commit": "217d7b01f87dcc960572bb88e7ec544d5ce1dc43",
      "tree": "3c4b9fe7a26c55e7697c51438b012f1303ebf4ad",
      "parents": [
        "7c538fa7ff359de75011389e8d8ef9d7c51c7084"
      ],
      "author": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Mon Jun 08 11:30:18 2020 +0800"
      },
      "committer": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Thu Jun 11 13:53:27 2020 +0800"
      },
      "message": "Pass entitlement configuration to Settings for entitlement check\n\nTethering resource configuration is move from framwork to tethering\nmodule. Since tethering resource would not be accessible from outside\nof tethering module, EntitlementManager would tell Settings the\nentitlement configuration via intent extra when run entitlement check.\n\nBug: 146918263\nTest: atest TetheringTests\nChange-Id: I6f23553bb1da5f0b767f920b32a86fafb9e00b9e\n"
    },
    {
      "commit": "dfc7fb7f758c4799966b89a3827f56db6388bcbb",
      "tree": "1d486540624f981f91e8d8a0955325a39b36b49c",
      "parents": [
        "2a8d380f404223926e4ebf7f455a71ded13b2ed3"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 02 11:41:13 2020 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 02 14:15:28 2020 +0000"
      },
      "message": "Switch to standard naming scheme\n\nRemoves use of the special framework-modules naming scheme.\n\nBug: 155164730\nTest: m java\nExempt-From-Owner-Approval: Build cleanup.\nChange-Id: I3896d7c91e937f503b49f5df011c21ee51219652\nMerged-In: I0c31e2183353dfb5bd49f04f3455cb7b10be6866\nMerged-In: I3b78fcbcacc3df787e171d6eedeef1e51b087615\n(cherry picked from adac7d2cc3dd66e7293814e16b6e9a952d742cac)\n"
    },
    {
      "commit": "cfbb7c8157a85cd50ebd6316c16597aea9e153a2",
      "tree": "16eacf6bf9b6d168892bb179830f8a6c31db198b",
      "parents": [
        "c6f11fabb8fd8166738cd184bfdd7fff03759c35",
        "23926cc12a90c6ae7b187e2e577e0e02fbae4cfe"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 02 12:11:25 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 02 12:11:25 2020 +0000"
      },
      "message": "Merge \"Switch to standard naming scheme\" into rvc-dev am: f94d682a9b am: 23926cc12a\n\nOriginal change: undetermined\n\nChange-Id: I881cccf3f96b39731208b48b6ff615c21183991b\n"
    },
    {
      "commit": "672fa36bdd2872f5c572e035fbb156daa843b73d",
      "tree": "16eacf6bf9b6d168892bb179830f8a6c31db198b",
      "parents": [
        "507e5320f1b25dfa8207819ddf5aed6ed5dd5840",
        "6812c1b1eedeca9cb25054e0c5f33269ae4fa0cf"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 02 11:58:50 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 02 11:58:50 2020 +0000"
      },
      "message": "Merge \"Switch to standard naming scheme\" into rvc-dev am: f94d682a9b\n\nOriginal change: undetermined\n\nChange-Id: I57cffc68409c2e9b795b0c8732fecc9bbf33e113\n"
    },
    {
      "commit": "2a8d380f404223926e4ebf7f455a71ded13b2ed3",
      "tree": "e3e09e09875597421e138882ad9dc9a0b2c6e86f",
      "parents": [
        "650c23fdc257e68e41b34241275a14303a61c32f"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 02 11:36:56 2020 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 02 11:41:07 2020 +0100"
      },
      "message": "Clean up the visibility rules for framework modules\n\nSwitching from java_library to java_sdk_library switched the meaning\nof the module name from referring to the implementation library to\nreferring to the stubs. This change updates the visibility rules to\nreflect that new meaning.\n\nVisibility rules that were previously set for the java_library have\nbeen moved to the impl_library_visibility property and the special\n//visibility:override value has been prepended to prevent it from\ninheriting the values from the visibility property.\n\nVisibility rules set for the stubs (via stubs_library_visibility)\nproperty have been moved to the visibility property.\n\nBug: 155164730\nTest: m nothing\nExempt-From-Owner-Approval: Build cleanup\nChange-Id: Icc9bc5a9ef86cf7ba0f15c2b2a4abd596ec9f640\nMerged-In: Icc9bc5a9ef86cf7ba0f15c2b2a4abd596ec9f640\n(cherry picked from a17cf677b5fe58ddec610ffd92f7b1b378785232)\n"
    },
    {
      "commit": "6812c1b1eedeca9cb25054e0c5f33269ae4fa0cf",
      "tree": "b82b755a74c5e0e772279478dba168d039b75004",
      "parents": [
        "a17cf677b5fe58ddec610ffd92f7b1b378785232"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Sun May 31 11:35:50 2020 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 02 06:53:53 2020 +0000"
      },
      "message": "Switch to standard naming scheme\n\nRemoves use of the special framework-modules naming scheme.\n\nBug: 155164730\nTest: m java\nExempt-From-Owner-Approval: Build cleanup.\nChange-Id: I3b78fcbcacc3df787e171d6eedeef1e51b087615\nMerged-In: I0c31e2183353dfb5bd49f04f3455cb7b10be6866\n(cherry picked from 8b864fb45ce79051437f13c2a19510718ea3b7aa)\n"
    },
    {
      "commit": "a94baff0f497854a34d4dcd734c9aee66193a3dc",
      "tree": "3e056b3ce65d0ceb611cd7d0c6a4c6d1ec999efd",
      "parents": [
        "bef75b9601df0f8945001bd3d996b75a142c36f4",
        "adac7d2cc3dd66e7293814e16b6e9a952d742cac"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Jun 01 21:58:15 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 01 21:58:15 2020 +0000"
      },
      "message": "Merge \"Switch to standard naming scheme\""
    },
    {
      "commit": "e7418a6175fa48ce3e2705dab7153a0abe7b55db",
      "tree": "fc76b0e9f207496c5e43933a4e9619fdb643309a",
      "parents": [
        "f70f3ffc121e5325b4434d409215790d105f868f",
        "005c6cad80c77114bffbf1ed3ada3041225d34db"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Sun May 31 15:11:17 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun May 31 15:11:17 2020 +0000"
      },
      "message": "Merge \"Clean up the visibility rules for framework modules\" into rvc-dev am: 07555b53a5 am: 408914d348 am: c610401918 am: 005c6cad80\n\nChange-Id: Ia4c804083f6b0db47585aa6491a8c36c4c8ff0aa\n"
    },
    {
      "commit": "c61040191813a0cf088f119fb3e1ba6d96159d70",
      "tree": "ec0f18a5af572441173d7e333032ef37c0905d40",
      "parents": [
        "c291f57f0d1c675b25fa27f0f212ccd3c0ce27c2",
        "408914d348c016e9aaaba879c52c9db0d61fcb24"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Sun May 31 14:45:39 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun May 31 14:45:39 2020 +0000"
      },
      "message": "Merge \"Clean up the visibility rules for framework modules\" into rvc-dev am: 07555b53a5 am: 408914d348\n\nChange-Id: Ib58ede3af2e2c12b7c5a4fdfde3f74a595e229b4\n"
    },
    {
      "commit": "4a93d5ea3aa8a9b728ddb533b013f4892e4b0bce",
      "tree": "ec0f18a5af572441173d7e333032ef37c0905d40",
      "parents": [
        "a6d948cf7338223f77c4d1105496b8472d8e8aa0",
        "a17cf677b5fe58ddec610ffd92f7b1b378785232"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Sun May 31 14:25:37 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun May 31 14:25:37 2020 +0000"
      },
      "message": "Merge \"Clean up the visibility rules for framework modules\" into rvc-dev am: 07555b53a5\n\nChange-Id: I385b2d13d96fd34c8fe031994d56de3763fe3917\n"
    },
    {
      "commit": "adac7d2cc3dd66e7293814e16b6e9a952d742cac",
      "tree": "40e9ce56eb30d9ee5c83050c3006dbb942b90a3c",
      "parents": [
        "f70f3ffc121e5325b4434d409215790d105f868f"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Sun May 31 11:35:50 2020 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Sun May 31 14:19:32 2020 +0100"
      },
      "message": "Switch to standard naming scheme\n\nRemoves use of the special framework-modules naming scheme.\n\nBug: 155164730\nTest: m java\nExempt-From-Owner-Approval: Build cleanup.\nChange-Id: I0c31e2183353dfb5bd49f04f3455cb7b10be6866\n"
    },
    {
      "commit": "a17cf677b5fe58ddec610ffd92f7b1b378785232",
      "tree": "4271f7a2bc75015c8f681febe0067535b0dfe67c",
      "parents": [
        "2ecd333f5971519f87c3043b5b152e510dfe7db0"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Sun May 31 11:32:06 2020 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Sun May 31 13:45:51 2020 +0100"
      },
      "message": "Clean up the visibility rules for framework modules\n\nSwitching from java_library to java_sdk_library switched the meaning\nof the module name from referring to the implementation library to\nreferring to the stubs. This change updates the visibility rules to\nreflect that new meaning.\n\nVisibility rules that were previously set for the java_library have\nbeen moved to the impl_library_visibility property and the special\n//visibility:override value has been prepended to prevent it from\ninheriting the values from the visibility property.\n\nVisibility rules set for the stubs (via stubs_library_visibility)\nproperty have been moved to the visibility property.\n\nBug: 155164730\nTest: m nothing\nExempt-From-Owner-Approval: Build cleanup\nChange-Id: Icc9bc5a9ef86cf7ba0f15c2b2a4abd596ec9f640\n"
    },
    {
      "commit": "2dae2729036102026a6e74e612fbe45264cf9baa",
      "tree": "57e01dd2c864cdb55575dc7edd8d5fb0e2234d8f",
      "parents": [
        "95386f9ebdaa6a88bbd49fcb50e9c3abfd4714cf"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed May 13 12:28:49 2020 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu May 28 13:14:52 2020 +0000"
      },
      "message": "Switch framework-tethering to use java_sdk_library\n\nThe names of the individual modules do not quite follow the pattern\nthat java_sdk_library uses so this temporarily sets the following:\n    naming_scheme: \"frameworks-modules\"\n\nThat causes java_sdk_library to use a naming scheme that matches the\none used by the individual modules of this. It will be cleaned up\nlater.\n\nPart of the purpose of the java_sdk_library is to hide the\nimplementation code and force users of the library to depend on stubs\nfor a well defined API. Ideally, it would allow access to the\nimplementation in those cases where it is safe, e.g. from within the\nsame APEX, or from tests for the implementation. Unfortunately, due to\nlimitations in the build it does not yet have enough information to\nmake that decision correctly which means that any code that needs to\ncompile against the implementation is broken which would prevent us\nfrom converting the module to java_sdk_library.\n\nHowever, the only way to provide the additional information to allow\nthe implementation to be correctly exposed is to convert the modules\nto java_sdk_library; a cycle.\n\nIn order to break that cycle the java_sdk_library creates a special\n\u003cmodule\u003e.impl target which is used directly by tests and any other code\nthat needs it. Once all the modules have been converted to a\njava_sdk_library then we can resolve the limitations in the build and\nremove the direct references to \u003cmodule\u003e.impl.\n\nTest: m update-api\nBug: 155164730\nMerged-In: If5c115f482751f9f4b5f047e9e401a18e36799ef\nMerged-In: Id1c2e848430c49a2da7402244814cd084f5da77c\nChange-Id: Id1c2e848430c49a2da7402244814cd084f5da77c\n"
    },
    {
      "commit": "6216a6904ec078611240b82bcaa23cba6f3089bc",
      "tree": "4f8d167c8ec5f127d94a318e5590b675da70c3a7",
      "parents": [
        "99466515f8589bb4f250c4bd608dd3a80383ede9",
        "cbac8e0b63438d76653cfdfd0ba7be28c29c3f45"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu May 28 13:09:48 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu May 28 13:09:48 2020 +0000"
      },
      "message": "Merge \"Switch framework-tethering to use java_sdk_library\" into rvc-dev am: 5e988a656f\n\nChange-Id: Icf8a3b8eed7e85065d54f2f48d8cb6f05974de00\n"
    },
    {
      "commit": "cbac8e0b63438d76653cfdfd0ba7be28c29c3f45",
      "tree": "33001f62600678b285af2adfcdc7cdfc21a6729b",
      "parents": [
        "369fd25f791eb3a654c082120803ac390ae1f39d"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed May 13 12:28:49 2020 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu May 28 12:50:04 2020 +0100"
      },
      "message": "Switch framework-tethering to use java_sdk_library\n\nThe names of the individual modules do not quite follow the pattern\nthat java_sdk_library uses so this temporarily sets the following:\n    naming_scheme: \"frameworks-modules\"\n\nThat causes java_sdk_library to use a naming scheme that matches the\none used by the individual modules of this. It will be cleaned up\nlater.\n\nPart of the purpose of the java_sdk_library is to hide the\nimplementation code and force users of the library to depend on stubs\nfor a well defined API. Ideally, it would allow access to the\nimplementation in those cases where it is safe, e.g. from within the\nsame APEX, or from tests for the implementation. Unfortunately, due to\nlimitations in the build it does not yet have enough information to\nmake that decision correctly which means that any code that needs to\ncompile against the implementation is broken which would prevent us\nfrom converting the module to java_sdk_library.\n\nHowever, the only way to provide the additional information to allow\nthe implementation to be correctly exposed is to convert the modules\nto java_sdk_library; a cycle.\n\nIn order to break that cycle the java_sdk_library creates a special\n\u003cmodule\u003e.impl target which is used directly by tests and any other code\nthat needs it. Once all the modules have been converted to a\njava_sdk_library then we can resolve the limitations in the build and\nremove the direct references to \u003cmodule\u003e.impl.\n\nTest: m Tethering InProcessTethering checkapi\nBug: 155164730\nMerged-In: If5c115f482751f9f4b5f047e9e401a18e36799ef\nChange-Id: Id1c2e848430c49a2da7402244814cd084f5da77c\n"
    },
    {
      "commit": "e0b78577f7ae04fda3c794ae9b78b11d977c1bd6",
      "tree": "de70dc3c7090e6ebbfc4c8ea8369a9de8741c6eb",
      "parents": [
        "67439f2314d15c656f4700fae0cb24461fca603e"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed May 13 12:28:49 2020 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu May 28 08:21:53 2020 +0100"
      },
      "message": "Switch framework-tethering to use java_sdk_library\n\nThe names of the individual modules do not quite follow the pattern\nthat java_sdk_library uses so this temporarily sets the following:\n    naming_scheme: \"frameworks-modules\"\n\nThat causes java_sdk_library to use a naming scheme that matches the\none used by the individual modules of this. It will be cleaned up\nlater.\n\nPart of the purpose of the java_sdk_library is to hide the\nimplementation code and force users of the library to depend on stubs\nfor a well defined API. Ideally, it would allow access to the\nimplementation in those cases where it is safe, e.g. from within the\nsame APEX, or from tests for the implementation. Unfortunately, due to\nlimitations in the build it does not yet have enough information to\nmake that decision correctly which means that any code that needs to\ncompile against the implementation is broken which would prevent us\nfrom converting the module to java_sdk_library.\n\nHowever, the only way to provide the additional information to allow\nthe implementation to be correctly exposed is to convert the modules\nto java_sdk_library; a cycle.\n\nIn order to break that cycle the java_sdk_library creates a special\n\u003cmodule\u003e.impl target which is used directly by tests and any other code\nthat needs it. Once all the modules have been converted to a\njava_sdk_library then we can resolve the limitations in the build and\nremove the direct references to \u003cmodule\u003e.impl.\n\nTest: m Tethering InProcessTethering checkapi\nBug: 155164730\nChange-Id: If5c115f482751f9f4b5f047e9e401a18e36799ef\n"
    },
    {
      "commit": "b016744a1a7ff8538756677fac4c52832da21c0c",
      "tree": "55e382d9295b5c828623cb3b73fd0aa1d6bf89b5",
      "parents": [
        "7c23d31127edb75733b9da6fcd3fc48d89d1befd"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed May 13 09:56:18 2020 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed May 13 13:57:12 2020 +0100"
      },
      "message": "Cleanup packages/Tethering/common/TetheringLib\n\nMerge the otherwise unused tethering-aidl-interfaces into\nframework-tethering.\n\nThis is in preparation for converting to use java_sdk_library.\n\nBug: 155164730\nTest: m droid\nMerged-In: I4583539d11ba69320aa5a0dfcfee072c81affac2\nChange-Id: I4583539d11ba69320aa5a0dfcfee072c81affac2\n(cherry picked from commit 267dd95c3e93f75c42c3f4e5cf576829b528f6c2)\n"
    },
    {
      "commit": "aacd7ec15981fc21e249b914c2496f39cbc7b30e",
      "tree": "f3320e000963324eb7f8e34f8d3072db430c4b53",
      "parents": [
        "a08a401ed3f86d7b957d6c655b74b026d3c030cd",
        "0fffda7f4f2aac59dac0f4f5870d637f8dd56835"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed May 13 11:58:45 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 13 11:58:45 2020 +0000"
      },
      "message": "Merge \"Cleanup packages/Tethering/common/TetheringLib\" am: 85bdee7daa am: 9488e5f521 am: e42763eb6f am: 6fb171fc7f am: 0fffda7f4f\n\nChange-Id: I8b19ff825442e1c9814290d871236bce4b10d9fe\n"
    },
    {
      "commit": "e42763eb6f52f532efa6013685fce7d8d8fafd85",
      "tree": "760986c767d76f3d6cbf419f34c21ce72a1b44d7",
      "parents": [
        "95f72d008a6af48ce1089146c14e47bf5336239b",
        "9488e5f5215854fa22086a7f1bc3fb4091c55c50"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed May 13 11:13:26 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 13 11:13:26 2020 +0000"
      },
      "message": "Merge \"Cleanup packages/Tethering/common/TetheringLib\" am: 85bdee7daa am: 9488e5f521\n\nChange-Id: I0c19abcb8c8a909585b14e4213c59c1cef34be13\n"
    },
    {
      "commit": "82e716528417771112d18e9ba0153e7aac158604",
      "tree": "4a4a39464dd077723980d10096a1c4d9986b146d",
      "parents": [
        "469314ecc8359ff1c75e5e834f094461b293462c"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed May 13 09:56:18 2020 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed May 13 09:56:18 2020 +0100"
      },
      "message": "Cleanup packages/Tethering/common/TetheringLib\n\nMerge the otherwise unused tethering-aidl-interfaces into\nframework-tethering.\n\nThis is in preparation for converting to use java_sdk_library.\n\nBug: 155164730\nTest: m droid\nChange-Id: I4583539d11ba69320aa5a0dfcfee072c81affac2\n"
    },
    {
      "commit": "5f9f31c18b8989ef60a518f3470aadaaf82af286",
      "tree": "2c41f6d7a20a8267874dfa0ac442a2f953c4e8b2",
      "parents": [
        "dc3b82db705fe098c2b73ae25355efd36b087f7f"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Wed Apr 29 02:43:30 2020 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Wed May 13 16:18:51 2020 +0900"
      },
      "message": "Set min_sdk_version for updatable mainline modules\n\nModules contributing mainline modules (APK/APEX) should set\nmin_sdk_version as well as apex_available.\n\nFor now setting min_sdk_version doesn\u0027t change build outputs.\nBut build-time checks will be added soon.\n\nBug: 145796956\nBug: 150999716\nTest: m\nMerged-In: Ifaecb49a47a1f43edea3ea06e1cf704a177d1044\nChange-Id: Ifaecb49a47a1f43edea3ea06e1cf704a177d1044\n(cherry picked from commit 33aa294e96f13906f596e427b96652fe80cf199b)\n"
    },
    {
      "commit": "aea37a492d5e2853cb3dde6325f76b0a4f8bcccf",
      "tree": "4388022e64bac3dbe9b2b726311051f26e8184eb",
      "parents": [
        "cfc1dde31fbd00bdc270c22ff89388fb2ba23857",
        "a0428f67ae097bcf541799d229b51bf5bbba4ea6"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Fri May 08 10:44:56 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 08 10:44:56 2020 +0000"
      },
      "message": "Merge \"Set min_sdk_version for updatable mainline modules\" am: 50f4887299 am: e25536866e am: 669772eb76 am: 5f2f34a042 am: a0428f67ae\n\nChange-Id: I1c8bde4023857acd1b9ab95bfa6fe4e445e9b884\n"
    },
    {
      "commit": "669772eb7696e9b849dc37293e8f8d42fe92d287",
      "tree": "d7140846e0a1054991e727b1ce970e9fcbfda883",
      "parents": [
        "c2de7d994dc56de93216c0ca297aa59cdfaeff22",
        "e25536866ecfd7506531d6534ec1375fa0cc1eb3"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Fri May 08 09:40:48 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 08 09:40:48 2020 +0000"
      },
      "message": "Merge \"Set min_sdk_version for updatable mainline modules\" am: 50f4887299 am: e25536866e\n\nChange-Id: I3152d9e94e0a1fce02ecb16b3ec0cea92c856ebe\n"
    },
    {
      "commit": "8182d8bd568f9b706d06b8c25f9be455d03af682",
      "tree": "2d97a82d45152b3cdcf652308a3331af555f53de",
      "parents": [
        "0e3371469ef1cbc6440ffa590933de85832736ca"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Wed Apr 29 02:43:30 2020 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu May 07 17:30:00 2020 +0900"
      },
      "message": "Set min_sdk_version for updatable mainline modules\n\nModules contributing mainline modules (APK/APEX) should set\nmin_sdk_version as well as apex_available.\n\nFor now setting min_sdk_version doesn\u0027t change build outputs.\nBut build-time checks will be added soon.\n\nBug: 145796956\nBug: 150999716\nTest: m\nChange-Id: Ifaecb49a47a1f43edea3ea06e1cf704a177d1044\n"
    },
    {
      "commit": "acc558a27962ec97fca9e03fbefa8ec3528fe21b",
      "tree": "de6dd1bfbc64145bac7db09add529097ab94ab51",
      "parents": [
        "e800f4ad35f9aab6f4119e718d23eefd11e482a9",
        "6e56ed82f859d05f4eeeba54b2b74181938bb575"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed May 06 10:24:21 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 06 10:24:21 2020 +0000"
      },
      "message": "Merge \"Enable api lint and check_last_api for modules\" into rvc-dev am: 3f34b58cee am: b79d07bb0e am: 05b28e03c5 am: 6e56ed82f8\n\nChange-Id: I2fed16e195880a4ecb03dacf1aa3787d2f7794d3\n"
    },
    {
      "commit": "05b28e03c5abb4600e51950647d0f202b2b54225",
      "tree": "c20097141337dd4c7393c45e59dac4d8ba9cda15",
      "parents": [
        "6d18bd238b94a1f6af4c2e560654e9103c8e4d6f",
        "b79d07bb0e27e4832c679422786811e32b8714a5"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed May 06 09:44:26 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 06 09:44:26 2020 +0000"
      },
      "message": "Merge \"Enable api lint and check_last_api for modules\" into rvc-dev am: 3f34b58cee am: b79d07bb0e\n\nChange-Id: I919965aceb625ccdcfea6d50d408462452801dbf\n"
    },
    {
      "commit": "834ffa7f52af8a536b4f50c8682d6dbc2a4b917b",
      "tree": "c20097141337dd4c7393c45e59dac4d8ba9cda15",
      "parents": [
        "404b1ce8c36c6e16ef37e15780f92bbe1af17e80",
        "3f34b58cee58dd4675d5e7e4fff6a808fb8945d4"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed May 06 09:30:20 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 06 09:30:20 2020 +0000"
      },
      "message": "Merge \"Enable api lint and check_last_api for modules\" into rvc-dev am: 3f34b58cee\n\nChange-Id: Iceaddc7ad960239c33f97d17616b0ba984e0a5ea\n"
    },
    {
      "commit": "5b0be161ad025d03b94a13a41d1c6d9145102bd5",
      "tree": "dbd3a1ac1b6df0f562fab928fb2f36b2bfc1368b",
      "parents": [
        "43708b4424ea564306d966ad45b1214992afc30f"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri May 01 18:25:09 2020 +0100"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue May 05 19:17:08 2020 +0100"
      },
      "message": "Enable api lint and check_last_api for modules\n\nThis adds checking of module api compatibility to the individual module\napi rules. Until now, this checking has been done via the monolithic\nmetalava runs which we are aiming to get rid of.\n\nNow is a good time to do this because we can compare them to the just\nfinalized version 30 API, which we have no diffs with. Baseline the\nexisting wifi failures that metalava fails to find in the previous API.\n\nBug: 144149403\nTest: m checkapi\nChange-Id: Id222895daa3a769c265965b052a17d5a1ca18462\n"
    },
    {
      "commit": "b098442b7b4f3065413cdfa2c80804ed8f551a5d",
      "tree": "5e77223f44a2d83ed6d8673907b445d4cc7266e0",
      "parents": [
        "54755042663852bbef59bf530804234d89e8487e",
        "bb5231decc5fdeafaa79df1144baef3787fd8854"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue May 05 13:45:03 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 05 13:45:03 2020 +0000"
      },
      "message": "Merge \"Rename module dist files\""
    },
    {
      "commit": "0ada065772ea90719a3eba0654c5ca79378c26db",
      "tree": "994fc24f81919f0f954cac6e9657fce029ebf7ca",
      "parents": [
        "b7cdba83211e34c3b5e07553dc21360d55d90f27",
        "5413c99cc53b968444976eae6c06597621bc7736"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri May 01 09:13:25 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 01 09:13:25 2020 +0000"
      },
      "message": "Merge \"Rename module dist files\" into rvc-dev am: 7e0949732f am: 5dadd627be am: 52ba1b7f85 am: 5413c99cc5\n\nChange-Id: Icfe69c6ac573de1f78ac97eb50ea1ce61a83d0a5\n"
    },
    {
      "commit": "d2ec5841fbbf7a80be1d0e2ff1863a5ca3b95b3f",
      "tree": "2ee709754baf5c10cecd43e2a1b00c759be72963",
      "parents": [
        "3b1e3d04f6cd47c1cea152dc78e6ad0358174bbd",
        "a8f2e3ead52c6ac577cc6680f853a93ffaa5ffdc"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri May 01 08:58:26 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 01 08:58:26 2020 +0000"
      },
      "message": "Merge \"Fix tethering module lib stub default\""
    },
    {
      "commit": "52ba1b7f85ccb743ffc1361d3acc6062bfa76710",
      "tree": "e83f90259019789cadddc35102199b791c505a2a",
      "parents": [
        "4f926f4a35a97f2aeb6b44e41ab87e40f6c51546",
        "5dadd627be77004d1e7d727caed9f87d2b8e4c13"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri May 01 08:48:42 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 01 08:48:42 2020 +0000"
      },
      "message": "Merge \"Rename module dist files\" into rvc-dev am: 7e0949732f am: 5dadd627be\n\nChange-Id: I26692b3902bd9dfe97196acd11bd6ddb73b8f16e\n"
    },
    {
      "commit": "b84b93b629fcaad6eb0f8523f6fba90d12d273f0",
      "tree": "e83f90259019789cadddc35102199b791c505a2a",
      "parents": [
        "463f6ab492993a1222fa6f90e3ff53a7e68b7c6f",
        "d7f1fabc94776b2b8e043a94618af4a17d33ac6e"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri May 01 08:38:54 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 01 08:38:54 2020 +0000"
      },
      "message": "Merge \"Rename module dist files\" into rvc-dev am: 7e0949732f\n\nChange-Id: If24bfcc6dbe243d61863a5561b01f44bdadb439e\n"
    },
    {
      "commit": "c8e9da6d4a45fa35d85fdfabf33012f30ea7dcde",
      "tree": "9b6b6c33fde0c19baf15e2adf46046c4af4979eb",
      "parents": [
        "b15e62b6bae9399c5fc27752443aeb3f2078c6e9",
        "7439d68b742887e64613610ed8cfca5fc74e2a87"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Apr 30 20:26:01 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 30 20:26:01 2020 +0000"
      },
      "message": "Merge \"Fix tethering module lib stub default\" into rvc-dev am: f4fe711313 am: 03a93bff6d am: 605b8564b7 am: 7439d68b74\n\nChange-Id: Id47b937bb7ae864a150720c5c5757b72c300baaf\n"
    },
    {
      "commit": "605b8564b75be3e3e8752e0925144906c91641fb",
      "tree": "ce1fbcd24567b02eeb13228ef64f60621976f0a3",
      "parents": [
        "795f9abaab2732ecfb41124983677a774cd62173",
        "03a93bff6d52b048698abe8367d2627c93e35c71"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Apr 30 20:07:58 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 30 20:07:58 2020 +0000"
      },
      "message": "Merge \"Fix tethering module lib stub default\" into rvc-dev am: f4fe711313 am: 03a93bff6d\n\nChange-Id: I0c9a7df0d9c5fd060f27316a12f74c228d797c93\n"
    },
    {
      "commit": "bb5231decc5fdeafaa79df1144baef3787fd8854",
      "tree": "240135fc9e040749f9dadc7d896e63fe576bd5f3",
      "parents": [
        "a8f2e3ead52c6ac577cc6680f853a93ffaa5ffdc"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Apr 30 14:26:22 2020 +0100"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Apr 30 20:56:11 2020 +0100"
      },
      "message": "Rename module dist files\n\nThis makes the filenames of the disted artifacts (api txts and stubs)\nmatch the module name of the modules they\u0027re from. This matches the\nnaming scheme used by java_sdk_library, which should make the future\ntransition to this build rule easier.\n\nBug: 149293194\nTest: lunch sdk_phone_armv7 \u0026\u0026 m sdk dist \u0026\u0026 find out/dist/apistubs\nChange-Id: I076f30931bf2524d57703873cd7de25b3f23b457\nMerged-In: I076f30931bf2524d57703873cd7de25b3f23b457\n(cherry picked from commit d7f1fabc94776b2b8e043a94618af4a17d33ac6e)\n"
    },
    {
      "commit": "261d6735ce6d400c3566543d6f9f5e2be80f3911",
      "tree": "ce1fbcd24567b02eeb13228ef64f60621976f0a3",
      "parents": [
        "1a16968c3b1637ee95a2489bdb0e923d4931c03e",
        "dc8e0fc1a11d53e54fa2d318872d1ca85e006960"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Apr 30 19:53:17 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 30 19:53:17 2020 +0000"
      },
      "message": "Merge \"Fix tethering module lib stub default\" into rvc-dev am: f4fe711313\n\nChange-Id: I9366346c2e9735b3dcbe0e54fa886e65d86106c0\n"
    },
    {
      "commit": "d7f1fabc94776b2b8e043a94618af4a17d33ac6e",
      "tree": "9263e9c2d78c686e55ca67091fae4ac1f80ef145",
      "parents": [
        "dc8e0fc1a11d53e54fa2d318872d1ca85e006960"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Apr 30 14:26:22 2020 +0100"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Apr 30 17:42:20 2020 +0100"
      },
      "message": "Rename module dist files\n\nThis makes the filenames of the disted artifacts (api txts and stubs)\nmatch the module name of the modules they\u0027re from. This matches the\nnaming scheme used by java_sdk_library, which should make the future\ntransition to this build rule easier.\n\nBug: 149293194\nTest: lunch sdk_phone_armv7 \u0026\u0026 m sdk dist \u0026\u0026 find out/dist/apistubs\nChange-Id: I076f30931bf2524d57703873cd7de25b3f23b457\n"
    },
    {
      "commit": "a8f2e3ead52c6ac577cc6680f853a93ffaa5ffdc",
      "tree": "6b95f11c3d70d630b8966bc92c5822cdb2fd7601",
      "parents": [
        "14fb7f6fac3856306629b02336fad31fdb8b619e"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Apr 30 17:02:07 2020 +0100"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Apr 30 17:05:01 2020 +0100"
      },
      "message": "Fix tethering module lib stub default\n\nIt was using the systemapi stub defaults, but should be using the\nmodule_lib default.\n\nBug: 144149403\nTest: m\nChange-Id: Iaab154d9d71900284d92d518a086fc1227c00d5c\nMerged-In: Iaab154d9d71900284d92d518a086fc1227c00d5c\n(cherry picked from commit dc8e0fc1a11d53e54fa2d318872d1ca85e006960)\n"
    },
    {
      "commit": "dc8e0fc1a11d53e54fa2d318872d1ca85e006960",
      "tree": "16a0e69d115a07242fa8ae181a81e84f5e370a83",
      "parents": [
        "027c80d2d6f03917fb0ec8ff43c642ef13d5e6de"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Apr 30 17:02:07 2020 +0100"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Apr 30 17:02:07 2020 +0100"
      },
      "message": "Fix tethering module lib stub default\n\nIt was using the systemapi stub defaults, but should be using the\nmodule_lib default.\n\nBug: 144149403\nTest: m\nChange-Id: Iaab154d9d71900284d92d518a086fc1227c00d5c\n"
    },
    {
      "commit": "8d5c1d7efb474d30473290fbba5f2745b93790e2",
      "tree": "991b645713d8596386aa026302ed867e0f3ea442",
      "parents": [
        "441032ddfd02ea19b333ac84c7601a3eab23ffdd",
        "319db1af8bf42e2e438f0743641f2220538ba450"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Apr 22 15:19:14 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 22 15:19:14 2020 +0000"
      },
      "message": "Merge \"Set attributionTag for noteOp(WRITE_SETTINGS) calls\" am: 83ba9531d7 am: 319db1af8b\n\nChange-Id: I099944752fc3006c1e98750dd46dbebf5e50789f\n"
    },
    {
      "commit": "f4c703461d2b04c38e6772e8a16ea02fb6541fc3",
      "tree": "c21149ad48df72528112ed70d5fae34977b52da3",
      "parents": [
        "f340f6fd46b4c37f9628608c2a8e02529f6692d1",
        "b94bb42096a6f47968ae36b4f6e27531739e38b5"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Apr 22 14:57:49 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 22 14:57:49 2020 +0000"
      },
      "message": "Merge \"Set attributionTag for noteOp(WRITE_SETTINGS) calls\""
    },
    {
      "commit": "b94bb42096a6f47968ae36b4f6e27531739e38b5",
      "tree": "f2679afdf0968161d634341ac5a165dfa3b2efa8",
      "parents": [
        "4eaf7df740169f1de0ca03db5a36ffd0e1ccb874"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Mar 24 15:57:49 2020 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Apr 21 21:46:34 2020 +0000"
      },
      "message": "Set attributionTag for noteOp(WRITE_SETTINGS) calls\n\nTest: atest FrameworksNetTests\nBug: 136595429\nChange-Id: I33f787644c44d7b0e5ce17a433820cfcd985cdfb\nExempt-From-Owner-Approval: Merge from AOSP\n"
    },
    {
      "commit": "64343b0b8d7c8eca363bd3e4e6d6d70c78da6224",
      "tree": "af838aac892260fc1c535df2b61035c7daf086c7",
      "parents": [
        "de93db8570ab73f1d065186a225734a43eea87c4"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Mar 26 11:50:35 2020 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Apr 20 18:00:03 2020 -0700"
      },
      "message": "Set attributionTag for noteOp(WRITE_SETTINGS) calls\n\nTest: atest FrameworksNetTests TetheringTests:TetheringServiceTest\nBug: 136595429\nMerged-In: I33f787644c44d7b0e5ce17a433820cfcd985cdfb\nChange-Id: Ic3d937e7bb5141798234ed5b2852c1f768e97495\n"
    },
    {
      "commit": "de93db8570ab73f1d065186a225734a43eea87c4",
      "tree": "214744a6d1defb8648183d4e8f1c8e5e2267bd4a",
      "parents": [
        "1f66261a3c973dd0748d365ea71b0a0993b1c4e2"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Apr 13 12:55:24 2020 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Apr 20 07:44:52 2020 +0000"
      },
      "message": "Mark some aidl_interface modules as unstable\n\nWith b/152655547, all aidl_interface modules are considered as stable\nunless it is explicitly with \"unstable: true\". This change marks the\naidl_interface that are not used across updatable module bounraries\nas unstable, so that the build system does not run the API\ndumping/checking on them.\n\nExempt-From-Owner-Approval: cherry-pick from internal\n\nBug: 152655547\nTest: m\nMerged-In: I1257c66de6dd42b2d32d47ed74cb2878f79d14fb\n(cherry picked from commit 6c9c10c91efa5efacd0b3af61be3e623c3682df0)\nChange-Id: I1257c66de6dd42b2d32d47ed74cb2878f79d14fb\n"
    },
    {
      "commit": "6c9c10c91efa5efacd0b3af61be3e623c3682df0",
      "tree": "c302c771e5c628fbbe3a81d13bda69f8252c3de9",
      "parents": [
        "5da1070d8fdd17a5150bdc37c8d3af4938acf5f1"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Apr 13 12:55:24 2020 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Apr 13 13:00:47 2020 +0900"
      },
      "message": "Mark some aidl_interface modules as unstable\n\nWith b/152655547, all aidl_interface modules are considered as stable\nunless it is explicitly with \"unstable: true\". This change marks the\naidl_interface that are not used across updatable module bounraries\nas unstable, so that the build system does not run the API\ndumping/checking on them.\n\nBug: 152655547\nTest: m\nChange-Id: I1257c66de6dd42b2d32d47ed74cb2878f79d14fb\n"
    },
    {
      "commit": "5da1070d8fdd17a5150bdc37c8d3af4938acf5f1",
      "tree": "8133cdd5a77f55fc6f1252122546d7c872273baa",
      "parents": [
        "d20078112bb72bbb4c16c4d1b8463fe451ebb750"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 30 04:23:55 2020 +0000"
      },
      "committer": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Fri Apr 10 10:03:20 2020 +0000"
      },
      "message": "Assign specific client address to dhcp server\n\nBug: 141256482\nTest: manual\n      atest TetheringTests\n\nMerged-In: Ief76c98c843ba5420224cbf0f34464f366c891b7\nChange-Id: Ief76c98c843ba5420224cbf0f34464f366c891b7\n"
    },
    {
      "commit": "cdc8658403330a5a25cc29950ee54ff51f867619",
      "tree": "f258268ffd18d38e5aa2017fb47379206d4878ce",
      "parents": [
        "fb38e85a50c5920641abd06920a6996e1d8f2646"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Mar 27 12:29:18 2020 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Mar 31 09:56:55 2020 +0100"
      },
      "message": "Feed framework-tethering-stubs the src filegroup\n\nThis filegroups strips the \"src\" prefix away from the src path\nfor the filter_packages check in droiddoc.\n\nBug: 149293194\nTest: m update-api (no change)\nChange-Id: I5b9ffa211be9c1a7dd8f63d5e7ba2a825d0d3190\nMerged-In: I5b9ffa211be9c1a7dd8f63d5e7ba2a825d0d3190\n"
    },
    {
      "commit": "fb38e85a50c5920641abd06920a6996e1d8f2646",
      "tree": "29bb51dd416c20530afa01eb1d1953204009b090",
      "parents": [
        "6abf8e41f7dc60807ec71a70c79a47000e121d21",
        "5fa1704f04b1a27fe2bfc95f7829a2e5240d8f2e"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Mar 30 14:16:02 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 30 14:16:02 2020 +0000"
      },
      "message": "Merge \"Make framework-tethering stubs use the new defaults\""
    },
    {
      "commit": "a3fbca5f60556d5455fabfe72327de0bc5129983",
      "tree": "51554ec194abae52475d22a2a3a994fb0795259d",
      "parents": [
        "f3d6eb3da9d95380d935c5de2334dd5c712e4cee",
        "815ab636c3795db55bbba22a886bc77e8052467d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 30 04:23:55 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 30 04:23:55 2020 +0000"
      },
      "message": "Merge \"Assign specific client address to dhcp server\" am: 037becbf64 am: 815ab636c3\n\nChange-Id: Ia0e4a913faa5eac5d5ccba837eb7774d59670d27\n"
    }
  ],
  "next": "037becbf643ad9e72ce19ba7fbb4b4fa59fba63b"
}
