)]}'
{
  "commit": "cb1fb6ebb09e2a5930e652b4371d656410bc8edd",
  "tree": "438d9b6a77d94ecde53f7ca6de103ca9c9e263b3",
  "parents": [
    "c7e58e6ce0a78fdaff2d716b4864a5ace8917626"
  ],
  "author": {
    "name": "jhorvitz",
    "email": "jhorvitz@google.com",
    "time": "Wed Oct 06 14:21:06 2021 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Oct 06 14:22:09 2021 -0700"
  },
  "message": "Add a boolean field to `@RequiresOptions` to allow fragments to declare that they require access to starlark options.\n\nThe only fragment that accesses starlark options is `ConfigFeatureFlagConfiguration`. This allows us to trim them away for all other configurations.\n\nPiperOrigin-RevId: 401338181\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a1c65fa63ac1156f3f3da4ba04f3ba1415f31bf0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/config/Fragment.java",
      "new_id": "cf3994d629399e7ae31cf8d5dd2e5c3eaed6ccd8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/config/Fragment.java"
    },
    {
      "type": "modify",
      "old_id": "7504dd735ef4e64ef79b2f4d6a38e143bb2de34f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/config/RequiresOptions.java",
      "new_id": "a54409f9808a92e600ab1acaaa3c9aad5a882a72",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/config/RequiresOptions.java"
    },
    {
      "type": "modify",
      "old_id": "c905c7e3011a49888378df4206fe64f5e4211259",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/config/ConfigFeatureFlagConfiguration.java",
      "new_id": "f6c5290745669a2ee8e8ddced836f08dfe8a2122",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/config/ConfigFeatureFlagConfiguration.java"
    },
    {
      "type": "modify",
      "old_id": "cc3c8704ea7a1a3d714937889c634c18a23105a8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/BuildConfigurationFunction.java",
      "new_id": "005646f458f04d3a1c3c2d67680e3a0d40d6a9c5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/BuildConfigurationFunction.java"
    }
  ]
}
