)]}'
{
  "log": [
    {
      "commit": "9e965d6fece27a77de5377433c2f7e6999b8cc0b",
      "tree": "a58049c9682d6fd38e8408479340bf3911b87515",
      "parents": [
        "8d58e75763b3b83025a5d9402750b2033e184474",
        "2cec01026035db73c124100fa37115758f43e603"
      ],
      "author": {
        "name": "Romain Jobredeaux",
        "email": "jobredeaux@google.com",
        "time": "Mon Oct 09 20:02:08 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Oct 09 20:02:08 2023 +0000"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-main\u0027 into HEAD am: 39292a3354 am: 3956589553 am: c86e585873 am: fcbd2d1e8b am: 2cec010260\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bazelbuild-rules_android/+/2777173\n\nChange-Id: Ie236d2ec96dd9c2a4450131f4094623c8d3df462\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "2cec01026035db73c124100fa37115758f43e603",
      "tree": "a58049c9682d6fd38e8408479340bf3911b87515",
      "parents": [
        "ddcb27d999f5d6e19b5c17cd338fd88beb41eac4",
        "fcbd2d1e8b581bf4a911240fca78c99e55a4e158"
      ],
      "author": {
        "name": "Romain Jobredeaux",
        "email": "jobredeaux@google.com",
        "time": "Mon Oct 09 18:56:45 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Oct 09 18:56:45 2023 +0000"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-main\u0027 into HEAD am: 39292a3354 am: 3956589553 am: c86e585873 am: fcbd2d1e8b\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bazelbuild-rules_android/+/2777173\n\nChange-Id: I07938c0fe59b1f9aed514aa3124df7c8305fb383\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "fcbd2d1e8b581bf4a911240fca78c99e55a4e158",
      "tree": "a58049c9682d6fd38e8408479340bf3911b87515",
      "parents": [
        "8c0c2547c7a89d4847864399fe97e5938f94f9c6",
        "c86e585873865df43f29159d6877b994d0969de3"
      ],
      "author": {
        "name": "Romain Jobredeaux",
        "email": "jobredeaux@google.com",
        "time": "Mon Oct 09 18:25:54 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Oct 09 18:25:54 2023 +0000"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-main\u0027 into HEAD am: 39292a3354 am: 3956589553 am: c86e585873\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bazelbuild-rules_android/+/2777173\n\nChange-Id: If132054d5df5e0409dac8dd5a3af7030a4ff36f5\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c86e585873865df43f29159d6877b994d0969de3",
      "tree": "a58049c9682d6fd38e8408479340bf3911b87515",
      "parents": [
        "56ecb1810328119a93153b8319cd687ae525463e",
        "3956589553f0a39826ee53bfdb52ccf49d53c283"
      ],
      "author": {
        "name": "Romain Jobredeaux",
        "email": "jobredeaux@google.com",
        "time": "Mon Oct 09 17:16:34 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Oct 09 17:16:34 2023 +0000"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-main\u0027 into HEAD am: 39292a3354 am: 3956589553\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bazelbuild-rules_android/+/2777173\n\nChange-Id: I4c3131a59187cf7600bcfb7425a7b28aa8e1b078\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3956589553f0a39826ee53bfdb52ccf49d53c283",
      "tree": "a58049c9682d6fd38e8408479340bf3911b87515",
      "parents": [
        "e45e894f712e501f3c49a1f8859145d373ef8ac7",
        "39292a33545ce4e2e9606585b5be05ae068ba545"
      ],
      "author": {
        "name": "Romain Jobredeaux",
        "email": "jobredeaux@google.com",
        "time": "Mon Oct 09 16:43:29 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Oct 09 16:43:29 2023 +0000"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-main\u0027 into HEAD am: 39292a3354\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bazelbuild-rules_android/+/2777173\n\nChange-Id: If1a05fe062e0191c3e94494246116b03b5336575\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "39292a33545ce4e2e9606585b5be05ae068ba545",
      "tree": "a58049c9682d6fd38e8408479340bf3911b87515",
      "parents": [
        "e45e894f712e501f3c49a1f8859145d373ef8ac7",
        "b1ad8136600931878dba61dbb28068bde5d5ed84"
      ],
      "author": {
        "name": "Romain Jobredeaux",
        "email": "jobredeaux@google.com",
        "time": "Fri Oct 06 12:10:48 2023 -0400"
      },
      "committer": {
        "name": "Romain Jobredeaux",
        "email": "jobredeaux@google.com",
        "time": "Fri Oct 06 13:21:33 2023 -0400"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-main\u0027 into HEAD\n\n* aosp/upstream-main: (42 commits)\n  Transition into \u0027exec\u0027 config on the `aapt2` attr of android_toolchain.\n  Misc tool mapping fixes\n  Init tests for android_local_test rule. Part of #106\n  Always pass proguard implicit output artifacts to Native and symlink them.\n  Add a dummy SDK for rules_android.\n  Switch Cpp `BuildInfo` system to new API.\n  Wire up AndroidOptimizationInfo in Starlark\n  Wire up AndroidPreDexJarInfo in Starlark android_binary_internal.\n  Use `binary_jar` as `java_resource_jar` if the flag `get_java_resources_from_optimized_jar` is True.\n  Wire up ProguardMappingInfo in Starlark.\n  Remove min_sdk_version from test in preparation for ACL fixes.\n  Deal with explicit namespaces in Bazel\n  Set most of the dependency_map tools to //tools/android:gen_fail\n  Rename\n  support-additional_providers-in-make_rule\n  Replace _DEPOT_MIN_SDK_FLOOR constant with an acl-based system.\n  Release src/tools/mi/deployment_oss\n  Remove unused enforce_min_sdk_floor acl.\n  Fix a bug that `proguard_specs` should be a list of Files rather than Targets in method `_dex.generate_main_dex_list`.\n  Remove the redundant underscore in the runtype_suffix string.\n  ...\n\nBug: 303786272\nChange-Id: I5b22c7f5062340f6504a560b72da23cdec6af4df\n"
    },
    {
      "commit": "b1ad8136600931878dba61dbb28068bde5d5ed84",
      "tree": "b78eaa754c8981536b08db7cdc6263c6861806a5",
      "parents": [
        "5f969078a26aa472638b0c16f6c0e747dbb560f4"
      ],
      "author": {
        "name": "Romain Jobredeaux",
        "email": "jobredeaux@google.com",
        "time": "Fri Oct 06 08:59:38 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Oct 06 09:00:21 2023 -0700"
      },
      "message": "Transition into \u0027exec\u0027 config on the `aapt2` attr of android_toolchain.\n\nEnables using a version of aapt2 built from source.\n\nPiperOrigin-RevId: 571351255\nChange-Id: Ifb3af448f6810812c64dba97384c3a476f12d7a2\n"
    },
    {
      "commit": "5f969078a26aa472638b0c16f6c0e747dbb560f4",
      "tree": "2782421cd15c980ca766cfe0c955bed626015cb1",
      "parents": [
        "1e66713b64fec18cee3609a058f6ccdf2a4c676a"
      ],
      "author": {
        "name": "Ted Xie",
        "email": "tedx@google.com",
        "time": "Fri Oct 06 07:05:32 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Oct 06 07:06:04 2023 -0700"
      },
      "message": "Misc tool mapping fixes\n\n* Replace usage of @androidsdk//:fail with //tools/android:gen_fail to satisfy allow_single_file for certain tools\n* Add //tools/android:d8 java_binary target\n* Correctly use d8 instead of r8 wrapper where applicable\n* Set //tools/android:{desugared_java8_legacy_apis,java8_legacy_dex} to fail\n* Make //tools/android:gen_fail publicly visible.\nPart of #12\n\nPiperOrigin-RevId: 571327927\nChange-Id: I0773b5942e630b948d849d205119dab5f6a06787\n"
    },
    {
      "commit": "1e66713b64fec18cee3609a058f6ccdf2a4c676a",
      "tree": "da55ff5e5be3c1edd633d368229e1254cf13936f",
      "parents": [
        "7c9d553f7f2966f283beb455746595b6420bf836"
      ],
      "author": {
        "name": "A Googler",
        "email": "no-reply@google.com",
        "time": "Thu Oct 05 18:51:29 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Oct 05 18:52:01 2023 -0700"
      },
      "message": "Init tests for android_local_test rule. Part of #106\n\nPiperOrigin-RevId: 571194386\nChange-Id: Ic58b770811f2ddb62ff9f61fb5109d617db8eda1\n"
    },
    {
      "commit": "7c9d553f7f2966f283beb455746595b6420bf836",
      "tree": "53376a50b481d7703b695b8cb35d6250b08d24d4",
      "parents": [
        "0ed032dcd4c9b1d4baf79404c21d6722c578b399"
      ],
      "author": {
        "name": "Zhaoqing Xu",
        "email": "zhaoqxu@google.com",
        "time": "Thu Oct 05 18:27:39 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Oct 05 18:28:08 2023 -0700"
      },
      "message": "Always pass proguard implicit output artifacts to Native and symlink them.\n\nWhen determining implicit outputs, it\u0027s not possible to know the configuration of the arrtibute `proguard_specs`, so these implicit output artifacts should always be generated and passed to Native. If the proguard specs turns out to be an empty list at analysis time, they will not be used in dexing and further actions. If users try to request any of them, the build will fail.\n\nPiperOrigin-RevId: 571191172\nChange-Id: I14a4200e0e022909c874603c1b7c14187c22a0fe\n"
    },
    {
      "commit": "0ed032dcd4c9b1d4baf79404c21d6722c578b399",
      "tree": "0efab1c2117012117498f2796ad9e4d85c252f58",
      "parents": [
        "c7c21794e108a72991e14b14cdb783678a2c4554"
      ],
      "author": {
        "name": "John Cater",
        "email": "jcater@google.com",
        "time": "Thu Oct 05 14:44:06 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Oct 05 14:44:46 2023 -0700"
      },
      "message": "Add a dummy SDK for rules_android.\n\nRelated to https://github.com/bazelbuild/bazel/issues/19600\n\nPiperOrigin-RevId: 571134930\nChange-Id: Ia2c4a8c3af87695855055fa933c39b040b002372\n"
    },
    {
      "commit": "c7c21794e108a72991e14b14cdb783678a2c4554",
      "tree": "85dbd014789e448a8bf9fbee541fded31f20b516",
      "parents": [
        "a371d49b5021dd32b58be8c0a7b03c97d741ae2c"
      ],
      "author": {
        "name": "A Googler",
        "email": "no-reply@google.com",
        "time": "Thu Oct 05 01:37:02 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Oct 05 01:37:40 2023 -0700"
      },
      "message": "Switch Cpp `BuildInfo` system to new API.\n\nPiperOrigin-RevId: 570939842\nChange-Id: I1b644607855d4dbe2b087d336238db473f074dfc\n"
    },
    {
      "commit": "a371d49b5021dd32b58be8c0a7b03c97d741ae2c",
      "tree": "f613e71b04c91317eed4aa0a55b6a946ddde2eca",
      "parents": [
        "4c0ee8e16271c9368131908fa14850baae52535f"
      ],
      "author": {
        "name": "Zhaoqing Xu",
        "email": "zhaoqxu@google.com",
        "time": "Wed Oct 04 21:26:57 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Oct 04 21:27:50 2023 -0700"
      },
      "message": "Wire up AndroidOptimizationInfo in Starlark\n\nPiperOrigin-RevId: 570897571\nChange-Id: I82932e67d790caf8db65608d7115b9ab8ee1f8aa\n"
    },
    {
      "commit": "4c0ee8e16271c9368131908fa14850baae52535f",
      "tree": "ce1e6df3581074497da54dcf8c9f3fe517564983",
      "parents": [
        "4cfc71d34a60da0fc0eda287147498170ca109ef"
      ],
      "author": {
        "name": "Zhaoqing Xu",
        "email": "zhaoqxu@google.com",
        "time": "Wed Oct 04 21:05:13 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Oct 04 21:05:41 2023 -0700"
      },
      "message": "Wire up AndroidPreDexJarInfo in Starlark android_binary_internal.\n\nPiperOrigin-RevId: 570894693\nChange-Id: Icf666dfada311764522347eca9b5f1cfbb171cdf\n"
    },
    {
      "commit": "4cfc71d34a60da0fc0eda287147498170ca109ef",
      "tree": "91f0a0e4b3cda93d9af1f82ef64b1aee9f10c71e",
      "parents": [
        "758b06536ae10a012e714eb979797a797d5ba682"
      ],
      "author": {
        "name": "Zhaoqing Xu",
        "email": "zhaoqxu@google.com",
        "time": "Wed Oct 04 14:53:26 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Oct 04 14:53:59 2023 -0700"
      },
      "message": "Use `binary_jar` as `java_resource_jar` if the flag\n`get_java_resources_from_optimized_jar` is True.\n\nPiperOrigin-RevId: 570816640\nChange-Id: Ia5cb2b20548b181a9ad41fd8bd4008f08c221f2f\n"
    },
    {
      "commit": "758b06536ae10a012e714eb979797a797d5ba682",
      "tree": "7ff108894d7717cf0e3eb235190f1b844dbfcf2a",
      "parents": [
        "c811f363078381b4b1c75ed20843af44356728cb"
      ],
      "author": {
        "name": "Zhaoqing Xu",
        "email": "zhaoqxu@google.com",
        "time": "Wed Oct 04 14:52:43 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Oct 04 14:53:09 2023 -0700"
      },
      "message": "Wire up ProguardMappingInfo in Starlark.\n\nPiperOrigin-RevId: 570816410\nChange-Id: I129751aeb7e2251978c1242ed11d9e4dc0af024a\n"
    },
    {
      "commit": "c811f363078381b4b1c75ed20843af44356728cb",
      "tree": "9af7237728d55842348fd902e67347ab0e9dd6c1",
      "parents": [
        "124cf7138fae8a12e144a68ba4b9ad5c18ca1d12"
      ],
      "author": {
        "name": "Alex Humesky",
        "email": "ahumesky@google.com",
        "time": "Wed Oct 04 13:41:29 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Oct 04 13:42:10 2023 -0700"
      },
      "message": "Remove min_sdk_version from test in preparation for ACL fixes.\n\nPiperOrigin-RevId: 570793061\nChange-Id: Ief23af77dd007fb538eb242a9cbb18cd56610838\n"
    },
    {
      "commit": "124cf7138fae8a12e144a68ba4b9ad5c18ca1d12",
      "tree": "38b028478ae5e66615acd46ae67a9f8a6c6952cb",
      "parents": [
        "7b6e8cc612c410d90c62dd8fb0ce3cc6d125c642"
      ],
      "author": {
        "name": "Ted Xie",
        "email": "tedx@google.com",
        "time": "Tue Oct 03 14:45:21 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Oct 03 14:46:01 2023 -0700"
      },
      "message": "Deal with explicit namespaces in Bazel\n\nPart of #12\n\nPiperOrigin-RevId: 570502548\nChange-Id: I2369446e537113f6f5de25e6dbf6023aa0601a52\n"
    },
    {
      "commit": "7b6e8cc612c410d90c62dd8fb0ce3cc6d125c642",
      "tree": "1a44ef0465ebef68e40ece7ba376dfd91fe02142",
      "parents": [
        "0f1d00cffd3a7f5f6f61509e2df19ebc8552fb90"
      ],
      "author": {
        "name": "Ted Xie",
        "email": "tedx@google.com",
        "time": "Mon Oct 02 07:07:01 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Oct 02 07:07:42 2023 -0700"
      },
      "message": "Set most of the dependency_map tools to //tools/android:gen_fail\n\n:gen_fail is used here instead of :fail because :fail produces two outputs (a shell binary and its symlink), while :gen_fail just produces a single output.\n\nPart of #12\n\nPiperOrigin-RevId: 570055729\nChange-Id: I4945e7c5a2bf5285da693a19803749e078afcee2\n"
    },
    {
      "commit": "0f1d00cffd3a7f5f6f61509e2df19ebc8552fb90",
      "tree": "6957bcdddb2546ebef61466a5f72a3b1eb3a8554",
      "parents": [
        "e43623ae35bbe9666636585436e4dff54630602c",
        "a9a202689aebd9f2a162588ce5356f8cdd49e5af"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 29 17:32:43 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 29 17:32:43 2023 -0700"
      },
      "message": "Merge pull request #95 from Bencodes:support-additional_providers-in-make_rule\n\nPiperOrigin-RevId: 569628152\nChange-Id: I4ecf2ba9b1fe425ca6c5c491394300de472a873d\n"
    },
    {
      "commit": "a9a202689aebd9f2a162588ce5356f8cdd49e5af",
      "tree": "0a7f89db27fbf91cea6b7100e5ab91a1f535f3a2",
      "parents": [
        "15e9507054c4b21bc227dd99ef79eff7c27ce862"
      ],
      "author": {
        "name": "Benjamin Lee",
        "email": "ben@ben.cm",
        "time": "Fri Sep 29 14:34:25 2023 -0700"
      },
      "committer": {
        "name": "Benjamin Lee",
        "email": "ben@ben.cm",
        "time": "Fri Sep 29 14:34:25 2023 -0700"
      },
      "message": "Rename\n"
    },
    {
      "commit": "15e9507054c4b21bc227dd99ef79eff7c27ce862",
      "tree": "743ffba5575b047e567c38cd65db5ba4ac802347",
      "parents": [
        "e43623ae35bbe9666636585436e4dff54630602c"
      ],
      "author": {
        "name": "Benjamin Lee",
        "email": "ben@ben.cm",
        "time": "Wed Jun 21 10:07:07 2023 -0700"
      },
      "committer": {
        "name": "Benjamin Lee",
        "email": "ben@ben.cm",
        "time": "Fri Sep 29 13:32:34 2023 -0700"
      },
      "message": "support-additional_providers-in-make_rule\n"
    },
    {
      "commit": "e43623ae35bbe9666636585436e4dff54630602c",
      "tree": "5a693e36287306970577da5330637a6b6849aef7",
      "parents": [
        "326d834b5a6c95556ca9029dcf33e7d5c176949b"
      ],
      "author": {
        "name": "Tim Peut",
        "email": "timpeut@google.com",
        "time": "Thu Sep 28 17:33:28 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 28 17:34:07 2023 -0700"
      },
      "message": "Replace _DEPOT_MIN_SDK_FLOOR constant with an acl-based system.\n\nThis will enable different targets to have different minSdkVersion floors, as we gradually rollout a higher depot-wide minimum.\n\nPiperOrigin-RevId: 569336249\nChange-Id: I17d671321074a0a9625eaea8088f4bf4640336de\n"
    },
    {
      "commit": "326d834b5a6c95556ca9029dcf33e7d5c176949b",
      "tree": "fd6a009b7780c6a60896e9d2025c07eb42dd05a0",
      "parents": [
        "e9fe88359fd1867a401df36a5b3d1fce535e0ba2"
      ],
      "author": {
        "name": "Ted Xie",
        "email": "tedx@google.com",
        "time": "Thu Sep 28 15:28:33 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 28 15:29:07 2023 -0700"
      },
      "message": "Release src/tools/mi/deployment_oss\n\nPart of #12\n\nPiperOrigin-RevId: 569306937\nChange-Id: Icb288200c6027501dd7e18a10acce0107273d7db\n"
    },
    {
      "commit": "e9fe88359fd1867a401df36a5b3d1fce535e0ba2",
      "tree": "26c614230fd6ab8820b585741a39cdb96e56b982",
      "parents": [
        "70931a75edee9da5c747107603366e626becb252"
      ],
      "author": {
        "name": "Tim Peut",
        "email": "timpeut@google.com",
        "time": "Thu Sep 28 13:17:55 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 28 13:18:32 2023 -0700"
      },
      "message": "Remove unused enforce_min_sdk_floor acl.\n\nThis is globally enabled.\n\nPiperOrigin-RevId: 569271335\nChange-Id: I643eee2ea4d036e84830fdeee36bcbadd75a3d36\n"
    },
    {
      "commit": "70931a75edee9da5c747107603366e626becb252",
      "tree": "2c81504eb76912b99b2b3ecfa1e75f9327129346",
      "parents": [
        "ef8abe1ac356758f11ddacec3e950328c1a101e0"
      ],
      "author": {
        "name": "Zhaoqing Xu",
        "email": "zhaoqxu@google.com",
        "time": "Thu Sep 28 11:03:26 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 28 11:04:08 2023 -0700"
      },
      "message": "Fix a bug that `proguard_specs` should be a list of Files rather than Targets in method `_dex.generate_main_dex_list`.\n\nPiperOrigin-RevId: 569233191\nChange-Id: I3c99507e0b522aa7a597d59b0727e8e8b2170cfa\n"
    },
    {
      "commit": "ef8abe1ac356758f11ddacec3e950328c1a101e0",
      "tree": "f8a3fec2c1721478eb7d7456930a2cf296578d31",
      "parents": [
        "46aaa9051b8d87e9b539ab22b2e28e9d19594d39"
      ],
      "author": {
        "name": "Zhaoqing Xu",
        "email": "zhaoqxu@google.com",
        "time": "Thu Sep 28 10:21:14 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 28 10:21:55 2023 -0700"
      },
      "message": "Remove the redundant underscore in the runtype_suffix string.\n\nIncorrect runtype strings won\u0027t be recognized by the optimizer.\n\nPiperOrigin-RevId: 569220458\nChange-Id: I71fa22d5f0a72743cec6d53d144a5aecaec7aed3\n"
    },
    {
      "commit": "46aaa9051b8d87e9b539ab22b2e28e9d19594d39",
      "tree": "79b9853f930bd5d7e95015c42d836a51661eb062",
      "parents": [
        "7a0782071db74dd4b111318311761ee7bbaea241"
      ],
      "author": {
        "name": "John Cater",
        "email": "jcater@google.com",
        "time": "Thu Sep 28 08:25:15 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 28 08:25:53 2023 -0700"
      },
      "message": "Split rules_android dependendies into those needed for development and those needed by projects which depend on rules_android.\n\nThis mimics MODULE.bazel\u0027s `dev_dependency` attribute.\n\nPiperOrigin-RevId: 569188850\nChange-Id: Ie29cc92561ed162a51b0fa00e4ac724a3a9b0747\n"
    },
    {
      "commit": "7a0782071db74dd4b111318311761ee7bbaea241",
      "tree": "214d5e26afd5260a8c01e36b97bd6dd775365809",
      "parents": [
        "a1ebf63f354f47cef0829c2ee16c5e33f7937684"
      ],
      "author": {
        "name": "Lucas Tenório",
        "email": "ltenorio@google.com",
        "time": "Thu Sep 28 03:24:31 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 28 03:25:22 2023 -0700"
      },
      "message": "Use the bundletool module builder in android_application.\n\nThis will simplify the implementation of sandboxed SDK support in this rule.\n\nPiperOrigin-RevId: 569124264\nChange-Id: Ia9523dbd9e73ea0e701a51c3b15f7f820e80065a\n"
    },
    {
      "commit": "a1ebf63f354f47cef0829c2ee16c5e33f7937684",
      "tree": "76803a7df997d1ee972008ebdffa318fb20928dd",
      "parents": [
        "aea79f48a7b5d8b7dfe5228cef8e86509d696079"
      ],
      "author": {
        "name": "Zhaoqing Xu",
        "email": "zhaoqxu@google.com",
        "time": "Wed Sep 27 15:59:28 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 27 16:00:03 2023 -0700"
      },
      "message": "Add android_sdk toolchain to dex_desugar_aspect\n\nPiperOrigin-RevId: 568985818\nChange-Id: I20958df95a551c5a7a5ada434b200af40c63f1b4\n"
    },
    {
      "commit": "aea79f48a7b5d8b7dfe5228cef8e86509d696079",
      "tree": "2d96d3ebb56eedb735fffff3813191107bd2832f",
      "parents": [
        "f669289058135d011d48b5f3ff1cddcd31cf4709"
      ],
      "author": {
        "name": "A Googler",
        "email": "no-reply@google.com",
        "time": "Wed Sep 27 15:34:21 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 27 15:34:54 2023 -0700"
      },
      "message": "Add new optional field \u0027dexdump\u0027 to AndroidSdkInfo and android_sdk\n\nPiperOrigin-RevId: 568979336\nChange-Id: I28dc1787f06f192de29ab25ba346cab8bd8ec4a6\n"
    },
    {
      "commit": "f669289058135d011d48b5f3ff1cddcd31cf4709",
      "tree": "91d9e89b2f0c68e02306ffde3dca69f28886e528",
      "parents": [
        "16b170bf6cb02b5f5a6bab97c83a6fe9acefac24"
      ],
      "author": {
        "name": "A Googler",
        "email": "no-reply@google.com",
        "time": "Wed Sep 27 14:54:46 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 27 14:57:51 2023 -0700"
      },
      "message": "Open source instrumented_app_info_aspect\n\nPiperOrigin-RevId: 568968596\nChange-Id: Ibc954f04c0cfb93a47b87add663136105e0c518c\n"
    },
    {
      "commit": "16b170bf6cb02b5f5a6bab97c83a6fe9acefac24",
      "tree": "9e15ebfa7dbae0034ceba90c577ebc2c09627bf3",
      "parents": [
        "9f019bd742c4af6f67f14ce67f6d3c80f25a0de2",
        "96da69222c6f6b3a34883099cf135562698d1702"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 26 17:47:36 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 26 17:47:36 2023 -0700"
      },
      "message": "Merge pull request #140 from Bencodes:patch-5\n\nPiperOrigin-RevId: 568698244\nChange-Id: I2c30d96b27dcd70f00fceb75d72778451ad29309\n"
    },
    {
      "commit": "9f019bd742c4af6f67f14ce67f6d3c80f25a0de2",
      "tree": "6b5c8b2cac3e5266087af559003655f7aec5dee5",
      "parents": [
        "7c5a2bd3cc900885a19e72b8fc716449547fac27"
      ],
      "author": {
        "name": "A Googler",
        "email": "no-reply@google.com",
        "time": "Tue Sep 26 10:49:53 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 26 10:50:41 2023 -0700"
      },
      "message": "Fix minor bug in failure message.\n\nPiperOrigin-RevId: 568587666\nChange-Id: Ib083c43eccb170309e93d7e9be541fb40125c81f\n"
    },
    {
      "commit": "7c5a2bd3cc900885a19e72b8fc716449547fac27",
      "tree": "9af36432f7bafead4a474199deaed07364d9773d",
      "parents": [
        "0ca67ea54ec5a7167bffedf5bd084a69c9d20692"
      ],
      "author": {
        "name": "Nevena Kotlaja",
        "email": "kotlaja@google.com",
        "time": "Tue Sep 26 01:51:50 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 26 01:52:32 2023 -0700"
      },
      "message": "Register jdk toolchain inside recently added android rules\n\nRules which call java.run need to register jdk toolchain.\n\nPiperOrigin-RevId: 568464118\nChange-Id: Iae649e3a9b53e8a7c8107ef980bc385e1f08eeb6\n"
    },
    {
      "commit": "0ca67ea54ec5a7167bffedf5bd084a69c9d20692",
      "tree": "3877e1f2cc7cef17db8f76e86663ea0e40ee0ce8",
      "parents": [
        "2f83d49726c07904370b1aeafef03ff61f93a9c9"
      ],
      "author": {
        "name": "Tim Peut",
        "email": "timpeut@google.com",
        "time": "Mon Sep 25 18:49:12 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 25 18:49:44 2023 -0700"
      },
      "message": "Clean up the minsdk floor acl, as this is now enabled everywhere.\n\nThis is in preparation for changing how minSdkVersion floor selection works,\nwhich will allow setting a target-by-target level minSdkVersion.\n\nPiperOrigin-RevId: 568383780\nChange-Id: If903b29bf6ff60a8e9454f765570b52d576b6123\n"
    },
    {
      "commit": "2f83d49726c07904370b1aeafef03ff61f93a9c9",
      "tree": "cf8bd4c07af36ea1690252ba95dda0cca67d61aa",
      "parents": [
        "19974121ae3d4a5a63691699d56e2668f3564f80"
      ],
      "author": {
        "name": "Zhaoqing Xu",
        "email": "zhaoqxu@google.com",
        "time": "Fri Sep 22 15:59:01 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 22 15:59:46 2023 -0700"
      },
      "message": "Fix a bug that `acls.in_allow_proguard_apply_mapping` should pass in a string value rather than a Label.\n\nPiperOrigin-RevId: 567738497\nChange-Id: I51d5f2150ed432b809d0257c401f7c48d6e1140b\n"
    },
    {
      "commit": "19974121ae3d4a5a63691699d56e2668f3564f80",
      "tree": "08466874067a3d14c21a784e7455eedf366276fa",
      "parents": [
        "5170a29aa5a2f8941c5ad6b2df36f82a4e2503a5"
      ],
      "author": {
        "name": "Lucas Tenório",
        "email": "ltenorio@google.com",
        "time": "Fri Sep 22 01:40:02 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 22 01:40:38 2023 -0700"
      },
      "message": "Allow apps to depend on SDK archives.\n\nThis changes the android_binary_with_sandboxed_sdks macro to also accept\narchived SDKs.\n\nPiperOrigin-RevId: 567555240\nChange-Id: If963f6d07bd7497ab977ef3837a274a0926b6a0a\n"
    },
    {
      "commit": "5170a29aa5a2f8941c5ad6b2df36f82a4e2503a5",
      "tree": "17a8b0aa2a64abd91f1706d5cb37fc7ca3647e08",
      "parents": [
        "cd4691d9fa072c888cb900f04aed468dca9c7869"
      ],
      "author": {
        "name": "Lucas Tenório",
        "email": "ltenorio@google.com",
        "time": "Fri Sep 22 00:30:01 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 22 00:30:30 2023 -0700"
      },
      "message": "Support archived sandboxed SDKs when generating dependencies manifest.\n\nThis changes the manifest generation command to also accept SDK archives and\nreading their metadata to get the SDK package name and version.\n\nNote that since this is meant for local deployment only, the APKs generated\nfrom the archives are still expected to be signed with a debug key.\n\nPiperOrigin-RevId: 567542808\nChange-Id: I334a32fc002145db64210e96a71be2b6338e59fb\n"
    },
    {
      "commit": "8d58e75763b3b83025a5d9402750b2033e184474",
      "tree": "8945eb9e0c501c6fc75d1b6a3cd0f9fffb4940cd",
      "parents": [
        "6bcf3a799d3d02ae67ff37d2921349e1f29a47de",
        "ddcb27d999f5d6e19b5c17cd338fd88beb41eac4"
      ],
      "author": {
        "name": "Romain Jobredeaux",
        "email": "jobredeaux@google.com",
        "time": "Fri Sep 22 00:59:28 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 22 00:59:28 2023 +0000"
      },
      "message": "Expose ManifestContextInfo provider outside of Android Rules am: 2988d9d890 am: e45e894f71 am: 56ecb18103 am: 8c0c2547c7 am: ddcb27d999\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bazelbuild-rules_android/+/2754909\n\nChange-Id: Ib107aae487b1761de77240de833d1899c8eb9ebe\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6bcf3a799d3d02ae67ff37d2921349e1f29a47de",
      "tree": "20761e89ec51324cfcf20eae313fbc4c2a4b98de",
      "parents": [
        "9901ac696eea7d7896d7f5d80a6d4a1204171806",
        "e6ec6be8dd5a873a985519595273be2beba005d2"
      ],
      "author": {
        "name": "Romain Jobredeaux",
        "email": "jobredeaux@google.com",
        "time": "Fri Sep 22 00:59:23 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 22 00:59:23 2023 +0000"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-main\u0027 into HEAD am: f5c4913d19 am: f4460dcb4c am: 2863b6c5aa am: 19db65c217 am: e6ec6be8dd\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bazelbuild-rules_android/+/2754908\n\nChange-Id: I4a76ef012ad3e50fc60f6862679556ac2ee73c18\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ddcb27d999f5d6e19b5c17cd338fd88beb41eac4",
      "tree": "8945eb9e0c501c6fc75d1b6a3cd0f9fffb4940cd",
      "parents": [
        "e6ec6be8dd5a873a985519595273be2beba005d2",
        "8c0c2547c7a89d4847864399fe97e5938f94f9c6"
      ],
      "author": {
        "name": "Romain Jobredeaux",
        "email": "jobredeaux@google.com",
        "time": "Thu Sep 21 23:54:49 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 21 23:54:49 2023 +0000"
      },
      "message": "Expose ManifestContextInfo provider outside of Android Rules am: 2988d9d890 am: e45e894f71 am: 56ecb18103 am: 8c0c2547c7\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bazelbuild-rules_android/+/2754909\n\nChange-Id: I887a483355776eccbfe4b12cd485b0b86d8a404f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e6ec6be8dd5a873a985519595273be2beba005d2",
      "tree": "20761e89ec51324cfcf20eae313fbc4c2a4b98de",
      "parents": [
        "a760f138f4f8e1d9bc115d74bcd538696954700d",
        "19db65c21797b623ee389c6945199f355762c0b1"
      ],
      "author": {
        "name": "Romain Jobredeaux",
        "email": "jobredeaux@google.com",
        "time": "Thu Sep 21 23:54:44 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 21 23:54:44 2023 +0000"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-main\u0027 into HEAD am: f5c4913d19 am: f4460dcb4c am: 2863b6c5aa am: 19db65c217\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bazelbuild-rules_android/+/2754908\n\nChange-Id: Id17430c80a9e4a312f6c74610baf15971e518e68\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8c0c2547c7a89d4847864399fe97e5938f94f9c6",
      "tree": "8945eb9e0c501c6fc75d1b6a3cd0f9fffb4940cd",
      "parents": [
        "19db65c21797b623ee389c6945199f355762c0b1",
        "56ecb1810328119a93153b8319cd687ae525463e"
      ],
      "author": {
        "name": "Romain Jobredeaux",
        "email": "jobredeaux@google.com",
        "time": "Thu Sep 21 23:13:23 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 21 23:13:23 2023 +0000"
      },
      "message": "Expose ManifestContextInfo provider outside of Android Rules am: 2988d9d890 am: e45e894f71 am: 56ecb18103\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bazelbuild-rules_android/+/2754909\n\nChange-Id: I6a7513bfca469fdbed013600b6802dc90d6380d9\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "19db65c21797b623ee389c6945199f355762c0b1",
      "tree": "20761e89ec51324cfcf20eae313fbc4c2a4b98de",
      "parents": [
        "67cfcb61f12758ca7dc4fc59f830de4aa605884e",
        "2863b6c5aa5207f7285debecdffec2c3c81b864b"
      ],
      "author": {
        "name": "Romain Jobredeaux",
        "email": "jobredeaux@google.com",
        "time": "Thu Sep 21 23:13:17 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 21 23:13:17 2023 +0000"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-main\u0027 into HEAD am: f5c4913d19 am: f4460dcb4c am: 2863b6c5aa\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bazelbuild-rules_android/+/2754908\n\nChange-Id: Ic8d68db8fee36c1b3155b8835ad39a76d85324e0\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "56ecb1810328119a93153b8319cd687ae525463e",
      "tree": "8945eb9e0c501c6fc75d1b6a3cd0f9fffb4940cd",
      "parents": [
        "2863b6c5aa5207f7285debecdffec2c3c81b864b",
        "e45e894f712e501f3c49a1f8859145d373ef8ac7"
      ],
      "author": {
        "name": "Romain Jobredeaux",
        "email": "jobredeaux@google.com",
        "time": "Thu Sep 21 22:21:24 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 21 22:21:24 2023 +0000"
      },
      "message": "Expose ManifestContextInfo provider outside of Android Rules am: 2988d9d890 am: e45e894f71\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bazelbuild-rules_android/+/2754909\n\nChange-Id: Ia69d75f1f92fa7293ff1ac07aff0eaffc1611950\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "2863b6c5aa5207f7285debecdffec2c3c81b864b",
      "tree": "20761e89ec51324cfcf20eae313fbc4c2a4b98de",
      "parents": [
        "2fe93681af1e822c75b90b163011ed6ae31e5609",
        "f4460dcb4c4286bf716c214d07b2704144741631"
      ],
      "author": {
        "name": "Romain Jobredeaux",
        "email": "jobredeaux@google.com",
        "time": "Thu Sep 21 22:21:20 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 21 22:21:20 2023 +0000"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-main\u0027 into HEAD am: f5c4913d19 am: f4460dcb4c\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bazelbuild-rules_android/+/2754908\n\nChange-Id: I473e7b1d3416bbb2d99d8b2a1da3bfe17b203dec\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e45e894f712e501f3c49a1f8859145d373ef8ac7",
      "tree": "8945eb9e0c501c6fc75d1b6a3cd0f9fffb4940cd",
      "parents": [
        "f4460dcb4c4286bf716c214d07b2704144741631",
        "2988d9d8901eaa7c49e7c73626f5484a0b027863"
      ],
      "author": {
        "name": "Romain Jobredeaux",
        "email": "jobredeaux@google.com",
        "time": "Thu Sep 21 21:24:31 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 21 21:24:31 2023 +0000"
      },
      "message": "Expose ManifestContextInfo provider outside of Android Rules am: 2988d9d890\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bazelbuild-rules_android/+/2754909\n\nChange-Id: If84a7df664b0f6c5b5ae1a0b0b534d6aec821977\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f4460dcb4c4286bf716c214d07b2704144741631",
      "tree": "20761e89ec51324cfcf20eae313fbc4c2a4b98de",
      "parents": [
        "a01942576801e3f781c9bbcb3a14ad7a4ca49bd8",
        "f5c4913d19c2bcb05e0c8ca95c13b60078977f42"
      ],
      "author": {
        "name": "Romain Jobredeaux",
        "email": "jobredeaux@google.com",
        "time": "Thu Sep 21 21:24:25 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 21 21:24:25 2023 +0000"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-main\u0027 into HEAD am: f5c4913d19\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bazelbuild-rules_android/+/2754908\n\nChange-Id: Iae4f13897b5850c36dcf10d6caf9740e98354ec1\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cd4691d9fa072c888cb900f04aed468dca9c7869",
      "tree": "61c4bee188ddefbc596d0d00cb88751848bb2c51",
      "parents": [
        "08fa4f7894d3149317449790cf332690b9eb4fb4"
      ],
      "author": {
        "name": "Ted Xie",
        "email": "tedx@google.com",
        "time": "Thu Sep 21 10:47:39 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 21 10:48:17 2023 -0700"
      },
      "message": "Run a bzlmod aquery during presubmit\n\nShould catch missing bzlmod deps, which is the most common failure root cause for rules_android BazelCI runs.\n\nPiperOrigin-RevId: 567354485\nChange-Id: Ie3ed1a07fe3f944a235ead60411544586c4e7bfd\n"
    },
    {
      "commit": "08fa4f7894d3149317449790cf332690b9eb4fb4",
      "tree": "9abfd014a37808be16e6c81a9de35528e021f468",
      "parents": [
        "ee0f7ebe26444968d06c9751fd086a42b1afc56c"
      ],
      "author": {
        "name": "Zhaoqing Xu",
        "email": "zhaoqxu@google.com",
        "time": "Wed Sep 20 18:13:39 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 20 18:14:17 2023 -0700"
      },
      "message": "Rename the dex sharding action mnemonic to ShardForMultidex to align with the Native action mnemonic.\n\nPiperOrigin-RevId: 567136729\nChange-Id: I30270c340f3dcde6589ba1ea827a7e0fdeda22d2\n"
    },
    {
      "commit": "ee0f7ebe26444968d06c9751fd086a42b1afc56c",
      "tree": "02f6a0e3a07d754cd8c89354ed8803a4b18a3e10",
      "parents": [
        "3fd159cbb39ebe9b2454a803ab866f8c4794f1e7"
      ],
      "author": {
        "name": "Alex Humesky",
        "email": "ahumesky@google.com",
        "time": "Wed Sep 20 17:46:26 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 20 17:46:58 2023 -0700"
      },
      "message": "Migrate `user_link_flags` API usage for `--incompatible_require_linker_input_cc_api`\n\nSee also https://github.com/bazelbuild/bazel/issues/10860\n\nPiperOrigin-RevId: 567131072\nChange-Id: I6e48160a91fbb3821359d37cfc78e46be260b589\n"
    },
    {
      "commit": "3fd159cbb39ebe9b2454a803ab866f8c4794f1e7",
      "tree": "3afc3d393551344fc1f1ebb62f0d38f0772bb608",
      "parents": [
        "8efb5762103bf1ddad4c5594401ba3a11e5b878d"
      ],
      "author": {
        "name": "Zhaoqing Xu",
        "email": "zhaoqxu@google.com",
        "time": "Wed Sep 20 17:42:53 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 20 17:43:31 2023 -0700"
      },
      "message": "Place the binary runtime jars ahead of transitive runtime jars in the dex_archive list.\n\nThe order of inputs to DexFileSplitter matter because the dexes will be processed sequentially.\n\nPiperOrigin-RevId: 567130447\nChange-Id: I6abf88b547002f2677725ee9b2a188ef4ae089cd\n"
    },
    {
      "commit": "8efb5762103bf1ddad4c5594401ba3a11e5b878d",
      "tree": "fec7ea62ad1e0da30aeddae6c891dbba6713f24e",
      "parents": [
        "0bb0998101893b1f8c0686742a26506162031c6b"
      ],
      "author": {
        "name": "Zhaoqing Xu",
        "email": "zhaoqxu@google.com",
        "time": "Wed Sep 20 17:27:35 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 20 17:29:40 2023 -0700"
      },
      "message": "Always use a param file with the dex tool for compatibility with workers, which requires a param file.\n\nPiperOrigin-RevId: 567127473\nChange-Id: Ib8d9b3a30c49f526325e584fc0694baf3b3c6f35\n"
    },
    {
      "commit": "0bb0998101893b1f8c0686742a26506162031c6b",
      "tree": "839f30a8b1c403d1e3dcb0dcbe4860244df74a01",
      "parents": [
        "ea12adcee4b618c96403162e35fbd92dd2f2bf85"
      ],
      "author": {
        "name": "Zhaoqing Xu",
        "email": "zhaoqxu@google.com",
        "time": "Wed Sep 20 14:35:26 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 20 14:36:30 2023 -0700"
      },
      "message": "Fix a bug that the input resource apk was not passed into busybox aapt2 optimize action.\n\nPiperOrigin-RevId: 567083117\nChange-Id: I43fef6e1144d8b78ab285354244faf1e10720c72\n"
    },
    {
      "commit": "ea12adcee4b618c96403162e35fbd92dd2f2bf85",
      "tree": "bfe4a4781bca4a61769e0718d4bac102e0ddbeb4",
      "parents": [
        "82796b6a055ab9ef83ed5f2c33a5f86aabc87dbf"
      ],
      "author": {
        "name": "Zhaoqing Xu",
        "email": "zhaoqxu@google.com",
        "time": "Wed Sep 20 14:35:16 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 20 14:35:45 2023 -0700"
      },
      "message": "Only use baseline profiles in optimizer when the target is in the allowlist.\n\nPiperOrigin-RevId: 567083051\nChange-Id: I7f69a54323844b68715ae627463c24dba0bb8c15\n"
    },
    {
      "commit": "82796b6a055ab9ef83ed5f2c33a5f86aabc87dbf",
      "tree": "6252ec800e79ff54b9c5cc9702d6575e34d7cba7",
      "parents": [
        "6b3e47a2ece21c1a3ab01ec20559aa2a3c828a10"
      ],
      "author": {
        "name": "Zhaoqing Xu",
        "email": "zhaoqxu@google.com",
        "time": "Wed Sep 20 11:59:41 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 20 12:00:23 2023 -0700"
      },
      "message": "Wire up android_neverlink_aspect in android_binary_internal\n\nPiperOrigin-RevId: 567037864\nChange-Id: Iadfb51166bbe9637703580cc1a0f3018e07270b3\n"
    },
    {
      "commit": "6b3e47a2ece21c1a3ab01ec20559aa2a3c828a10",
      "tree": "3c74f014eb024b7357d10df2e4b020119ec989e3",
      "parents": [
        "5769d20ca35a491993ccc2e42e3ea942ff91cacd"
      ],
      "author": {
        "name": "Tim Peut",
        "email": "timpeut@google.com",
        "time": "Wed Sep 20 11:37:04 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 20 11:37:43 2023 -0700"
      },
      "message": "Fix type error when generating a manifest in android_local_test.\n\nAlso add two sample targets to catch potential issues with manifest_values\nhandling.\n\nPiperOrigin-RevId: 567031113\nChange-Id: Ie237cde054a302aa61498e6805b2f115d4f5a139\n"
    },
    {
      "commit": "2988d9d8901eaa7c49e7c73626f5484a0b027863",
      "tree": "8945eb9e0c501c6fc75d1b6a3cd0f9fffb4940cd",
      "parents": [
        "f5c4913d19c2bcb05e0c8ca95c13b60078977f42"
      ],
      "author": {
        "name": "Romain Jobredeaux",
        "email": "jobredeaux@google.com",
        "time": "Wed Sep 20 12:47:08 2023 -0400"
      },
      "committer": {
        "name": "Romain Jobredeaux",
        "email": "jobredeaux@google.com",
        "time": "Wed Sep 20 12:47:08 2023 -0400"
      },
      "message": "Expose ManifestContextInfo provider outside of Android Rules\n\nBug: 301258446\nChange-Id: I9971e547a1a1180b5aac59cdfbe4a82641a3f477\n"
    },
    {
      "commit": "f5c4913d19c2bcb05e0c8ca95c13b60078977f42",
      "tree": "20761e89ec51324cfcf20eae313fbc4c2a4b98de",
      "parents": [
        "adc16dfd3a9b83c7ba15634b77232dc4bc6ccb38",
        "5769d20ca35a491993ccc2e42e3ea942ff91cacd"
      ],
      "author": {
        "name": "Romain Jobredeaux",
        "email": "jobredeaux@google.com",
        "time": "Wed Sep 20 12:39:49 2023 -0400"
      },
      "committer": {
        "name": "Romain Jobredeaux",
        "email": "jobredeaux@google.com",
        "time": "Wed Sep 20 12:39:49 2023 -0400"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-main\u0027 into HEAD\n\nBug: 274474008\n\n* aosp/upstream-main: (52 commits)\n  Add tags, visibility and testonly attributes to android_sandboxed_sdk.\n  Rename the deploy jar suffix to \"_migrated_desugared.jar\".\n  Add rule for importing archived sandboxed SDKs.\n  Process manifest values as part of the manifest processor.\n  internal change\n  Create deploy jar with uncompressed mode in Starlark.\n  Fix a bug that BaselineProfilesProcessor should be guarded by the in_android_binary_starlark_dex_desugar_proguard allowlist.\n  internal change\n  Fix bzlmod workspace name\n  Change rules_android workspace name\n  Migrate baseline profiles rewriting, wildcards expansion and startup profiles support in optimizer tools from native to Starlark.\n  Add command for extracting SDK api descriptors from archived sandboxed SDKs.\n  Always use a param file with the desugar tool for compatibility with workers, which requires a param file.\n  Create a library file for presubmit\n  Restrict packages from setting a new value for attribute min_sdk_version in rule andorid_binary_internal.\n  Filter out None\u0027s from the list of outputs to the dummy fail action for proguard. Passing None to the outputs of run_shell is an error.\n  Migrate OptimizingDex and MergeProguardMaps actions from native to Starlark\n  Copybara import of the project:\n  Add empty build file to basicapp example to satisfy bazelle for rules_go to avoid:\n  Fix multiple SDK dependencies in android_binary_with_sandboxed_sdks.\n  ...\n\nChange-Id: If19ba27980243b90a621eebfc4d85f865baaaecd\n"
    },
    {
      "commit": "5769d20ca35a491993ccc2e42e3ea942ff91cacd",
      "tree": "6e4e383a2378d42760a3c568b84587a1330d7922",
      "parents": [
        "8871f5c2ad97c8b640565f0612ccb0cf4111313a"
      ],
      "author": {
        "name": "Lucas Tenório",
        "email": "ltenorio@google.com",
        "time": "Wed Sep 20 02:08:56 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 20 02:10:21 2023 -0700"
      },
      "message": "Add tags, visibility and testonly attributes to android_sandboxed_sdk.\n\nPiperOrigin-RevId: 566893876\nChange-Id: I34a6a61c91c3b9513b2a480c88341da9d27e7e2b\n"
    },
    {
      "commit": "8871f5c2ad97c8b640565f0612ccb0cf4111313a",
      "tree": "3bfef98e91ca8806085915843a5a7fb43c2e4329",
      "parents": [
        "02ec129dcc4d21480fdd8dbdea657a5e167b727b"
      ],
      "author": {
        "name": "Zhaoqing Xu",
        "email": "zhaoqxu@google.com",
        "time": "Tue Sep 19 13:00:09 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 19 13:00:45 2023 -0700"
      },
      "message": "Rename the deploy jar suffix to \"_migrated_desugared.jar\".\n\nThis is to avoid having the identical name with the output deploy jar created in Native android_binary rule.\n\nPiperOrigin-RevId: 566718264\nChange-Id: Iffc76ef258bba5e07e394ebc7b1ff5924eff941d\n"
    },
    {
      "commit": "02ec129dcc4d21480fdd8dbdea657a5e167b727b",
      "tree": "df95838cc15fd9163c2c0b1141b878535127fe39",
      "parents": [
        "c823a53f226f05bdea610ee817ab53abf59d2689"
      ],
      "author": {
        "name": "Lucas Tenório",
        "email": "ltenorio@google.com",
        "time": "Tue Sep 19 01:32:46 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 19 01:33:46 2023 -0700"
      },
      "message": "Add rule for importing archived sandboxed SDKs.\n\nThis adds a provider that will be used in the future in\n`android_binary_with_sandboxed_sdks`, `android_application` and\n`android_sandboxed_sdk_client`.\n\nThis will allows apps to depend on released and archived sandboxed SDKs.\n\nPiperOrigin-RevId: 566552109\nChange-Id: I051dceb5421ef6d8d49621c31922eba78826ca6b\n"
    },
    {
      "commit": "c823a53f226f05bdea610ee817ab53abf59d2689",
      "tree": "6b377cb52528b75cf9d52dac54f31bea4c2d78ae",
      "parents": [
        "8144955494d6827da429fb08559c781a7c3fe715"
      ],
      "author": {
        "name": "Tim Peut",
        "email": "timpeut@google.com",
        "time": "Mon Sep 18 20:36:57 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 18 20:37:36 2023 -0700"
      },
      "message": "Process manifest values as part of the manifest processor.\n\nThis includes expanding env variables + bumping minSdkVersion where\nappropriate.\n\nPiperOrigin-RevId: 566492917\nChange-Id: I07509947bda2a4900bba7e225adcdd09ba25bf61\n"
    },
    {
      "commit": "8144955494d6827da429fb08559c781a7c3fe715",
      "tree": "90d94fcbd7cfdfca88362c044f6cf53de5f6fbf0",
      "parents": [
        "6add8f110d8c741d726c4f47159f4c1ea0f26039"
      ],
      "author": {
        "name": "Ted Xie",
        "email": "tedx@google.com",
        "time": "Mon Sep 18 14:12:34 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 18 14:13:39 2023 -0700"
      },
      "message": "internal change\n\nPiperOrigin-RevId: 566410311\nChange-Id: Iee5de71e7ad900d0a39e603175228911c8c03d1f\n"
    },
    {
      "commit": "6add8f110d8c741d726c4f47159f4c1ea0f26039",
      "tree": "5088df8c65507f5b95990a544454bc97cc9b32c9",
      "parents": [
        "1ef03ba48c9c37797a7270464f29519297aee5dd"
      ],
      "author": {
        "name": "Zhaoqing Xu",
        "email": "zhaoqxu@google.com",
        "time": "Mon Sep 18 11:12:18 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 18 11:13:03 2023 -0700"
      },
      "message": "Create deploy jar with uncompressed mode in Starlark.\n\nPiperOrigin-RevId: 566357877\nChange-Id: I4c0b7fce0bec882e7858c6f936d0b364c1d8d04d\n"
    },
    {
      "commit": "1ef03ba48c9c37797a7270464f29519297aee5dd",
      "tree": "ba938234b98c81b1da1dd61760eba56612da5a14",
      "parents": [
        "0a59e5dbc361e32a7933010c7c4871ac2581ac34"
      ],
      "author": {
        "name": "Zhaoqing Xu",
        "email": "zhaoqxu@google.com",
        "time": "Mon Sep 18 11:08:54 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 18 11:10:22 2023 -0700"
      },
      "message": "Fix a bug that BaselineProfilesProcessor should be guarded by the in_android_binary_starlark_dex_desugar_proguard allowlist.\n\nPiperOrigin-RevId: 566356774\nChange-Id: I88439700f31f81459ad61b5cebc6eb21074f933c\n"
    },
    {
      "commit": "0a59e5dbc361e32a7933010c7c4871ac2581ac34",
      "tree": "c821886d8f01714b7e9781004900495d44f1e7a5",
      "parents": [
        "f3f9137d9c58f08eae5e9c240e2c94abbdd6b642"
      ],
      "author": {
        "name": "Ted Xie",
        "email": "tedx@google.com",
        "time": "Mon Sep 18 09:16:57 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 18 09:17:36 2023 -0700"
      },
      "message": "internal change\n\nPiperOrigin-RevId: 566322487\nChange-Id: I087a36de2fc0b0bb41e850a6c60354e6659eaac7\n"
    },
    {
      "commit": "f3f9137d9c58f08eae5e9c240e2c94abbdd6b642",
      "tree": "6c9e0d0ceca96c4796e659cf68ac77bdfa11960c",
      "parents": [
        "ad1727aae8f5183b6d4baa9802bad530d8c366db"
      ],
      "author": {
        "name": "Ted Xie",
        "email": "tedx@google.com",
        "time": "Fri Sep 15 14:30:10 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 15 14:31:13 2023 -0700"
      },
      "message": "Fix bzlmod workspace name\n\nPiperOrigin-RevId: 565779988\nChange-Id: I099eb6c157f1f4b3ee7100d8815268f4db445b3d\n"
    },
    {
      "commit": "ad1727aae8f5183b6d4baa9802bad530d8c366db",
      "tree": "793d0dc1b705978f09edb840c4edca003fe68c6f",
      "parents": [
        "2e2f840ebb02b737f116ca1c3ab604fc60ae90ca"
      ],
      "author": {
        "name": "Ted Xie",
        "email": "tedx@google.com",
        "time": "Fri Sep 15 14:02:30 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 15 14:03:06 2023 -0700"
      },
      "message": "Change rules_android workspace name\n\n...from build_bazel_rules_android to just rules_android\nCloses https://github.com/bazelbuild/rules_android/pull/8\n\nPiperOrigin-RevId: 565772198\nChange-Id: I7e113000844b7d6804d8342e43492e9704f42af9\n"
    },
    {
      "commit": "2e2f840ebb02b737f116ca1c3ab604fc60ae90ca",
      "tree": "4c2242c39a6c371f991f3d9fd31f0c7afb220656",
      "parents": [
        "174706d585e5d19f1c8be983227b71684136ca4a"
      ],
      "author": {
        "name": "Zhaoqing Xu",
        "email": "zhaoqxu@google.com",
        "time": "Fri Sep 15 11:31:05 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 15 11:31:41 2023 -0700"
      },
      "message": "Migrate baseline profiles rewriting, wildcards expansion and startup profiles support in optimizer tools from native to Starlark.\n\nPiperOrigin-RevId: 565733260\nChange-Id: I5f62382792f0e3b83339750337961f56fe218cf4\n"
    },
    {
      "commit": "174706d585e5d19f1c8be983227b71684136ca4a",
      "tree": "cf913300578b1571934ea57fafdf1bc61d6c7e8e",
      "parents": [
        "4e85104eb421efacb074c6c03e99811c10b5ccd9"
      ],
      "author": {
        "name": "Lucas Tenório",
        "email": "ltenorio@google.com",
        "time": "Fri Sep 15 01:45:31 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 15 01:46:02 2023 -0700"
      },
      "message": "Add command for extracting SDK api descriptors from archived sandboxed SDKs.\n\nThis will later be used to generate sources targeting the archived SDK.\n\nPiperOrigin-RevId: 565610907\nChange-Id: I9738212b4558b07b7557d793ce3ae073eb30f67c\n"
    },
    {
      "commit": "4e85104eb421efacb074c6c03e99811c10b5ccd9",
      "tree": "d8b83e141b0577cd504ccfaa9d2ebf42065fbc03",
      "parents": [
        "a7797b48e48d484bc624a57fb113179e841cb9d1"
      ],
      "author": {
        "name": "Alex Humesky",
        "email": "ahumesky@google.com",
        "time": "Thu Sep 14 16:05:55 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 14 16:06:56 2023 -0700"
      },
      "message": "Always use a param file with the desugar tool for compatibility with workers, which requires a param file.\n\nPiperOrigin-RevId: 565503861\nChange-Id: I2c07b3a4e1b9c22f81001342e01fc49687fb6645\n"
    },
    {
      "commit": "a7797b48e48d484bc624a57fb113179e841cb9d1",
      "tree": "5e76853849c1425fb76f2e18350c34d6d930ad48",
      "parents": [
        "0228c17289e82544a03b9f2090637b2a4c4f79da"
      ],
      "author": {
        "name": "Ted Xie",
        "email": "tedx@google.com",
        "time": "Thu Sep 14 13:06:06 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 14 13:07:03 2023 -0700"
      },
      "message": "Create a library file for presubmit\n\nIn preparation of non-root building for kokoro_presubmit.sh\n\nPiperOrigin-RevId: 565454172\nChange-Id: I59c45261e3c9a322d29544df8439dd385723c0a3\n"
    },
    {
      "commit": "0228c17289e82544a03b9f2090637b2a4c4f79da",
      "tree": "4445504d9833b072add3299f7e00b518aa777c0f",
      "parents": [
        "9d5fca102d6f5b10a637af9a2a2cf8aed377afff"
      ],
      "author": {
        "name": "Zhaoqing Xu",
        "email": "zhaoqxu@google.com",
        "time": "Wed Sep 13 16:19:09 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 13 16:19:53 2023 -0700"
      },
      "message": "Restrict packages from setting a new value for attribute min_sdk_version in rule andorid_binary_internal.\n\nThis introduces a new BaseValidationsProcessor to validate it,\n\nPiperOrigin-RevId: 565192024\nChange-Id: I7792c3a7b67ba2e317668bca18257977f7518221\n"
    },
    {
      "commit": "9d5fca102d6f5b10a637af9a2a2cf8aed377afff",
      "tree": "1f35f4bf4a11af382945377b466a6325291e3ce2",
      "parents": [
        "d325e606a98f9aa8d010c8a5ef42c5b5b5349f79"
      ],
      "author": {
        "name": "Alex Humesky",
        "email": "ahumesky@google.com",
        "time": "Wed Sep 13 14:50:25 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 13 14:51:03 2023 -0700"
      },
      "message": "Filter out None\u0027s from the list of outputs to the dummy fail action for proguard. Passing None to the outputs of run_shell is an error.\n\nPiperOrigin-RevId: 565168346\nChange-Id: Id479ae304d7d0ff294e84dd07d441e2a0335e6ab\n"
    },
    {
      "commit": "96da69222c6f6b3a34883099cf135562698d1702",
      "tree": "2476527fa97e26361fa25639b9ef91f9d1973e6e",
      "parents": [
        "fc9a30d5ee813adfcea1f88f79c0f9d2198d97a9"
      ],
      "author": {
        "name": "Ben Lee",
        "email": "ben@ben.cm",
        "time": "Wed Sep 13 20:28:25 2023 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 13 20:28:25 2023 +0000"
      },
      "message": "Update r8.bzl"
    },
    {
      "commit": "d325e606a98f9aa8d010c8a5ef42c5b5b5349f79",
      "tree": "23d264f759e00b3d9853bb05b67bf3f0e2d65b5f",
      "parents": [
        "19dcaa939d3d4aa05ef93344320542944565f0af"
      ],
      "author": {
        "name": "Zhaoqing Xu",
        "email": "zhaoqxu@google.com",
        "time": "Wed Sep 13 13:19:15 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 13 13:20:06 2023 -0700"
      },
      "message": "Migrate OptimizingDex and MergeProguardMaps actions from native to Starlark\n\nPiperOrigin-RevId: 565141497\nChange-Id: I304d8528e350247e19ccd655ae4d479f87f792e7\n"
    },
    {
      "commit": "fc9a30d5ee813adfcea1f88f79c0f9d2198d97a9",
      "tree": "90f732d8ed06b1cafeab1c20d360c940036ff6a0",
      "parents": [
        "19dcaa939d3d4aa05ef93344320542944565f0af"
      ],
      "author": {
        "name": "Ben Lee",
        "email": "ben@ben.cm",
        "time": "Wed Sep 13 20:18:27 2023 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 13 20:18:27 2023 +0000"
      },
      "message": "Increase R8 allowed max memory usage\n\nWe\u0027ve seen this action OOM a few times in our codebase. The default `4g` max set by `java.bzl` probably isn\u0027t going to be enough for R8 to successfully dex, desugar, and optimize a large application.\r\n\r\nIncreasing the max allowed memory should be a safe change since R8 is one of the final actions in an apps build graph."
    },
    {
      "commit": "19dcaa939d3d4aa05ef93344320542944565f0af",
      "tree": "fabc592ae2f4a324a2a0faad7a3e717ed0dab2cd",
      "parents": [
        "4788ad9db0d36e9c43517f7f576f519dbbd23ab7"
      ],
      "author": {
        "name": "Ben Lee",
        "email": "ben@ben.cm",
        "time": "Wed Sep 13 11:03:45 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 13 11:06:02 2023 -0700"
      },
      "message": "Copybara import of the project:\n\n--\nefd6eaf1c57dce6f3ebcd564e62a40e219b5b66f by Ben Lee \u003cben@ben.cm\u003e:\n\nAdd repo name to Android toolchain type\n--\nfa946ac492e8f5d22aefba43a9609e9585126f36 by Ben Lee \u003cben@ben.cm\u003e:\n\nUpdate utils.bzl\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_android/pull/128 from Bencodes:patch-1 fa946ac492e8f5d22aefba43a9609e9585126f36\nPiperOrigin-RevId: 565102883\nChange-Id: I629a133b079c4eb8c63f35d90dfcab737f3c6006\n"
    },
    {
      "commit": "4788ad9db0d36e9c43517f7f576f519dbbd23ab7",
      "tree": "9ee80ef2d8dfbca5c527f52ce692b26bd850ca9c",
      "parents": [
        "81e72e31146398ee1ee08083a4ca81ad558d2035"
      ],
      "author": {
        "name": "Alex Humesky",
        "email": "ahumesky@google.com",
        "time": "Wed Sep 13 08:50:14 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 13 08:50:48 2023 -0700"
      },
      "message": "Add empty build file to basicapp example to satisfy bazelle for rules_go to avoid:\n\n```\nError in path: Unable to load package for //:WORKSPACE: BUILD file not found in any of the following directories. Add a BUILD file to a directory to mark it as a package.\n```\n\nPiperOrigin-RevId: 565063209\nChange-Id: I018350ba4be7b553a0ce7e12992b90a6a8b0a834\n"
    },
    {
      "commit": "81e72e31146398ee1ee08083a4ca81ad558d2035",
      "tree": "7fa7ae05eead1a0e0ad05c994a911bbe243c1905",
      "parents": [
        "ed68a6866da3a4bea52f1da8737ea4b279e3f5c0"
      ],
      "author": {
        "name": "Lucas Tenório",
        "email": "ltenorio@google.com",
        "time": "Wed Sep 13 01:29:33 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 13 01:31:13 2023 -0700"
      },
      "message": "Fix multiple SDK dependencies in android_binary_with_sandboxed_sdks.\n\nCurrently it fails because it tries to use the same temporary directory for\nbundletool results. Now we use a directory for each SDK.\n\nThis change also fixes an error in reading the SDK apks array in the run\nscript.\n\nPiperOrigin-RevId: 564971003\nChange-Id: I70a08f2ebc1a4a2ca05f2943e14de620803455a6\n"
    },
    {
      "commit": "ed68a6866da3a4bea52f1da8737ea4b279e3f5c0",
      "tree": "dcc45a6b2a7cf088c2cbb10b0aa336e0892cb690",
      "parents": [
        "f211706fbee4d107061cc8d97ed421a72a6b37a6"
      ],
      "author": {
        "name": "John Cater",
        "email": "jcater@google.com",
        "time": "Tue Sep 12 13:10:55 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 12 13:11:34 2023 -0700"
      },
      "message": "Update the maven lockfile for bzlmod.\n\nPart of #134.\n\nPiperOrigin-RevId: 564811140\nChange-Id: Ic2645c333f9f5247a1ddb8e90f99e96876d029c9\n"
    },
    {
      "commit": "f211706fbee4d107061cc8d97ed421a72a6b37a6",
      "tree": "1089eab2ab7c105c57a706e1ced6f25380255337",
      "parents": [
        "389eba7a85f448cc4ada5896e76019740a74b361"
      ],
      "author": {
        "name": "John Cater",
        "email": "jcater@google.com",
        "time": "Tue Sep 12 10:38:01 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 12 10:38:35 2023 -0700"
      },
      "message": "Update rules_bazel_integration_test to 0.17.0\n\nThis fixes macos/arm issues from #134.\n\nPiperOrigin-RevId: 564766222\nChange-Id: I3b432d68f1d45f47c360a4834884f4d849d70770\n"
    },
    {
      "commit": "389eba7a85f448cc4ada5896e76019740a74b361",
      "tree": "f413ca21a30fa73155d48fab4dfb628b39aafdb0",
      "parents": [
        "7155b29628c3491bd3dfe7a5c628edf21fc21850"
      ],
      "author": {
        "name": "John Cater",
        "email": "jcater@google.com",
        "time": "Tue Sep 12 08:24:30 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 12 08:25:03 2023 -0700"
      },
      "message": "Fix unbound variable error on macOS.\n\nApparently macOS\u0027s version of bash doesn\u0027t handle empty arrays well.\n\nPart of fixing #134.\n\nPiperOrigin-RevId: 564728459\nChange-Id: I38363d52b01f453daf889e8b116dd1a1dc8bfe98\n"
    },
    {
      "commit": "7155b29628c3491bd3dfe7a5c628edf21fc21850",
      "tree": "21b5a46579e3b512a0fc1754ff1d5afe3a258903",
      "parents": [
        "788a8ab1eec87ff87036c23ecc7ae25e535cc92d"
      ],
      "author": {
        "name": "Lucas Tenório",
        "email": "ltenorio@google.com",
        "time": "Mon Sep 11 08:33:16 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 11 08:33:59 2023 -0700"
      },
      "message": "Add command to generate sources for sandboxed SDK consumers.\n\nPiperOrigin-RevId: 564394486\nChange-Id: I3210682b6bf1d76fef741ed41ef299d37a902981\n"
    },
    {
      "commit": "788a8ab1eec87ff87036c23ecc7ae25e535cc92d",
      "tree": "b7d8fae29e39de951c1003a6d269089de2a1cafb",
      "parents": [
        "fa73ab49d95ec141843dd9168595b07ce59c43df"
      ],
      "author": {
        "name": "Lucas Tenório",
        "email": "ltenorio@google.com",
        "time": "Mon Sep 11 08:14:46 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 11 08:15:40 2023 -0700"
      },
      "message": "Update Privacy Sandbox tool version to alpha06.\n\nAlso remove dependency exclusion now that their maven artifacts are using the\nright dependencies.\n\nPiperOrigin-RevId: 564389808\nChange-Id: I06394a21bb54f46079e7b756d27dc1bdcd0e1ede\n"
    },
    {
      "commit": "fa73ab49d95ec141843dd9168595b07ce59c43df",
      "tree": "a7c4a97d6a778d9619ae0ffa0c5c599df8eac364",
      "parents": [
        "141e03dabb63389c2631db3af9d99116eb98e9ca"
      ],
      "author": {
        "name": "Lucas Tenório",
        "email": "ltenorio@google.com",
        "time": "Mon Sep 11 07:58:21 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 11 07:59:05 2023 -0700"
      },
      "message": "Update Go rule version to 40.1.\n\nPiperOrigin-RevId: 564385050\nChange-Id: I44e5577f5c02729b5e34a6d82fcd98e1cb037287\n"
    },
    {
      "commit": "141e03dabb63389c2631db3af9d99116eb98e9ca",
      "tree": "cced8b3dde3d8192800a3cb9a7a9b640f7230219",
      "parents": [
        "71f6188304f20934a8ccb4865d5086a0c14bc495",
        "55622078106ebc1caf29797addff9ad323e000bb"
      ],
      "author": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 08 12:59:22 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 08 12:59:22 2023 -0700"
      },
      "message": "Merge pull request #129 from Bencodes:patch-3\n\nPiperOrigin-RevId: 563830056\nChange-Id: Iab95c67914c7deed6467830b5ca72fb2fd33a3ea\n"
    },
    {
      "commit": "71f6188304f20934a8ccb4865d5086a0c14bc495",
      "tree": "6d69053d29eae1a1d2518e2efa05dd93d7eda830",
      "parents": [
        "39a2e6d6454f2f5ada0c2897acf8f617aff686de"
      ],
      "author": {
        "name": "John Cater",
        "email": "jcater@google.com",
        "time": "Fri Sep 08 12:57:34 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 08 12:58:02 2023 -0700"
      },
      "message": "Add a flag to control the API level, which works with both platforms and legacy Android SDK resolution.\n\nPiperOrigin-RevId: 563829756\nChange-Id: I02bd1ea60e0f0cf01f94b771434ad1c007862abf\n"
    },
    {
      "commit": "39a2e6d6454f2f5ada0c2897acf8f617aff686de",
      "tree": "4c4ce07044a62f82166007f7eed4ff841bb175e2",
      "parents": [
        "b46439170fbda269c24db95b8be9a6f8ec2f5d43"
      ],
      "author": {
        "name": "Nevena Kotlaja",
        "email": "kotlaja@google.com",
        "time": "Fri Sep 08 02:21:10 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 08 02:21:39 2023 -0700"
      },
      "message": "Register jdk toolchain inside android sandboxed sdk rules\n\nRules which call `java.run` need to register jdk toolchain.\n\nPiperOrigin-RevId: 563689618\nChange-Id: I9e23db280bcccfccdc3edcb0401d1f8b64c9ecf2\n"
    },
    {
      "commit": "b46439170fbda269c24db95b8be9a6f8ec2f5d43",
      "tree": "43b5b955af285d286e368def9098c706780de390",
      "parents": [
        "931a8ad65177f0282bc6c8caa8d8edee894b0ec0"
      ],
      "author": {
        "name": "Lucas Tenório",
        "email": "ltenorio@google.com",
        "time": "Fri Sep 08 00:42:44 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 08 00:43:30 2023 -0700"
      },
      "message": "Refactor sandboxed sdk toolbox commands to separate file.\n\nPiperOrigin-RevId: 563670847\nChange-Id: I827a6a2b0836a2f0656a0d6e50752e825703d56d\n"
    },
    {
      "commit": "55622078106ebc1caf29797addff9ad323e000bb",
      "tree": "064b9b61a446a86b02d2cfcb7a846f0e8de18c2a",
      "parents": [
        "931a8ad65177f0282bc6c8caa8d8edee894b0ec0"
      ],
      "author": {
        "name": "Ben Lee",
        "email": "ben@ben.cm",
        "time": "Thu Sep 07 21:49:59 2023 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 07 21:49:59 2023 +0000"
      },
      "message": "Pass min_sdk_version to R8"
    },
    {
      "commit": "931a8ad65177f0282bc6c8caa8d8edee894b0ec0",
      "tree": "12a30d08e35cf35c7bff9496081cce9a47daf7ca",
      "parents": [
        "91ca9f6952fab96fd54f52857f764fb7aa002552"
      ],
      "author": {
        "name": "Tim Peut",
        "email": "timpeut@google.com",
        "time": "Thu Sep 07 13:59:24 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 07 14:00:03 2023 -0700"
      },
      "message": "Internal change\n\nPiperOrigin-RevId: 563537931\nChange-Id: Ic19fb4362f2d421b20bf06f8214a03bc1c74b98e\n"
    },
    {
      "commit": "91ca9f6952fab96fd54f52857f764fb7aa002552",
      "tree": "632b3e1827e65798d4e5d0ffdc9e213d8775faac",
      "parents": [
        "8c1dbff9cbc35f11a3ac1af909132f44809a406f"
      ],
      "author": {
        "name": "John Cater",
        "email": "jcater@google.com",
        "time": "Thu Sep 07 13:43:09 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 07 13:43:41 2023 -0700"
      },
      "message": "Implement android_sdk_repository in Starlark.\n\nFixes https://github.com/bazelbuild/rules_android/issues/76.\n\nPiperOrigin-RevId: 563532977\nChange-Id: I1a17d21984429bf426c9ff3f8ba7cdab337c8529\n"
    },
    {
      "commit": "8c1dbff9cbc35f11a3ac1af909132f44809a406f",
      "tree": "7928784e6760fbd6925c1e1637c490901f62c229",
      "parents": [
        "ed557a4948b80eb27a6a8da3bd1302b85c506a0d"
      ],
      "author": {
        "name": "cpovirk",
        "email": "cpovirk@google.com",
        "time": "Thu Sep 07 12:58:28 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 07 12:59:04 2023 -0700"
      },
      "message": "Internal change.\n\nPiperOrigin-RevId: 563519987\nChange-Id: I957224bfa3af205f6bc7788105499016fd744228\n"
    },
    {
      "commit": "ed557a4948b80eb27a6a8da3bd1302b85c506a0d",
      "tree": "c31403622ddeca986a73122ee9d8d20e9a2e4276",
      "parents": [
        "bb96e311e8874b7e71b0d6455ddb0a49cd6c0b26"
      ],
      "author": {
        "name": "Zhaoqing Xu",
        "email": "zhaoqxu@google.com",
        "time": "Thu Sep 07 12:25:38 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 07 12:26:17 2023 -0700"
      },
      "message": "Migrate post-proguard dexing from native to Starlark. This includes both incremental dexing and non-incremental monolithic dex.\n\nPiperOrigin-RevId: 563510176\nChange-Id: I82dadf6026c07e51f163cd43199bae5377329f0f\n"
    },
    {
      "commit": "bb96e311e8874b7e71b0d6455ddb0a49cd6c0b26",
      "tree": "df29bee60a92a022697481379bdc129d97171392",
      "parents": [
        "a54904b056250a213117cee9287c996cd042f388"
      ],
      "author": {
        "name": "John Cater",
        "email": "jcater@google.com",
        "time": "Wed Sep 06 12:00:30 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 06 12:01:02 2023 -0700"
      },
      "message": "Add a dependency on rules_bazel_integration_test.\n\nAlso add a smoke test to confirm that it works properly.\n\nPart of #76.\n\nPiperOrigin-RevId: 563174586\nChange-Id: Ic186af201f7c40aa3e42e9149b81fa13d662994b\n"
    },
    {
      "commit": "a54904b056250a213117cee9287c996cd042f388",
      "tree": "8bfdf2d3e9f821959355fd667fb630d7c4c09d39",
      "parents": [
        "d74db4262b3ba69cec8c09026924741e7dd7fede"
      ],
      "author": {
        "name": "Zhaoqing Xu",
        "email": "zhaoqxu@google.com",
        "time": "Tue Sep 05 15:38:59 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 05 15:39:44 2023 -0700"
      },
      "message": "Migrate Resource shrinking and optimization from Native Blaze to Starlark.\n\nPiperOrigin-RevId: 562912812\nChange-Id: I98a08b687478bd80d2a06bd3bf9f52b9652d4b4b\n"
    },
    {
      "commit": "d74db4262b3ba69cec8c09026924741e7dd7fede",
      "tree": "fe98a0aa3a12840890a1f0e65b50edf5bbd6647a",
      "parents": [
        "cff11639133c3d386e961d6065c2bc048d992b04"
      ],
      "author": {
        "name": "Zhaoqing Xu",
        "email": "zhaoqxu@google.com",
        "time": "Tue Sep 05 09:55:36 2023 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 05 09:56:28 2023 -0700"
      },
      "message": "Fix a bug that attr main_dex_list_opts should be of type string_list.\n\nPiperOrigin-RevId: 562810588\nChange-Id: I1987262857a4611c69e633e1bc9e258a442a2496\n"
    }
  ],
  "next": "cff11639133c3d386e961d6065c2bc048d992b04"
}
