git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[PATCHv21 06/10] run_processes_parallel: rename parameters for the callbacks

From
Stefan Beller <sbeller@google.com>
Date
Mar 1, 2016, 02:07 UTC
Message-ID
<1456798040-30129-7-git-send-email-sbeller@google.com>
In-Reply-To
<1456798040-30129-1-git-send-email-sbeller@google.com>

The refs code has a similar pattern of passing around 'struct strbuf *err', which is strictly used for error reporting. This is not the case here, as the strbuf is used to accumulate all the output (whether it is error or not) for the user. Rename it to 'out'.

Suggested-by: Jonathan Nieder <jrnieder@gmail.com>
Reviewed-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Stefan Beller <sbeller@google.com>
---
 run-command.c |  4 ++--
 run-command.h | 10 +++++-----
 2 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/run-command.c b/run-command.c
index bdda940..62c6721 100644
--- a/run-command.c
+++ b/run-command.c
@@ -902,7 +902,7 @@ struct parallel_processes {
 	struct strbuf buffered_output; /* of finished children */
 };
 
-static int default_start_failure(struct strbuf *err,
+static int default_start_failure(struct strbuf *out,
 				 void *pp_cb,
 				 void *pp_task_cb)
 {
@@ -910,7 +910,7 @@ static int default_start_failure(struct strbuf *err,
 }
 
 static int default_task_finished(int result,
-				 struct strbuf *err,
+				 struct strbuf *out,
 				 void *pp_cb,
 				 void *pp_task_cb)
 {
diff --git a/run-command.h b/run-command.h
index 05dec41..05cde5f 100644
--- a/run-command.h
+++ b/run-command.h
@@ -139,7 +139,7 @@ int in_async(void);
  * return the negative signal number.
  */
 typedef int (*get_next_task_fn)(struct child_process *cp,
-				struct strbuf *err,
+				struct strbuf *out,
 				void *pp_cb,
 				void **pp_task_cb);
 
@@ -148,7 +148,7 @@ typedef int (*get_next_task_fn)(struct child_process *cp,
  * a new process.
  *
  * You must not write to stdout or stderr in this function. Add your
- * message to the strbuf err instead, which will be printed without
+ * message to the strbuf out instead, which will be printed without
  * messing up the output of the other parallel processes.
  *
  * pp_cb is the callback cookie as passed into run_processes_parallel,
@@ -158,7 +158,7 @@ typedef int (*get_next_task_fn)(struct child_process *cp,
  * To send a signal to other child processes for abortion, return
  * the negative signal number.
  */
-typedef int (*start_failure_fn)(struct strbuf *err,
+typedef int (*start_failure_fn)(struct strbuf *out,
 				void *pp_cb,
 				void *pp_task_cb);
 
@@ -166,7 +166,7 @@ typedef int (*start_failure_fn)(struct strbuf *err,
  * This callback is called on every child process that finished processing.
  *
  * You must not write to stdout or stderr in this function. Add your
- * message to the strbuf err instead, which will be printed without
+ * message to the strbuf out instead, which will be printed without
  * messing up the output of the other parallel processes.
  *
  * pp_cb is the callback cookie as passed into run_processes_parallel,
@@ -177,7 +177,7 @@ typedef int (*start_failure_fn)(struct strbuf *err,
  * the negative signal number.
  */
 typedef int (*task_finished_fn)(int result,
-				struct strbuf *err,
+				struct strbuf *out,
 				void *pp_cb,
 				void *pp_task_cb);
 
-- 
2.8.0.rc0.1.g68b4e3f
Previous: Stefan BellerNext: Stefan Beller
Message 7 of 12 in “[PATCHv21 00/10] Expose submodule parallelism to the user”
  1. Stefan BellerMar 1, 2016
  2. 01/10 submodule-config: keep update strategy aroundStefan Beller, Mar 1, 2016
  3. 02/10 submodule-config: drop check against NULLStefan Beller, Mar 1, 2016
  4. 03/10 fetching submodules: respect `submodule.fetchJobs` config optionStefan Beller, Mar 1, 2016
  5. 04/10 submodule update: direct error message to stderrStefan Beller, Mar 1, 2016
  6. 05/10 run_processes_parallel: treat output of children as byte arrayStefan Beller, Mar 1, 2016
  7. 06/10 run_processes_parallel: rename parameters for the callbacksStefan Beller, Mar 1, 2016
  8. 07/10 git submodule update: have a dedicated helper for cloningStefan Beller, Mar 1, 2016
  9. 08/10 submodule helper: remove double 'fatal: ' prefixStefan Beller, Mar 1, 2016
  10. 09/10 submodule update: expose parallelism to the userStefan Beller, Mar 1, 2016
  11. 10/10 clone: allow an explicit argument for parallel submodule clonesStefan Beller, Mar 1, 2016
  12. Junio C HamanoMar 1, 2016

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.