Linus:批判 GitHub 代码兼并【毫无用处的】

LinuxGit 的创建者 Linus Torvalds 批判 GitHub 发明了“毫无用处的代码兼并”。

Torvalds 的谈论能够在 Linux 开发邮件列表的存档中检查,该谈论针对的是 Paragon Software 的创始人兼首席执行官 Konstantin Komarov,关于为即将到来的 5.15 内核提交其读写 NTFS 驱动程序。

Torvalds 说,GitHub 创建了肯定无用的废物兼并,你永远不应该使用 GitHub 接口来兼并任何东西。

早在 2012 年,Torvalds 就对他为什么不使用 GitHub 进行拉取恳求给出了更具体的解说:

GitHub 会丢弃所有相关信息,比方应该为要求我拉取的人供给一个有效的电子邮件地址。diffstat 也是有缺点和无用的。


Git 附带了一个不错的拉取恳求生成模块,但 github 决定用他们自己的彻底残次的版别替换它。因此,我以为 github 对此太无能了。托管很好,但拉取恳求和在线提交修改仅仅朴实的废物。

Paragon Software 提交的驱动程序提高了与本机 Windows 文件系统 NTFS 的互操作性。提交过程在一年多前就开始了,但面对投诉,称其 27,000 行代码太大而无法检查。

提交了较小的块,但很明显,Paragon 一直在努力把握 Linux 内核开发过程。终究 Torvalds 介入并在此过程中供给指导。

7 月,Torvalds 指出,与其将代码发布到 fsdevel 列表中,不如终究将其作为实践的拉取恳求提交。

其时,Paragon 回应说:“也感谢您的弄清。直到现在,咱们才真正清楚这个信息。咱们刚刚发送了第 27 个补丁系列,它修正了针对当时 linux-next 的可构建性。在将拉取恳求发送给您之前,咱们需求几天时间来准备恰当的拉取恳求“。

这好像比预期的要长一些,但 Paragon 于 2021 年 9 月 3 日星期五提交了拉取恳求。该公司表示,“当时版别适用于普通/紧缩/稀少文件,并支撑 acl、NTFS 日志重播。

除了主张不要使用 GitHub 的接口进行兼并之外,Torvalds 还表示——虽然这次他会让它经过——拉取恳求应该已经签署。

Torvalds 以为在一个完美的世界里,这将是一个 PGP 签名,能够经过信任链直接追溯到你。

最后拉取恳求被兼并,Torvalds 也作了终究谈论。

Torvalds 以为最初的拉取往往有一些奇怪的当地,他现在会接受它们,为了继续发展,他需求正确地干事。