Apache values people over process.  So I am in favor of removing any “rules” 
regarding commit messages (except for: must put a colon after the GEODE ticket 
number!)

Guidelines (not rules) can be helpful.  I would like developers reading our 
commit message guidelines 
<https://cwiki.apache.org/confluence/display/GEODE/Commit+Message+Format> to be 
inspired to "tell the story of your work”, not waste 10 minutes manually 
reflowing a paragraph because one added word made the first line too long to 
cat to lp.

I think adding a few examples of well-written commit messages to our guidelines 
would be the best use of that wiki page.

-Owen

> 
> On Oct 8, 2019, at 7:54 AM, Juan José Ramos <jra...@pivotal.io> wrote:
> 
> Hello Alberto,
> 
> It might help to add the reminder to the PR template but, honestly, I don't
> think many people is actually paying much attention to that... in fact I
> recall another email thread from some time ago discussing getting rid of
> the template altogether :-/.
> Cheers.
> 
> On Tue, Oct 8, 2019 at 11:58 AM Alberto Bustamante Reyes
> <alberto.bustamante.re...@est.tech> wrote:
> 
>> I think its a good idea to have an automatic mechanism to reject commits
>> that exceed a given limit.
>> In the previous project I was assigned we used Gerrit instead of Github,
>> and we had an automatic check to vote -1 if your commit message exceeded
>> the limit.
>> 
>> Anyway, while this is decided, a quick action could be to add a new line
>> to the PR template, at least to remember it:
>> 
>> - [ ] Is your commit message length below the limit of 50 characters?
>> 
>> 
>> 
>> 
>> 
>> ________________________________
>> De: Juan José Ramos <jra...@pivotal.io>
>> Enviado: martes, 8 de octubre de 2019 11:32
>> Para: dev@geode.apache.org <dev@geode.apache.org>
>> Asunto: Re: [DISCUSS]: Commit Message Format too Short?
>> 
>> Hello Owen,
>> 
>> Yes, I fully agree with you. And just to be clear, I wasn't trying to
>> discourage descriptive commit messages, on the contrary, we certainly must
>> encourage them at all cost!!. It was decided that we should, however, try
>> to keep consistency across all commits and make the subject brief, adding
>> the full details within the body of the text; as described in *How to write
>> a Git commit message [1], *referenced in our *Commit Message Format
>> [2] *article.
>> Right now we're not enforcing this rule, there are even some commits
>> without the ticket number at the beginning of the commit subject :-/.
>> I guess the goal of this thread is to gather some feedback and opinions
>> from the community to better decide how to proceed: remove the rule,
>> increase the maximum amount of characters from 50 to something else in the
>> commit message subject, automatically enforce the rule altogether and
>> prevent commits that don't follow it, etc.
>> Best regards.
>> 
>> [1]: https://chris.beams.io/posts/git-commit/
>> [2]:
>> https://cwiki.apache.org/confluence/display/GEODE/Commit+Message+Format
>> 
>> On Tue, Oct 8, 2019 at 10:07 AM Owen Nichols <onich...@pivotal.io> wrote:
>> 
>>> I don’t care how long it is, but knowing that many tools show only the
>>> first bit, it’s helpful if the message is phrased with the most important
>>> words near the beginning.
>>> 
>>> I’d much prefer to encourage rather than discourage descriptive commit
>>> messages. Even better if all commit messages mentioned more about _why_
>> the
>>> change is being made, not just describe the diff.
>>> 
>>> But most important of all, NEVER forget the colon between the ticket
>> number
>>> and the rest.  I learned that the hard way :(
>>> 
>>> -Owen
>>> 
>>> On Tue, Oct 8, 2019 at 1:52 AM Ju@N <jujora...@gmail.com> wrote:
>>> 
>>>> Hello devs,
>>>> 
>>>> I've notice that, lately, not everybody is following the guidelines we
>>> have
>>>> highlighted in our Wiki under *Commit Message Format [1]*, specially
>> the
>>>> first requirement: *GEODE-nn: Capitalized, 50 chars or less summary.
>> *As
>>> an
>>>> example, out of the last 33 commits in develop, only 11 follow the 50
>>> chars
>>>> max rule.
>>>> Even though I've always followed this "rule", I often find it hard to
>>>> provide a summary of the commit in less than 50 chars, that's probably
>>> the
>>>> reason why other people are just ignoring this part of the guidelines?.
>>>> Should we increase the maximum amount of characters from 50 to
>> something
>>>> else?, should we add a hard check in order to automatically enforce the
>>>> rule?, should we delete the rule altogether?, thoughts?.
>>>> Best regards.
>>>> 
>>>> [1]:
>>>> 
>> https://cwiki.apache.org/confluence/display/GEODE/Commit+Message+Format
>>>> 
>>>> --
>>>> Ju@N
>>>> 
>>> 
>> 
>> 
>> --
>> Juan José Ramos Cassella
>> Senior Software Engineer
>> Email: jra...@pivotal.io
>> 
> 
> 
> -- 
> Juan José Ramos Cassella
> Senior Software Engineer
> Email: jra...@pivotal.io

Reply via email to