Jeff King <peff@xxxxxxxx> writes: > An alternative view is that anybody who calls git_author_info() to > create a commit _should_ be checking author_ident_sufficiently_given(), > and it's a bug that they're not. > > I.e., should we be doing something like this (and probably some other > spots, too): > > diff --git a/commit.c b/commit.c > index a5333c7ac6..c99b311a48 100644 > --- a/commit.c > +++ b/commit.c > @@ -1419,8 +1419,11 @@ int commit_tree_extended(const char *msg, size_t msg_len, > } > > /* Person/date information */ > - if (!author) > + if (!author) { > author = git_author_info(IDENT_STRICT); > + if (!author_ident_sufficiently_given()) > + warning("your author ident was auto-detected, etc..."); > + } > strbuf_addf(&buffer, "author %s\n", author); > strbuf_addf(&buffer, "committer %s\n", git_committer_info(IDENT_STRICT)); > if (!encoding_is_utf8) > > I dunno. It seems pretty low priority, and nobody has even noticed after > all these years. So I'm not sure if it's worth spending too much time on > it. That's quite tempting. But I agree that this is something we can leave for a later clean-up, as the topic to add the config variables is pretty much orthogonal to it, and we are not making things that much worse than the status quo. Thanks.