使用 chromium 构建浏览器的 Infra

Infra for building a browser using chromium

提问人:Animesh prasad 提问时间:9/8/2023 最后编辑:Animesh prasad 更新时间:9/11/2023 访问量:46

问:

我们的团队必须根据我们的要求使用 chromium 构建浏览器,并增加安全态势。POC 是在本地计算机上完成的

POC 是成功的,现在我们需要确定如何构建基础设施来支持它的发展。chromium 代码库很大,所以我们觉得将其提交到我们的 repo 中没有意义。可能是对我们将要构建的浏览器强制执行安全控制的软件包,只是我们应该维护并拥有一种机制来将 chromium 代码库与我们的软件包合并以生成 exe 是正确的机制。

发布这个问题是为了获得有关我们应该如何构建代码库和构建/运行机制的基础架构的建议。chromium 的代码库非常庞大,经常发布,构建可能需要数小时。

Google-Chrome 浏览器 Chromium

评论

0赞 Community 9/8/2023
请编辑问题,将其限制为具有足够详细信息的特定问题,以确定适当的答案。
1赞 Asesh 9/8/2023
Google 使用 Goma 服务器进行分布式编译,因为 Chromium 是一个非常大的项目,即使在高端机器上编译也需要数小时。此外,Chromium 变化很大,因此您很可能会维护您的 Chromium 分支
0赞 Animesh prasad 9/11/2023
@Asesh - 您能否详细说明一下分叉部分。我可以创建一个分叉,但是我应该如何进行更改,以便每当我提取最新的铬时,都不会发生冲突
0赞 Asesh 9/11/2023
如果有变化,那么就会有冲突,就像我之前说的,Chromium 变化很大,几乎每个版本你都必须适应变化或花时间修复合并冲突。我怀疑有一种自动化的方法可以做到这一点。

答: 暂无答案