Re: git clone http://git.savannah.gnu.org/cgit/xboard.git segfaults
From: Junio C Hamano <hidden>
Date: 2016-06-15 22:47:20
Tay Ray Chuan [off-list ref] writes:
2009/8/26 Ali Polatel [off-list ref]:quoted
It works, I don't get any segfaults after applying this patch.Junio, I hope you don't mind me asking but why hasn't this patch been accepted? It addresses a pretty severe problem, and the sooner users have it the better.
The procedure ideally goes like this:
(0) original bug report is sent; Ali did this with:
Date: Mon, 17 Aug 2009 16:56:52 +0300
Message-ID: <20090817135651.GA4570@harikalardiyari>
(1) a helpful contributor (or somebody ashamed of having introduced
the bug ;-)) sends a potential fix as an RFT to the reporter, with
Cc: to list. You did this with:
Date: Wed, 26 Aug 2009 20:20:53 +0800
Message-ID: [ref]
This message was clear that it was a request-for-test of a
potential fix, not a "I know this is the correct fix to the
problem; the maintainer, please apply". It wasn't even Cc:'ed to
me, and not CC'ing me is the right thing to do for this kind of
request-for-test patches.
(2) success/failure report is given. Ali did this with:
Date: Wed, 26 Aug 2009 16:12:35 +0300
Message-ID: <20090826131235.GF16486@harikalardiyari>
to report a success.
(3) Upon seeing (2), the sender of (1) submits the final patch for
inclusion, with To: me and CC: list.
The sender makes sure that it is easy for me and others who sees
(3) first without necessarily having followed the earlier
discussions to find the previous messages (i.e. 0, 1, 2). In this
case, sending a follow-up to (2) is sufficient, just like you did
in the message I am responding to, because these three steps were
neatly threaded already.
If you knew the flow I am describing here, you would have sent
"the final patch for inclusion" instead of the message I am
replying to. The final patch for inclusion would have consisted
of:
* The usual "applicable patch": a proper subject, the log message,
your Signed-off-by:, and Tested-by: to credit Ali;
* Optionally, after the three-dash line before the diffstat, any
out-of-band communication, e.g.
"Junio, please apply to 'maint'; this is a fix for a grave bug,
and the problem goes all the way down to version 1.6.1."
* And the diffstat and the diff.
My request for this procedure is not red tape.
While an issue (such as this http one) is resolved that is in an area
(e.g. http) people other than me (i.e. you) are much more familiar with, I
do not have to keep track of the discussion while more capable hands are
on top of it. Having (3) as the concluding step will
- give me a way to easily verify, if I wanted to, the claim that this is
the right solution, by referring to the previous dialog; and
- give you a way to make sure that what is recorded is the correct final
solution (this is especially important if steps 1 and 2 have to be
repeated before reaching the final solution), and that the necessary
background information (e.g. credits to the original reporter) are
given in your own words, instead of having _me_ come up with one with
less-than-perfect understanding of the issues I would gain after
skimming the archive for the previous discussion.
Nobody can expect me to keep track of everything; the final "Here is the
good one" would help the process flow smoothly and reduce the chance of
mistakes.
Thanks.