代码入库(即代码进入 Mozilla 的代码库)¶
在 Mozilla 中,代码更改(补丁)不是以顺序方式“合并”的,这与其他流行项目中的做法不同。在这里,补丁将被应用到最新的代码之上,并且如果
补丁应用干净,没有冲突
补丁不会导致“破坏”(即破坏构建)
那么补丁将保留在那里。因此,最好尝试进行较小的更改而不是较大的更改,特别是如果您正在修改许多其他人同时处理的文件时,以避免冲突和补丁被拒绝。否则,您可能需要从最新的更改中重新基准,尝试在它之上编写您的更改,并提交此新的差异。
除了潜在的冲突之外,补丁可以通过两种方式进入代码库
从 Phabricator¶
一旦审查获得批准,拥有足够权限的人可以使用 Lando 接口请求代码合并。这些“权限”是“提交级别访问权限 3”。在您成功贡献了多个补丁后,您将获得这些权限。有关更多详细信息,请参阅 提升等级。
如果您没有权限,也可以请您的导师入库代码。事实上,一旦代码审查获得批准,他们甚至可能会为您发起入库操作。
要请求入库,请让您的审查者入库补丁。