After three GSoC/Outreachy students spent an incredible effort on this, it is finally time to put a neat little bow on it. Johannes Schindelin (11): bisect run: fix the error message bisect--helper: retire the --no-log option bisect--helper: really retire --bisect-next-check bisect--helper: really retire `--bisect-autostart` bisect--helper: align the sub-command order with git-bisect.sh bisect--helper: make `--bisect-state` optional bisect: move even the option parsing to `bisect--helper` bisect--helper: using `--bisect-state` without an argument is a bug Turn `git bisect` into a full built-in. bisect: remove Cogito-related code bisect: no longer try to clean up left-over `.git/head-name` files Makefile | 3 +- bisect.c | 3 - builtin.h | 2 +- builtin/{bisect--helper.c => bisect.c} | 201 ++++++++++--------------- git-bisect.sh | 84 ----------- git.c | 2 +- t/t6030-bisect-porcelain.sh | 1 - 7 files changed, 84 insertions(+), 212 deletions(-) rename builtin/{bisect--helper.c => bisect.c} (87%) delete mode 100755 git-bisect.sh base-commit: 89bece5c8c96f0b962cfc89e63f82d603fd60bed Published-As: https://github.com/gitgitgadget/git/releases/tag/pr-1132%2Fdscho%2Fbisect-in-c-v1 Fetch-It-Via: git fetch https://github.com/gitgitgadget/git pr-1132/dscho/bisect-in-c-v1 Pull-Request: https://github.com/gitgitgadget/git/pull/1132 -- gitgitgadget