On Tue, Apr 18, 2017 at 02:10:21AM +0300, smaug wrote:
> On 04/17/2017 06:16 PM, Boris Zbarsky wrote:
> > A quick reminder to patch authors and reviewers.
> > 
> > Changesets should have commit messages.  The commit message should describe 
> > not just the "what" of the change but also the "why".  This is especially
> > true in cases when the "what" is obvious from the diff anyway; for larger 
> > changes it makes sense to have a summary of the "what" in the commit 
> > message.
> > 
> > As a specific example, if your diff is a one-line change that changes a 
> > method call argument from "true" to "false", having a commit message that 
> > says
> > "change argument to mymethod from true to false" is not very helpful at 
> > all.  A good commit message in this situation will at least mention the
> > meaning for the argument.  If that does not make it clear why the change is 
> > being made, the commit message should explain the "why".
> > 
> > Thank you,
> > Boris
> > 
> > P.S.  Yes, this was prompted by a specific changeset I saw.  This changeset 
> > had been marked r+, which means neither the patch author not the reviewer
> > really thought about this problem.
> 
> 
> And reminder, commit messages should *not* be stories about how you ended up 
> with this particular change. They should just tell "what" and "why".
> It seems like using mozreview leads occasionally writing stories (which is 
> totally fine as a bugzilla comment).
> Overlong unrelated commit messages just make it harder to read blame.

Stories about how you end up with a particular change can be important
as to why the change was not done another way.

Mike
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to