)]}'
{
  "commit": "68608e1b99b3e08bd74ea3817896505e734d20dc",
  "tree": "481f1869d92ec495d067f166793b57a5f7e1149e",
  "parents": [
    "87ee93ee2a3519a4e44b397d28701ba6b1cd7164"
  ],
  "author": {
    "name": "David Dorwin",
    "email": "ddorwin@fuchsia.infra.roller.google.com",
    "time": "Wed Mar 18 12:47:40 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Mar 18 12:49:54 2026 -0700"
  },
  "message": "[roll] Roll fuchsia [bazel][idk] Allow select() for idk_cc_source_library() files\n\nPreviously, the `hdrs` and `srcs` attributes of\n`idk_cc_source_library()` were not configurable and other attributes had\nto be used for Fuchsia-only and non-Fuchsia files. This change makes\n`hdrs` and `srcs` configurable and removes those other attributes.\nCallers can now use any valid `select()` statement to conditionally\nspecify source files.\n\nUse a rule in `idk_cc_source_library()` to perform operations on the\nattributes and expose the results in a provider that is then passed in a\nnew `idk_atom()` attribute. `idk_atom()` now has two mechanisms for\nspecifying some values, allowing most atom types to continue using the\nsimpler attributes rather than defining a rule to populate the provider.\n\nUpdate bazel2gn to support `select()` statements in\n`hdrs_for_internal_use` and to delete support for the removed\nattributes.\n\n`[non_]fuchsia_deps` will be addressed separately.\n\nNO_IFTTT\u003dChanged a variable used for `FuchsiaIdkAtomInfo`; changes to `_idk_cc_source_library()` and //zircon/system/ulib/zx/BUILD.bazel are Bazel-specific.\n\nOriginal-Bug: 417305295\nTest: fx bazel build --config\u003dfuchsia --copt\u003d\"-ffuchsia-api-level\u003d4293918720\" //build/bazel/bazel_idk/tests:build_only_tests\nTest: fx test --host bazel2gn_tests\nOriginal-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1538402\nOriginal-Revision: c775540be6a941e77ae7196be9ade20065634231\nGitOrigin-RevId: 39e78b8de2980e01dd6959c28ed1f27fd45b76c9\nChange-Id: I6b4e918161385b09040a54976bc617768146f962\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "87a883133e5d02e99e28c63d603c90948ed98893",
      "old_mode": 33188,
      "old_path": "stem",
      "new_id": "1b9addf73c5b1ab446a506776c8557ad06a2f8cd",
      "new_mode": 33188,
      "new_path": "stem"
    }
  ]
}
