)]}'
{
  "commit": "e509b5b8be0f17467dcc75130f941d84a09d96a3",
  "tree": "7b47b68e79c4f0011bd64318adb5a064f5c62ced",
  "parents": [
    "1b43384f41d8303324e8e6717dcf109e8846c214"
  ],
  "author": {
    "name": "Patrick Steinhardt",
    "email": "ps@pks.im",
    "time": "Wed Oct 15 08:04:10 2025 +0200"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Wed Oct 15 08:10:17 2025 -0700"
  },
  "message": "rust: support for Windows\n\nThe initial patch series that introduced Rust into the core of Git only\ncared about macOS and Linux. This specifically leaves out Windows, which\nindeed fails to build right now due to two issues:\n\n  - The Rust runtime requires `GetUserProfileDirectoryW()`, but we don\u0027t\n    link against \"userenv.dll\".\n\n  - The path of the Rust library built on Windows is different than on\n    most other systems systems.\n\nFix both of these issues to support Windows.\n\nNote that this commit fixes the Meson-based job in GitHub\u0027s CI. Meson\nauto-detects the availability of Rust, and as the Windows runner has\nRust installed by default it already enabled Rust support there. But due\nto the above issues that job fails consistently.\n\nInstall Rust on GitLab CI, as well, to improve test coverage there.\n\nBased-on-patch-by: Johannes Schindelin \u003cjohannes.schindelin@gmx.de\u003e\nBased-on-patch-by: Ezekiel Newren \u003cezekielnewren@gmail.com\u003e\nSigned-off-by: Patrick Steinhardt \u003cps@pks.im\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a47d839e39abca425fe8018a0beaf8ef68a23448",
      "old_mode": 33188,
      "old_path": ".gitlab-ci.yml",
      "new_id": "b419a84e2cc6609c0525993411e80b6265ac538b",
      "new_mode": 33188,
      "new_path": ".gitlab-ci.yml"
    },
    {
      "type": "modify",
      "old_id": "7ea149598d8ed870e385e6a67d31338ed20a6f53",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "366fd173e70c14ec8e9abb5c8d48c45f6706324e",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "ec55d6a5fdfae299cb5b3bd33b98a3a067307da4",
      "old_mode": 33188,
      "old_path": "meson.build",
      "new_id": "a9c865b2afe50d8dbba92266e0e918b986e6fe42",
      "new_mode": 33188,
      "new_path": "meson.build"
    },
    {
      "type": "modify",
      "old_id": "99400986d935098045b07a94d30f640625cb0d4f",
      "old_mode": 33261,
      "old_path": "src/cargo-meson.sh",
      "new_id": "3998db043548640b48ab502a7d848bf87ad627bb",
      "new_mode": 33261,
      "new_path": "src/cargo-meson.sh"
    }
  ]
}
