)]}'
{
  "commit": "8f5daaff927e868b0460dda40cdb0923b8a6ef35",
  "tree": "3b979f30fd055a7de908493ca4fad6bb904c5036",
  "parents": [
    "8832e728d362992a38eef89613b44d24f18e6c2a"
  ],
  "author": {
    "name": "Patrick Steinhardt",
    "email": "ps@pks.im",
    "time": "Thu Oct 02 09:29:32 2025 +0200"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Oct 02 09:32:32 2025 -0700"
  },
  "message": "BreakingChanges: announce Rust becoming mandatory\n\nOver the last couple of years the appetite for bringing Rust into the\ncodebase has grown significantly across the developer base. Introducing\nRust is a major change though and has ramifications for the whole\necosystem:\n\n  - Some platforms have a Rust toolchain available, but have not yet\n    integrated it into their build infrastructure.\n\n  - Some platforms don\u0027t have any support for Rust at all.\n\n  - Some platforms may have to figure out how to fit Rust into their\n    bootstrapping sequence.\n\nDue to this, and given that Git is a critical piece of infrastructure\nfor the whole industry, we cannot just introduce such a heavyweight\ndependency without doing our due diligence.\n\nInstead, preceding commits have introduced a test balloon into our build\ninfrastructure that convert one tiny subsystem to use Rust. For now,\nusing Rust to build that subsystem is entirely optional -- if no Rust\nsupport is available, we continue to use the C implementation. This test\nballoon has the intention to give distributions time and let them ease\ninto our adoption of Rust.\n\nHaving multiple implementations of the same subsystem is not sustainable\nthough, and the plan is to eventually be able to use Rust freely all\nacross our codebase. As such, there is the intent to make Rust become a\nmandatory part of our build process.\n\nAdd an announcement to our breaking changes that Rust will become\nmandatory in Git 3.0. A (very careful and non-binding) estimate might be\nthat this major release might be released in the second half of next\nyear, which should give distributors enough time to prepare for the\nchange.\n\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": "f8d2eba061c82a6db04f3d2ceeb2489b53597e83",
      "old_mode": 33188,
      "old_path": "Documentation/BreakingChanges.adoc",
      "new_id": "c21f9021343feab075ebcc6acde6ea3b411e23aa",
      "new_mode": 33188,
      "new_path": "Documentation/BreakingChanges.adoc"
    }
  ]
}
