* [PATCH] sequencer: remove unnecessary variable setting
@ 2026-08-12 6:42 Elijah Newren via GitGitGadget
2026-08-12 17:24 ` Junio C Hamano
0 siblings, 1 reply; 2+ messages in thread
From: Elijah Newren via GitGitGadget @ 2026-08-12 6:42 UTC (permalink / raw)
To: git; +Cc: Elijah Newren, Elijah Newren
From: Elijah Newren <newren@gmail.com>
revs.pretty_given is only ever read in builtin/log.c, and nothing from
builtin/log.c is ever called from sequencer.c. So setting this variable
cannot do anything.
This was introduced in commit 62db524779 ("rebase -i: generate the
script via rebase--helper", 2017-07-14), which used `git rev-list` even
though its commit message describes the logic as having been based on
`git log`. Because of this, I am guessing this line was copied or
ported from part of builtin/log.c without recognizing that this line was
not doing anything and could be removed.
It's certainly not doing anything now, though, so remove it.
Signed-off-by: Elijah Newren <newren@gmail.com>
---
sequencer: remove unnecessary variable setting
Random thing I noticed a few years ago, I believe while investigating
our tangled web of revision fields and parsing. Either way, it's still
valid and I'm finally sending it upstream.
Published-As: https://github.com/gitgitgadget/git/releases/tag/pr-1922%2Fnewren%2Fsequencer-remove-unnecessary-setting-v1
Fetch-It-Via: git fetch https://github.com/gitgitgadget/git pr-1922/newren/sequencer-remove-unnecessary-setting-v1
Pull-Request: https://github.com/gitgitgadget/git/pull/1922
sequencer.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/sequencer.c b/sequencer.c
index 83c3849205..a0abcc69ce 100644
--- a/sequencer.c
+++ b/sequencer.c
@@ -6277,7 +6277,6 @@ int sequencer_make_script(struct repository *r, struct strbuf *out,
revs.sort_order = REV_SORT_IN_GRAPH_ORDER;
revs.topo_order = 1;
- revs.pretty_given = 1;
repo_config_get_string(the_repository, "rebase.instructionFormat", &format);
if (!format || !*format) {
free(format);
base-commit: 2c78326f810173a4f3aefd8021f1e07575412481
--
gitgitgadget
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH] sequencer: remove unnecessary variable setting
2026-08-12 6:42 [PATCH] sequencer: remove unnecessary variable setting Elijah Newren via GitGitGadget
@ 2026-08-12 17:24 ` Junio C Hamano
0 siblings, 0 replies; 2+ messages in thread
From: Junio C Hamano @ 2026-08-12 17:24 UTC (permalink / raw)
To: Elijah Newren via GitGitGadget; +Cc: git, Elijah Newren
"Elijah Newren via GitGitGadget" <gitgitgadget@gmail.com> writes:
> From: Elijah Newren <newren@gmail.com>
>
> revs.pretty_given is only ever read in builtin/log.c, and nothing from
> builtin/log.c is ever called from sequencer.c. So setting this variable
> cannot do anything.
Thanks. I'll mark the topic for 'next'.
> This was introduced in commit 62db524779 ("rebase -i: generate the
> script via rebase--helper", 2017-07-14), which used `git rev-list` even
> though its commit message describes the logic as having been based on
> `git log`. Because of this, I am guessing this line was copied or
> ported from part of builtin/log.c without recognizing that this line was
> not doing anything and could be removed.
>
> It's certainly not doing anything now, though, so remove it.
>
> Signed-off-by: Elijah Newren <newren@gmail.com>
> ---
> sequencer: remove unnecessary variable setting
>
> Random thing I noticed a few years ago, I believe while investigating
> our tangled web of revision fields and parsing. Either way, it's still
> valid and I'm finally sending it upstream.
>
> Published-As: https://github.com/gitgitgadget/git/releases/tag/pr-1922%2Fnewren%2Fsequencer-remove-unnecessary-setting-v1
> Fetch-It-Via: git fetch https://github.com/gitgitgadget/git pr-1922/newren/sequencer-remove-unnecessary-setting-v1
> Pull-Request: https://github.com/gitgitgadget/git/pull/1922
>
> sequencer.c | 1 -
> 1 file changed, 1 deletion(-)
>
> diff --git a/sequencer.c b/sequencer.c
> index 83c3849205..a0abcc69ce 100644
> --- a/sequencer.c
> +++ b/sequencer.c
> @@ -6277,7 +6277,6 @@ int sequencer_make_script(struct repository *r, struct strbuf *out,
> revs.sort_order = REV_SORT_IN_GRAPH_ORDER;
> revs.topo_order = 1;
>
> - revs.pretty_given = 1;
> repo_config_get_string(the_repository, "rebase.instructionFormat", &format);
> if (!format || !*format) {
> free(format);
>
> base-commit: 2c78326f810173a4f3aefd8021f1e07575412481
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2026-08-12 17:24 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-12 6:42 [PATCH] sequencer: remove unnecessary variable setting Elijah Newren via GitGitGadget
2026-08-12 17:24 ` Junio C Hamano
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox