I am trying to use the mailmap.file config option for git. The path is however not shell expanded, meaning I can’t write $HOME/.mailmap or ~/.mailmap. This is quite annoying if you are synchronizing your dotfiles with something like homesick and are using the same .gitconfig for Windows, OS X and Linux.
I can’t find any bugtracker for git, and I don’t want to spam the git mailinglist with something like that. How should I report this bug/minor annoyance?
TLDR; as mentioned in the Git mailing list:
git bugreport(follow the instructions)
git@vger.kernel.org(again: plaintext, not HTML)As mentioned in code google
git-core(and by Charles Bailey in the comments, which points to git-scm community page):(mailing list archive here)
Update Q2 2020, you now have an actual
git bugreportcommand (see at the end below)Update 2015: the latest reference remains the Git community page, which, as smoothgrips points out in the comments, mentions:
Note that the mail server will reject HTML messages with a "failed permanently" message, so use plain text.
The community page also points out to "How to Report Bugs Effectively"…
If you want to contribute a patch, go now to
rtyley/submitgit, which helps you to follow the patch submission process:Update 2015: Git For Windows now lives on GitHub (
github.com/git-for-windows), and produces very recent releases: 2.4.2+.Msysgit is phased out, using msys2 64-bits, and resulting in
git-for-windows.github.ioinstead of the old and now obsolete msysgit.github.io.The GitHub mirror repo image git/git is there, but not use for issues or pull request, unfortunately.
Update 2019:
submitGithas an alternative:GitGitGadget(gitgitgadget.github.io), mentioned in Git 2.22 (Q2 2019)See commit c3a7dd7 (12 Mar 2019) by Jeff King (
peff).(Merged by Junio C Hamano —
gitster— in commit 2d33728, 09 Apr 2019)With Git 2.25 (Q1 2020), there is a tutorial on object enumeration, which provides a good example on how to contribute/test/report a bug.
See commit e0479fa (11 Oct 2019) by Emily Shaffer (
nasamuffin).(Merged by Junio C Hamano —
gitster— in commit 15d9f3d, 10 Nov 2019)Note: that tutorial has been amended in Git 2.27 (Q2 2020):
See commit e3f53ce (28 Mar 2020) by Johannes Schindelin (
dscho).(Merged by Junio C Hamano —
gitster— in commit 7780604, 22 Apr 2020)With Git 2.25 (Q1 2020), GitGitGadget is documented.
See commit 3c8d754, commit 3ada78d, commit 4ed5562 (31 Oct 2019) by Emily Shaffer (
nasamuffin).(Merged by Junio C Hamano —
gitster— in commit f089ddd, 01 Dec 2019)With Git 2.25 (Q1 2020), there are documentation updates for the mailing list archiving and nntp service.
See commit 3eae30e, commit 46c6749 (27 Nov 2019) by Jeff King (
peff).(Merged by Junio C Hamano —
gitster— in commit 3b3d9ea, 06 Dec 2019)See "This list is now also archived on
lore.kernel.org/git"And:
And regarding
lkml.org:With Git 2.26 (Q1 2020), there is more documentation for new contributors.
See commit a2dc434 (14 Feb 2020), and commit 4bb4fd4 (24 Jan 2020) by Emily Shaffer (
nasamuffin).(Merged by Junio C Hamano —
gitster— in commit 325eb66, 25 Feb 2020)And:
With Git 2.27 (Q2 2020), before reporting a bug, read the (new) FAQ.
See commit 2149b67 (30 Mar 2020) by brian m. carlson (
bk2204).(Merged by Junio C Hamano —
gitster— in commit 06aaafb, 22 Apr 2020)With Git 2.27 (Q2 2020), you can use the "bugreport" tool.
See commit 8f0e984 (27 Apr 2020), and commit 69bcbbc, commit 1411914, commit 617d571, commit 238b439, commit 709df95 (16 Apr 2020) by Emily Shaffer (
nasamuffin).(Merged by Junio C Hamano —
gitster— in commit dd094c2, 01 May 2020)The
git bugreportdocumentation includes:With Git 2.27 (Q2 2020), "
git bugreport" learned to report enabled hooks in the repository.See commit 788a776 (08 May 2020) by Emily Shaffer (
nasamuffin).(Merged by Junio C Hamano —
gitster— in commit 3583730, 14 May 2020)With Git 2.28 (Q3 2020), "
git bugreport" learns to report what shell is in use.See commit 4a4804e, commit 39f4919 (12 May 2020) by Emily Shaffer (
nasamuffin).(Merged by Junio C Hamano —
gitster— in commit ce095ec, 09 Jun 2020)And:
Expectation for the original contributor after responding to a review comment to use the explanation in a patch update has been described with Git 2.30 (Q1 2021).
See commit a6d8d11 (20 Nov 2020) by Junio C Hamano (
gitster).(Merged by Junio C Hamano —
gitster— in commit b94b1f9, 30 Nov 2020)MyFirstContributionnow includes in its man page:With Git 2.30 (Q1 2021), the use of non-reentrant
localtime()has been removed.See commit 4f6460d (30 Nov 2020) by Taylor Blau (
ttaylorr).(Merged by Junio C Hamano —
gitster— in commit bb48056, 08 Dec 2020)