Linux之父又双叒开炮了:Github的合并就是毫无用处的垃圾!

新闻
关于Linus的这条评论可以在Linux开发邮件列表的存档中查看,是针对Paragon Software的创始人兼首席执行官Konstantin Komarov的,最近他们将自己的 NTFS 驱动提交到了 Linux 内核。

[[423065]]

Linux之父Linus Torvalds又双叒开炮啦,批评Github创造了“毫无用处的垃圾合并”。

关于Linus的这条评论可以在Linux开发邮件列表的存档中查看,是针对Paragon Software的创始人兼首席执行官Konstantin Komarov的,最近他们将自己的 NTFS 驱动提交到了 Linux 内核。

在邮件中,Linus 回复道:

我注意到其中有一个 GitHub 合并提交,这真的是我特别不想看到的一件事——GitHub 创建了完全没用的垃圾合并,你永远不应该通过 GitHub 来合并任何东西。

其实,早在2012年,Linus就解释过他为什么不使用GitHub进行pull requests:

Git自带了一个很好的pull-request生成模块,但是Githubithub却决定用他们自己的低劣版本来替代,丢弃了所有相关信息,例如请求他拉取代码的贡献者,但 Linus 无法找到这名贡献者的有效邮件地址。因此,我认为Github对这类事情毫无用处。它可以用于托管,但pull请求和在线提交编辑都是纯粹的垃圾。

这次的起因是这样的:Paragon Software的驱动程序提高了与本机Windows文件系统NTFS的互操作性。提交程序开始于一年多前,但遭到了投诉,称其2.7万行代码太大,无法审查。

在这个过程中Linus也提供了指导,今年7月,Torvalds指出:不要仅仅将代码发布到fsdevel列表中,塔最终必须作为一个实际的Pull请求提交,Paragon在2021年9月3日周五提交了pull请求。这个提交PR整体来看并无太大问题,但其中包含了一个“GitHub 合并提交”。也是这个Github合并把Linus惹恼了。

Linus使用Paragon公司的commit进行了举例,他表示下面的内容是不能被接受的,更不用说还附带了名字为"github.com"这种虚假的committer 信息。

  1. Merge branch 'torvalds:master' into master 

Linus指出,在理想的世界里,PR应该经过PGP签名,并且他可以通过信任链直接追踪到PR提交者

 

最后Linus还是合并了Paragon软件公司提交的代码,他说道:“我现在会接受这些提交,但在以后的开发中,你们需要在符合规则的情况下完成任务。”

 

责任编辑:武晓燕 来源: 开源前线
相关推荐

2021-09-08 09:59:32

LinusGitHubLinux

2018-08-01 14:15:28

数据湖AI人工智能

2018-12-13 08:00:00

边缘计算芯片类神经器件

2023-05-17 18:38:58

宕机认证令牌

2019-06-06 15:44:21

人工智能寒冬AI

2017-03-13 16:58:05

戴尔

2021-09-09 15:39:21

GitHub代码开发

2023-01-10 11:37:22

Python 库PySnooper项目

2023-05-29 09:42:39

ChatGPTAI

2021-11-26 09:55:09

微软漏洞补丁

2018-01-17 16:36:40

Windows 10Windows免费升级

2021-10-30 19:01:17

磁盘字节文件

2018-11-08 17:57:22

华为

2018-03-27 14:56:05

互联网

2020-09-06 10:02:32

项目管理战略目标CIO

2019-12-04 16:32:57

鼠标英特尔

2024-04-03 15:41:53

服务器

2009-12-24 09:47:17

Linux之父

2021-09-29 10:03:52

物联网安全网络攻击IOT
点赞
收藏

51CTO技术栈公众号