On Thu, Jan 30, 2020 at 11:27:45PM +0100, Martin Ågren wrote: > On Fri, 24 Jan 2020 at 04:41, <emilyshaffer@xxxxxxxxxx> wrote: > > +static void get_curl_version_info(struct strbuf *curl_info) > > +{ > > + struct child_process cp = CHILD_PROCESS_INIT; > > + > > + argv_array_push(&cp.args, "git"); > > + argv_array_push(&cp.args, "remote-https"); > > + argv_array_push(&cp.args, "--build-info"); > > + if (capture_command(&cp, curl_info, 0)) > > + strbuf_addstr(curl_info, "'git-remote-https --build-info' not supported\n"); > > +} > > > > static void get_system_info(struct strbuf *sys_info) > > { > > @@ -31,6 +43,10 @@ static void get_system_info(struct strbuf *sys_info) > > strbuf_addstr(sys_info, "compiler info: "); > > get_compiler_info(sys_info); > > strbuf_complete_line(sys_info); > > + > > + strbuf_addstr(sys_info, "git-remote-https --build-info:\n"); > > + get_curl_version_info(sys_info); > > The header here looks a lot like an implementation detail of > `get_curl_version_info()`. Or put differently, these risk getting out of > sync. Maybe frame the header a bit more human readable: "curl version". > But is this "curl version", or more like "git-remote-https version"? > There's some discrepancy here. Hm, I think you're saying "If we switch to future-https-lib instead of cURL for git-remote-https, then this command will be incorrectly named." Sure, I agree. It's true that with this change git-remote-https also tells us some info about itself. Thanks. - Emily