)]}'
{
  "commit": "5223a47630df1b51c5fb3fd9b4f942289cce3d9b",
  "tree": "0c754b0bae7fd4c56f3285b48e08f4e7c74f049d",
  "parents": [
    "3bccda11b7bc16d89994f34da1e6604889f88f86"
  ],
  "author": {
    "name": "Takuto Ikuta",
    "email": "tikuta@google.com",
    "time": "Mon Jun 29 23:53:14 2026 -0700"
  },
  "committer": {
    "name": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jun 30 00:04:35 2026 -0700"
  },
  "message": "Revert \"Propagate public_deps outputs via dependency_output for non-binary targets\"\n\nThis reverts commit 3bccda11b7bc16d89994f34da1e6604889f88f86.\n\nReason for revert: This doesn\u0027t pass chromium\u0027s CQ.\n\nFailure Link:\nhttps://ci.chromium.org/ui/p/chromium/builders/try/linux-chromeos-rel/2928808?\n\nOriginal change\u0027s description:\n\u003e Propagate public_deps outputs via dependency_output for non-binary targets\n\u003e\n\u003e For non-binary targets (like actions, groups, etc.), their dependency\n\u003e outputs (stamp or phony targets) now transitively depend on the\n\u003e dependency outputs of their public_deps.\n\u003e\n\u003e This ensures that dependents of the current target will also implicitly\n\u003e depend on the outputs of its public_deps, preventing the inflation of\n\u003e implicit inputs on each build line.\n\u003e\n\u003e Also updated various unit tests and added a new complex test case to\n\u003e verify this behavior.\n\u003e\n\u003e This removes the necessity of some redundant BUILD.gn config changes\n\u003e like\n\u003e https://crrev.com/c/8003676/8/front_end/models/ai_assistance/skills/BUILD.gn\n\u003e to propagate outputs of actions to indirect dependents.\n\u003e\n\u003e Bug: 513105742\n\u003e Change-Id: I14de8cea4e4add977cacdc88386737aedda16f86\n\u003e Reviewed-on: https://gn-review.googlesource.com/c/gn/+/23520\n\u003e Commit-Queue: Takuto Ikuta \u003ctikuta@google.com\u003e\n\u003e Reviewed-by: Matt Stark \u003cmsta@google.com\u003e\n\nBug: 513105742\nChange-Id: I35977d90e1f59bbd37fdd3d3c1dc5deedbb3d417\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/23541\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a8d370ae448f6d53ee316a6c35642d13eb5d5e2a",
      "old_mode": 33188,
      "old_path": "docs/reference.md",
      "new_id": "75b75a0d7ae4bbf61cd0e40534208d46bc9f91f6",
      "new_mode": 33188,
      "new_path": "docs/reference.md"
    },
    {
      "type": "modify",
      "old_id": "2d23969e0af80e43a13976da397427675cfc481a",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_create_bundle_target_writer_unittest.cc",
      "new_id": "7aa13136cc42e7d683e1ca82a546dea8edb2f380",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_create_bundle_target_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "a5b84e9ef53219ca1a897b8feb27a980887a22f2",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_generated_file_target_writer_unittest.cc",
      "new_id": "481db807dcc672b33ac06025baff039f752e5a91",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_generated_file_target_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "39a42c82ac7da27449080d0400ede9cc9489b251",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_group_target_writer_unittest.cc",
      "new_id": "ec9f72d44f02a80bff51adca27d9030a47787a3a",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_group_target_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "b321457741d4fa895632f7fc50e1f7a6b170c284",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_target_writer.cc",
      "new_id": "825439a69a2084afd8ff6f54d90add6a9379514d",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_target_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "6ba1a27dcfa9b96d5e1e0a172bcd183bf9063876",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_target_writer_unittest.cc",
      "new_id": "cd4a5e4346a37560edfedfb8fe8e9a2df4d4ddf0",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_target_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "dcb46e86189fe9d0009803f1349261f07c18395b",
      "old_mode": 33188,
      "old_path": "src/gn/variables.cc",
      "new_id": "960689b798581c1b39135234a3208cb39400cce6",
      "new_mode": 33188,
      "new_path": "src/gn/variables.cc"
    }
  ]
}
