)]}'
{
  "log": [
    {
      "commit": "0d639bf1792ed94da62b0ed2cab56167a850505d",
      "tree": "384ced3caa7eb4aaeb3b075e13deb25ef3863ae9",
      "parents": [
        "99965ff0f506de360d074c580faf7b5f0f2c32c1"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Wed Feb 28 00:54:13 2024 +0000"
      },
      "committer": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Wed Feb 28 00:54:13 2024 +0000"
      },
      "message": "Specify `stubs_type` property in java_api_library modules\n\nWith the effort to support non-\"everything\" stubs generation from api\nsignature files, https://r.android.com/2977092 enforces all\njava_api_library modules to specify the `stubs_type` property. In order\nto accustom to this enforcement, this change specifies the `stubs_type`\nproperty as \"everything\" to all bp-defined \"everything\" stubs generating\njava_api_library modules.\n\nTest: m nothing --no-skip-soong-tests\nBug: 319162970\nChange-Id: I0a21420b4aa9eccd1eeb2022f3c9c952f607a480\n"
    },
    {
      "commit": "a7073b50971868c0d1d96ac03cf21b2e96eaac74",
      "tree": "b9f3c7ef4857a189de6f7ba2adb2e56c2c74e5e3",
      "parents": [
        "a73a8b3a9e4d9112db4790e3c760fa56e489f229"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Mon Feb 12 23:18:52 2024 +0000"
      },
      "committer": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Wed Feb 14 17:39:01 2024 +0000"
      },
      "message": "Set is_stubs_module for stubs modules\n\nThis change sets is_stubs_module property to true for combined modules\ngenreated in `combined_apis` and non-updatable stub modules, which are\nnot generated via java_sdk_library but are maintained separately.\n\nTest: m nothing --no-skip-soong-tests\nBug: 310504781\nMerged-In: I1293208e575a76db2cc4dc6c8564369804bb4ac5\nChange-Id: I1293208e575a76db2cc4dc6c8564369804bb4ac5\n"
    },
    {
      "commit": "45e63e8fad7a67b9578425388d355642c6c89c6c",
      "tree": "18a46c190705ac03926f3ba079dfaf289a8f322d",
      "parents": [
        "79d72bd072d7e53a9231f5af2b7b550fce43556c",
        "2a829bb51e36c70ee5914da08b568f4055169536"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Fri Feb 02 19:51:14 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 02 19:51:14 2024 +0000"
      },
      "message": "Merge \"Modify sdk-annotations-*.zip and android_*_stbs_current_with_test_libs defintions\" into main"
    },
    {
      "commit": "2a829bb51e36c70ee5914da08b568f4055169536",
      "tree": "4def3022f0e21ad9cb2a52ecc6efe60beccedf0e",
      "parents": [
        "ed2395aa096a06af174f8224842ae44fb2601305"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Thu Feb 01 22:01:15 2024 +0000"
      },
      "committer": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Fri Feb 02 07:28:23 2024 +0000"
      },
      "message": "Modify sdk-annotations-*.zip and android_*_stbs_current_with_test_libs defintions\n\nThis change modifies the sdk-annotations-*.zip definitions so that the\nmodules depend on the exportable annotations.zip files instead of the\neverything annotations.zip files.\n\nThis change also modifies the definition of the\nandroid_*_stubs_current_with_test_libs modules definitions to depend on\nthe exportable stubs.\n\nLikewise, the droiddoc modules now depend on the exportable stubs.\n\nTest: m docs dist \u0026\u0026 inspect ninja file to verify that everything stubs are not exported\nTest: m sdk dist \u0026\u0026 inspect api-versions.xml file and verify that the disabled apis are not included\nBug: 323261972\nChange-Id: I015921f0d006bac29492be22b83043b39a8fe8eb\n"
    },
    {
      "commit": "04a158bf3018869511634e08a28d25cc27aac962",
      "tree": "e59484dccd66dd00a8030e95a1b06e6c30cc2b00",
      "parents": [
        "2c67c1cda0189264c901ca19b171edd43e916e1b",
        "2537350b9e6e459c4538ea74c64c6d40f1573920"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Jan 31 17:59:33 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 31 17:59:33 2024 +0000"
      },
      "message": "Merge changes from topic \"framework-nfc-updatable\" into main\n\n* changes:\n  nfc(api): Move NFC API lint baseline\n  nfc(api): Move nfc classes to framework-nfc\n  framework-nfc: Switch to \"framework-module-defaults\"\n"
    },
    {
      "commit": "96dac95fc12332513bacf2047758df53ff1acbf2",
      "tree": "3c1887a0f8c5406c19dd984e25be9f22e8d9755e",
      "parents": [
        "f766981533742c4b46b7d3a491ecc9baeac01f6b"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Dec 07 10:54:05 2023 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Jan 12 10:28:02 2024 -0800"
      },
      "message": "framework-nfc: Switch to \"framework-module-defaults\"\n\nNow that all the @hide usage of NFC API\u0027s from rest of platform is\ncleaned out, we can now switch to the module defaults and continue the\nseparation of NFC API classes.\n\nBug: 303286040\nTest: Compiles\nMerged-In: I8bd5e38b1482600594c41660d14537cf15b48318\n\nChange-Id: I8bd5e38b1482600594c41660d14537cf15b48318\n"
    },
    {
      "commit": "059b9493e382b1aa247907aa9028687f6d780c05",
      "tree": "9abf0a51e3f74a5625dd75603646f2ea4caf22c0",
      "parents": [
        "4c2e9d3ce026822fbdc7bac25572a800f4f51f4d"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Fri Dec 29 00:40:34 2023 +0000"
      },
      "committer": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Thu Jan 11 00:52:26 2024 +0000"
      },
      "message": "Define exportable full api surface stubs\n\nThe two major roles of the full api surface stubs (i.e.\nandroid_*_stubs_current) are:\n- Appended to classpath when a module sets sdk_version\n- Input to generating hiddenapi flags and determine the accessibility of\n  the api at runtime\n\nWith Trunk Stable, all flagged apis that are not enabled should not be\naccessible at runtime. In other words, the currently existing full api\nsurface stubs that include both non flagged and flagged apis should not\nbe used to generate the hiddenapi flags.\n\nTo resolve this problem, this change introduces full api surface stubs\nof the \"exportable\" stubs (i.e. non flagged apis + flagged apis enabled\nby release configuration).\n\nThe new modules are named similarly to the currently existing full api\nsurface stubs, but appends the \"_exportable\" prefix to differentiate\nwith the currently existing modules. These modules are solely used for\nhiddenapi flags generation, and the currently existing modules continue\nto serve the first aforementioned role.\n\nThe new modules will toggle between the from-text stubs module and the\nfrom-source stubs module when the exportable stubs can be generated from\nthe from-text stubs generating `java_api_library` module. For now, these\nmodules are always built from source.\n\nTest: m android_stubs_current_exportable\nBug: 317426356\nChange-Id: I1f6f738ae9c5ebf151a1554aa1e357ef0092c89c\n"
    },
    {
      "commit": "05a86a078ed33eb7889c30669abce59e8b9f25f1",
      "tree": "4d54eb8e60b03a4294134c94f827d51b63a1bc8b",
      "parents": [
        "523c415c76e94854ad2cde780bbd4a6c09f5904c",
        "24e730fcaed0a82793c21eb07f0e36f3413980c7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Jan 09 07:16:28 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 09 07:16:28 2024 +0000"
      },
      "message": "Merge \"Update path in comment\" into main"
    },
    {
      "commit": "24e730fcaed0a82793c21eb07f0e36f3413980c7",
      "tree": "54ba8bfb31aa937ba2eb4593bd5bf1bfc4e79742",
      "parents": [
        "f45ca2ce2d4ee99120af059c9bf98252ffa2b157"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Mon Jan 08 14:11:11 2024 -0800"
      },
      "committer": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Mon Jan 08 14:11:11 2024 -0800"
      },
      "message": "Update path in comment\n\nThis android.bp file was moved, and the comment needs to be updated\nto reflect that.\n\nTest: Presubmits\nChange-Id: I225690505ccbf0f2234e65cbc668ade9bfbd5e17\n"
    },
    {
      "commit": "75f63607f386f46f6e95e8663a9188b2e53470b7",
      "tree": "d536b0f27fb576d1bc2253e147059814cc9ab093",
      "parents": [
        "a9ede36fac28b8215f02d2ab38162d06bcadbc6b"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Jan 05 18:15:59 2024 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Jan 05 18:18:15 2024 +0000"
      },
      "message": "Copy system version of the api-versions.xml file to dist\n\nCopies the system version of the `api-versions.xml` file to a file\n`api-versions_system.xml` in the top level dist directory.\n\nBug: 190665366\nTest: m sdk dist\n      # Check to make sure that the file exists.\nChange-Id: Ie139f81a819eb5f389363ffdefa7bc42d36804e0\n"
    },
    {
      "commit": "0fa80893dadb5a1fd8cbd87cc45eab80679f5879",
      "tree": "9f1c26f71409a79caa25261c1a8412868b383951",
      "parents": [
        "f580f13013559ddb682e1a9e36171e578412bfcb"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Tue Nov 14 14:30:26 2023 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Nov 17 14:53:18 2023 -0800"
      },
      "message": "Created empty framework-nfc non-updatable module\n\nBug: 303286040\nTest: Device boots up after flashing\nMerged-In: Iad08614f0aa3b7bea12a1ad52debd0ee13302a8e\n\nChange-Id: Iad08614f0aa3b7bea12a1ad52debd0ee13302a8e\n"
    },
    {
      "commit": "648b0db8cb1118c88b085e2844fc8ae92f163942",
      "tree": "3cad9af520128b08f570fdd4ed404031e436cc7c",
      "parents": [
        "352e1eb9b49f38cac0b9deb5e82af65f8d3aca69"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Nov 06 19:24:42 2023 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Nov 06 19:26:39 2023 +0000"
      },
      "message": "Share list of libs to depend on for APIs\n\nThe non-updatable part of the API has a few deps on module APIs. Extract\nthe list of libs to satisfy those deps into a variable so that it can be\nshared between the stubs_default and the java_library.\n\nTest: m\nChange-Id: Id416d294150131b477fc9c73a2d5811cfbf7012f\n"
    },
    {
      "commit": "dadbc58d52b0cb244f4d8cb99a79c118ab137798",
      "tree": "b1a2645a6a3a7a381e5c621fa3ea19d4cf580de9",
      "parents": [
        "c056440a34955acdaf059ca3ed4d605981781de6"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Oct 30 12:17:25 2023 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Oct 30 12:17:25 2023 +0000"
      },
      "message": "Move aconfig-srcjars srcs into shared defaults\n\nThis ensures they\u0027re consistently added to all droidstubs modules\nfor the non-updatable part.\n\nTest: presubmit\nChange-Id: Ia17808572b3fa8d75cdc71e7981d562ad0036afc\n"
    },
    {
      "commit": "5e416bb876f572cb3cbc5feaf3e4bd4e97d2c81d",
      "tree": "1b96f9f851cfb217af2bf45c18541c95ce0a1ee4",
      "parents": [
        "55722bf523c4defd0ad0443441ce7e783060001d",
        "84a0e71aa349a4e53e7cf6083bc0cc728c6821ce"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Oct 25 12:09:45 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 25 12:09:45 2023 +0000"
      },
      "message": "Merge \"Migrate droidstubs/droiddoc to flags\" into main"
    },
    {
      "commit": "b0a5dffa7c55c3066c0018bc51517b07098faf99",
      "tree": "6bc4aa79a085b3ca04852f291c3eae1f4624ce07",
      "parents": [
        "a81ea29d7f8b9de919f6b1c3781f7798f13172fb",
        "3cc5e00e15481e2c3288a7a206e98b083852a528"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Oct 24 12:43:36 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 24 12:43:36 2023 +0000"
      },
      "message": "Merge \"Created empty framework-location non-updatable module\" into main"
    },
    {
      "commit": "a81ea29d7f8b9de919f6b1c3781f7798f13172fb",
      "tree": "9f48bb844a8fd309fe25d011896462dc083687a6",
      "parents": [
        "d3c5bea1e1ca19ccb0ce080b0334f3cf2f798344",
        "e35b1384812f82f2c7a75494c83b96c9b39e3c46"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Oct 24 10:06:54 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 24 10:06:54 2023 +0000"
      },
      "message": "Merge \"SdkTestCore for non-updatable modules\" into main"
    },
    {
      "commit": "3cc5e00e15481e2c3288a7a206e98b083852a528",
      "tree": "b94642762ee1605667d45b889788f8d66fcab503",
      "parents": [
        "e35b1384812f82f2c7a75494c83b96c9b39e3c46"
      ],
      "author": {
        "name": "Mark White",
        "email": "anothermark@google.com",
        "time": "Mon Aug 07 11:18:09 2023 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Oct 23 17:42:10 2023 +0000"
      },
      "message": "Created empty framework-location non-updatable module\n\nNote that this is a re-cherry-pick of the original CL that is closer\nto the original CL than the first CP, to minimize the number of\nconflicts in Android.bp files.\n\nBug: 289776578\nTest: presubmit\nMerged-In: I721fc4ae5c62cf1eada9bb6b4e5b3f1a4c9db21a\nChange-Id: Ibf98f37cb795bc7f627a485546b6ce8ec23b3a9e\n"
    },
    {
      "commit": "e35b1384812f82f2c7a75494c83b96c9b39e3c46",
      "tree": "e6672f036e13adf10d06c66a97b0fa80607abf23",
      "parents": [
        "7d0b6b0e9da0d8fc60a43756ea6918fe7cbaeedb"
      ],
      "author": {
        "name": "Mark White",
        "email": "anothermark@google.com",
        "time": "Sat Aug 12 01:31:26 2023 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Oct 23 15:17:43 2023 +0000"
      },
      "message": "SdkTestCore for non-updatable modules\n\nProvides SdkTestCore/test_core_current sdk_version for non-updatable\nmodules that have their test scope dependent on test apis from\nframework-minus-apex.\n\nIgnore-AOSP-First: Change in topic with internal-first projects\nBug: 289776578\nTest: m checkapi\n\nMerged-In: I855346c01bb609e81b14dbdc13330315badc339e\nChange-Id: I855346c01bb609e81b14dbdc13330315badc339e\n"
    },
    {
      "commit": "84a0e71aa349a4e53e7cf6083bc0cc728c6821ce",
      "tree": "d2fd60e190ac6368febf1ccb7fb86b37576ea7da",
      "parents": [
        "440f3cf26ac8d2df7948d2271c92037743bae5ad"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Oct 23 09:17:45 2023 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Oct 23 10:55:47 2023 +0000"
      },
      "message": "Migrate droidstubs/droiddoc to flags\n\nThe args attribute does not work well with defaults as it\u0027s just a\nstring, which cannot be extended. Migrate to the flags attribute.\n\nBug: 306806877\nTest: diff ninja file before/after\nChange-Id: Ifd1d503d2da29bf1cdf2664201f9c8276f9480a4\n"
    },
    {
      "commit": "440f3cf26ac8d2df7948d2271c92037743bae5ad",
      "tree": "66332302588d725791f8bdea8ba65baad6ef94b5",
      "parents": [
        "7d0b6b0e9da0d8fc60a43756ea6918fe7cbaeedb"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Sep 20 10:03:31 2023 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Oct 23 10:54:49 2023 +0000"
      },
      "message": "FlaggedApi: enable enforcement for all non-updatable APIs\n\n(cherry pick of 7da1d25541124cf0c6ced6eb0af738fb9263b77a\n and 38dd161e4f88b43e7d251f8888714d79c2557b7f)\n\nBug: 297362755\nTest: make checkapi\nMerged-In: If7333ead86d9028ab0a1cc8f25fc534cb13a1858\nMerged-In: I4d384efac8a8d3b183d9b207b195ad5489db9e55\nChange-Id: I4d384efac8a8d3b183d9b207b195ad5489db9e55\n"
    },
    {
      "commit": "beeb35a8d65c14c592d3ba19114372ae3cd1e50f",
      "tree": "f76a75c17f885ad8457c9296cbf27c0510cb395e",
      "parents": [
        "358637313b09d4658b9a0a4b04e3d2f86fed08ba"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Tue Oct 17 22:22:24 2023 +0000"
      },
      "committer": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Tue Oct 17 22:22:24 2023 +0000"
      },
      "message": "Fix discrepancy between from text vs source android_test_frameworks_core_stubs_current\n\nJust like all other android_*_stubs_current modules,\nandroid_test_frameworks_core_stubs_current is added to classpath of the\njavac compilation of its reverse dependencies, and its static libs is\ndynamically switched between the \".from-source\" suffixed from-source\nstub compiling java_library module and the \".from-text\" suffixed\nfrom-text stub compiling java_api_library module.\n\nOther than the origin of the stubs, the two modules are expected to\ncontain (mostly) identical APIs. However, the two static libs of\nandroid_test_frameworks_core_stubs_current currently do not follow this\nprinciple as the from-source java_library module does not add the\n\"private-stub-annotation-jar\" as static lib, while the from-text\njava_api_library does. This discrepancy lead to compilation error of the\nreverse dependencies when defaulting build to from-text stub generation.\n\nThis change fixes the discrepancy between the two modules by removing\n\"private-stub-annotation-jar\" from the static lib of the from-source\nmodule and making the two modules behave more similarly.\n\nTest: patch on internal main and run `m framework-location.stubs.test.from-source --build-from-text-stub`\nBug: 301522358\nChange-Id: I821b7bb25a8f7ec7f9977a01ebdfbd5f1b25cf5e\n"
    },
    {
      "commit": "d67ac471d6317de6dd07f3b17051107f56a6d028",
      "tree": "4aa80a0fddd3f150ba9d09a1bb3de37a048d16bf",
      "parents": [
        "0ac140858e514a63ea6e1c95e7efde29e0855d98"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Thu Oct 05 21:18:23 2023 +0000"
      },
      "committer": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Fri Oct 13 10:39:16 2023 +0000"
      },
      "message": "Disable validations for full api surface stub java_api_library\n\njava_api_library modules run validation to check the sanity of the API\ntext files by default when generating the stubs from txt files. However,\nthis leads to circular dependency issue when the validations are added\nto the full api surface stub java_api_library modules as droidstubs may\nset sdk_version property. Therefore, disable the validation for full api\nsurface java_api_library (e.g. android_*_stubs_current) modules.\n\nTest: m nothing --build-from-text-stub\nBug: 288624417\nChange-Id: Ib1b7b804736ef4e4cd2ea979aabea211af1927af\n"
    },
    {
      "commit": "4683b14cf5fe2bf25eb8428f10a1b163d238bdf1",
      "tree": "8d676c86012e8332d226ae32b3cef5ad09fd3dd0",
      "parents": [
        "9a7e0d45103e955edeab791ee55a05100e1dc139"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Thu Oct 05 23:42:51 2023 +0000"
      },
      "committer": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Wed Oct 11 16:59:41 2023 +0000"
      },
      "message": "Add module lib and test union java_api_library module\n\nCurrently, hiddenapi_modular defines test api surface as a subset of\nmodule lib api surface, causing hiddenapi check failure in from-text\nstub build. In order to mitigate this and enable the hiddenapi check in\nfrom-text stub build, this change introduces a java_api_library module\nthat generates the stub jar that contains both test and module lib\napi contributions. The module will not be available for consumption, but\nwill only be used in hiddenapi check.\n\nTest: m android_test_module_lib_stubs_current.from-text --build-from-text-stub\nBug: 191644675\nChange-Id: I2b6c9f75d9ebcfd75fa5b509dbef14aa0f88ac97\n"
    },
    {
      "commit": "b6bb6b70d94ed44a8d764d9f1074f8b096ab3930",
      "tree": "7bdb32054d937d2b394bbbdcca1a20aa3d3201b5",
      "parents": [
        "9cdf7de28248b2866a0be1d73e717c0e6f650c15",
        "e1d899f2ad626b918d3658f33f84fd7103aabb53"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Oct 03 15:52:19 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Oct 03 15:52:19 2023 +0000"
      },
      "message": "Merge \"Clean up prebuilt stub deps \u0026 add comment\" into main am: e1d899f2ad\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2767025\n\nChange-Id: Icb77f840a20755fa0a3245345d319c044a694ddf\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e1d899f2ad626b918d3658f33f84fd7103aabb53",
      "tree": "e3720e8c2c434ce117d4b7614d520cc0c7d9eff4",
      "parents": [
        "2768c06f7a8723505cea678706900cbd5f91e615",
        "8b49d0ecaf3a07f42a30e7746c8ce8b3185ad53b"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Oct 03 15:09:51 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 03 15:09:51 2023 +0000"
      },
      "message": "Merge \"Clean up prebuilt stub deps \u0026 add comment\" into main"
    },
    {
      "commit": "8b49d0ecaf3a07f42a30e7746c8ce8b3185ad53b",
      "tree": "f669193307f2bceade353656b954551002d72246",
      "parents": [
        "901eda31b02ed684da614870f9d44e202129ede9"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Sep 28 10:30:16 2023 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Sep 28 10:30:16 2023 +0000"
      },
      "message": "Clean up prebuilt stub deps \u0026 add comment\n\nThe non-updatable stub depends on a prebuilt platform stub, so that it\ncan reference APIs defined in modules. Clean up the list of previously\nneeded prebuilts that are no longer necessary, and add a comment about\nwhen it\u0027s suitable to add new prebuilts to this list.\n\nTest: m\nChange-Id: Idd5f57c774db4fc48abe4bab87c1b393079cae4d\n"
    },
    {
      "commit": "4f3dc01ec113585d5bd1f880bb1c8f4ef54001bb",
      "tree": "565ba9d507153e42dae58423c86d39c34df15c2c",
      "parents": [
        "db45188a5b71a115c677f53a9e92cb47b3e7b6c7",
        "0c787f5b6e8eac145596a20fd89ac465911311bf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Sep 28 08:06:25 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 28 08:06:25 2023 +0000"
      },
      "message": "Merge \"Expand @FlaggedApi(Flags.FLAG) in *all* API signature files\" into main am: 0c787f5b6e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2765045\n\nChange-Id: I588eaa0c680916c5274d25b960e83e911efcacce\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "85f6bee50ea1a684aa8ee4b53459de6fd34dd21b",
      "tree": "73f82df9eb83f533e3f058f4648e14501dbf778f",
      "parents": [
        "f964854d1fc7f74ee9b27e6b844c999848e1571f"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "amhk@google.com",
        "time": "Mon Sep 25 14:09:11 2023 +0200"
      },
      "committer": {
        "name": "Mårten Kongstad",
        "email": "amhk@google.com",
        "time": "Wed Sep 27 15:36:31 2023 +0200"
      },
      "message": "Expand @FlaggedApi(Flags.FLAG) in *all* API signature files\n\nA previous CL added the auto-generated aconfig Flags.FLAG sources to\nmetalava\u0027s input when generating core/api/current.txt, so metalava would\nexpand the Flags.FLAG to their values.\n\nDo the same for the build targets for the other (system, module-lib,\ntest) API signature files in core/api.\n\nAlso update the API signature files accordingly.\n\n(cherry picked from commit 162ae2a1e1beb8b9c3cad6cafbc7a471ba820d84)\n\nBug: 301859633\nTest: m checkapi\nMerged-In: Id06d77e897ecfddeaa42f75cba4d6d37bee9d1b1\nChange-Id: Id06d77e897ecfddeaa42f75cba4d6d37bee9d1b1\n"
    },
    {
      "commit": "8816bd3514a00dce4571cac583e62b6e8f8351d6",
      "tree": "de75e85186171068e3ff24be16f8834b650cc0bd",
      "parents": [
        "1e98131d174040744a991e9a342581d699593e09",
        "901eda31b02ed684da614870f9d44e202129ede9"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Mon Sep 25 23:38:55 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 25 23:38:55 2023 +0000"
      },
      "message": "Merge changes from topics \"remove_api_files\", \"remove_naming_convention\" into main am: 901eda31b0\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2756401\n\nChange-Id: I8955771036c93e8e33bf8e50c76ce8ddb35bff57\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1e98131d174040744a991e9a342581d699593e09",
      "tree": "86ab57e3b4c0336c8ad0e1f3ad088694ef5c5183",
      "parents": [
        "be5c6130655a1f4f23dbf739c3365ce3ecf7fbda",
        "25b6cedb251c3690da2e2d46bd378264aae36cf2"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Mon Sep 25 23:38:24 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 25 23:38:24 2023 +0000"
      },
      "message": "Replace api_files prop to api_contributions am: 25b6cedb25\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2756400\n\nChange-Id: Ia3c61e131d333ad37eb391196ba06210ccfb6983\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "be5c6130655a1f4f23dbf739c3365ce3ecf7fbda",
      "tree": "751c286b67852067b0818e383e14f983d560f454",
      "parents": [
        "f039c56368c3283f3113184825919fd2b7def55f",
        "1c5022b9c33716c06b9f14d1a08126a7f31ee79f"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Mon Sep 25 23:37:38 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 25 23:37:38 2023 +0000"
      },
      "message": "Remove non-updatable contribution from android_test_stubs_current_contributions am: 1c5022b9c3\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2756399\n\nChange-Id: I129af1e13b3dec4876f2b2ace2e7d61b600b724c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "901eda31b02ed684da614870f9d44e202129ede9",
      "tree": "383dca117f8d5ab2e5aa6a014e0d409def5edebb",
      "parents": [
        "9fb33563c2e0e7271361b208ec3d620cad74c6c7",
        "866b9b7ac6f12065dbf8fa11632289d5e34ed9ad"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Mon Sep 25 22:31:53 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 25 22:31:53 2023 +0000"
      },
      "message": "Merge changes from topics \"remove_api_files\", \"remove_naming_convention\" into main\n\n* changes:\n  Add api_surface prop to non-updatable droidstubs\n  Replace api_files prop to api_contributions\n  Remove non-updatable contribution from android_test_stubs_current_contributions\n"
    },
    {
      "commit": "0275f893c2b38a12221a40d9f46788521fa91a01",
      "tree": "3464a3e082edad02df337b982e2c231449a68b52",
      "parents": [
        "7a3c7e8d6566d14dd5fc9fbe074d6262fbca9475",
        "779ebfb62bb818ad2fe4a0814608d1958ecfda34"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "amhk@google.com",
        "time": "Fri Sep 22 07:19:40 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 22 07:19:40 2023 +0000"
      },
      "message": "Merge \"Expand @FlaggedApi(FLAG) constants in API signature files\" into main am: 779ebfb62b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2759286\n\nChange-Id: I3a2b01b9d8885c71a5cb906cfa6005a98c7f2575\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "866b9b7ac6f12065dbf8fa11632289d5e34ed9ad",
      "tree": "ad777db8953e87d622c884b8e1ee9e2fb934c52d",
      "parents": [
        "25b6cedb251c3690da2e2d46bd378264aae36cf2"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Wed Sep 20 22:28:05 2023 +0000"
      },
      "committer": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Fri Sep 22 00:45:14 2023 +0000"
      },
      "message": "Add api_surface prop to non-updatable droidstubs\n\nAll droidstubs created from sdk_library possess api_surface information,\nwhile the non-updatable droidstubs do not define this property. This\nchange defines api_surface for non-updatable droidstubs so that the\ninformation can be used in java_api_library\n\nTest: m nothing\nBug: 301321012\nChange-Id: I6c08003bb8c366f331440e52bbde776999fd6c94\n"
    },
    {
      "commit": "568961726dbe0b081fbbc25aa461891c2f8ff7ba",
      "tree": "7636061c601f17b970367f4b9829733027090030",
      "parents": [
        "053d01c12b5a882e91b60d42d94341f8063b055e"
      ],
      "author": {
        "name": "Liz Kammer",
        "email": "eakammer@google.com",
        "time": "Wed Sep 20 15:15:43 2023 +0000"
      },
      "committer": {
        "name": "Mårten Kongstad",
        "email": "amhk@google.com",
        "time": "Thu Sep 21 14:51:24 2023 +0200"
      },
      "message": "Expand @FlaggedApi(FLAG) constants in API signature files\n\nThe auto-generated Flags.FLAG_NAME constants are difficult to review in\nAPI tracking files. metalava will expand annotation arguments if\n\n  (1) the field declaration is known to metalava, and\n  (2) the constant is not part of the API surface.\n\nThe auto-generated constants are hidden, so not part of any API surface.\nThis satisfies (1).\n\nThis CL adds the auto-generated sources to metalava\u0027s input. This\nsatisfies (2).\n\n(cherry picked from commit 01544b94d3b7b90dcac6f62d9528ede9e6ef2838)\n\nBug: 297881670\nTest: m checkapi\nTest: m \u003cpartition\u003e/etc/aconfig_flags.textproto \u0026 diff against a clean build\nMerged-In: I757c6e87d81768ef6095a4bea67c74c3ae6028a7\nChange-Id: I757c6e87d81768ef6095a4bea67c74c3ae6028a7\n"
    },
    {
      "commit": "7b627edae1bdf73421f12fa26bcc404f7290baec",
      "tree": "d85743877e75f916a23dc3d726658edba19595a5",
      "parents": [
        "eeb09cdb0dec41e67a7e97723d81d98f5992bb2f"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Thu Sep 21 01:14:17 2023 +0000"
      },
      "committer": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Thu Sep 21 04:53:15 2023 +0000"
      },
      "message": "Move java_api_library modules to f/b/api/StubLibraries.bp\n\nThis change was already submitted with\nhttps://android-review.git.corp.google.com/q/topic:%22revert-2713677-revert-2655262-move_java_api_libraries-JTESUMBERD-FPSEKJYXCE%22\nbut was never propagated to downstream.\n\nTest: m nothing --build-from-text-stub\nMerged-In: I479ec3b1554dcc6630207c5f095c6f9d211b035b\nChange-Id: I4f7ea80608945d3d1840751e25fa7b0f92c119b8\n"
    },
    {
      "commit": "25b6cedb251c3690da2e2d46bd378264aae36cf2",
      "tree": "4e482f415135b61a47fa6892473eff93620f941b",
      "parents": [
        "1c5022b9c33716c06b9f14d1a08126a7f31ee79f"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Wed Sep 20 21:48:09 2023 +0000"
      },
      "committer": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Wed Sep 20 22:05:20 2023 +0000"
      },
      "message": "Replace api_files prop to api_contributions\n\nAs a process to enforce all api files in java_api_library to be passed\nvia java_api_contributions, this change removes the remaining usages of\napi_files property in java_api_library and replace them with\njava_api_contributions\n\nTest: m --build-from-text-stub\nBug: 300964421\nChange-Id: Iabeebef2cd0ab7c49d60c7e79d484df3237fced4\n"
    },
    {
      "commit": "1c5022b9c33716c06b9f14d1a08126a7f31ee79f",
      "tree": "1de740f7c7eed2ec2e08f7d29af8ccc14fc7d7ca",
      "parents": [
        "5a9edb9a6c4d1f706ddb3f97158b2711744b77ce"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Wed Sep 20 22:02:29 2023 +0000"
      },
      "committer": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Wed Sep 20 22:02:29 2023 +0000"
      },
      "message": "Remove non-updatable contribution from android_test_stubs_current_contributions\n\nThis change fixes the defaults definition so that it is more aligned to\nthe definition of other android_*_stubs_current_contributions, which is\ncreated in frameworks/base/api/api.go\n\nTest: m nothing --build-from-text-stub\nBug: 301318660\nChange-Id: I056807c8c0bbdebda5b4ca9704f4f65e99b7f433\n"
    },
    {
      "commit": "21f8b0e94160bb3615a569cc454c5c7ffc12221d",
      "tree": "f07c7ad5f631d6d272a53b832da0f57245a747fb",
      "parents": [
        "a2cd198bb986763e8cb780b96ce14915e057c804"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Thu Aug 17 18:14:35 2023 +0000"
      },
      "committer": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Thu Aug 17 20:51:01 2023 +0000"
      },
      "message": "Revert \"Revert \"Move java_api_library modules to f/b/api/StubLib...\"\n\nRevert submission 2713677-revert-2655262-move_java_api_libraries-JTESUMBERD\n\nReason for revert: Initial revert was created to resolve build breakage, but the breakage was caused because not all CLs included in the topic were being included in the build, and was not a problem of the CLs itself.\n\nReverted changes: /q/submissionid:2713677-revert-2655262-move_java_api_libraries-JTESUMBERD\n\nMerged-In: I479ec3b1554dcc6630207c5f095c6f9d211b035b\nChange-Id: I62fe182a5bc4418ce077f0b648efb9d358c4e7ab\n"
    },
    {
      "commit": "a2cd198bb986763e8cb780b96ce14915e057c804",
      "tree": "2ec3d8692b64be7c3f25b42da8142505572f78cf",
      "parents": [
        "fdebc334ee0bd7f3164d5bddb20474c99e8b0f4a"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Thu Aug 17 01:26:23 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 17 01:26:25 2023 +0000"
      },
      "message": "Revert \"Move java_api_library modules to f/b/api/StubLibraries.bp\"\n\nRevert submission 2655262-move_java_api_libraries\n\nReason for revert: Breaking build\n\nReverted changes: /q/submissionid:2655262-move_java_api_libraries\n\nChange-Id: I00afc043165f56b66f092f311ad8b51c07d3f775\n"
    },
    {
      "commit": "fdebc334ee0bd7f3164d5bddb20474c99e8b0f4a",
      "tree": "f07c7ad5f631d6d272a53b832da0f57245a747fb",
      "parents": [
        "7507728a6c942ae34e73d7a59f141cca574a1cae"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Wed Jul 12 23:59:52 2023 +0000"
      },
      "committer": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Wed Aug 16 22:12:46 2023 +0000"
      },
      "message": "Move java_api_library modules to f/b/api/StubLibraries.bp\n\nThis change moves the full api surface stub jar generating\njava_api_library module definitions from build/orchestrator to\nframeworks/base, in order to resolve missing dependency build failure\nfor partial repos and move the modules closer to their .from-source\nequivalents.\n\nTest: m --build-from-text-stub\nBug: 290996110\nMerged-In: I479ec3b1554dcc6630207c5f095c6f9d211b035b\nChange-Id: I479ec3b1554dcc6630207c5f095c6f9d211b035b\n"
    },
    {
      "commit": "12cddb32c0968ccfa67cae75cd691e208e79611a",
      "tree": "03315c8fcad3aa0022dc7618501ead3192d73055",
      "parents": [
        "8c8901b547b409b60887174a50a062e8816d8de7"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Thu Jun 29 21:35:24 2023 +0000"
      },
      "committer": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Thu Jun 29 22:14:38 2023 +0000"
      },
      "message": "Rename dep_api_srcs property\n\nThis change renames java_api_library.dep_api_srcs property to\nfull_api_surface_stub, to reflect the change in aosp/2637669.\n\nTest: m nothing --build-from-text-stub\nBug: 275570206\nChange-Id: I6fc31ba33b4c067f53bae00899920dc29e16e39f\n"
    },
    {
      "commit": "491c7081e76bcf3b0549508ab8dd5b2dd6b73641",
      "tree": "4b015b6f11462e54545500ed366572bc9828161d",
      "parents": [
        "bdb94bb5f9fb23b594dfee7d6c19643b3f973cd2"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Thu Jun 15 18:37:01 2023 +0000"
      },
      "committer": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Thu Jun 15 19:35:41 2023 +0000"
      },
      "message": "Redefine android-non-updatable.stubs.* modules definition\n\nIn order to prevent build graph of the reverse dependencies of\nandroid-non-updatable.stubs.* from being modified based on build\nconfiguration (via --build-from-text-stub flag),\nandroid-non-updatable.stubs.* modules can be renamed with \".from-source\"\nsuffic, and android-non-updatable.stubs.* can contain either\nandroid-non-updatable.stubs.*.from-source or\nandroid-non-updatable.stubs.*.from-text as static libs based on build\nconfiguration.\n\nTest: m \u0026\u0026 m --build-from-text-stub and verify no ninja path between android-non-updatable.stubs and android-non-updatable.stubs.from-source\nBug: 287490642\nChange-Id: I9b409ce5965384ebaeb858e0bbb007dba970632a\n"
    },
    {
      "commit": "1453baa8cbbfd559745c57cccffe847e53fdb3cb",
      "tree": "096087afbc2cf992b84757841492e7fcb1165613",
      "parents": [
        "d52e734a2ec8935e4f246a7521e3b4f3f8e89701"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Sat May 27 05:32:30 2023 +0000"
      },
      "committer": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Fri Jun 02 17:01:14 2023 +0000"
      },
      "message": "Create full API surface java_library in combined_apis\n\nThis change renames the full api surface stub jar generating\njava_library modules by adding \".from-source\" suffix and creating the\nmodules in combined_apis. Either the \".from-source\" module or the\n\".from-text\" module is added as static libs based on the build config.\n\nBug: 284150060\nBug: 284995489\nBug: 285410821\nTest: m \u0026\u0026 m --build-from-text-stub and verify no ninja path between android_stubs_current and android_stubs_current.from-source\nChange-Id: I1419af0cd0ca2199e82e3337717b6391a51267c4\n"
    },
    {
      "commit": "ed01b3d2cc34a83bdbfd257ebb9dc25037cea5c4",
      "tree": "238185c664c94d85f69436438fc02adf7b8a7357",
      "parents": [
        "61dae3443284f5f19ea84c51a6c574405459c45a",
        "9150ae4a7bd697d0936078077e9763456a5f22a3"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon May 22 09:49:29 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 22 09:49:29 2023 +0000"
      },
      "message": "Merge \"Remove redundant private visibilities\""
    },
    {
      "commit": "0c101db579005a740cf4fab647e89a0c22ff568a",
      "tree": "04aa518ff4e5c1e270d0738b1fdbc52e1633c6cf",
      "parents": [
        "1be10b5444f0e0387c2f831c68cc87fd6c39ba5d"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Tue Mar 14 07:03:46 2023 +0000"
      },
      "committer": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Wed May 17 10:30:43 2023 +0000"
      },
      "message": "Add java_api_library equivalence of android-non-updatable.stubs\n\nCurrently, android-non-updatable.stubs modules, which have dependencies\non from-source creating droidstubs modules, are on the ninja critical\npath during from-text stub build. This change creates a from-text stub\ngenerating java_api_library equivalence of the modules.\n\nTest: m android-non-updatable.stubs.from-text \\\n    android-non-updatable.stubs.system.from-text \\\n    android-non-updatable.stubs.test.from-text \\\n    android-non-updatable.stubs.module_lib.from-text\nBug: 273403800\nChange-Id: If593d3b65a6d62484749cc3085c9333e44431248\n"
    },
    {
      "commit": "9150ae4a7bd697d0936078077e9763456a5f22a3",
      "tree": "d3af2bbbef417947317d296f4d697a83b3749d55",
      "parents": [
        "785394eb5494171797e232d39e4c006d162b919c"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed May 17 08:44:55 2023 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed May 17 08:44:55 2023 +0000"
      },
      "message": "Remove redundant private visibilities\n\nAfter the file was moved into the api subdirectory, applying private\nvisibility is redundant because the default visibility of modules in\nthis directory is private.\n\nTest: m nothing\nChange-Id: I3e6602a384e352682bf366f1fe914d70dafe71ee\n"
    },
    {
      "commit": "19fcec6c634c28c1a842d7164d94a46b3ef59942",
      "tree": "33fdfe5f1b2efca9ae929c00f3f9801c9e5cd0f5",
      "parents": [
        "ca6e67a66ba3448b00bd24762ab9494fb54fa8cd"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue May 02 08:57:12 2023 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu May 04 13:57:28 2023 +0000"
      },
      "message": "Move ApiDocs.bp and StubLibraries.bp to api dir\n\nMake a symlink from api/docs -\u003e docs, since many places are\nhardcoding the path fw/base/docs.\n\nBug: 271563074\nTest: presubmit\nChange-Id: I354f3cb62535f34d8819d158e53aa46ff26dc18a\n"
    },
    {
      "commit": "ca6e67a66ba3448b00bd24762ab9494fb54fa8cd",
      "tree": "fdfeba72457cb6d31dc9542597b035641e18cdaa",
      "parents": [
        "f6f72da24ff4540fb04bb0ecae0a5555278abf99"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Mar 03 17:55:09 2023 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue May 02 09:21:14 2023 +0000"
      },
      "message": "Ready more build rules for dir move\n\nTweak some visibilities and set up more filegroups to enable moving\nthe ApiDocs.bp and StubLibraries.bp files into the api subdir.\n\nBug: 271563074\nTest: m\nChange-Id: Ib2776dfc6c67b2042fb2f43a1251cd6f0ba61dc7\n"
    },
    {
      "commit": "134ad28293790df64178fb39e160692fb6817c05",
      "tree": "11a6e6711886a9d1fdb8426219898e3abed41819",
      "parents": [
        "ded634226a926e4d6ba25937bf6d99f02599da45",
        "b7cda928116f5c95c08301bb2e20c0b9882ee502"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Mar 06 10:34:13 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 06 10:34:13 2023 +0000"
      },
      "message": "Merge \"Use filegroups for the droidstub txt files\""
    },
    {
      "commit": "ded634226a926e4d6ba25937bf6d99f02599da45",
      "tree": "916da575c932c33a2a202a0e5da47a0a92b21afa",
      "parents": [
        "7ebe6c537b666f35557b8152ccc2956bbe26b2e2",
        "21fb108a6f205e8b6d9cb73f39ca7203342e3bd1"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Mar 06 10:19:13 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 06 10:19:13 2023 +0000"
      },
      "message": "Merge \"Apply android.jar defaults to system server stub\""
    },
    {
      "commit": "14bd8b5dad27f1ca540ec39c913267c0a79b3d1e",
      "tree": "a33b78b4f2c2e4798ed9e5ebcfb079c77facaefd",
      "parents": [
        "39536ebaaf09b47ccbffffc993218b0255f321e9",
        "23f319f69c3d4a7efe560c9edb9b96ecd3876731"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Mar 06 09:20:56 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 06 09:20:56 2023 +0000"
      },
      "message": "Merge \"Make hwbinder stubs use a filegroup for srcs\""
    },
    {
      "commit": "b7cda928116f5c95c08301bb2e20c0b9882ee502",
      "tree": "817f67326bad71f454eee5f157f54041b9a3e945",
      "parents": [
        "519a8924f9438e67d9d6da78e68ee357327e3ec0"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Mar 03 15:38:28 2023 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Mar 03 18:27:37 2023 +0000"
      },
      "message": "Use filegroups for the droidstub txt files\n\nThis allows moving the droidstubs modules into a subdir of\nframeworks base. The paths would otherwise fail to resolve when\ndoing so.\n\nBug: 271563074\nTest: m\nChange-Id: I3472b37d8f4739d5018d9bb36b06f03b84f99e9a\n"
    },
    {
      "commit": "519a8924f9438e67d9d6da78e68ee357327e3ec0",
      "tree": "5246344a21f7897970cb67aaf625503ca50a6a5b",
      "parents": [
        "c1992841ee9465f778d1c33488aabbb2d3f71020"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Mar 03 15:25:41 2023 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Mar 03 18:26:45 2023 +0000"
      },
      "message": "Move java_api_contributions closer to their source\n\nThese don\u0027t need to be defined in the top level Android.bp. Move\nthem into the directory where the files live.\n\nBug: 271563074\nTest: m\nChange-Id: I104374e49ba62de50016aa4a22173d5dbd00c257\n"
    },
    {
      "commit": "21fb108a6f205e8b6d9cb73f39ca7203342e3bd1",
      "tree": "745559cf026743bc0cb32136e180b27ac902ecb2",
      "parents": [
        "c1992841ee9465f778d1c33488aabbb2d3f71020"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Mar 03 16:22:42 2023 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Mar 03 16:22:42 2023 +0000"
      },
      "message": "Apply android.jar defaults to system server stub\n\nUnclear why this wasn\u0027t the case in the past, so tidy up. This has\nthe nice side-effect of making the stub public which makes it\naccessible from a subdirectory.\n\nBug: 271563074\nTest: m\nChange-Id: Iec1e01e845b67cc0277ab9a519c04d56c016a301\n"
    },
    {
      "commit": "23f319f69c3d4a7efe560c9edb9b96ecd3876731",
      "tree": "aaed8b2b15e0e1fea9e1277958a7b373f6710248",
      "parents": [
        "c1992841ee9465f778d1c33488aabbb2d3f71020"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Mar 03 16:04:02 2023 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Mar 03 16:04:02 2023 +0000"
      },
      "message": "Make hwbinder stubs use a filegroup for srcs\n\nThis allow moving the droidstubs definitions into a subdirectory while\nstill being able to access the source files.\n\nBug: 271563074\nTest: m\nChange-Id: I6e57c2df6e274359554d1cb8014f9d8ab86b207a\n"
    },
    {
      "commit": "1deced1026ab93a5625ba8680eb3dd39798b745d",
      "tree": "2cd399203e71d167221ee357aeea795745deb978",
      "parents": [
        "1c2ff8b88908cd0aec3c761279a25fc6d7549494"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Wed Feb 15 13:24:18 2023 -0800"
      },
      "committer": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Wed Feb 15 14:09:43 2023 -0800"
      },
      "message": "Remove sdk extensions from module_lib / system_server api databases\n\nWe want these lint api-versions.xml files to only have the\nnon-updatable apis, and sdk extensions are updatable.\n\nBug: 193460475\nTest: Presubmits\nChange-Id: I06698e0eec0c388cff223288ac3c6abe109ea713\n"
    },
    {
      "commit": "bf4ce755efb00686caf10633df83a7f8a1287c62",
      "tree": "5d1bc40f8809aa5e387db1975813af17cbbd7280",
      "parents": [
        "b70d92b4edfbf2f5570489884aefc60f97060fc0"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Wed Feb 08 12:46:06 2023 -0800"
      },
      "committer": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Tue Feb 14 11:18:07 2023 -0800"
      },
      "message": "Use api_levels_remove_references_to_missing_classes property\n\nThis is necessary to add the the module-lib and system-server\napi levels modules because metalava will start enforcing that\nthere\u0027s no missing classes.\n\nBug: 193460475\nTest: m sdk dist\nChange-Id: I94348a656b402fbffd44c3aaedfc836f61f9509d\n"
    },
    {
      "commit": "a7916faa4ca60b6c91e6c15ee526edbbac74a100",
      "tree": "04a9a1f910adb9fed1d1c6ee3f342ae51b2b85b8",
      "parents": [
        "6d04006046a5a9cc4436029bb8085650fc218124",
        "bf3a364f8a3c99d214579d0840be258c5809a9c5"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Wed Jan 11 21:41:33 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 11 21:41:33 2023 +0000"
      },
      "message": "Merge \"java_api_contribution public, module lib  module definition for framework base\""
    },
    {
      "commit": "cf87a573a423164801901c611c789cc24acd284a",
      "tree": "33f1108f70d9e8a8477e5e79720b6bf798884dd0",
      "parents": [
        "bffcfd4cf89e49b9e1e48b0f7142a96b9f149657"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Oct 20 14:06:53 2022 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Jan 09 20:22:06 2023 -0800"
      },
      "message": "Export framework turbine stubs as android_stubs_private\n\nCollect the private framework APIs that are used to compile platform\napps like SystemUI into an android_private_stubs jar.  This should\nbe sufficient to give to Android Studio to enable platform app\ndevelopment.\n\nAlso produce android_stubs_private_framework_aidl, which is an\nimperfect framework.aidl file that still needs manual modification\nbefore it is suitable for use in studio (b/259594098).\n\nTest: m sdk dist\nBug: 251871740\nChange-Id: Ia517a90e93540454e02fa9e0930e0a13893c9fff\n"
    },
    {
      "commit": "bf3a364f8a3c99d214579d0840be258c5809a9c5",
      "tree": "d4c7e03f0d31d4b5acd4ee0e2b4d6ac55c94d1f5",
      "parents": [
        "8a09c9a244b2c135c0bdcdfbdad36b7b226cb889"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Tue Dec 06 02:13:40 2022 +0000"
      },
      "committer": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Thu Dec 15 18:48:23 2022 +0000"
      },
      "message": "java_api_contribution public, module lib  module definition for framework base\n\nAdd public API surface and module lib API surface java_api_contribution\nmodule definitions for framework base API domain\n\nTest: m\nChange-Id: Iae66660a5cb549f50a3d2e2324832fa6852c36c8\n"
    },
    {
      "commit": "5593fbbca8b5d2dd3a4b76a0a5623c88b577c908",
      "tree": "affde13be0881b98edf5083e0c9b1cbdf4436443",
      "parents": [
        "bfdf347dd899cbc355f8af7ba5f1fba855822dbf"
      ],
      "author": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Thu Dec 01 14:52:34 2022 +0000"
      },
      "committer": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Mon Dec 05 13:53:30 2022 +0000"
      },
      "message": "Allow non-updatable modules to contribute to @TestApi\n\njava_sdk_libraries can be part of non-updatable modules. Those modules\nmight have a need to expose @TestApis that are only used in CTS tests.\n\nThis change adds an ability for them to do so by introducing\nall-non-updatable-modules-test-stubs, and adding it to the\nandroid_test_stubs_current.\n\nNote that this change doesn\u0027t allow updatable modules to contribute to\ntest API stubs, since the list of the modules that can contribute to\ntest APIs stubs is hardcoded in the non_updatable_modules constant.\n\nBug: 261004711\nTest: m\nChange-Id: I9d17f49702bd64f5718b445f14b203c146bc6794\n"
    },
    {
      "commit": "dcda3700253a50d498d2a070d4be82c4d6373d69",
      "tree": "2a6bfb45ccbed58b9feb3b28a147b7dad8ff0f18",
      "parents": [
        "f9a1e3c91361fbc1c1a81fc964484aa5f74aa9f4"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Tue Oct 04 14:46:35 2022 -0700"
      },
      "committer": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Wed Oct 12 10:17:12 2022 -0700"
      },
      "message": "Add lint api database files for module and system server sdks\n\nSoong modules compiled against the module or system server sdks\nshould use the api_versions.xml for their respective sdk, but\ncurrently they use the public-filtered api database. Add module\nand system server sdk build targets to be used later.\n\nRight now they\u0027re unused. I\u0027m adding them first so that they\ncan be built on the build server, and then we can import them\ninto prebuilts/sdk, as some builds require the api files to be\nprebuilt.\n\nBug: 193460475\nTest: m api-versions-xml-module-filtered api-versions-xml-system-server-filtered\nChange-Id: I668a878a470125ed3ecf79435713c27c4dd92b0a\n"
    },
    {
      "commit": "5484533fbab4b6c8ac13b1aab6f247475cd40536",
      "tree": "65902ad0477fcc29e4a47547b88d6e131cabd0b4",
      "parents": [
        "770e68977b8b3b520ada79957373051ed23c7919"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "amhk@google.com",
        "time": "Tue Sep 06 15:50:37 2022 +0200"
      },
      "committer": {
        "name": "Mårten Kongstad",
        "email": "amhk@google.com",
        "time": "Wed Sep 07 10:23:45 2022 +0200"
      },
      "message": "Update droidstubs to use the SdkExt info file\n\nmetalava now accepts the --sdk-extensions-info flag. The argument is a\nfile containing metadata regarding extension SDKs; the SdkExtensions\nmodule defines such a file. Update the droidstub targets to point to\nthis file.\n\nBug: 228828986\nTest: m sdk dist\nChange-Id: I3a5d92c640d9b22add416a20dbec3c8e352ba963\n"
    },
    {
      "commit": "ebddedfd9b4380607eed95decbe5178516bca976",
      "tree": "1a783d2f725e9a8dc51892c3790410e2c30a460d",
      "parents": [
        "7647d8cd8f340219ed570dd85e6496f861de34cb",
        "c43a66b4be131452dbaed0a86da153902557704a"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Mar 10 17:15:48 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 10 17:15:48 2022 +0000"
      },
      "message": "Merge \"Move android.jar defaults back to f/b\""
    },
    {
      "commit": "c43a66b4be131452dbaed0a86da153902557704a",
      "tree": "fc6376c9b0ad88e3cccf0a99469bf9adb6bfb975",
      "parents": [
        "aca3aa1748f7b250dec5c66d595ce121bc33e2ed"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Mar 03 15:14:04 2022 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Mar 03 15:18:44 2022 +0000"
      },
      "message": "Move android.jar defaults back to f/b\n\nNo longer used elsewhere. Move it back.\n\nTest: m\nMerged-In: I464f78c524d84aca598affa8950a321e9d0cd22c\nChange-Id: I464f78c524d84aca598affa8950a321e9d0cd22c\n"
    },
    {
      "commit": "2a8c2c360136ea5fe08a23172af0facd6ee0baa0",
      "tree": "fa157342db4b4a95b050af07e07b7e5306a3570e",
      "parents": [
        "9709f513c12ee021fc56b3164a078911bac2bcca"
      ],
      "author": {
        "name": "paulhu",
        "email": "paulhu@google.com",
        "time": "Tue Feb 08 21:23:06 2022 +0800"
      },
      "committer": {
        "name": "paulhu",
        "email": "paulhu@google.com",
        "time": "Tue Mar 01 09:41:12 2022 +0800"
      },
      "message": "Rename framework-connectivity-tiramisu to framework-connectivity-t\n\nBug: 215434166\nTest: build, flash, device boot to home.\nMerged-In: I44653ab7be117cf08cb3b8d3086ad76b43bf15e1\nChange-Id: I44653ab7be117cf08cb3b8d3086ad76b43bf15e1\n"
    },
    {
      "commit": "a45c0d91fa94401199c98435758adeb8bd1cdab9",
      "tree": "969210d31fd0e8076553fa140e1fae562ae9ed27",
      "parents": [
        "f64547164ac9cc3334b854e9267b0c7e7eb92770",
        "9f4d51d0406cad24ceccaedc1dfd0230fbcc7670"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Feb 28 05:32:23 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 28 05:32:23 2022 +0000"
      },
      "message": "Merge changes from topic \"ms52-movenetstats\"\n\n* changes:\n  Expose MATCH_PROXY as a module-lib API.\n  Add setPollForce to module API\n  Move networkstats JNI to connectivity module\n  [MS54.1] Move NetworkStats to updatable sources\n  [MS62.1] Start NetworkStatsService from the module\n"
    },
    {
      "commit": "6b708138c1a152cbe635bde10e9ba9f2555aaf4a",
      "tree": "8e269cf2d906044575e7d664e4c9c183fd562ae0",
      "parents": [
        "c3c278779f99c696736935661be1ea0267866d9c"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Wed Jan 26 09:00:41 2022 +0000"
      },
      "committer": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Fri Feb 18 16:20:47 2022 +0800"
      },
      "message": "[MS54.1] Move NetworkStats to updatable sources\n\nThis CL builds NetworkStats related code with the\nconnectivity module instead of platform.\n\nThis includes:\n1. Add netstats.proto to the module.\n2. Add lib dependencies for all callers.\n3. Include several source files in platform and add jarjar rule\n   to it. Modify callers accordingly.\n\nTest: TH\nBug: 197717846\nChange-Id: I244693aebe1782d9e67502638ff8145c51462e1e\nMerged-In: I244693aebe1782d9e67502638ff8145c51462e1e\n"
    },
    {
      "commit": "36bc27cb47338de8f9a4f61e221037de8a3b1683",
      "tree": "714c9c3702a8823fb636481f10c46394950ca38b",
      "parents": [
        "4ff7b1d7231f311436e8e471921b7d2d1f707e52"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Sep 14 15:45:13 2021 +0100"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Feb 17 12:27:49 2022 +0000"
      },
      "message": "Generate an api-versions.xml from stubs jar\n\nThe current api-versions.xml shipped in the SDK and used internally in\nthe android build system is generated by the framework-doc-stubs target.\n\nThis CL adds a new target that generates an (almost) equivalent database\nin a different way. There are a few upshots of using this method to\ngenerate them:\n- using the framework-doc-stubs target is inefficient. It runs late in\n  the build but also takes a long time, extending the critical path of\n  the modules that depend on api-versions.xml\n- the framework-doc-system-stubs target is using module sources as\n  input, which is desireable to avoid because we want to separate\n  module sources from the rest of the platform.\n\nBug: 187398174\nBug: 186197911\nTest: m api_versions_{public,system} \u0026\u0026 diff with \"originals\"\nChange-Id: I8adab94ee7ca0bee4fc0be8d99f1125360387d89\n"
    },
    {
      "commit": "c6e9d2ffe20fd0253a6b70fe77b04fa31158b06e",
      "tree": "ccb92963793cd32f78e02061dd51a12a2738ed38",
      "parents": [
        "a1a71aaae4d9c9cb376c7a240f13d0ce61c26791"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 25 15:53:43 2022 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Jan 27 12:34:37 2022 +0000"
      },
      "message": "Generate merged public and system stubs\n\nEliminate another two enumerations of all modules.\n\nBug: 169103987\nTest: m android_{,system_}stubs_current \u0026\u0026 diff intermediates (no diffs)\nMerged-In: I0d35f1e76320356ee4e5535a40614cf7d8ff4486\nChange-Id: I0d35f1e76320356ee4e5535a40614cf7d8ff4486\n"
    },
    {
      "commit": "86058b62d869c889d66b44af78194a0246da6b2a",
      "tree": "2322ea4f2319192f401f36ddc5830396179598fe",
      "parents": [
        "6f39fc9ee71e287f10170d67010f25b682b850f3"
      ],
      "author": {
        "name": "Roopa Sattiraju",
        "email": "sattiraju@google.com",
        "time": "Thu Jan 20 10:05:19 2022 -0800"
      },
      "committer": {
        "name": "Rahul Sabnis",
        "email": "rahulsabnis@google.com",
        "time": "Wed Jan 26 14:21:29 2022 -0800"
      },
      "message": "Moving over core/api/*txt files\n\nBug: 196026708\nTest: Compile\nMerged-In: I636f00132a13467e63b08f21d9cc9dcaab250b8a\nChange-Id: I636f00132a13467e63b08f21d9cc9dcaab250b8a\n"
    },
    {
      "commit": "9dce832eea8063eafa8442f7bad085ee4f44c6dd",
      "tree": "66915f1d7a26501e0f0d91f1d8fbcf462d1b3637",
      "parents": [
        "4c11ce8ee3ed25ee4ec38c3497ab87263b557aa2"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Jan 24 14:14:33 2022 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Jan 24 15:50:59 2022 +0000"
      },
      "message": "Split android-non-updatable-stubs-defaults in two\n\nPut the module classpath defaults into a separate defaults module,\nsuch that users can choose to add the module symbols in a different\nway.\n\nUpdate all the current users to apply both defaults.\n\nTest: m nothing\nChange-Id: I22f9518c2e205bfa8ad8d4b630ec976921786b73\n"
    },
    {
      "commit": "4c11ce8ee3ed25ee4ec38c3497ab87263b557aa2",
      "tree": "4da915f9d24cfa676be3e2f6963521bbe0ec32cc",
      "parents": [
        "3af0c6a106b7bd7589ce64c8ca9c4189c87ad6b5",
        "9592c8bb61d310f18663aea79672f53b5241f3fb"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Jan 24 13:56:13 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 24 13:56:13 2022 +0000"
      },
      "message": "Merge \"Remove defaults that add nothing\""
    },
    {
      "commit": "c100db56a29594ae94bc8e4d4e7c2feaa62adec4",
      "tree": "38139be347d3fe7c0fe9b0a947e463b6d393f0ba",
      "parents": [
        "df246f3c6277fc8807197ae524cb15ddf917ada8"
      ],
      "author": {
        "name": "paulhu",
        "email": "paulhu@google.com",
        "time": "Tue Dec 14 23:09:55 2021 +0800"
      },
      "committer": {
        "name": "paulhu",
        "email": "paulhu@google.com",
        "time": "Wed Jan 19 18:47:45 2022 +0800"
      },
      "message": "Split out the nsd API surface and use framework-connectivity-tiramisu\n\n- Split out nsd APIs and hidden APIs to Connectivity module.\n- Keep the all files in f/b/packages/Connectivity-T and add\n  framework-connectivity-tiramisu library on p/m/Connectivity.\n  Then make framework to use this module library.\n- Remove NsdService from SystemServer which will register from\n  ConnectivityServiceInitializer\n\nBug: 206893064\nTest: m online-sdk-dev-docs\nTest: atest FrameworksNetTests CtsNetTestCases\nCTS-Coverage-Bug: 207804007\nMerged-In: I72c7de124b9cc53f2263bd452ecd5f39e88e485b\nChange-Id: I72c7de124b9cc53f2263bd452ecd5f39e88e485b\n"
    },
    {
      "commit": "9592c8bb61d310f18663aea79672f53b5241f3fb",
      "tree": "cb841abfdbc8f77846c9636f6d503e04554a09ce",
      "parents": [
        "55d6ce7be219643fd7012f9be990aa6a420cc8c8"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Jan 17 19:41:02 2022 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Jan 17 19:41:02 2022 +0000"
      },
      "message": "Remove defaults that add nothing\n\nThis default module seemed pretty pointless.\n\nTest: presubmit\nChange-Id: I56115cf5de74174277944f62a1fe017d68a263ae\n"
    },
    {
      "commit": "2dbb177f311f38f061d5b952cdef09a08ace945f",
      "tree": "c0912ce25add65d2bc646f41c06092a502c12c4e",
      "parents": [
        "b70a0862ff475d03ececa32b35833d588f38251a"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Wed Jan 12 17:38:02 2022 +0000"
      },
      "committer": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Wed Jan 12 17:41:37 2022 +0000"
      },
      "message": "Fix module-lib incompatibilities file is not referenced\n\nTest: m module-lib-api-stubs-docs-non-updatable\n      with module-lib/api/android-non-updatable-incompatibilities.txt\nBug: 197717846\nChange-Id: I03343bfcf972bf3bb105d5249cb024ffb02d50f8\n"
    },
    {
      "commit": "0a9079431b2c636e305d7397365c04fa15e10717",
      "tree": "7768e659b694b43218ae21df27f57aaaeacda789",
      "parents": [
        "eefefd1255b3c057c21916e7e126489f4be1a1bb",
        "68a0411d4b84362f5f122dbbb7d622144b1f86db"
      ],
      "author": {
        "name": "Giulio Fiscella",
        "email": "fiscella@google.com",
        "time": "Wed Jan 05 11:01:14 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 05 11:01:14 2022 +0000"
      },
      "message": "Merge \"Add i18n to \"module_current\"\""
    },
    {
      "commit": "dd8ef67a61a0b2f6345edc6a1d0bdffc691cd2ab",
      "tree": "b89ccb28c54ac9a5ca8f119185e75f0ed602de17",
      "parents": [
        "0892c27c57ddbd6076b39393e6680fd4c42c4de0"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 04 08:53:19 2022 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 04 08:57:28 2022 +0000"
      },
      "message": "Remove references to win_sdk\n\nThis goal doesn\u0027t exist anymore. The build system automatically\ntranslates it to \"sdk\".\n\nTest: m win_sdk dist \u0026\u0026 inspect out/dist/apistubs\nChange-Id: Ifc4fb07ce32ef21906e8bb8eae0003b1486a525a\n"
    },
    {
      "commit": "68a0411d4b84362f5f122dbbb7d622144b1f86db",
      "tree": "c7ec105685e91f917b0237083faac45c7f867b77",
      "parents": [
        "014af4028ebcd4570d23af81320b9f59f38839c6"
      ],
      "author": {
        "name": "Giulio Fiscella",
        "email": "fiscella@google.com",
        "time": "Tue Nov 30 16:32:44 2021 +0000"
      },
      "committer": {
        "name": "Giulio Fiscella",
        "email": "fiscella@google.com",
        "time": "Tue Nov 30 16:32:44 2021 +0000"
      },
      "message": "Add i18n to \"module_current\"\n\nBug: 208415162\nTest: m\nChange-Id: I1fa822a49122a2f54b93d5f95cfb428b2f500998\n"
    },
    {
      "commit": "cd813a30edac3785d5c36de54ff4ed739ab39f97",
      "tree": "71c1b73f7dfea83b61ac0b7d9171120ebb810595",
      "parents": [
        "c2cd376f6fdec79d12570a3ae349294b086b7dc2"
      ],
      "author": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Thu Nov 11 00:42:55 2021 +0800"
      },
      "committer": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Fri Nov 12 23:13:18 2021 +0800"
      },
      "message": "Compile android-non-updatable with framework-tethering module-lib stub\n\nTo resolve framework-tethering\u0027s module-lib for android-non-updatable\nAPI, compile android-non-updatable with\nsdk_module-lib_current_framework-tethering.\n\nBug: 205658040\nTest: make update-api \u0026\u0026 make\n\nChange-Id: Ib4bd0312f6c621ba19552a2608e47f9158b0fe25\n"
    },
    {
      "commit": "fc36d2f0a75a83e6d1100bd20be9bfe4c3068e6e",
      "tree": "40365ba30bdc35ce62aa3e791f4d3cedf3f3cdfa",
      "parents": [
        "bb84cd9a1a9373290da60e85138ca223bcfb5ef8",
        "66c446a38eb44cc9caa6bf86f86805a5212be7ac"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Mon Jun 21 10:36:20 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 21 10:36:20 2021 +0000"
      },
      "message": "Merge \"Add ART\u0027s module-lib to \"module_current\"\" am: 2d6933bbae am: 66c446a38e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1740375\n\nChange-Id: I47b87b730039fd837201c96386b3ddc5d6e5761e\n"
    },
    {
      "commit": "6b107a93e1d5a09e12fcf3f0b92e6514f55fc6b2",
      "tree": "1bb569b736c405ca453565f87da075e91457dfe4",
      "parents": [
        "05081aa3b0849e07134d0a9147d4f85b58dfe91d"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Thu Jun 17 23:49:42 2021 +0100"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Thu Jun 17 23:51:12 2021 +0100"
      },
      "message": "Add ART\u0027s module-lib to \"module_current\"\n\nBug: 157639992\nTest: m droid\nChange-Id: I435140f19a0f5a81310154728c828ac70e12192a\n"
    },
    {
      "commit": "c9545505139ba3d8d886501d5799ca2a471892ac",
      "tree": "810dbdfc4adb6f8655b772b1533e89e3a95b3383",
      "parents": [
        "839a7611001b33bbc18f51bcea24cfd19c2b38a9"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Jun 04 22:23:59 2021 +0100"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Jun 07 14:42:59 2021 +0100"
      },
      "message": "Make ApiLint\u0027s new_since arg the merged txt file\n\nApiLint tries to only lint \"new\" APIs, i.e. those introduced since the\nlast frozen API. Using android-non-updatable\u0027s last frozen txt does not\nwork well for this, as it is incomplete API surface on its own, so\nmetalava cannot see all APIs that were present in the previous API\n(such as methods inherited from ART), and so makes the wrong decisions\nfor which APIs are new.\n\nBug: 171506470\nTest: m checkapi\nChange-Id: I00d25f2ae0ba8f0ee6fa8564d86642efd74e0d44\nMerged-In: I00d25f2ae0ba8f0ee6fa8564d86642efd74e0d44\n(cherry picked from commit 4f90aa5148544f3bf9edebb68e02966f69a3ae03)\n"
    },
    {
      "commit": "1f44941dcbfb4dc72400af996a7d4818bd6a7077",
      "tree": "ce89355f01ee765c84de22bf3cad7eda0e28f222",
      "parents": [
        "4f90aa5148544f3bf9edebb68e02966f69a3ae03"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Jun 04 22:30:52 2021 +0100"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Sat Jun 05 09:03:00 2021 +0100"
      },
      "message": "Baseline SAM errors\n\nWith the finalization of SDK 31, metalava now detects certain old APIs\nlike new APIs and runs ApiLint to them. Because we cannot change these\nshipped APIs, add them to baselines for now until the detection of new\napis can be improved.\n\nBug: 171506470\nBug: 190240500\nTest: m checkapi\nChange-Id: I62e7c911977165acc53b2151e7e44bb528a0ba92\n"
    },
    {
      "commit": "4f90aa5148544f3bf9edebb68e02966f69a3ae03",
      "tree": "0f8f61888a81d2c7f77952a78b6db72b74d6cfa3",
      "parents": [
        "1746c1e3302725d838fbd2e03c4363000e033c61"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Jun 04 22:23:59 2021 +0100"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Jun 04 22:23:59 2021 +0100"
      },
      "message": "Make ApiLint\u0027s new_since arg the merged txt file\n\nApiLint tries to only lint \"new\" APIs, i.e. those introduced since the\nlast frozen API. Using android-non-updatable\u0027s last frozen txt does not\nwork well for this, as it is incomplete API surface on its own, so\nmetalava cannot see all APIs that were present in the previous API\n(such as methods inherited from ART), and so makes the wrong decisions\nfor which APIs are new.\n\nBug: 171506470\nTest: m checkapi\nChange-Id: I00d25f2ae0ba8f0ee6fa8564d86642efd74e0d44\n"
    },
    {
      "commit": "9f5cdff6af1544975712cd51013de0319a50a2bf",
      "tree": "4930af4a57c957426f515168fa6bfd1e0c56984f",
      "parents": [
        "8df7b875d421fa99236043f4f4ee13b95767d5b7"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Wed May 12 10:47:16 2021 +0100"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Thu May 20 09:08:24 2021 +0000"
      },
      "message": "Add ART module-lib and system API to the collection\n\nBug: 157639992\nTest: m update-api\nMerged-In: Icae91fd724dd1f827a61e0a7a248fd1db8532e53\nChange-Id: Icae91fd724dd1f827a61e0a7a248fd1db8532e53\n(cherry picked from commit d21107a1e8be2a0c34de3ab5ff26c966f4989ce7)\n"
    },
    {
      "commit": "0799624dc7eb4b4641b4659af5b5ec4b9f80dd81",
      "tree": "dc5da1d29f612ccae94ce074bfc90485d5addef2",
      "parents": [
        "74ce6ae771e033815878bc44c36cb662e22bb85e",
        "d21107a1e8be2a0c34de3ab5ff26c966f4989ce7"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Wed May 19 12:27:25 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 19 12:27:25 2021 +0000"
      },
      "message": "Merge \"Add ART module-lib and system API to the collection\""
    },
    {
      "commit": "d21107a1e8be2a0c34de3ab5ff26c966f4989ce7",
      "tree": "7576110c276e7ee9d85209c3e0051f15b33443e1",
      "parents": [
        "e01bb41ad7bfe961a575f5edf8de23ad7079fc36"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Wed May 12 10:47:16 2021 +0100"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Tue May 18 14:56:05 2021 +0100"
      },
      "message": "Add ART module-lib and system API to the collection\n\nBug: 157639992\nTest: m update-api\nChange-Id: Icae91fd724dd1f827a61e0a7a248fd1db8532e53\n"
    },
    {
      "commit": "41ed19599d10b50c1697e3f106d7d00009472d4f",
      "tree": "8c9e7b60d9bfce1dd66d3d3d718061b9abac74ac",
      "parents": [
        "e06e41e35841fff0e091bae2414cbd66b5c90234"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Thu May 13 16:32:48 2021 +0100"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Thu May 13 17:22:00 2021 +0100"
      },
      "message": "Revert \"Add ART module-lib and system API to the collection\"\n\nThis reverts commit e06e41e35841fff0e091bae2414cbd66b5c90234.\n\nReason for revert: http://b/188046814\nBug: 188046814\nTest: vendor/google/cts/shim/build_all_shim.sh succeded\n\nChange-Id: Id5618d40755782a7156bd2357a436a5f46ad950a\n"
    },
    {
      "commit": "e06e41e35841fff0e091bae2414cbd66b5c90234",
      "tree": "ee90ce3a1936f24d488d49b7ea06c99da05ea7d5",
      "parents": [
        "177d3788acd2bbd296d1c46705655b6deb8fd709"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Wed May 12 10:47:16 2021 +0100"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Wed May 12 18:27:41 2021 +0100"
      },
      "message": "Add ART module-lib and system API to the collection\n\nBug: 157639992\nTest: m update-api\nChange-Id: Id0c62abed4aa932f291b71dcd814d065bb59eb2c\n"
    },
    {
      "commit": "369bb74a97fdc759edf72d140384a75d69d39fd1",
      "tree": "038215d2abc99e11391dee7ffda4cef12884e112",
      "parents": [
        "d85097d1ad083cd97ccde5c71c2e603032f3aa51",
        "9e8186aaaf3ffeb001bbfcd77dd4f2e7e7903763"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue May 11 12:59:34 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue May 11 12:59:34 2021 +0000"
      },
      "message": "Merge \"Apply the same filtering for docstubs and jarstubs\" am: 46dff8e09f am: 8f1928f4ca am: 9e8186aaaf\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1700027\n\nChange-Id: I83b173302f75d5536e47fcbb221fe806c691536a\n"
    },
    {
      "commit": "76ac4cc96fed762b268416b5d7d54242b6f6339c",
      "tree": "5fd8069b9f4e19d865775cdf12ede12b4e20ac86",
      "parents": [
        "2e25fdc90f3da2fbf7df9378fe60b51b4f184b7c"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed May 05 19:22:52 2021 +0100"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon May 10 17:06:04 2021 +0100"
      },
      "message": "Apply the same filtering for docstubs and jarstubs\n\nA package filter was previously applied to just the jarstubs package,\nbut not the docstubs. This lead to various internal classes appearing in\nthe public documentation. Fix that to apply the same filter for both.\n\nThis removes the following classes from the docs:\n    android/telephony/PackageChangeReceiver\n    com/android/net/module/util/CollectionUtils\n    com/android/net/module/util/ConnectivityUtils\n    com/android/net/module/util/NetworkCapabilitiesUtils\n    com/android/net/module/util/NetworkIdentityUtils\n    com/google/android/collect/Lists\n    com/google/android/collect/Maps\n    com/google/android/collect/Sets\n    com/google/android/gles_jni/EGLConfigImpl\n    com/google/android/gles_jni/EGLContextImpl\n    com/google/android/gles_jni/EGLDisplayImpl\n    com/google/android/gles_jni/EGLImpl\n    com/google/android/gles_jni/EGLSurfaceImpl\n    com/google/android/gles_jni/GLImpl\n    com/google/android/util/AbstractMessageParser\n    com/google/android/util/AbstractMessageParser$Acronym\n    com/google/android/util/AbstractMessageParser$FlickrPhoto\n    com/google/android/util/AbstractMessageParser$Format\n    com/google/android/util/AbstractMessageParser$Html\n    com/google/android/util/AbstractMessageParser$Link\n    com/google/android/util/AbstractMessageParser$MusicTrack\n    com/google/android/util/AbstractMessageParser$Part\n    com/google/android/util/AbstractMessageParser$Photo\n    com/google/android/util/AbstractMessageParser$Resources\n    com/google/android/util/AbstractMessageParser$Smiley\n    com/google/android/util/AbstractMessageParser$Token\n    com/google/android/util/AbstractMessageParser$Token$Type\n    com/google/android/util/AbstractMessageParser$TrieNode\n    com/google/android/util/AbstractMessageParser$Video\n    com/google/android/util/AbstractMessageParser$YouTubeVideo\n    com/google/android/util/Procedure\n    com/google/android/util/SmileyParser\n    com/google/android/util/SmileyResources\n\nBug: 187386774\nTest: diff framework-doc-stubs/../api-versions.xml before and after\nChange-Id: I85b1485b4c5bc1b30a5d537e96d961382f298fb7\n"
    },
    {
      "commit": "c7f5e7d4397050430aef255b876e9c15a91ddb70",
      "tree": "b8ac7dcde6457a32d2636aeae32b19657a258692",
      "parents": [
        "0f6542d42244df890ce4c5f33f16d4753c5dbeff"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed May 05 10:32:31 2021 +0100"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri May 07 13:51:28 2021 +0100"
      },
      "message": "Add targets to build doc-stubs for non-updatable\n\nLike the jar stubs, the doc stubs need modularization to avoid depending\non module sources and instead being assembled by merging the doc stubs\nof the constituent modules. This will allow generating e.g. the lint\ndatabase, annotation zips, and the documentation itself from prebuilts\n(which in turn allows mixing e.g. non-updatable R with the latest\nmodules).\n\nMove the defaults for the non-updatable jar stubs to the shared bp file\nand reuse it for the non-updatable doc stubs, and add two targets for\nthe public and the system stubs.\n\nBug: 186197911\nTest: m android-non-updatable-doc-stubs{,-system}\nMerged-In: Ic2cef748c42c141ea42b8cd7b4afd7ee78a1399d\nChange-Id: Ic2cef748c42c141ea42b8cd7b4afd7ee78a1399d\n"
    },
    {
      "commit": "867f94c7556b759fcc2df376f8d4acda1362848e",
      "tree": "ced0bdc1d0b920dabd687718894fb7447fe6097d",
      "parents": [
        "006f1a69d0ee975148e4dc5e2023f0911190d2c3"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed May 05 10:32:31 2021 +0100"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri May 07 13:48:13 2021 +0100"
      },
      "message": "Add targets to build doc-stubs for non-updatable\n\nLike the jar stubs, the doc stubs need modularization to avoid depending\non module sources and instead being assembled by merging the doc stubs\nof the constituent modules. This will allow generating e.g. the lint\ndatabase, annotation zips, and the documentation itself from prebuilts\n(which in turn allows mixing e.g. non-updatable R with the latest\nmodules).\n\nMove the defaults for the non-updatable jar stubs to the shared bp file\nand reuse it for the non-updatable doc stubs, and add two targets for\nthe public and the system stubs.\n\nBug: 186197911\nTest: m android-non-updatable-doc-stubs{,-system}\nChange-Id: Ic2cef748c42c141ea42b8cd7b4afd7ee78a1399d\n"
    },
    {
      "commit": "059a42d17e3c385b25d739fdec51d6f1b31b5484",
      "tree": "63a4d9aed2967985313b531184cf400bbaef6eb7",
      "parents": [
        "a8912937201b233a4e1e33f8cd93b7d49d149126",
        "76dbe0d124b8705c7f9dfa12c4f517a80bac5675"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Apr 29 11:38:31 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 29 11:38:31 2021 +0000"
      },
      "message": "Merge \"Convert java_library_static to java_library\" am: 0f6542d422 am: 6b26dfae04 am: 76dbe0d124\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1686656\n\nChange-Id: I381ce7489c4747a3f26d2821b2b1acdb2dab3195\n"
    },
    {
      "commit": "0f6542d42244df890ce4c5f33f16d4753c5dbeff",
      "tree": "725a2cdf94b7bd99d91840c36a79de1691db4d48",
      "parents": [
        "71d89f5d0d6836f4a079638138deea018d2e0948",
        "bbdd64be7db088d1dbd7b619168b92398c204336"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Apr 29 10:45:25 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 29 10:45:25 2021 +0000"
      },
      "message": "Merge \"Convert java_library_static to java_library\""
    },
    {
      "commit": "cfb5663717edb0e3afb2cc7d607e2cdececfa7dc",
      "tree": "f120a4e12bfd811432c38f975db71f61e1ec9b37",
      "parents": [
        "a3a8f663ddcd17915bf01ec5fde229eb5264fe6c",
        "d2a270b4e0d78ce7ebc4727c81052e76ea775fce"
      ],
      "author": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Wed Apr 28 20:22:58 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 28 20:22:58 2021 +0000"
      },
      "message": "Merge \"Replace source based system server stubs\" am: e93cf9e566 am: fef2035b4f am: d2a270b4e0\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1642060\n\nChange-Id: I7208c8e14772a8b5ef5c090fb3913973d9350a3a\n"
    },
    {
      "commit": "e93cf9e5660b25fcee5a67203438507b0d968c0b",
      "tree": "2c8bce1f4390f04155e7fd5dee11fc60036c2fd3",
      "parents": [
        "c01d2f42584574bf51297e3d8851861afb2846cc",
        "faa271aa5e1a98aacc81f27e289da10f25bee0c8"
      ],
      "author": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Wed Apr 28 15:06:22 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 28 15:06:22 2021 +0000"
      },
      "message": "Merge \"Replace source based system server stubs\""
    },
    {
      "commit": "bbdd64be7db088d1dbd7b619168b92398c204336",
      "tree": "439d9772e385bece2b8636e732411a869471bcbe",
      "parents": [
        "0bd58c09b2b8424310a9aaa1c53ac585c7db4ce8"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Apr 26 18:47:39 2021 +0100"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Apr 26 18:47:39 2021 +0100"
      },
      "message": "Convert java_library_static to java_library\n\nThey\u0027re the same, and the latter is preferred.\n\nTest: presubmit\nChange-Id: Ib201bccba60be2d3cd3a9fa940d9ab2ae22d5acf\n"
    }
  ],
  "next": "faa271aa5e1a98aacc81f27e289da10f25bee0c8"
}
