)]}'
{
  "commit": "f27f9ab063e94228ff748db25501f3fcadddaa87",
  "tree": "c81ad50e7082b74f53ca4043c1d598e2cfaa4e24",
  "parents": [
    "fd5d05129dac8732e379dd353de606c18e83af1d"
  ],
  "author": {
    "name": "Vincent Rabaud",
    "email": "vrabaud@google.com",
    "time": "Thu Oct 08 13:51:46 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Oct 08 13:51:46 2026 +0200"
  },
  "message": "ci: Serialize vcpkg applocal deployment on Windows (#3408)\n\nIn parallel Ninja builds on Windows with vcpkg, concurrent invocations\nof `vcpkg z-applocal` post-build commands collide when copying shared\nruntime DLLs (such as libpng16.dll or z.dll) into the same output\ndirectory (tests/). This triggers transient Windows file-sharing\nviolations (\"The process cannot access the file because it is being used\nby another process\").\n\nEnable `X_VCPKG_APPLOCAL_DEPS_SERIALIZED\u003dON` to add USES_TERMINAL to\nthe post-build step, forcing Ninja to serialize the dependency-copying\noperations while keeping compilation and linking fully parallel.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5ace229f78925102274c9395ae306752261636d0",
      "old_mode": 33188,
      "old_path": ".github/actions/setup-windows/action.yml",
      "new_id": "db453ebb6ccce3aeef35da65d670358c854551dd",
      "new_mode": 33188,
      "new_path": ".github/actions/setup-windows/action.yml"
    },
    {
      "type": "modify",
      "old_id": "ae2e6ec0dc5550fa6e76afbd9c790c6ed3cfd69b",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "e9677656eebdf986b92466e83bb350e4deb8eebc",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    }
  ]
}
