)]}'
{
  "commit": "105c6f14ad34b417c1e78bc9a8704dcda7b059f2",
  "tree": "2030b64814e8aab14dd6cd6787ad95f3e18a0294",
  "parents": [
    "4f33a6345f2bd6e47253d1dbefd01874d895ab2e"
  ],
  "author": {
    "name": "Derrick Stolee",
    "email": "derrickstolee@github.com",
    "time": "Wed Mar 09 16:01:39 2022 +0000"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Wed Mar 09 10:25:27 2022 -0800"
  },
  "message": "bundle: parse filter capability\n\nThe v3 bundle format has capabilities, allowing newer versions of Git to\ncreate bundles with newer features. Older versions that do not\nunderstand these new capabilities will fail with a helpful warning.\n\nCreate a new capability allowing Git to understand that the contained\npack-file is filtered according to some object filter. Typically, this\nfilter will be \"blob:none\" for a blobless partial clone.\n\nThis change teaches Git to parse this capability, place its value in the\nbundle header, and demonstrate this understanding by adding a message to\n\u0027git bundle verify\u0027.\n\nSince we will use gently_parse_list_objects_filter() outside of\nlist-objects-filter-options.c, make it an external method and move its\nAPI documentation to before its declaration.\n\nSigned-off-by: Derrick Stolee \u003cderrickstolee@github.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "72ab81390525cd23aa8b63a43d0070986620db17",
      "old_mode": 33188,
      "old_path": "Documentation/git-bundle.txt",
      "new_id": "ac4c4352aae8ae12bdaf9f10413eb6ac12a7eb6d",
      "new_mode": 33188,
      "new_path": "Documentation/git-bundle.txt"
    },
    {
      "type": "modify",
      "old_id": "bac558d049a36f4b4fbb132c7aa1dd5af4770102",
      "old_mode": 33188,
      "old_path": "Documentation/technical/bundle-format.txt",
      "new_id": "b9be8644cf5d53161b7190f580be935b28d402a3",
      "new_mode": 33188,
      "new_path": "Documentation/technical/bundle-format.txt"
    },
    {
      "type": "modify",
      "old_id": "7ba60a573d73c92a02ab609bc67203d6032b6658",
      "old_mode": 33188,
      "old_path": "bundle.c",
      "new_id": "41e75efab9a293ad21745d0b567ba2bc12905b62",
      "new_mode": 33188,
      "new_path": "bundle.c"
    },
    {
      "type": "modify",
      "old_id": "06009fe6b1f00b939350ba88ba7bf8f72565de4c",
      "old_mode": 33188,
      "old_path": "bundle.h",
      "new_id": "7fef2108f436861726ca4efb6937f9d434e61d7e",
      "new_mode": 33188,
      "new_path": "bundle.h"
    },
    {
      "type": "modify",
      "old_id": "449d53af69f466d73aa8fd8cfd2c7e1f2743dcf7",
      "old_mode": 33188,
      "old_path": "list-objects-filter-options.c",
      "new_id": "f02d8df1422f61077dc9e032befe68e755e88c56",
      "new_mode": 33188,
      "new_path": "list-objects-filter-options.c"
    },
    {
      "type": "modify",
      "old_id": "425c38cae9da43830e92965c1b3904c4f52b94ae",
      "old_mode": 33188,
      "old_path": "list-objects-filter-options.h",
      "new_id": "2eb6c983949db0354b0041f10c36e24dc2885116",
      "new_mode": 33188,
      "new_path": "list-objects-filter-options.h"
    }
  ]
}
