)]}'
{
  "commit": "f46c46e4f22506a01aa0033b37ef027d9e87585f",
  "tree": "aba3183a8d5aac00ae02be06c5bf7d8a1439f28d",
  "parents": [
    "7366096de9d3e4aee4b49dfdf0438a8636187a84"
  ],
  "author": {
    "name": "Ævar Arnfjörð Bjarmason",
    "email": "avarab@gmail.com",
    "time": "Sun Sep 05 09:34:44 2021 +0200"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Tue Sep 07 10:59:23 2021 -0700"
  },
  "message": "index-pack: add --progress-title option\n\nAdd a --progress-title option to index-pack, when data is piped into\nindex-pack its progress is a proxy for whatever\u0027s feeding it data.\n\nThis option will allow us to set a more relevant progress bar title in\n\"git bundle unbundle\", and is also used in my \"bundle-uri\" RFC\npatches[1] by a new caller in fetch-pack.c.\n\nThe code change in cmd_index_pack() won\u0027t handle\n\"--progress-title\u003dxyz\", only \"--progress-title xyz\", and the \"(i+1)\"\nstyle (as opposed to \"i + 1\") is a bit odd.\n\nNot using the \"--long-option\u003dvalue\" style is inconsistent with\nexisting long options handled by cmd_index_pack(), but makes the code\nthat needs to call it better (two strvec_push(), instead of needing a\nstrvec_pushf()). Since the option is internal-only the inconsistency\nshouldn\u0027t matter.\n\nI\u0027m copying the pattern to handle it as-is from the handling of the\nexisting \"-o\" option in the same function, see 9cf6d3357aa (Add\ngit-index-pack utility, 2005-10-12) for its addition. That\u0027s a short\noption, but the code to implement the two is the same in functionality\nand style. Eventually we\u0027d like to migrate all of this this to\nparse_options(), which would make these differences in behavior go\naway.\n\n1. https://lore.kernel.org/git/RFC-cover-00.13-0000000000-20210805T150534Z-avarab@gmail.com/\n\nSigned-off-by: Ævar Arnfjörð Bjarmason \u003cavarab@gmail.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7fa74b9e79876bdbf8f4410185a9983c9f15a064",
      "old_mode": 33188,
      "old_path": "Documentation/git-index-pack.txt",
      "new_id": "1f1e3592251259960f164094c3f82bf9eae455cc",
      "new_mode": 33188,
      "new_path": "Documentation/git-index-pack.txt"
    },
    {
      "type": "modify",
      "old_id": "8336466865cbef122d552da29611196a1164bcbc",
      "old_mode": 33188,
      "old_path": "builtin/index-pack.c",
      "new_id": "0841c039ae231c61a684875a77a2606623689b84",
      "new_mode": 33188,
      "new_path": "builtin/index-pack.c"
    }
  ]
}
