)]}'
{
  "commit": "85704eda1820b350a9916b17d6d25fa33f68207d",
  "tree": "ec8989583c3028a16b7c6f4e43244d7c0a2d2e7d",
  "parents": [
    "a89346e34a937f001e5d397ee62224e3e9852040"
  ],
  "author": {
    "name": "Pushkar Singh",
    "email": "pushkarkumarsingh1970@gmail.com",
    "time": "Tue Jun 09 13:47:42 2026 +0000"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Tue Jun 09 14:05:42 2026 -0700"
  },
  "message": "transport-helper: fix TSAN race in transfer_debug()\n\nCurrently, transfer_debug() lazily initializes a static variable based\non GIT_TRANSLOOP_DEBUG. Since the function may be called from multiple\nworker threads, this initialization is racy and is therefore suppressed\nin .tsan-suppressions.\n\nInitialize the variable in bidirectional_transfer_loop() before any\nworker threads or processes are created. This patch removes the race and\nallows dropping the corresponding TSAN suppression.\n\nSigned-off-by: Pushkar Singh \u003cpushkarkumarsingh1970@gmail.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5ba86d68459e61f87dae1332c7f2402860b4280c",
      "old_mode": 33188,
      "old_path": ".tsan-suppressions",
      "new_id": "d84883bd90f9a6cc44f505e4eeff44bb67c5b82b",
      "new_mode": 33188,
      "new_path": ".tsan-suppressions"
    },
    {
      "type": "modify",
      "old_id": "4614036c99a5a0464beb81a7b8e47e602074700c",
      "old_mode": 33188,
      "old_path": "transport-helper.c",
      "new_id": "8eee2de14bf20556ea3d8d9f742daef780b7ad42",
      "new_mode": 33188,
      "new_path": "transport-helper.c"
    }
  ]
}
