首页 > 业界 > 关键词  > WebKit最新资讯  > 正文

管理员讲述将WebKit项目迁移至GitHub平台上的种种益处

2022-09-02 07:55 · 稿源: cnbeta

Jonathan Bedard 在周三的文章上写道:6 月 23 日,WebKit 项目冻结了 Subversion 树,并将源码的管理与交互迁移到了 GitHub 上。之所以这么做,是因为 WebKit 社区意识到了 git 分布式特性的重要性 —— 不仅仅涉及多个开发人员、而是能够让多个组织在单个项目上轻松展开协作。

webkit_on_github.png

(来自:WebKit.org)

git 作者与提交者模型,很好地呈现了像 WebKit 这样的大型软件项目,其在代码编写和管理工作上到底有复杂。

得益于本地变更记录,git 可让项目在各分支之间的移动提交 / 撤销都变得更加便捷。

同时 git log 将提交历史限制到存储库某些部分的能力,意味着大型项目不再需要于每次提交时签入过时的 ChangeLog 文件。

另外它在软件工程中的普遍性,意味着 WebKit 项目的大多数新贡献者,都会发现自己的 git-svn、更倾向于从 WebKit 项目的镜像中着手。

所以 WebKit 决定将项目转变为纯 git 模式,并且能够很好地配合现有工具 / 工作流程。

至于 GitHub 为何如此受青睐,Jonathan Bedard 解释称:

首先,WebKit 项目组对来自世界各地的开发者的贡献和反馈都深感兴趣,而 GitHub 正好拥有一个非常庞大的开发者社区 —— 尤其是 Web 开发人员。

通过与他们密切合作,WebKit 引擎可以得到充分的改进,并将这些开发人员的创作传递到世界各地的用户手中。

其次,我们发现 GitHub 的 API 让我们可以通过对现有基础架构施加较小的修改、来构建高级的提交前后的自动化体验。

以及提供一个现代且安全的平台,来审查并提供有关新代码更改的反馈。

当然 git 也不是那样完美无缺,比它的哈希不是自然排序的。

WebKit 团队发现,轻松推断存储库中提交顺序的能力,对于我们的零容忍性能回归策略至关重要。

于是我们在决定需要二分的工作流程中,使用了所谓的‘提交标识符’方案。

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

至于确切的提交标识符,可分别通过 git rev-list --count ref 或 git rev-list --count main..ref 来计算。

为此,WebKit 团队开发了一些简单的工具来处理 commit identifiers 。

值得一提的有 Tools/Scripts/git-webkit(提供 git 与标识符兼容的命令),

以及 commits.webkit.org(用于在不同提交表示之间进行转换的简单 Web 服务)。

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

感兴趣的朋友,可移步至 GitHub wiki / Source Control 页面以了解详情。

举报

  • 相关推荐
  • 虚拟资产落地香港:从政策突破到合规通道的实践者 HKTWeb3

    过去十年虚拟资产快速发展,但面临合规与安全落地的核心痛点。投资者难以将BTC、ETH等直接用于购房购车,跨境流转不透明、税务复杂等问题制约发展。香港自2023年6月立法引入AML/KYC机制,为行业打开合规大门。HKTWeb3平台通过链上信托架构实现资产合规托管,结合身份隔离与税务优化方案,打通虚拟资产与现实金融的壁垒,让数字货币真正成为可配置实体资产的财富工具。

  • 腾讯Kuikly框架进一步开源,新增支持Web,开启一码五端新体验!

    腾讯开源的跨端开发框架Kuikly基于Kotlin Multiplatform技术,新增Web版支持H5和微信小程序。相比主流跨端方案,Kuikly Web版采用DOM渲染,包体积仅463KB,加载速度快,兼容性好,支持SEO优化。已在腾讯多款业务中应用,日活用户超5亿。未来将持续优化性能,探索WASM技术,并计划开源Electron适配版本。

  • 中国UP主成为不了MrBeast

    影视飓风创始人Tim刚刚结束的“100小时荒岛直播挑战”,无疑是一次B站在这个夏天难得的现象级事件——B站累计超过四千万观众进入直播间,全平台总观看量超过两亿,弹幕数以百万计,甚至带动了直播带货的即时转化。 从数据到热搜,此次直播堪称完美演绎了“爆款”的逻辑。 质疑声同样随之而来:这场直播与其说是“荒岛生存”,不如说是“带电度假”;也评论认为,它

  • 天翼云TeleDB通过信通院“可信数据库”安全专项测试

    中国信通院公布2025上半年“可信数据库”评估结果,天翼云TeleDB高可用关系型数据库通过安全专项测试,产品性能与安全能力达行业领先水平。TeleDB具备高性能、高可用、高可靠、高安全、易扩展、易管理等优势,已在政务、物联网、新能源、医疗等行业广泛应用,助力企业数字化转型。此次评测进一步验证了国产数据库的技术实力,推动我国数据库产业快速发展。

  • 罗永浩官宣明日将公布TBT项目 号称九年磨一面

    今日,罗永浩在微博上发布重磅消息,宣称“TBT终于要上了!”他感慨道,九年来赛道虽变,但自己一直特别想给新赛道带来不一样的创新,还表示要“重构你对泡面的想象,明天见”,引发网友广泛关注与猜测。

  • Matrixport 受邀出席 Bitcoin Asia 2025,共议机构投资新趋势

    Bitcoin Asia 2025峰会将于8月28-29日在香港举行,由BTC Media主办。预计吸引超1.5万名与会者,涵盖主题演讲、圆桌讨论及展览等活动,突显香港在全球数字资产领域的战略地位。会议将探讨亚太市场潜力、机构化进程及多元化投资机会,并邀请200余位全球重量级嘉宾参与。Matrixport作为亚洲领先加密金融服务平台,将持续推动资产数字化及Web3基础设施落地,助力行业创新与发展。

  • 泡泡玛特不止一个LABUBU

    不可否认,在本周举办的泡泡玛特中期业绩发布会上,LABUBU依然是最引人瞩目的话题中心。THE MONSTERS系列2025H1收入达到48.1亿元,同比增长668%,新品MINI LABUBU即将发售的消息也在海内外社媒引发巨大反响。 尽管位列所有IP第一,THE MONSTERS系列在总收入中的占比也刚刚接近35%。2025年H1,泡泡玛特自有IP中有5个收入超10亿,收入过亿的IP更是达到13个,这其中有MOLLY这样历经十数年的�

  • 小米回应升级Beta后手机很烫:系统编译致短期功耗增加

    ​今日,小米正式向8款机型推送澎湃OS3首批Beta版内测更新,涵盖小米15系列(含小米15、15Pro、15S Pro、15Ultra)、REDMI K80系列(K80Pro、K80至尊版)以及小米平板7系列(7Pro、7S Pro12.5)。不过,部分用户在升级后反馈手机出现发热现象,引发关注。 针对这一情况,小米官方在社区问答中回应称,升级后系统需自动对应用进行重新编译,以适配新内存管理机制和运行效率优化。这一后台�

  • B站要变成AI站

    互联网平台都在跟AI结合,B站没有成为例外。从新一季度财报来看,B站的AI味儿也越来越浓了。 8月21日,B站公布第二季度业绩,总营收达73.4亿元人民币,同比增长20%。其中,游戏业务收入为16.1亿元,同比增长60%,广告业务收入为24.5亿元,同比增长20%。由此推动B站毛利率从去年同期的29.9%提升至36.5%,调整后净利润达到5.6亿元,创下历史最好成绩。 从整体来看,B站生态集聚

  • 小米澎湃OS 3首批Beta版正式推送!手机、平板8款机型升级

    根据小米社区网友反馈,小米澎湃OS3首批Beta版内测更新目前已开启推送。 有内测资格用户可以点击手机设置-我的设备-击版本号查看是否收到推送。 升级页面显示,小米15 Pro的澎湃OS3Beta安装包大小7.7GB,小米15 Ultra安装包大小9GB。

今日大家都在搜的词: