Git fork

help: report on whether or not Rust is enabled

We're about to introduce support for Rust into the core of Git, where
some (trivial) subsystems are converted to Rust. These subsystems will
also retain a C implementation though as Rust is not yet mandatory.
Consequently, it now becomes possible for a Git version to have bugs
that are specific to whether or not it is built with Rust support
overall.

Expose information about whether or not Git was built with Rust via our
build info. This means that both `git version --build-options`, but also
`git bugreport` will now expose that bit of information. Hopefully, this
should make it easier for us to discover any Rust-specific issues.

Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>

authored by

Patrick Steinhardt and committed by
Junio C Hamano
cb2badb4 e30c081c

+6
+6
help.c
··· 791 791 strbuf_addf(buf, "shell-path: %s\n", SHELL_PATH); 792 792 /* NEEDSWORK: also save and output GIT-BUILD_OPTIONS? */ 793 793 794 + #if defined WITH_RUST 795 + strbuf_addstr(buf, "rust: enabled\n"); 796 + #else 797 + strbuf_addstr(buf, "rust: disabled\n"); 798 + #endif 799 + 794 800 if (fsmonitor_ipc__is_supported()) 795 801 strbuf_addstr(buf, "feature: fsmonitor--daemon\n"); 796 802 #if defined LIBCURL_VERSION