> > 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.