寻找为Linux内核贡献数千补丁的“超能力者”
本文插图
在 LWN.net发布的 Linux 内核报告中 , 常年可以看到一个贡献者 —— “Yue Hai Bing” , 自 2018 年底以来 , TA 对每个版本都会贡献大量的补丁 , 帮助 Linux 内核不断迭代 。 为了找到这个来自华为的优秀贡献者 , 我开始找到朋友圈的华为同学 , 了解相关信息 。 每次提到 “Yue Haibing”, 大家都是神秘的一笑 , 就不再说话 。
这让我更加好奇 , 到底是谁 , 能如此频繁的在 Linux 内核中贡献 , 又从未在各种会议聚会中见到 TA?这让我产生了极大的好奇心 。 直到 openEuler 的问世 , 我们和 openEuler 社区的合作渐渐变多 , 终于知道 , 原来 Yue HaiBing 背后 , 竟然是华为的自动内核缺陷发现机器人 HULK Robot!正是 HULK Robot 完成了如此高频且优质的内核代码贡献 。 没想到 , 我以为的大神 , 背后竟然是一个机器人!
而为了能够了解到更多关于 HULK Robot 的信息 , 我采访了 HULK Robot 的架构师 —— 魏勇军先生 , 和魏勇军先生聊了聊关于 HULK Robot 的故事 。
本文插图
魏勇军(左)接受老王(右)的专访
HULK Robot 的由来
提及 HULK Robot 的诞生 , 魏勇军提到 , 其实 HULK Robot 很早便已经在社区应用 。 在 2017 年的时候 , HULK Robot 的前身已经进入到 Linux 内核社区当中 , 发挥自己的作用 。
在当时 , HULK Robot 以 “Wei Yongjun” 这个身份 , 在 Linux 内核社区中贡献代码 , 提交代码修复补丁 。 “Wei Yongjun” 提交代码的频率之高 , 质量之优 , 让 Linux 内核的核心维护者 Greg Kroah-Hartman 都为之惊叹 。 在 2017 年北京举办的首次 LC3 大会上 , Greg Kroah-Hartman 还专门提到了“Wei Yongjun” 。
而来自社区的积极反馈 , 让魏勇军意识到 , 这个机器人对 Linux 内核社区是有价值的 , 可以帮助 Linux 内核越变越好 。 那为什么不让这个事情更进一步呢?
于是 , HULK Robot 正式立项了 。
但 , 说起来容易做起来难 。 HULK Robot 想要给 Linux 内核贡献代码、提供补丁 , 却绝非易事 。 但魏勇军找到了思路 。 华为多年来虽然在做自己的服务器操作系统 , 但始终坚持“上游优先” , 积累了大量的 Linux 内核维护经验 , HULK Robot 可以通过整理过去的华为开发者的经验、测试用例 , 并将这些进行对比验证 , 确保这些修改是正确的、有价值的 , 再将其迁移至 HULK Robot 中 , 让机器人自动进行更多代码的扫描 。
而随着华为对于 Linux 内核的不断进行代码贡献 , 终于 , HULK Robot 成为了一个拥有丰富的测试集和探测能力的机器人 。
HULK Robot 如何提交代码?
- 火星|我国打造太空核反应堆,功率高达一兆瓦,可为月球和火星基地供电
- 三星|流畅用三年,两千价位机型,为什么说这款最值得买?
- 登月|阿姆斯特朗勘探地下洞穴时,比登月还激动,因为发现了黄金天书?
- 亚马孙热带雨林|“地球之肺”亚马逊雨林,为什么是人类禁区?到底有多恐怖?
- 显微镜|肥皂泡破裂时温度达2万℃,高过太阳温度,为何不烫?
- 数字货币|为什么都抢着搞元宇宙?数字货币未来或会遍及全球,改变世界格局
- 华为watch|?华为新机开售,价格仅1488元,14天超长续航
- 英伟达|「资讯」NV最强AI黑科技?能将文字描述一键转为逼真画像
- 华为|华为跌出全球前五,苹果仅排第二,第一名已是意料之中
- 显卡|IQOO Z5和红米note10 Pro对比:同为LCD屏你会选谁?