slot deposit pulsa slot mahjong slot gacor slot gacor slot gacor resmi slot gacor 2025 slot gacor terpercaya slot gacor 2025 slot gacor hari ini slot gacor hari ini slot gacor hari ini
Safari 内核 WebKit 迁移到 GitHub
17611538698
webmaster@21cto.com

Safari 内核 WebKit 迁移到 GitHub

资讯 0 1428 2022-09-07 09:39:47

导读:Apple的Web渲染引擎WebKit是MacOS 浏览器Safari的核心,目前正在准备迁移到GitHub。


WebKit项目当前使用Apache的源代码管理工具Subversion,也称SVN。下一步它将转换为Git工具进行源代码版本跟踪,并使用GitHub服务作为主托管平台。


Apple WebKit 工程师 Jonathan Bedard 这样表示道,该项目将利用 Git 的分布式特性及其庞大的开发者社区,允许多个机构组织进行协作,这些组织在 Git 上进行提交也变得更加容易。


WebKit 项目的许多新贡献者均喜欢使用 git-svn 工具 ,当涉及到现有工具和工作流程时,作转换也会变得很容易,开发者也增加了更多选择项。


用户可能感到繁琐的是 Git 的哈希并不是自然排序,WebKit 在技术上将采用“提交标识符”系统来跟踪。


在主分支上,commit identifiers 特指提交拥有的祖先数量(ancestors)计数,而分支还需要结合两者。


WebKit 有一个“零容忍性能回归”策略,这表示如果它回归基准性能,则任何代码补丁都无法登陆并提交。


此外所有提交提交都通过 commits.webkit.org 链接,将标识符嵌入到各自的提交消息中。


许多开发人员会好奇问为什么这种系统迁移怎么现在才开始?这主要是因为不是所有人都认为迁移到Git是一个好主意。


图片


“GitHub 仅今年就发生了 50 多次中断,并且在无追索权的情况下,禁止来自受美国制裁的国家用户使用的历史。如果WebKit 项目对贡献和反馈感兴趣,切换到 Github 上,对来自世界各地的开发人员并无意义”,一位hackernews的用户这样评论道。


还有一些开发者表达了向 Git 的过渡是多么噩梦、多么难,即使最终产品上线顺利。


但是,还是一位用户说出了迁移的必要性:“鉴于 GitHub 是一个人们似乎更喜欢的普及型平台,它有人们喜欢的 UI/开发集成,因此转而用它是有道理的。另外还有GitHub 帐户的分布性越来越广泛,代码贡献者不用再创建另一个帐户来提供其服务。” 


编辑:万能的大雄


评论