Sure. Thanks, Willem. I just found GitHub add (#pr_id) to the end of squashed log like: fix(svg): svg doesn't support addHover; fix #11054 (#11156)
in which #11054 is the bug report issue id, and #11156 is the pull request id. Well, I think we don't need to vote again. I will write the guidelines down and let you check out. Wenli On Tue, Sep 3, 2019 at 7:27 PM Willem Jiang <willem.ji...@gmail.com> wrote: > Just a remind, if we want to start a vote after discussion, we could start > a new thread for it. > It could save us some time to check the votes. > > Willem Jiang > > Twitter: willemjiang > Weibo: 姜宁willem > > > On Mon, Sep 2, 2019 at 3:16 PM Ovilia <oviliazh...@gmail.com> wrote: > >> Let's have a vote on this. >> >> If you agree on the following guidelines, please +1. >> >> 1. Based on the Angular.js git message guidelines [1], and change about >> the issue number part, making it something like: >> >> fix(svg): change the default behavior of download image with toolbox; >> fix #12345 >> >> 2. We may provide tools like cz-cli [2] to help developers to commit >> using this guidelines, but it's not compulsory. >> >> 3. When commits are made from pull requests from the community, who >> didn't follow the guidelines, we should use "squash and commit" when >> merging and commit using guidelines. >> >> [1] >> https://github.com/angular/angular.js/blob/master/DEVELOPERS.md#-git-commit-guidelines >> [2] https://github.com/commitizen/cz-cli >> >> Wenli >> >> >> On Sat, Aug 31, 2019 at 4:37 PM Ovilia <oviliazh...@gmail.com> wrote: >> >>> If developers are not ussing our git message guidelines, we can still >>> squash the commits into a single one and edit message by ourselves. >>> >>> Wenli >>> >>> >>> On Fri, Aug 30, 2019 at 9:57 PM Yi Shen <shenyi....@gmail.com> wrote: >>> >>>> Agree with the guidelines. >>>> >>>> those tools, like "git-cz", bring more troubles than benefits >>>>> >>>> >>>> We should use tools like commitizen[1] to help us write good commits >>>> message. >>>> >>>> I guess we can't force developers to use tools like 'git-cz' to >>>> validate the commits in their pull requests? >>>> >>>> [1] https://github.com/commitizen/cz-cli >>>> >>>> On Fri, Aug 30, 2019 at 6:11 PM SHUANG SU <sushuang0...@gmail.com> >>>> wrote: >>>> >>>>> I agree with that commit message should follow a guideline, which will >>>>> also make changelog collection work easy. >>>>> >>>>> But I suggest that do not use some tool to force us to commit like >>>>> that. In my experience, those tools, like "git-cz", >>>>> bring more troubles than benefits, especially when developers using >>>>> some git GUI tools, always >>>>> some error throws so that developers have to find how to config to >>>>> avoid that. >>>>> >>>>> >>>>> ------------------------------ >>>>> Su Shuang (100pah) >>>>> ------------------------------ >>>>> >>>>> >>>>> >>>>> On Fri, 30 Aug 2019 at 17:57, Ovilia <oviliazh...@gmail.com> wrote: >>>>> >>>>>> Currently, we do not have a standard for git message guidelines, so >>>>>> the commit logs may look a little untidy [1]. >>>>>> >>>>>> A very popular commit guideline is from Angular.js [2], which I think >>>>>> is very nice only that it includes issue number at the footer. >>>>>> For example, with Angular.js's commit guideline, a commit message may >>>>>> be: >>>>>> fix(svg): change the default behavior of download image with toolbox >>>>>> fix #12345 >>>>>> >>>>>> I think putting the issue number at the end of the subject may be a >>>>>> better idea. >>>>>> Because if the issue number is not included in the first line, it >>>>>> will only be visible when "..." is clicked. >>>>>> Issue number, and more importantly, the link to the issue is a very >>>>>> important part of a git message. >>>>>> [image: commit message.png] >>>>>> >>>>>> My suggest is, to follow the Angular.js git message guidelines, and >>>>>> change about the issue number part, making it something like: >>>>>> >>>>>> fix(svg): change the default behavior of download image with >>>>>> toolbox; fix #12345 >>>>>> >>>>>> >>>>>> [1] https://github.com/apache/incubator-echarts/commits/master >>>>>> [2] >>>>>> https://github.com/angular/angular.js/blob/master/DEVELOPERS.md#-git-commit-guidelines >>>>>> >>>>>> Wenli >>>>>> >>>>> >>>> >>>> -- >>>> Yi Shen >>>> Senior Developer >>>> Baidu, Inc. >>>> >>>