From: Chris Down <chris@chrisdown.name> To: git@vger.kernel.org Cc: Junio C Hamano <gitster@pobox.com>, Johannes Schindelin <johannes.schindelin@gmx.de>, Christian Couder <chriscool@tuxfamily.org>, Taylor Blau <me@ttaylorr.com>, kernel-team@fb.com Subject: [PATCH v3 0/2] bisect: status improvements when bisect is not fully fleshed out Date: Wed, 11 May 2022 19:00:04 +0100 [thread overview] Message-ID: <cover.1652291688.git.chris@chrisdown.name> (raw) When bisecting, we currently don't output anything before bisection starts in earnest, which can result in some confusion. For example, in the case illustrated in the first commit in this patch series, it's trivial to accidentally misspell a tag or branch and accidentally end up in an unintended state with no clear indication about what happened. This patch series makes it so that we give information about bisect state even before the bisect is ready to begin. We also store these changes in state to the bisect log. v2: - Move to improve bisect output overall, instead of just warning for the specific unintended pathspec case. v3: - Fix test indentation - Rename bs to state - Use `unsigned int' for nr_{good,bad} - Pass the bisect state struct as an argument into bisect_print_status - Zero-initialise bisect_state directly, don't use memset() - Fix multiline comment style in bisect.h - Use strbuf in bisect_log_printf - Change `git bisect log' use an output file in tests instead of piping Chris Down (2): bisect: output state before we are ready to compute bisection bisect: output bisect setup status in bisect log bisect.h | 9 +++++ builtin/bisect--helper.c | 69 ++++++++++++++++++++++++++++++------- t/t6030-bisect-porcelain.sh | 28 +++++++++++++++ 3 files changed, 93 insertions(+), 13 deletions(-) -- 2.36.0
next reply other threads:[~2022-05-11 18:01 UTC|newest] Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top 2022-05-11 18:00 Chris Down [this message] 2022-05-11 18:00 ` [PATCH v3 1/2] bisect: output state before we are ready to compute bisection Chris Down 2022-05-11 18:00 ` [PATCH v3 2/2] bisect: output bisect setup status in bisect log Chris Down 2022-05-11 19:41 ` [PATCH v3 0/2] bisect: status improvements when bisect is not fully fleshed out Junio C Hamano
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style List information: http://vger.kernel.org/majordomo-info.html * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=cover.1652291688.git.chris@chrisdown.name \ --to=chris@chrisdown.name \ --cc=chriscool@tuxfamily.org \ --cc=git@vger.kernel.org \ --cc=gitster@pobox.com \ --cc=johannes.schindelin@gmx.de \ --cc=kernel-team@fb.com \ --cc=me@ttaylorr.com \ --subject='Re: [PATCH v3 0/2] bisect: status improvements when bisect is not fully fleshed out' \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
Code repositories for project(s) associated with this inbox: https://80x24.org/mirrors/git.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).