)]}'
{
  "commit": "0717b3595d4ebfca396134e4356e473c794aa1c9",
  "tree": "fd65335b1c6427887adaa6ef87d609c3b22efbe4",
  "parents": [
    "d35c5399e3e54ac277bb391fc2f6be3e816d312b"
  ],
  "author": {
    "name": "Patrick Steinhardt",
    "email": "ps@pks.im",
    "time": "Thu Jul 16 17:28:23 2026 +0200"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Jul 16 14:10:08 2026 -0700"
  },
  "message": "copy: drop dependency on `the_repository`\n\nWhen copying a file we need to potentially adapt permissions of the new\nfile based on whether or not \"core.shared\" is enabled. Parsing this\nconfiguration makes us implicitly depend on `the_repository`.\n\nRefactor the code to instead require the caller to pass in a repository\nso that we can remove `USE_THE_REPOSITORY_VARIABLE`.\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": "d60d1b60bc238cc9f6dd0a8418ba83107b7e944c",
      "old_mode": 33188,
      "old_path": "builtin/clone.c",
      "new_id": "18603dd4ce715fd1821a096efa66832bb1c437df",
      "new_mode": 33188,
      "new_path": "builtin/clone.c"
    },
    {
      "type": "modify",
      "old_id": "26778f8515deefc835c041a69a98655718e87bb1",
      "old_mode": 33188,
      "old_path": "builtin/difftool.c",
      "new_id": "5e7777fbe48daa4033b5fb97d157b2b3b7efeaa2",
      "new_mode": 33188,
      "new_path": "builtin/difftool.c"
    },
    {
      "type": "modify",
      "old_id": "d21c43fde38b5e64a7ae1a3bbc4b5d81cb26244a",
      "old_mode": 33188,
      "old_path": "builtin/worktree.c",
      "new_id": "84b01960fb2fba2e88b510cbcd17db74f3f2c5d4",
      "new_mode": 33188,
      "new_path": "builtin/worktree.c"
    },
    {
      "type": "modify",
      "old_id": "3b2e347288c3b73a5e1aad63154ba754e3c0b833",
      "old_mode": 33188,
      "old_path": "bundle-uri.c",
      "new_id": "ef37aebf30f6ac8426daca6d8f4857f4e295b09b",
      "new_mode": 33188,
      "new_path": "bundle-uri.c"
    },
    {
      "type": "modify",
      "old_id": "b668209b6c24fd7fb6af7ed68816a2c37e910c6a",
      "old_mode": 33188,
      "old_path": "copy.c",
      "new_id": "6074132050ca6f97eeba1c67e1e481e6b218290b",
      "new_mode": 33188,
      "new_path": "copy.c"
    },
    {
      "type": "modify",
      "old_id": "2af77cba8649b322151fa1b410e6a9522690cde9",
      "old_mode": 33188,
      "old_path": "copy.h",
      "new_id": "1059b118d615ec2a67b1503eb239cc8f22edd6d7",
      "new_mode": 33188,
      "new_path": "copy.h"
    },
    {
      "type": "modify",
      "old_id": "3df56c25c8c585cd919aad9cefad41bd24914f0b",
      "old_mode": 33188,
      "old_path": "refs/files-backend.c",
      "new_id": "442c98414ecc08ef5cfd1287894c43f495455a10",
      "new_mode": 33188,
      "new_path": "refs/files-backend.c"
    },
    {
      "type": "modify",
      "old_id": "8232542585cad411e4937c6c1ec3d1196879d199",
      "old_mode": 33188,
      "old_path": "rerere.c",
      "new_id": "bf5cfc6e513103334feb3831a13a83c197971755",
      "new_mode": 33188,
      "new_path": "rerere.c"
    },
    {
      "type": "modify",
      "old_id": "1355a99a0922681a4443b03df7387974009d1fee",
      "old_mode": 33188,
      "old_path": "sequencer.c",
      "new_id": "63bc1ef215b3fc9acd0943c938d1ac38d5591840",
      "new_mode": 33188,
      "new_path": "sequencer.c"
    },
    {
      "type": "modify",
      "old_id": "0de56a074f7c1581d705675bb02bec56a7752fab",
      "old_mode": 33188,
      "old_path": "setup.c",
      "new_id": "91d61a5939067e3412671ff38e36a398be65c387",
      "new_mode": 33188,
      "new_path": "setup.c"
    }
  ]
}
