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