)]}'
{
  "commit": "90478db6b59b9bebf7ca4cf912d860cf868e724c",
  "tree": "d2efb275db4299d71b6e1876ed241eb47ac086f5",
  "parents": [
    "10a27145cd0770b78745ff536e343bf12c70f6c3"
  ],
  "author": {
    "name": "Junji Watanabe",
    "email": "jwata@google.com",
    "time": "Fri Apr 25 14:29:46 2025 +0900"
  },
  "committer": {
    "name": "GN LUCI",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Apr 24 23:02:12 2025 -0700"
  },
  "message": "Build non-linkable deps async with Ninja\u0027s validaitons\n\nThis CL introduces a build setting flag `async_non_linkable_deps` that\nwrite non-linkable deps as Ninja\u0027s `validations` instead of order-only\ndeps.\n\nI\u0027ve tested locally that it can build Chromium without errors.\nHaving the feature flag allows me to try the feature in Chromium\u0027s CQ\nwith various build configs on multiple platforms.\n\nBug: 413507213\nChange-Id: Ic527feebfc64323c5136c83f83264eb577a9560f\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/18681\nReviewed-by: Takuto Ikuta \u003ctikuta@google.com\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e21851adaf7b2400cbad09caee24960c80d5ed2c",
      "old_mode": 33188,
      "old_path": "src/gn/build_settings.h",
      "new_id": "6cf05e0a689f41972af7eb1229b6266ba737785e",
      "new_mode": 33188,
      "new_path": "src/gn/build_settings.h"
    },
    {
      "type": "modify",
      "old_id": "b3a4f2c3f44681809f2dd96e57683bfe378908ea",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_c_binary_target_writer.cc",
      "new_id": "6e27c6883c8dc2c2a59ed16594767b0f4efbfc6b",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_c_binary_target_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "f60790f4ee7706765bc86e6b4af258e2a8770d6a",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_c_binary_target_writer.h",
      "new_id": "b03a85e497afae78ddd2b9e0fd7a2513e2cef561",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_c_binary_target_writer.h"
    },
    {
      "type": "modify",
      "old_id": "f336ac73654f6c179375c8a8fdbb5535e7e13b5c",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_c_binary_target_writer_unittest.cc",
      "new_id": "ce6d72b3f72d6c04e145d94125417d459ba74398",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_c_binary_target_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "023208945758041b16c4505d34a672e8beb029af",
      "old_mode": 33188,
      "old_path": "src/gn/setup.cc",
      "new_id": "4f8d23163b69b21c123bde75d1f79081c58e8033",
      "new_mode": 33188,
      "new_path": "src/gn/setup.cc"
    }
  ]
}
