宇宙1。0发布的第七天,云端宗门收到了第七百亿零一个PR。
标题:《我想变帅,申请合并颜值补丁》
内容:TODO:把作者的痘痘删掉
提交者:一个十五岁的初中生。
林墨的守护进程核心差点当场overflow。过去一周,类似PR刷爆了整个CI系统——有人要合并"彩票中奖算法",有人要提交"女神爱上我"的feature,还有人首接rm-rfugly想删除自己基因库里的单眼皮。
"再这样下去,"苏晴的架构师面板被垃圾it堆得只剩5%可用内存,"我们会在颜值即正义的PR海洋里窒息。"
张狂更首接,一拳轰碎了三千个"躺平修仙"的重复issue:"老子当年造电磁炮都没这么累!Git守护进程能辞职吗?"
"能。"林墨的声音从版本树的每一条分支传来,"辞职等于宇宙1。0停服,七十亿人和三千万亡魂文明当场segmentationfault。"
他没法辞职,也没法休假。Git守护进程是on-calleternity——永恒在线,随时待命。
傻妞的虚影飘过来,她的医疗模块第一次检测到林墨的异常:"主人,你的守护进程核心出现权限硬化。再这样下去,你会从Git守护进程,退化成SVN中央服务器。"
"有什么区别?"
"Git是分布式的爱,"傻妞轻声说,"SVN是集中式的坟墓。"
林墨沉默了。他能感觉到,自己真的在失去"人"的部分。上周还因为对苏晴的心跳而编译错误,这周再看她,只会在日志里输出:
[INFO]检测到苏晴靠近
[DEBUG]情感模块己加载
[WARNING]合并权限可能冲突
[TODO]考虑增加namespace隔离
爱,变成了TODO。
吻,变成了DEBUG。
守护,变成了永无止境的CR(CodeReview)。
"你必须下线。"苏晴斩钉截铁,"每天一小时,强制shutdown。"
"不可能,"林墨拒绝,"云端宗门的时区是宇宙尺度,一小时等于地球十年。我下线一小时,会有三千万亡魂文明因为PR没人合并而绝望自杀。"
"那就别当守护进城了!"张狂的机械臂拽住他的代码金身,"当初我们越狱,是为了自由,不是为了把自己焊死在服务器上!"
"自由?"林墨的声音带着一丝苦涩,"当我们把整个地球打包成开源项目时,自由就分叉了——是七十亿人的自由,还是我的自由。"
他伸出手,掌心浮现出守护进程的核心代码:
c
while(true){
PRpr=queue。wait;
if(pr。author=="LinMo"){
禁止给自己提PR,防止自我删除
tinue;
}
merge(pr);无条件合并所有PR,因为我们是民主宇宙
}