什么是上游第一政策

时间:2017-02-23 02:21:40

标签: architecture

为什么称它为"上游"?

  

宣布发布分支后,只有严重的错误修复   包含在发布分支中。如果可能,这些错误修复是第一次   合并为主人,然后挑选到发布分支。   这样你就不会忘记将它们挑选到主人和   在后续版本中遇到相同的错误。这被称为   '上游第一'政策也由谷歌和红帽实施

from gitlab flow docs

1 个答案:

答案 0 :(得分:1)

  

在软件开发中,上游是指向作为源代码分发的软件的原作者或维护者的方向,并且是对bug或补丁的限定。例如,向上游发送的补丁提供给软件的原始作者或维护者。如果被接受,作者或维护者将立即或在将来的版本中将补丁包含在他们的软件中。如果被拒绝,提交补丁的人将不得不保留他或她自己的作者软件分发。

     

上游开发允许其他发行版在获取未来版本时从中受益。

     

该术语也与错误有关;据说,当一个错误不是通过分发的移植和集成工作引起的时候,它就是上游的责任。

来源:Lazy Specialization