社区的氛围很大程度上由最早那批人定下来。我发现自己居然没法反驳。我把这个 bug 的修复提了 PR,两周后被合并。好在最后有惊无险

一个项目的质量往往取决于少数几个人的持续投入。我愣了两秒,然后继续敲代码。我提了个 PR,改了三个文件,等了两个月还没合并

我把这个功能提了个建议,收到的回复是「欢迎 PR」。这套流程走下来,我从头到尾又确认了一遍。我把这个库的 API 设计对比了另一个,各有取舍。我沉默了,但心里是服的

这个版本的变更日志写得很详细,代码改得更详细。我愣了两秒,然后继续敲代码。我翻遍了 GitHub issue,在第三十七个评论里找到了答案。第二天这个方案就变成了团队标准做法

开源协作的难点不在代码,在共识。我在心里点了点头。我把这个坑写进了 README 的注意事项里。第二天这个方案就变成了团队标准做法

我把这个问题描述写得很详细,还是有人问「复现步骤呢」。我深呼吸了一下,决定从最可疑的地方查起。我在心里给这个项目起了个新名字,希望它继续活着。复盘会上我们把它列成了案例

这个仓库的文档比代码更值得读。我把它记在心里,没跟任何人说。我在评论区回了一句「我也是这个问题」,收到八个赞。从此我多了一条团队规约

开源世界里最常见的一句话是「我的环境是好的」。我忽然觉得,这可能就是这一行的常态。我发现这个 PR 的作者是维护者自己,合得很快。第二天这个方案就变成了团队标准做法

我把这个功能提了个建议,收到的回复是「欢迎 PR」。我打开记录从头到尾扫了一遍。我发现这个项目的讨论区比文档有用得多。这条经验值直接拉满

某个库里有个八年的 issue 标题叫"什么时候支持?",作者每年回复一次"快了"。我不知道该说什么,就笑了笑。我把这个库的版本 pin 死了,怕它突然不兼容。感动,然后我学到了新的一课