)]}'
{
  "commit": "7ab656d755bb287c1fce05238109480f342b0d1c",
  "tree": "17baec5359875c822a3c5d2ea2e4a746daee65e2",
  "parents": [
    "b81ec5e94b6c7e25a81972c152d431f436cdbfed"
  ],
  "author": {
    "name": "Michael Hoisie",
    "email": "hoisie@google.com",
    "time": "Fri Sep 04 09:44:28 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Sep 04 09:45:44 2026 -0700"
  },
  "message": "Add support for empty dependency lists in private resource validation\n\nPreviously, in the private resource validation, there was no differentiation\nbetween an empty list (no private resources) and null (private resource flag\nommitted) in the input, so the optimization was not run on a target with zero\nprivate resource dependencies. Add logic to differentiate between an empty list\nand null, mainly using `omit_if_empty \u003d False` in the bzl.\n\nAlso, enable private resource validation optimization for android_application\n\nPiperOrigin-RevId: 976362556\nChange-Id: I39df29c8f7f307d623f499dbdf6f5fa37e4ddb15\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "76fc8b85ed71c77e61387c8a4972bbf8aa581277",
      "old_mode": 33188,
      "old_path": "rules/android_application/android_application_rule.bzl",
      "new_id": "8f7b764202df05f2c46a8de157cb6903e3b5fad0",
      "new_mode": 33188,
      "new_path": "rules/android_application/android_application_rule.bzl"
    },
    {
      "type": "modify",
      "old_id": "b618ace0de1deba508560bd2b09733a171a2c85e",
      "old_mode": 33188,
      "old_path": "rules/busybox.bzl",
      "new_id": "41c3e490a331f020c276cd69fef290bbed6151cb",
      "new_mode": 33188,
      "new_path": "rules/busybox.bzl"
    },
    {
      "type": "modify",
      "old_id": "982e0f7ee1531adcff67f4018362ec08c4de15ad",
      "old_mode": 33188,
      "old_path": "src/tools/java/com/google/devtools/build/android/Aapt2ResourcePackagingAction.java",
      "new_id": "3d4c4e6fad90bf0eb43506919234b80c2b74528a",
      "new_mode": 33188,
      "new_path": "src/tools/java/com/google/devtools/build/android/Aapt2ResourcePackagingAction.java"
    },
    {
      "type": "modify",
      "old_id": "4923545ccc62211c2057cb398f2b7f98e0d949b8",
      "old_mode": 33188,
      "old_path": "src/tools/java/com/google/devtools/build/android/ValidateAndLinkResourcesAction.java",
      "new_id": "c7161aa57ab8ba96a7fb2cc9fcd2ec0842453b11",
      "new_mode": 33188,
      "new_path": "src/tools/java/com/google/devtools/build/android/ValidateAndLinkResourcesAction.java"
    },
    {
      "type": "modify",
      "old_id": "99f66de85d5de4fefbab93fd3b5d860e984600f8",
      "old_mode": 33188,
      "old_path": "src/tools/javatests/com/google/devtools/build/android/ValidateAndLinkResourcesActionTest.java",
      "new_id": "aae31260e50829ee7aeaa9cfa47aa175bb68b8e1",
      "new_mode": 33188,
      "new_path": "src/tools/javatests/com/google/devtools/build/android/ValidateAndLinkResourcesActionTest.java"
    },
    {
      "type": "modify",
      "old_id": "ed0e5d2889e19d33b9620f5ec8f182168ce81b22",
      "old_mode": 33188,
      "old_path": "test/rules/resources/BUILD",
      "new_id": "ffeb951b47118f4b320542111da55c4878867e6a",
      "new_mode": 33188,
      "new_path": "test/rules/resources/BUILD"
    }
  ]
}
