Git log 里的 signed-off-by

160 views
Skip to first unread message

Grissiom

unread,
Dec 20, 2012, 10:27:12 PM12/20/12
to beihang-open...@googlegroups.com
Hi all,

不知道起什么名字好了…… 像 Git log 里的 signed-off-by,Ack-by 之类的字段叫什么名字?有没有一些约定俗成的字段呢?

多谢!

--
Cheers,
Grissiom

Myrice Li

unread,
Dec 20, 2012, 10:33:59 PM12/20/12
to BHOSC
我一直用的 myrice ....


2012/12/20 Grissiom <chaos....@gmail.com>

Labi Kyo

unread,
Dec 20, 2012, 10:55:21 PM12/20/12
to beihang-open...@googlegroups.com
commit meta data?


--

Zuyang Kou

unread,
Dec 20, 2012, 11:31:27 PM12/20/12
to BHOSC
2012/12/21 Labi Kyo <lab...@gmail.com>:

> commit meta data?
>
>
>
> On 2012-12-21, at 11:27, Grissiom <chaos....@gmail.com> wrote:
>
> Hi all,
>
> 不知道起什么名字好了…… 像 Git log 里的 signed-off-by,Ack-by 之类的字段叫什么名字?有没有一些约定俗成的字段呢?
>
> 多谢!

这些字段都是干啥的?

--
Code is poetry.

Myrice Li

unread,
Dec 20, 2012, 11:36:26 PM12/20/12
to BHOSC
我去。。发现自己完全看错了意思。。。羞走了。。


2012/12/20 Zuyang Kou <lea...@gmail.com>

Labi Kyo

unread,
Dec 20, 2012, 11:42:49 PM12/20/12
to beihang-open...@googlegroups.com
On 2012-12-21, at 12:36, Myrice Li <qql...@gmail.com> wrote:

> 我去。。发现自己完全看错了意思。。。羞走了。。

米菌的卖萌功力越来越高深了啊

Labi Kyo

unread,
Dec 20, 2012, 11:54:53 PM12/20/12
to beihang-open...@googlegroups.com

On 2012-12-21, at 12:31, Zuyang Kou <lea...@gmail.com> wrote:

> 这些字段都是干啥的?

在大的开源项目中,世界各地的开发者提交补丁,只有少数人有权限合并到版本库中。如果发生冲突或者需要稍做修改,很可能补丁作者的名字就看不到了。因此可以用一些选项给提交签名,即使修改或者合并里面也会有原作者的名字

王青春

unread,
Dec 20, 2012, 11:57:21 PM12/20/12
to beihang-open-source-club
在我看来,其实开源软件说是开源,但作者们还是很在意自己被别人记住的。软件开发就不说了,他们写文章总会在最后来一个Copyright。这个也被很多人诟病,既然你们提倡Copyleft,自己却用Copyright用的这么欢实。。。呵呵
 

王青春
 
发件人: Labi Kyo
发送时间: 2012-12-21 12:54
主题: Re: Git log 里的 signed-off-by
 
On 2012-12-21, at 12:31, Zuyang Kou <lea...@gmail.com> wrote:
 
> 这些字段都是干啥的?
 
在大的开源项目中,世界各地的开发者提交补丁,只有少数人有权限合并到版本库中。如果发生冲突或者需要稍做修改,很可能补丁作者的名字就看不到了。因此可以用一些选项给提交签名,即使修改或者合并里面也会有原作者的名字
 

Zuyang Kou

unread,
Dec 21, 2012, 12:16:14 AM12/21/12
to BHOSC
2012/12/21 Labi Kyo <lab...@gmail.com>:

>
> 在大的开源项目中,世界各地的开发者提交补丁,只有少数人有权限合并到版本库中。如果发生冲突或者需要稍做修改,很可能补丁作者的名字就看不到了。因此可以用一些选项给提交签名,即使修改或者合并里面也会有原作者的名字
>

似乎目的是为了防止版权不相容的代码进入 code
base,http://stackoverflow.com/questions/1962094/what-is-the-sign-off-feature-in-git-for

--
Code is poetry.

Labi Kyo

unread,
Dec 21, 2012, 12:17:17 AM12/21/12
to beihang-open...@googlegroups.com

On 2012-12-21, at 12:57, 王青春 <fros...@gmail.com> wrote:

> 在我看来,其实开源软件说是开源,但作者们还是很在意自己被别人记住的。软件开发就不说了,他们写文章总会在最后来一个Copyright。这个也被很多人诟病,既然你们提倡Copyleft,自己却用Copyright用的这么欢实。。。呵呵


很有cb回复的感觉,喷点十足。

王青春

unread,
Dec 21, 2012, 12:24:55 AM12/21/12
to beihang-open-source-club
你在说我吗?我没有喷啊。。。

王青春
 
发件人: Labi Kyo
发送时间: 2012-12-21 13:17
主题: Re: 回复: Re: Git log 里的 signed-off-by
 
On 2012-12-21, at 12:57, 王青春 <fros...@gmail.com> wrote:
 
> 在我看来,其实开源软件说是开源,但作者们还是很在意自己被别人记住的。软件开发就不说了,他们写文章总会在最后来一个Copyright。这个也被很多人诟病,既然你们提倡Copyleft,自己却用Copyright用的这么欢实。。。呵呵
 
 
很有cb回复的感觉,喷点十足。
 
 

Labi Kyo

unread,
Dec 21, 2012, 12:33:38 AM12/21/12
to beihang-open...@googlegroups.com

On 2012-12-21, at 13:24, 王青春 <fros...@gmail.com> wrote:

> 你在说我吗?我没有喷啊。。。

容易被喷。几句话之间并不是因果关系

王青春

unread,
Dec 21, 2012, 12:34:43 AM12/21/12
to beihang-open-source-club
 

王青春
 
发件人: Labi Kyo
发送时间: 2012-12-21 13:33
主题: Re: 回复: Re: Git log 里的 signed-off-by
On 2012-12-21, at 13:24, 王青春 <fros...@gmail.com> wrote:
 
> 你在说我吗?我没有喷啊。。。
 
容易被喷。几句话之间并不是因果关系
 

Zuyang Kou

unread,
Dec 21, 2012, 12:36:09 AM12/21/12
to BHOSC
2012/12/21 Labi Kyo <lab...@gmail.com>:

>
> On 2012-12-21, at 13:24, 王青春 <fros...@gmail.com> wrote:
>
>> 你在说我吗?我没有喷啊。。。
>
> 容易被喷。几句话之间并不是因果关系
>

我怎么觉得只是在 troll……

--
Code is poetry.

李欣越 Labi Kyo

unread,
Dec 21, 2012, 1:44:11 AM12/21/12
to beihang-open...@googlegroups.com


2012/12/21 Zuyang Kou <lea...@gmail.com>


似乎目的是为了防止版权不相容的代码进入 code
base,http://stackoverflow.com/questions/1962094/what-is-the-sign-off-feature-in-git-for

刚刚试了一下,原来的理解有偏差。在am的时候加上--signoff选项其实是加上了执行am的人的名字,而am默认就是保留原有author并且改变committer的。
至于sof上的这个解答和具体用法,求深入浅出

李欣越 Labi Kyo

unread,
Dec 21, 2012, 2:02:07 AM12/21/12
to beihang-open...@googlegroups.com



2012/12/21 李欣越 Labi Kyo <lab...@gmail.com>
看了一些其他项目的用法,感觉这只是一个用来表示状态的工具,并没有强加语意 。比如可以由PM/QA来对一个commit --signoff表示这个commit通过测试了,可以采用之类的。总之可以用来辅助workflow。

至于git和kernel中的signoff,也是和版本库相关的语意,就是sof上说的那样。

Zuyang Kou

unread,
Dec 21, 2012, 2:01:52 AM12/21/12
to BHOSC
2012/12/21 李欣越 Labi Kyo <lab...@gmail.com>:

我也不太清楚啊,感觉是作者声明这段代码是我写的,我把它以 XXX 协议放出,你们可以 merge 进去,木有任何法律问题

--
Code is poetry.

Grissiom

unread,
Dec 21, 2012, 2:15:32 AM12/21/12
to beihang-open...@googlegroups.com
嗯,那么除了 sof 以外,还有没有其他的附加字段呢?……

--
Cheers,
Grissiom

Zuyang Kou

unread,
Dec 21, 2012, 3:37:48 AM12/21/12
to BHOSC
2012/12/21 李欣越 Labi Kyo <lab...@gmail.com>:

> 看了一些其他项目的用法,感觉这只是一个用来表示状态的工具,并没有强加语意 。比如可以由PM/QA来对一个commit
> --signoff表示这个commit通过测试了,可以采用之类的。总之可以用来辅助workflow。
>
> 至于git和kernel中的signoff,也是和版本库相关的语意,就是sof上说的那样。
>

SOF 有条评论说了

> It should be noted that the described meaning is the one assigned to the Signed-off-by: commit message lines by the Linux kernel project (and the Git project itself). For other projects, however, such lines are meaningless unless the project assigns meaning to them

--
Code is poetry.

Jesse Zhang

unread,
Dec 21, 2012, 4:32:08 AM12/21/12
to beihang-open-source-club
On Fri, Dec 21, 2012 at 3:15 PM, Grissiom <chaos....@gmail.com> wrote:
> 嗯,那么除了 sof 以外,还有没有其他的附加字段呢?……

如 leafduo 所说,s-o-b 等字段是项目自己定义的。对 linux kernel 来说,sob
这一行是有法律效力的,具体在哪不记得了,估计在 Documents 下边有。

这里边有更详细的解释。(但是有法律效力的声明应该在别的地方)

http://www.kernel.org/doc/Documentation/SubmittingPatches

还有 Ack by, Cc 等等。但这些纯粹是为项目管理用的。

jesse

Jesse Zhang

unread,
Dec 21, 2012, 4:34:33 AM12/21/12
to beihang-open-source-club
呵呵

2012/12/21 王青春 <fros...@gmail.com>:

Reply all
Reply to author
Forward
0 new messages