)]}'
{
  "commit": "8ccc75c2452b5814d2445d60d54266293ca48674",
  "tree": "9efd49c1295b4afe1cdd049242b46ef53f9de245",
  "parents": [
    "68f51871df87d82a504cbcca3230aba570719ba6"
  ],
  "author": {
    "name": "Patrick Steinhardt",
    "email": "ps@pks.im",
    "time": "Wed Jan 22 12:31:33 2025 +0100"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Fri Jan 24 08:08:56 2025 -0800"
  },
  "message": "remote: announce removal of \"branches/\" and \"remotes/\"\n\nBack when Git was in its infancy, remotes were configured via separate\nfiles in \"branches/\" (back in 2005). This mechanism was replaced later\nthat year with the \"remotes/\" directory. Both mechanisms have eventually\nbeen replaced by config-based remotes, and it is very unlikely that\nanybody still uses these directories to configure their remotes.\n\nBoth of these directories have been marked as deprecated, one in 2005\nand the other one in 2011. Follow through with the deprecation and\nfinally announce the removal of these features in Git 3.0.\n\nSigned-off-by: Patrick Steinhardt \u003cps@pks.im\u003e\n[jc: with a small tweak to the help message]\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "27acff86db4883a7d7967343c61711959b75a473",
      "old_mode": 33188,
      "old_path": "Documentation/BreakingChanges.txt",
      "new_id": "7c388e56c83bcf12710dc18e72f47e8a3954fc1f",
      "new_mode": 33188,
      "new_path": "Documentation/BreakingChanges.txt"
    },
    {
      "type": "modify",
      "old_id": "fa8b51daf08775f3d666a910d9b00486627e02af",
      "old_mode": 33188,
      "old_path": "Documentation/gitrepository-layout.txt",
      "new_id": "85911ca8ea0b222ab9cc3dc2dd99c5136c72bd2b",
      "new_mode": 33188,
      "new_path": "Documentation/gitrepository-layout.txt"
    },
    {
      "type": "modify",
      "old_id": "1ad3e70a6b438a3c4446b16c02dc5c23c7fa14be",
      "old_mode": 33188,
      "old_path": "builtin/remote.c",
      "new_id": "e565b2b3fec8bf2e4182e85d8d08953a14416881",
      "new_mode": 33188,
      "new_path": "builtin/remote.c"
    },
    {
      "type": "modify",
      "old_id": "10104d11e3cba1908cd35f22b54e167755770404",
      "old_mode": 33188,
      "old_path": "remote.c",
      "new_id": "48ec23c66b29861e908111e79dc165417c1a9e5f",
      "new_mode": 33188,
      "new_path": "remote.c"
    },
    {
      "type": "modify",
      "old_id": "a7e5c4e07c53ce5a0f6d852ce9f9233e6bb61550",
      "old_mode": 33188,
      "old_path": "remote.h",
      "new_id": "45b0c9babb1374a05471e86de2c248972adb2aae",
      "new_mode": 33188,
      "new_path": "remote.h"
    },
    {
      "type": "modify",
      "old_id": "08424e878e104cc19a43960b987cf868f542cad2",
      "old_mode": 33261,
      "old_path": "t/t5505-remote.sh",
      "new_id": "e96ac8c7676ceeb7299c8f0839d9654d527ae084",
      "new_mode": 33261,
      "new_path": "t/t5505-remote.sh"
    },
    {
      "type": "modify",
      "old_id": "3b3991ab8678a57fce3ad371e37900fb3c6c426a",
      "old_mode": 33261,
      "old_path": "t/t5510-fetch.sh",
      "new_id": "04d8a96367910d4687b18a8f725dc365cf2ceedb",
      "new_mode": 33261,
      "new_path": "t/t5510-fetch.sh"
    },
    {
      "type": "modify",
      "old_id": "320d26796d24d8a2281d37220a7bdf73cafaa503",
      "old_mode": 33261,
      "old_path": "t/t5515-fetch-merge-logic.sh",
      "new_id": "4e6026c6114fb8367136173ea2b7fdbc0baa37fc",
      "new_mode": 33261,
      "new_path": "t/t5515-fetch-merge-logic.sh"
    },
    {
      "type": "modify",
      "old_id": "9d693eb57f7790ddb81cee0b905a101719069562",
      "old_mode": 33261,
      "old_path": "t/t5516-fetch-push.sh",
      "new_id": "e705aedbf4a8d57ed188918077b9f82ed8e77b51",
      "new_mode": 33261,
      "new_path": "t/t5516-fetch-push.sh"
    }
  ]
}
