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

Reply via email to