)]}'
{
  "commit": "22581fb46c0c0c9530caa67149ee4dd8811063cf",
  "tree": "28c42801b5b5f3eaaf76d7b50ca848c2ee1489e6",
  "parents": [
    "59c4bb920542ee903ee1df39097ae024e2e8226f"
  ],
  "author": {
    "name": "Sylvain Defresne",
    "email": "sdefresne@chromium.org",
    "time": "Wed Mar 13 17:20:36 2024 +0100"
  },
  "committer": {
    "name": "GN LUCI",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Mar 14 10:51:16 2024 +0000"
  },
  "message": "[swift] List all outputs as deps of \"source_set\" stamp file\n\nSince a swift target generates more than object files, and since\nsome of those outputs are input dependencies for other .swift\nfiles, explicitly list them as part of the \"source_set\" stamp\nfile dependencies.\n\nAlso change NinjaBinaryTargetWriter::AddSourceSetFiles() to use\nthe shared code from SwiftValues to compute the outputs instead\nof duplicating the effort (incorrectly).\n\nBug: none\nChange-Id: I6e6c9091aaa34369fda20ba3cbae37df88454374\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/16880\nReviewed-by: David Turner \u003cdigit@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b47c2e45857c4a576b91d3da93fb505d10a1e2f6",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_binary_target_writer.cc",
      "new_id": "7dc6ea817fa2a58fbbbac6940a2e8e178f06f0dc",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_binary_target_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "9b656bf4fd8308362d377a3c6f8b9faf2bf1c632",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_c_binary_target_writer.cc",
      "new_id": "5e2be802f48ef9517ad7083d0b3a082e54b66d3c",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_c_binary_target_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "17615cc652b7eb93df881452af3202c4a34b9663",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_c_binary_target_writer.h",
      "new_id": "a50d8c93f8402119fb8f1c092dd36f302461703e",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_c_binary_target_writer.h"
    },
    {
      "type": "modify",
      "old_id": "3815ab4090143ba0097b0149f1ad219e5b277e5b",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_c_binary_target_writer_unittest.cc",
      "new_id": "9fb8ff3d9f2cc8882b739e25ab83e0216a8785cc",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_c_binary_target_writer_unittest.cc"
    }
  ]
}
