]> git.ipfire.org Git - thirdparty/git.git/commitdiff
rebase, sequencer: remove the broken GIT_QUIET handling
authorElijah Newren <newren@gmail.com>
Sat, 15 Feb 2020 21:36:27 +0000 (21:36 +0000)
committerJunio C Hamano <gitster@pobox.com>
Sun, 16 Feb 2020 23:40:42 +0000 (15:40 -0800)
The GIT_QUIET environment variable was used to signal the non-am
backends that the rebase should perform quietly.  The preserve-merges
backend does not make use of the quiet flag anywhere (other than to
write out its state whenever it writes state), and this mechanism was
broken in the conversion from shell to C.  Since this environment
variable was specifically designed for scripts and the only backend that
would still use it is no longer a script, just gut this code.

A subsequent commit will fix --quiet for the interactive/merge backend
in a different way.

Signed-off-by: Elijah Newren <newren@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/rebase.c
sequencer.c

index 669690f96640d921a2bc752700e0d2b22f46644d..7551f950593a34f7968b73cc1026f9b979b54ef6 100644 (file)
@@ -699,8 +699,8 @@ static int rebase_write_basic_state(struct rebase_options *opts)
                   opts->onto ? oid_to_hex(&opts->onto->object.oid) : "");
        write_file(state_dir_path("orig-head", opts), "%s",
                   oid_to_hex(&opts->orig_head));
-       write_file(state_dir_path("quiet", opts), "%s",
-                  opts->flags & REBASE_NO_QUIET ? "" : "t");
+       if (!(opts->flags & REBASE_NO_QUIET))
+               write_file(state_dir_path("quiet", opts), "%s", "");
        if (opts->flags & REBASE_VERBOSE)
                write_file(state_dir_path("verbose", opts), "%s", "");
        if (opts->strategy)
@@ -1153,8 +1153,6 @@ static int run_specific_rebase(struct rebase_options *opts, enum action action)
        add_var(&script_snippet, "revisions", opts->revisions);
        add_var(&script_snippet, "restrict_revision", opts->restrict_revision ?
                oid_to_hex(&opts->restrict_revision->object.oid) : NULL);
-       add_var(&script_snippet, "GIT_QUIET",
-               opts->flags & REBASE_NO_QUIET ? "" : "t");
        sq_quote_argv_pretty(&buf, opts->git_am_opts.argv);
        add_var(&script_snippet, "git_am_opt", buf.buf);
        strbuf_release(&buf);
index fdb8f91fbcefe98768efd8e5da64f002283208c3..f475d2a3b1cde4935005750920ac1b3b2c52f2ea 100644 (file)
@@ -2570,8 +2570,6 @@ static void write_strategy_opts(struct replay_opts *opts)
 int write_basic_state(struct replay_opts *opts, const char *head_name,
                      struct commit *onto, const char *orig_head)
 {
-       const char *quiet = getenv("GIT_QUIET");
-
        if (head_name)
                write_file(rebase_path_head_name(), "%s\n", head_name);
        if (onto)
@@ -2580,8 +2578,8 @@ int write_basic_state(struct replay_opts *opts, const char *head_name,
        if (orig_head)
                write_file(rebase_path_orig_head(), "%s\n", orig_head);
 
-       if (quiet)
-               write_file(rebase_path_quiet(), "%s\n", quiet);
+       if (opts->quiet)
+               write_file(rebase_path_quiet(), "%s", "");
        if (opts->verbose)
                write_file(rebase_path_verbose(), "%s", "");
        if (opts->strategy)