估算谷歌维护开源软件包的时间成本

谷歌公布了一项研究结果,该研究调查了工程师在更新公司内部产品中使用的开源软件包方面所花费的时间。数据来源于对346名参与软件包更新的谷歌员工的调查。调查问题包括工程师准备软件包更新版本所花费的时间,以及是否可以使用源代码维护指标来预测相关的工作量。

大多数情况下,准备一次更新最多需要四个小时,但有些情况下,这个过程会持续数天甚至数月。影响维护工作的主要复杂因素包括:是否存在未推送到上游的独立维护补丁、软件包的依赖项数量以及上游项目开发者社区的规模。49% 的更新准备延迟是由于需要将自定义补丁适配到新版本中的变更,37% 是由于上游项目中引入了不兼容的变更,31% 是由于 Google 代码中存在不兼容的变更,29% 是由于软件包本身的复杂性。



来源: opennet.ru
为具有 DDoS 保护、VPS VDS 服务器的站点购买可靠的主机 🔥 购买具备 DDoS 防护的可靠网站托管服务,包括 VPS 和 VDS 服务器 | ProHoster