)]}'
{
  "commit": "8f0ac7f1d6b64bf2fbe698dd0a75ec46a2de5623",
  "tree": "6296ffd6861845c0d4f7a20762aa99536cdfb3c5",
  "parents": [
    "6bc1dd69eccfe11bafe2fccd92f3124640486dde"
  ],
  "author": {
    "name": "Aidan Wolter",
    "email": "awolter@google.com",
    "time": "Fri Jun 26 15:19:17 2026 +0000"
  },
  "committer": {
    "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jun 29 14:06:36 2026 -0700"
  },
  "message": "[fuchsia] Avoid reading .git/HEAD in spvtools_build_version\n\nUpdate spvtools_build_version action to use git_paths.spirv_tools_head\nif in a Fuchsia build, instead of reading .git/HEAD directly.\nThis avoids build invalidation issues and errors in worktrees where\n.git/HEAD might not exist or be accessible in the same way.\n\nThe dependency on CHANGES and the git head are only added when building\ninside the Fuchsia tree, as this tracking is Fuchsia-specific (from\nfxr/558121) and not present upstream.\n\nWe now always redirect spvtools_software_version to build_version in the\ndefault toolchain, and define build_version only in the default\ntoolchain. This is a generic GN optimization that reduces build steps.\n\nTest: fx build (verified by temporarily adding target to default deps)\nBug: 527904737\nCONV: 1b469899-2276-4be4-a2bc-cb0de0f9b978\nChange-Id: Id2e4efe52e5800d497a67fe7745df8669ba4475a\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/spirv-tools/+/1681952\nReviewed-by: Yilong Li \u003cliyl@google.com\u003e\nCommit-Queue: Aidan Wolter \u003cawolter@google.com\u003e\nFuchsia-Auto-Submit: Aidan Wolter \u003cawolter@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0f8dcf75ec2bba8868ae17147735ad2d41bd209c",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "3997b6fba6d7eeb12f6a9750567dab7f78c47546",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    }
  ]
}
