2012 年,Andrew Nesbitt 受 24 Ways to impress your friends 圣诞日历的启发,启动了一个新项目:24 Pull Requests,一项开源贡献活动。参与者被挑战在 12 月 1 日至 12 月 24 日期间,每天为 GitHub 上的一个开源项目开启一个拉取请求。
这无疑是一个崇高的目标。在 2016 年活动中提交了至少一个拉取请求的 1,877 名参与者中,只有 36 人能够完成这项挑战。但 Nesbitt 表示这没关系,因为任何参与“都有助于使开源世界变得更美好”。参与者的总数是开启了 16,720 个拉取请求。其中,10,327 个已合并,1,240 个已关闭。这表明总的来说,这些拉取请求具有实际用途。
推动高质量的贡献是 24 Pull Requests 的一个主要重点。与其他贡献挑战不同,不提供任何奖品。这是为了防止参与者试图通过提交琐碎的请求来玩弄系统,而这些请求只会增加项目维护者的负担。此外,24 Pull Requests 网站上的排行榜是随机排列的,以避免鼓励积分驱动的开发。Nesbitt 告诉 Opensource.com,“参与者的回报是学习如何为开源项目做贡献,结交新朋友,并感到自己回馈了他们所属的社区。”
核心团队根据他们了解的对新贡献者友好的社区以及在 12 月份有维护者处理传入请求的社区,选择特色项目。此外,参与者可以根据相同的标准建议其他特色项目。核心成员会检查以确保建议的项目是活跃的,这样参与者就不会浪费时间创建永远不会被合并的拉取请求。Nesbitt 和其他人开发的 contribulator 工具,根据表明项目友好程度的标准对项目进行评分。
项目可以通过 GitHub issue 类型(例如“bug”和“documentation”)以及语言进行搜索,这使得找到起点变得容易。对于许多开源新手来说,这可能是最难的部分。虽然 Nesbitt 没有确切的数字,但他曾轶事般地听说过,有些人作为 24 Pull Requests 参与的一部分提交了他们的第一个拉取请求,后来成为了常规的开源贡献者。2015 年,Victoria Holland 为 Opensource.com 撰文,称 24 Pull Requests 活动启发了她为其他项目做出首次贡献。
正如前提所示,24 Pull Requests 已进入休眠状态,直到 12 月 1 日。但是,代码在 GitHub 上,随时可以进行改进和建议。
评论已关闭。