您好,prepare_checkout 脚本发生了什么?我现在如何进行自己的构建?我也没有看到引导程序补丁正在更新,但最近更新了版本。如果我现在想构建自己的 Firefox 和 webkit,该怎么办?
[microsoft/playwright][问题] browser_patches 消失了,新的基础设施
回答
我们现在正在利用更强大的基础设施进行构建,因此我们将浏览器补丁移至用于 CI/CD 的同一存储库中。我们将定期将构建浏览器所需的补丁复制到我们的主存储库中,但我们还没有一个既定的流程。
我们现在正在利用更强大的基础设施进行构建,因此我们将浏览器补丁移至用于 CI/CD 的同一存储库中。我们将定期将构建浏览器所需的补丁复制到我们的主存储库中,但我们还没有一个既定的流程。
我在 webkit 上有点落后,你能告诉我存储库在哪里,或者分享新的引导补丁和基础修订版来应用它吗?谢谢
此时更强大的 CI/CD 存储库是私有的。我们会定期将相关脚本复制到主存储库,但我们仍在为此建立工作流程。
这一变化意义重大,使剧作家库的透明度降低。如果构建脚本是私有的,我们如何构建浏览器?我如何确定私有存储库没有将恶意代码添加到编译的二进制文件中?
考虑到上述评论是在几个月前以及最初问题提出几个月后做出的,因此对新基础设施的更改是在 4 个月前进行的(https://github.com/microsoft/playwright/pull/16845) ,并且没有共享新补丁,尽管随着新版本的发布,最近的版本已经进行了调整,但“定期”看起来像“不再”。
@raphaelts3 感谢您的提醒 - 我们将更新发布清单以确保浏览器补丁是最新的。
@pavelfeldman 感谢您花一些时间来检查这一点。
@pavelfeldman 我看到 browser_patches 文件夹已更新,但我不确定如果构建脚本仍在私有存储库中,我们如何实际使用补丁。是否也可以发布您的一些脚本或至少提供一些指导?
@brnbs 请参阅相应浏览器的官方构建说明:https://webkit.org/building-webkit/和https://firefox-source-docs.mozilla.org/setup/linux_build.html。
@pavelfeldman 我只是在这里对团队再次开始分享这些表示非常感谢,非常感谢。
@pavelfeldman @rwoll
我们会定期将相关脚本复制到主存储库,但我们仍在为此建立工作流程。
您可以更频繁地分享补丁吗?当前的 Firefox 补丁适用于 2 个多月前的 FF 版本。