I've found that a lot of CI failure JIRA titles don't conform to the width limit, and I like to use those in my commit message title. Otherwise I have no problem with this.
Le jeudi 18 août 2016, Kenneth Howe <kh...@pivotal.io> a écrit : > +1 to Kirk’s proposal > > > On Aug 17, 2016, at 6:09 PM, Kevin Duling <kdul...@pivotal.io > <javascript:;>> wrote: > > > > +1 for that > > > > > > On Wed, Aug 17, 2016 at 5:25 PM, Kirk Lund <kl...@pivotal.io > <javascript:;>> wrote: > > > >> The guidelines written by Chris Beams are designed to fit well within > the > >> gui for github. He specifically says try for 50 but then try to keep 69 > >> chars as a hard-limit because the github gui will truncate at 69 chars > and > >> append ellipse "..." at the end. This mostly affects non-apache > committers > >> creating pull requests. > >> > >> I favor loose adherence to these guidelines: > >> > >> 1st line should be limited to 50-69 chars if possible. Subsequent lines > >> should be wrapped at 72 chars. > >> > >> -Kirk > >> > >> > >> On Wed, Aug 17, 2016 at 4:47 PM, Dan Smith <dsm...@pivotal.io > <javascript:;>> wrote: > >> > >>> Yeah, 50 chars seems a bit short. I think I've been aiming for 72 > >>> personally. > >>> > >>> -Dan > >>> > >>> On Wed, Aug 17, 2016 at 4:37 PM, Kirk Lund <kl...@pivotal.io > <javascript:;>> wrote: > >>> > >>>> Some examples from feature/GEODE-1781-02 which are my latest unmerged > >>>> commits... > >>>> > >>>> 1) 1st line is 62 chars. To shorten to 50: "GEODE-1799: fix javadocs > on > >>>> CacheServerStats" or "GEODE-1799: change javadocs from Bridge to > Cache" > >>>> > >>>> commit 0a07db189c8b928976ed6554499f15b6a64e1633 > >>>> Author: Kirk Lund <kl...@apache.org <javascript:;>> > >>>> Date: Wed Aug 17 16:27:52 2016 -0700 > >>>> > >>>> GEODE-1799: change javadocs from Bridge Server to Cache Server > >>>> > >>>> 2) 1st line is 80 chars. To shorten to 50: "GEODE-1781: exclude class > >>> from > >>>> AnaylzeSerializableJUnitTest" > >>>> > >>>> commit 55c5df5e4cd6228be1617fb1e92d8d955a703b08 > >>>> Author: Kirk Lund <kl...@apache.org <javascript:;>> > >>>> Date: Tue Aug 16 09:25:33 2016 -0700 > >>>> > >>>> GEODE-1781: exclude LinuxProcFsStatistics$CPU from > >>>> AnaylzeSerializableJUnitTest > >>>> > >>>> 3) 1st line is 59 chars. To shorten to 50: "GEODE-1782: fix stat > >> resource > >>>> equals" > >>>> (the later lines meet our guidelines) > >>>> > >>>> commit 7dc1ce68a483f993adeb613893073d8a7c88a9b7 > >>>> Author: Kirk Lund <kl...@apache.org <javascript:;>> > >>>> Date: Mon Aug 15 18:35:45 2016 -0700 > >>>> > >>>> GEODE-1782: include start timestamp in stat resource equals > >>>> > >>>> * stat resources with different time stamps should not be equal > >>>> > >>>> * StatArchiveWithConsecutiveResourceInstGenerator generates gfs > >> with > >>>> multiple stat resources of same name but different times > >>>> > >>>> * StatArchiveWithConsecutiveResourceInstIntegrationTest confirms > >>>> existence of bug GEODE-1782: StatArchiveReader ignores later stats > >>>> resource with same name as closed stats resource > >>>> > >>>> * ResourceInstTest verifies the underlying issue and fix in > >>>> StatArchiveReader.ResourceInst.equals and the fix > >>>> > >>>> 4) I got this one down to 48 chars! > >>>> (the later lines meet our guidelines) > >>>> > >>>> commit 115070123ec15638ca1189a7349938c35e0d51e0 > >>>> Author: Kirk Lund <klund@Kirks-MacBook-Pro.local> > >>>> Date: Mon Aug 15 18:26:16 2016 -0700 > >>>> > >>>> GEODE-1781: refactor internal statistics classes > >>>> > >>>> * move internal statistics classes into > >>> com.gemstone.gemfire.internal. > >>>> statistics > >>>> > >>>> * move statistics tests into com.gemstone.gemfire.internal. > >>> statistics > >>>> > >>>> * modify tests to include integration and distributed in names > >>>> > >>>> * modify tests to use TemporaryFolder and TestName rules > >>>> > >>>> On Wed, Aug 17, 2016 at 4:22 PM, Kenneth Howe <kh...@pivotal.io > <javascript:;>> > >> wrote: > >>>> > >>>>> Agree with Kirk, 50 chars is really short by the time you use up the > >>>> first > >>>>> 12 characters for the Jira tag. If we’re going to have a guideline, > >> I’d > >>>>> rather be longer - somewhat arbitrarily I’d probably make it 20-30 > >>> chars > >>>>> more. It’s been a long time since text listings were intended to fit > >>> on a > >>>>> 80x24 dumb terminal, so I don’t see a need to restrict the commit > >>> message > >>>>> headers so severely. > >>>>> > >>>>> I do use the —online option embedded in a local alias I use to look > >> at > >>> a > >>>>> history list of my local repo. > >>>>> > >>>>> Ken > >>>>> > >>>>>> On Aug 17, 2016, at 3:45 PM, Kevin Duling <kdul...@pivotal.io > <javascript:;>> > >>> wrote: > >>>>>> > >>>>>> The format is very similar to the one most other git shops I've > >>> worked > >>>> in > >>>>>> before use. I don't believe we ever had formal length limits. > >>>>> Typically, > >>>>>> it was: > >>>>>> > >>>>>> <JIRAPROJECT>-####: <Jira Ticket Summary> > >>>>>>> > >>>>>> blank line > >>>>>> > >>>>>> <brief description of fix, usually matching what was placed in the > >>>>> ticket> > >>>>>> > >>>>>> > >>>>>> The Atlassian plugin for IDEA automates a lot of this. There are > >>>> limits > >>>>> on > >>>>>> the length of a jira ticket summary, but I'm not sure what that is. > >>> I > >>>>> ran > >>>>>> in to it when I did my round of CI. > >>>>>> > >>>>>> I don't see a reason to change anything except maybe stress that he > >>>>> lengths > >>>>>> are a guideline, not a hard & fast rule. If more room is needed to > >>>> write > >>>>>> good information, it shouldn't be truncated as it's not unknown to > >>> move > >>>>>> away from a given ticket system. > >>>>>> > >>>>>> On Wed, Aug 17, 2016 at 3:38 PM, Kirk Lund <kl...@pivotal.io > <javascript:;>> > >> wrote: > >>>>>> > >>>>>>> 50 chars including "GEODE-nnnn: " is awfully short. > >>>>>>> http://chris.beams.io/posts/git-commit/ does say that's just a > >>>> general > >>>>>>> rule > >>>>>>> of thumb and not a hard limit. The author's reasoning seems to be > >>>>>>> specifically for using "git log --oneline" -- does anyone use that > >>>>> option > >>>>>>> with git log? I don't. > >>>>>>> > >>>>>>> I guess another option is to not have to have a guideline if we > >>> don't > >>>>> want > >>>>>>> one... our current git log messages are reasonable and make sense. > >>>>>>> > >>>>>>> -Kirk > >>>>>>> > >>>>>>> > >>>>>>> On Wed, Aug 17, 2016 at 3:21 PM, Kirk Lund <kl...@pivotal.io > <javascript:;>> > >>> wrote: > >>>>>>> > >>>>>>>> Here's the git commit message guidelines we discussed and voted > >> on > >>>> last > >>>>>>>> year. I just checked and my own git commit message line lengths > >>> have > >>>>>>> grown > >>>>>>>> beyond what we decided to use. Most other are also not following > >>> this > >>>>>>>> guideline. > >>>>>>>> > >>>>>>>> Here's the list of folks who voted last year along with their > >> vote: > >>>>>>>> > >>>>>>>> Anthony Baker +1 > >>>>>>>> Vincent Ford +1 > >>>>>>>> William Markito +1 > >>>>>>>> arghya sadhu +1 > >>>>>>>> > >>>>>>>> Do we want to reaffirm this guideline or should it change? > >>>>>>>> > >>>>>>>> -Kirk > >>>>>>>> > >>>>>>>> ---------- Forwarded message ---------- > >>>>>>>> From: Kirk Lund <kl...@pivotal.io <javascript:;>> > >>>>>>>> Date: Wed, Aug 5, 2015 at 3:18 PM > >>>>>>>> Subject: git commit messages > >>>>>>>> To: dev@geode.incubator.apache.org <javascript:;> > >>>>>>>> > >>>>>>>> > >>>>>>>> Several of us were discussing http://chris.beams.io/posts/ > >>>> git-commit/ > >>>>> -- > >>>>>>>> there are a couple other really good articles about git commit > >>>> messages > >>>>>>> and > >>>>>>>> below is the message style I've been trying to follow. > >>>>>>>> > >>>>>>>> http://chris.beams.io/posts/git-commit/ > >>>>>>>> http://www.laurencegellert.com/2013/07/how-to-write-a- > >>> proper-commit- > >>>>>>>> message/ > >>>>>>>> http://tbaggery.com/2008/04/19/a-note-about-git-commit- > >>> messages.html > >>>>>>>> > >>>>>>>> GEODE-nn: Begin capitalized and 50 chars or less > >>>>>>>> > >>>>>>>> More detailed explanation with linefeeds to wrap at 72 characters > >>>> after > >>>>>>>> a blank line following the summary. > >>>>>>>> > >>>>>>>> Further paragraphs come after blank lines. > >>>>>>>> > >>>>>>>> - Bullet points are okay, too > >>>>>>>> > >>>>>>>> - Typically a hyphen or asterisk is used for the bullet, followed > >>> by > >>>> a > >>>>>>>> single space, with blank lines in between, but conventions vary > >>> here > >>>>>>>> > >>>>>>>> - Use a hanging indent > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>> > >>>>> > >>>>> > >>>> > >>> > >> > >