我见证了一场开源社区的"复活"

我见证了一场开源社区的”复活”

​ 最近被别人花里胡哨的GitHub主页吸引到,打算给自己的主页也美化一下,于是上网搜教程设置waka-readme-stats

​ 前面倒是一切顺利,但是到最后一步启动工作流时却一直报错。我开始以为是我的设置问题,又照着教程详细设置了几遍都无济于事。我试过换wakatime的api key和GitHub的token,但最后都只会报错。

​ 无论如何设置,API返回的状态码都是202,查找了一下午好像都没有和我类似的情况。百般无奈下我选择去查看这个项目的源码。好家伙,不查不知道,一查吓一跳。原来这个问题是这两天才出现的,在此之前几个月都没有类似情况的issue,我也是运气好,一下就碰到重大bug。

image-20231122172845661

image-20231122172927150

​ 是的,这个问题不只是我一个人遇到,很多使用者都收到了GitHub Action工作流运行失败的邮件。

​ 但是这个项目已经很久没更新了,上一次commit是今年的3月份,在此期间既没有merge pr也没有fix issue,所以有的社区成员发了个issue询问这个项目是否还”活着”。

image-20231122173322169

​ 这个issue下也有社区成员提出了自己的看法:

image-20231122173415492

​ 这个项目的owner是来自印度班加罗尔的Anmol Singh,但他似乎已经有半年以上没有在GitHub社区活跃了。

image-20231122173547871

​ 他的推特账号上只有一条推文,就是关于waka-readme-stats的介绍,但时间定格于2020年7月14日。

​ 是的,他似乎已经离开了GitHub,除了他主页的邮件地址和使用npx外已经没有他在互联网上活跃的证明了。

​ 这个项目可能已经没有人再维护且出现了影响正常使用的重大bug而”dead“了。

​ 我们似乎只能选择使用其他开发者fork后进一步开发的项目活着选择其他美化方式。

​ 但转机出现在了北京时间2023/11/21的晚上。

Anmol Singh重新出现在了GitHub上。

​ 他开始回复issue,开始merge pr,开始合并issue。

​ 社区成员第一时间收到了他的消息,询问项目是否”alive”的cdfmlr也感到鼓舞并且关闭了那个issue。

image-20231122174759280

​ 事情在向好的方面发展,虽然功能还没恢复,但bug的修复已经初见眉目了。

​ 一夜过后,今天上午工作流得以成功执行,Anmol Singh找到了问题所在:Wakatime的API改变了导致项目出现异常。

image-20231122175043821

​ 6个月后,Anmol Singh的GitHub上终于再次”绿”了起来,一个失踪的开发者再次回到了GitHub上。

image-20231122175235545

​ 是的,这就是开源社区的一场”复活”,虽然没有太多人知晓,但对于关注和使用这个项目的社区成员,再见曙光。