)]}'
{
  "commit": "748c9571f3d18820a7989a880d5ddf220e54af1b",
  "tree": "22c3ff73b712e8aa4260cb209a392d47f800139c",
  "parents": [
    "8c77cb940e3f73443dac9e1a1a55c22a9891d67d"
  ],
  "author": {
    "name": "Junji Watanabe",
    "email": "jwata@google.com",
    "time": "Wed Nov 12 20:36:23 2025 +0900"
  },
  "committer": {
    "name": "GN LUCI",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Nov 12 18:18:11 2025 -0800"
  },
  "message": "Revert \"Build non-linkable deps async with Ninja\u0027s validaitons\"\n\nThis reverts commit 90478db6b59b9bebf7ca4cf912d860cf868e724c.\n\nReason for revert: The idea of using validations for data_deps was\nrejected by Chromium and Fuchsia folks.\n\nOriginal change\u0027s description:\n\u003e Build non-linkable deps async with Ninja\u0027s validaitons\n\u003e\n\u003e This CL introduces a build setting flag `async_non_linkable_deps` that\n\u003e write non-linkable deps as Ninja\u0027s `validations` instead of order-only\n\u003e deps.\n\u003e\n\u003e I\u0027ve tested locally that it can build Chromium without errors.\n\u003e Having the feature flag allows me to try the feature in Chromium\u0027s CQ\n\u003e with various build configs on multiple platforms.\n\u003e\n\u003e Bug: 413507213\n\u003e Change-Id: Ic527feebfc64323c5136c83f83264eb577a9560f\n\u003e Reviewed-on: https://gn-review.googlesource.com/c/gn/+/18681\n\u003e Reviewed-by: Takuto Ikuta \u003ctikuta@google.com\u003e\n\u003e Commit-Queue: Takuto Ikuta \u003ctikuta@google.com\u003e\n\nBug: 413507213\nChange-Id: Ia1a31fb1b2ad7a1a28b1d98e954b2df062bfba4a\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/20300\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6cf05e0a689f41972af7eb1229b6266ba737785e",
      "old_mode": 33188,
      "old_path": "src/gn/build_settings.h",
      "new_id": "e21851adaf7b2400cbad09caee24960c80d5ed2c",
      "new_mode": 33188,
      "new_path": "src/gn/build_settings.h"
    },
    {
      "type": "modify",
      "old_id": "94580e97711f797f39c6ffa843e58a6ddf2f9ad2",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_c_binary_target_writer.cc",
      "new_id": "cc98af4262c09bc3cf33d75e661ecb44f1f22726",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_c_binary_target_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "8baa434545afc3793e18a7369bd59918dc2e59fb",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_c_binary_target_writer.h",
      "new_id": "39e83206142f7256fa4a81eca60feaa108eaf65b",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_c_binary_target_writer.h"
    },
    {
      "type": "modify",
      "old_id": "dfaa5ca033399027d032822afad5ff12d1f657c1",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_c_binary_target_writer_unittest.cc",
      "new_id": "97893273616f384ee649e102e1ddd1a0dee1fd00",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_c_binary_target_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "f11dfce0559dcc758a1325828393ebf456215838",
      "old_mode": 33188,
      "old_path": "src/gn/setup.cc",
      "new_id": "49830ae93c1c33f37cc845ce9a2ff1036530f201",
      "new_mode": 33188,
      "new_path": "src/gn/setup.cc"
    }
  ]
}
