)]}'
{
  "commit": "f19d5817e7ba85c2fda92e2697be11a4465d3267",
  "tree": "5359eb525ca09331806310f9cc5fb1052be64654",
  "parents": [
    "6253a39dbc436d292e3567faa637c9d3302e1e5f"
  ],
  "author": {
    "name": "Sylvain Defresne",
    "email": "sdefresne@chromium.org",
    "time": "Tue Feb 27 16:52:14 2024 +0100"
  },
  "committer": {
    "name": "GN LUCI",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Feb 27 16:09:28 2024 +0000"
  },
  "message": "[swift] Remove problematic use of \"stamp\" tool\n\nRecent versions of ninja supports listing multiple outputs for the\nsame build command, so remove a problematic \"stamp\" tool (caused\nincremental build issues).\n\nPreviously, the ninja file for a swift source_set would look like:\n\n    build output0: swift input0 input1 ...\n    build output1 output2 ...: stamp output0\n\nWith this change, it becomes the following:\n\n    build output0 output1 output2 ...: swift input0 input1 ...\n\nThis removes unnecessary target, and ensure that building any of\noutput$n will result in launching the swift command instead of\ncreating empty files if the output0 already exists.\n\nBug: none\nChange-Id: Ibbe2433a87de0ca86a628d6120c9e004780818c3\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/16800\nReviewed-by: David Turner \u003cdigit@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eada97d2625363e5d435ffdf6aa26fad42b2dbd8",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_c_binary_target_writer.cc",
      "new_id": "aa5345cac187176a6bb54bced2008343a8745fb7",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_c_binary_target_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "b4d49d9fae87025fa6e006c4972b648bf348814e",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_c_binary_target_writer_unittest.cc",
      "new_id": "085914a29191ac076bcae8397ea474eeb856b54a",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_c_binary_target_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "606547848447330e46e5a1f8b31a0a0c08625c1a",
      "old_mode": 33188,
      "old_path": "src/gn/swift_values.cc",
      "new_id": "6faa9afead5935fc23583099731de139cbf7b4b9",
      "new_mode": 33188,
      "new_path": "src/gn/swift_values.cc"
    }
  ]
}
