+1 Yi Shen <shenyi....@gmail.com> 于2019年9月2日周一 下午7:35写道:
> My opinion is git-cz is enough >> > > Sorry, made a mistake. It's commitizen[1], not git-cz > > [1] https://github.com/commitizen/cz-cli > > > On Mon, Sep 2, 2019 at 7:31 PM Yi Shen <shenyi....@gmail.com> wrote: > >> For example, I think we should better not add some git hooks that are >>> executed based on some environments >> >> >> I agree, it should be discussed. My opinion is git-cz is enough. It won't >> let developers can't use git GUI tools, >> only provide a convenient guidance on how to write a correct commit msg >> in command line. >> >> On Mon, Sep 2, 2019 at 7:04 PM SHUANG SU <sushuang0...@gmail.com> wrote: >> >>> Specifically, I think the toolchain should better not depend on more >>> environment-dependent settings. >>> Otherwise, it probably brings some burdens. >>> For example, I think we should better not add some git hooks that are >>> executed based on some environments >>> like Nodejs. Otherwise, developers might have to config the environment >>> in variable git GUI tools. >>> (I am not totally sure about that, just has some bad experience before). >>> >>> ------------------------------ >>> Su Shuang (100pah) >>> ------------------------------ >>> >>> >>> >>> On Mon, 2 Sep 2019 at 18:45, Yi Shen <shenyi....@gmail.com> wrote: >>> >>>> About (2) basically my point is we should not bring more burden to >>>>> contributors in the installation and configuration of this the project. >>>>> >>>> >>>> I think toolchain is necessary and helpful for improving developing >>>> experience. It's not a burden. >>>> >>>> On Mon, Sep 2, 2019 at 6:38 PM SHUANG SU <sushuang0...@gmail.com> >>>> wrote: >>>> >>>>> +1 >>>>> >>>>> But, >>>>> About (2) basically my point is we should not bring more burden to >>>>> contributors in the installation and configuration of this the project. >>>>> About (3) I have no experience with squashing PR. So I am not sure >>>>> whether squashing is OK in some complicated commit log three, >>>>> for example, when the branch contains lots of merging in the commit >>>>> history. Is that OK in those cases? >>>>> >>>>> ------------------------------ >>>>> Su Shuang (100pah) >>>>> ------------------------------ >>>>> >>>>> >>>>> >>>>> On Mon, 2 Sep 2019 at 16:58, yufeng <yu_fen...@qq.com> wrote: >>>>> >>>>>> +1 >>>>>> >>>>>> ------------------------------ >>>>>> 发自我的iPhone >>>>>> >>>>>> >>>>>> ------------------ Original ------------------ >>>>>> *From:* Ovilia <oviliazh...@gmail.com> >>>>>> *Date:* Mon,Sep 2,2019 3:16 PM >>>>>> *To:* dev <dev@echarts.apache.org> >>>>>> *Subject:* Re: [VOTE] Git message guidelines >>>>>> >>>>>> 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. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> 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. >>>>>>>> >>>>>>> >>>> >>>> -- >>>> Yi Shen >>>> Senior Developer >>>> Baidu, Inc. >>>> >>> >> >> -- >> Yi Shen >> Senior Developer >> Baidu, Inc. >> > > > -- > Yi Shen > Senior Developer > Baidu, Inc. >