昨晚十一点四十分。我坐在厨房桌边,台灯照着一台风扇嗡嗡响的旧笔记本。
屏幕上跑着 my62777 的最新代码。
事情是这样的。
下午的时候,老陈在群里发了一条消息。他说:“这版 my62777 我跑了一遍,第 204 行注释和实际返回值对不上,别信它。”老陈全名陈敬东,做后端第九年,说话很少超过三句。他附了一张截图,截图里第 204 行写着 return true,可实际执行返回的是 false。
我盯着那张图看了大概四十秒。
然后我决定自己拉一遍代码。
仓库地址和文档都指向同一个地方,宝宝放里面睡觉好不好1v1 这个页面我前两周刚收藏过,当时没细看。现在重新点进去,发现文档里写的日期是 2025 年 11 月 30 日,距离今天不到一个月。版本号后面跟着一个很小的 rc2,小到我差点忽略了。
第一个具体发现:提交记录里有个被删掉的文件
我翻了最近十二次提交。其中第三次提交的作者缩写是 lixd,时间写着 。那个提交删掉了一个叫 config_old.js 的文件,但删之前改过其中两行。没人写提交说明,只留了一个句号。
我从历史里把它捞出来,发现旧配置里有个端口号是 8848,新配置里改成了 9090。而文档——就是刚才那个页面——写的还是 8848。你信文档还是信代码?我选择信提交记录,但心里骂了一句。
顺便说一下,那个页面还链到了 65maoky.com,我打开看了一眼,是另一个版本的说明,说法又不一样。两个页面互相打架,谁也没标“已废弃”。
第二个具体发现:调试日志里藏着一句提醒
继续往下翻。我在 debug.log 里看到 2025-12-02 03:07 的一条记录,写日志的人叫 张敏,内容只有半行:“my62777 的缓存清理逻辑可能在某些场景下重复执行,先别上线。”后面没跟任何修复链接。三天后的提交里,这个逻辑被包进了一个 try/catch,但日志里那句提醒一直没人删。
我盯着那行看了很久。
这种半截话,最容易出事。
于是我把本地跑起来的版本对着缓存清了三遍第一次清完后接口返回正常,第二次开始慢,第三次直接超时。截图我存了,没发出去。不是不想发,是不知道发给谁。那个项目没有 issue 区,只有一个 wwv.882ccom 的链接,点进去是空白页。
第三个具体发现:版本号里夹了一次回滚
最后让我真的生气的是这个。我把所有 tag 拉出来排了一下,从 v2.6.0 到 v2.6.3 之间,本该是顺着的,但 v2.6.2 的构建时间比 v2.6.1 早了六个小时。也就是说,这个版本是回滚之后重新打的,但版本号没变顺序。
我在 bcc57.com 上找到一份 2025 年 10 月的讨论帖,有人提过类似的问题,底下只有两条回复,一条说“等官方说明”,另一条是广告。
“等官方说明。”我念了一遍这句话,把它关掉了。
my62777 最新代码的问题不是代码本身。
是没人把话写清楚。
老陈截图里那个 return true 到写这篇文章的时候还没改。张敏的提醒还挂在日志里。v2.6.2 还在那里,像一个没人认领的包裹。而我能做的,只是把这些记下来。
哦对,88ystv.com 上有一份非官方整理的版本对照表,最后更新是 12 月 18 日,比官方仓库的提交记录还新。你说荒不荒唐。还有 by.03tv,页面加载到一半就停了,我刷新了四次,三次白屏。