)]}'
{
  "commit": "517ecb3161daa4503f7638489fd44177b3659913",
  "tree": "4b83c320cd37fe87d3184796a21ef1ffb8f7d1f6",
  "parents": [
    "c7a7f48f4fe8319867ea025e55e930b48455652a"
  ],
  "author": {
    "name": "Pranit Bauva",
    "email": "pranit.bauva@gmail.com",
    "time": "Thu Sep 24 14:33:40 2020 +0200"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Sep 24 12:06:30 2020 -0700"
  },
  "message": "bisect--helper: reimplement `bisect_next` and `bisect_auto_next` shell functions in C\n\nReimplement the `bisect_next()` and the `bisect_auto_next()` shell functions\nin C and add the subcommands to `git bisect--helper` to call them from\ngit-bisect.sh .\n\nbisect_auto_next() function returns an enum bisect_error type as whole\n`git bisect` can exit with an error code when bisect_next() does.\n\nReturn an error when `bisect_next()` fails, that fix a bug on shell script\nversion.\n\nUsing `--bisect-next` and `--bisect-auto-next` subcommands is a\ntemporary measure to port shell function to C so as to use the existing\ntest suite. As more functions are ported, `--bisect-auto-next`\nsubcommand will be retired and will be called by some other methods.\n\nMentored-by: Lars Schneider \u003clarsxschneider@gmail.com\u003e\nMentored-by: Christian Couder \u003cchriscool@tuxfamily.org\u003e\nMentored-by: Johannes Schindelin \u003cJohannes.Schindelin@gmx.de\u003e\nSigned-off-by: Pranit Bauva \u003cpranit.bauva@gmail.com\u003e\nSigned-off-by: Tanushree Tumane \u003ctanushreetumane@gmail.com\u003e\nSigned-off-by: Miriam Rubio \u003cmirucam@gmail.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c6aba2b9f29c65a05bffd29e31d3819b6e475dbf",
      "old_mode": 33188,
      "old_path": "bisect.c",
      "new_id": "f5b13681288cc4a677e6531cc57ab0f3ee04b7ac",
      "new_mode": 33188,
      "new_path": "bisect.c"
    },
    {
      "type": "modify",
      "old_id": "45e46d4471ff9904ca3fda3a1c7912082ba5d8b0",
      "old_mode": 33188,
      "old_path": "builtin/bisect--helper.c",
      "new_id": "64f16d5d92ffb0c1433e92735b3e3b5516f9b124",
      "new_mode": 33188,
      "new_path": "builtin/bisect--helper.c"
    },
    {
      "type": "modify",
      "old_id": "eefbee3e78f50ba1de6497fa8051abcde92c39ec",
      "old_mode": 33261,
      "old_path": "git-bisect.sh",
      "new_id": "f7f39c705ad72819954b8faa6e6d76ec1c9f9b1f",
      "new_mode": 33261,
      "new_path": "git-bisect.sh"
    }
  ]
}
