From: Jeff Hostetler Date: Thu, 17 Feb 2022 19:26:42 GMT Subject: Re: [PATCH v5 10/30] fsmonitor--daemon: implement 'run' command Message-ID: <6e03d1e0-8765-a474-f69f-b1ce63146b6a@jeffhostetler.com> In-Reply-To: On 2/17/22 11:46 AM, Johannes Schindelin wrote: > Hi Jeff, > > On Fri, 11 Feb 2022, Jeff Hostetler via GitGitGadget wrote: > >> +static int try_to_run_foreground_daemon(void) >> +{ >> + /* >> + * Technically, we don't need to probe for an existing daemon >> + * process, since we could just call `fsmonitor_run_daemon()` >> + * and let it fail if the pipe/socket is busy. >> + * >> + * However, this method gives us a nicer error message for a >> + * common error case. >> + */ >> + if (fsmonitor_ipc__get_state() == IPC_STATE__LISTENING) >> + die("fsmonitor--daemon is already running '%s'", >> + the_repository->worktree); >> + >> + printf(_("running fsmonitor-daemon in '%s'\n"), >> + the_repository->worktree); >> + fflush(stdout); > > Do we want to print this to `stderr` instead? Yes. I have a patch in part 3 that moves it to stderr and only emits it if a config setting is present. fsmonitor--daemon: print start message only if fsmonitor.announceStartup Wondering if I should squash that in here instead. Jeff