当前位置: 首页 > 科技观察

新手向 GitHub 仓库提交 PR,结果 “轰炸” 了近 40 万开发者_0

时间:2023-03-16 19:49:55 科技观察

一个新手向GitHub仓库提交PR,结果“轰炸”了近40万开发者Remind,屡屡被“轰炸”。近日,有开发者向游戏公司EpicGames组织的GitHub仓库提交了PR,修改README文件中的几个表达问题,并调整了logo的大小。这种技术含量不大的PR,通常是刚接触GitHub的新手程序员的“练习”,或者是他们打包简历的一种手段——毕竟PR可以成为EpicGames的Contributor。合并。用身份来填简历至少能吓到HR一点点。然而,这个不起眼的PR在上周末吸引了大约400,000名使用虚幻引擎(UnrealEngine)的开发者。原因是新手为了尽快合并自己提交的PR,在评论中用'@'提醒了多个账号,其中'@EpicGames/developers'触发了reply-all事件:tothosewhowho加入了EpicGames组织所有GitHub用户都会发送有关此PR的电子邮件通知。根据虚幻引擎政策,EpicGames组织的成员资格才能访问项目的源代码。此时EpicGames组织的成员人数为398463人,莫名其妙收到邮件通知的开发者点击PR发表评论,这些评论会持续以邮件的形式通知给EpicGames组织的开发者。也就是说,大约有400,000名开发者将收到大量的电子邮件轰炸。GitHub的电子邮件通知服务也因需要发送的电子邮件数量而延迟。因此,开发者收到邮件的时间会有很大差异。许多开发者即使在得知事件后退订PR,仍然会收到之前积压的未发送邮件。下图是一位开发者打开收件箱就被“邮件轰炸”的真实记录:在这种情况下,受影响的开发者只能手动停止订阅该PR的通知。当然,EpicGames的开发者发现了这个情况,紧接着就把PR给锁了。事后,相关人士发布道歉推文,表示不知道公关评论中的“@”会影响到40万开发者。他当然不知道,自己提交的纠正错误说法的PR也是错误百出。有开发者开玩笑说,他可以把这段经历写在简历上:“通过向EpicGames的GitHub仓库提交PR,GitHub变成了发送骚扰邮件的僵尸网络。”一些开发者还认为,作为平台的GitHub不应该允许这样一种松散的机制:只需要一个帐户“@”就可以向数十万人发送电子邮件通知。禁止未经授权转载本站新闻,违者将依法追究相关法律责任。授权请联系:oscbianji#oschina.cn本文标题:新手向GitHub仓库提交PR,结果“炸”了近40万开发者本文地址:https://www.oschina.net/news/198579/newbie-programmer-makes-an-an-oying-bump