You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@echarts.apache.org by Ovilia <ov...@gmail.com> on 2019/09/02 07:15:09 UTC

[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 <ov...@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 <sh...@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 <su...@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 <ov...@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.
>>
>

Re: [VOTE] Git message guidelines

Posted by Yi Shen <sh...@gmail.com>.
+1

On Mon, Sep 2, 2019 at 3:16 PM Ovilia <ov...@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 <ov...@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 <sh...@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 <su...@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 <ov...@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.
>>>
>>

-- 
Yi Shen
Senior Developer
Baidu, Inc.

Re: [VOTE] Git message guidelines

Posted by Clement Ho <cl...@gitlab.com.INVALID>.
I’m all for this as long as we use CI to lint for the commit messages and
provide clear instructions on how users can fix their previous commits

On Tue, Sep 3, 2019 at 7:14 AM Ovilia <ov...@gmail.com> wrote:

> 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 <wi...@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 <ov...@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 <ov...@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 <sh...@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 <su...@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 <ov...@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.
>>>>>
>>>>

Re: [VOTE] Git message guidelines

Posted by Ovilia <ov...@gmail.com>.
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 <wi...@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 <ov...@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 <ov...@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 <sh...@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 <su...@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 <ov...@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.
>>>>
>>>

Re: [VOTE] Git message guidelines

Posted by Willem Jiang <wi...@gmail.com>.
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 <ov...@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 <ov...@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 <sh...@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 <su...@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 <ov...@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.
>>>
>>