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


这名新手程序员或许无意间创造了一项世界纪录——他在 GitHub 创建的 PR 让 40 万开发者收到了邮件提醒,并被反复“轰炸”。

近日,一名开发者向游戏公司 Epic Games 组织的 GitHub 仓库提交了一个 PR,内容是修改 README 文件中的几处表述性问题,以及调整 logo 尺寸。

这种没什么技术含量的 PR,通常是刚接触 GitHub 不久的新手程序员在“练手”,又或是他们包装自己简历的一个手段——毕竟 PR 被合并后即可成为 Epic Games 的 Contributor,这种身份用来填充简历至少可以吓唬一下 HR。

然而,这个平平无奇的 PR 却在刚过去的周末惊动了大约 40 万使用虚幻引擎 (Unreal Engine) 的开发者。

原因是,这名新手为了让自己提交的 PR 尽快被合并,他在评论中'@'了多个帐号进行提醒,其中'@EpicGames/developers'触发了 reply-all 事件:向加入 Epic Games 组织的所有 GitHub 用户发送关于此 PR 的邮件通知。按照虚幻引擎的政策,要先加入 Epic Games 组织才有权限访问项目的源代码。这时 Epic Games 组织的成员人数是 398463 名。

莫名收到邮件通知的开发者如果点开了 PR,并且留下评论,那么这些评论也会继续以邮件的形式通知给 Epic Games 组织的的开发者。也就是说,大约 40 万开发者会因此收到大量的邮件轰炸。由于需要发送的邮件数量太多,导致 GitHub 的邮件通知服务也出现了延迟。所以开发者收到邮件的时间会相差较远,不少开发者即使在获知此事后取消了订阅 PR,也还是会收到在此之前积压的未发出的邮件。

下图就是一名被“邮件轰炸”的开发者打开收件箱时的真实记录:

对于这种情况,受影响的开发者只能手动停止订阅此 PR 的通知,当然 Epic Games 开发者发现该情况后也立即锁定了 PR。事后,当事人发表了道歉推文,他表示自己确实不知道在 PR 评论中的'@'会影响到 40 万开发者。

当然,他也不知道自己为了修改表述错误而提交的 PR 本身也充斥着许多错误。

有开发者调侃,他可以把这次经历写到简历上:“通过向 Epic Games 的 GitHub 仓库提交 PR,将 GitHub 变成了发送骚扰邮件的僵尸网络。”

也有开发者认为,GitHub 作为平台不应允许如此宽松的机制:只需要'@'一个帐号,就能向几十万人发送邮件通知。


相關推薦

2023-03-10

个重要里程碑。这表明 Apache DolphinScheduler 已经在全球的开发者和用户中获得了广泛的认可和使用。 ​ DolphinScheduler 旨在解决公司日常运营中的大数据处理工作流调度和执行问题,2018 年以 Apache License 2.0 的开源协议发布,并

2023-12-05

区活动 【第十三届DDUC】 2023年11月18日,第十三届深度开发者与用户大会(DDUC)在北京成功召开。作为deepin(深度)社区一年一度最盛大的社区活动,DDUC吸引了来自全球各地的开源爱好者、行业精英与用户们齐聚一堂,共同探

2023-03-17

区协作以及感受社区的友好度。 社区汇总了以下适合新手的问题列表:https://github.com/apache/dolphinscheduler/issues/5689 非新手问题列表:https://github.com/apache/dolphinscheduler/issues?q=is%3Aopen+is%3Aissue+label%3A%22volunteer+wanted%22 如何参

2023-02-10

强大自定义,多类型支持,易扩展,低耦合,希望能帮助开发者和中小团队快速搭建自有监控系统。 Github: https://github.com/dromara/hertzbeat Gitee: https://gitee.com/dromara/hertzbeat ⛄ Supported 网站监控, 端口可用性, Http Api, Ping连通性, J

2024-04-04

使用 ifunc 的更多基础工作。 2024-01-19: Jia Tan将网站移至 GitHub 页面,让他们控制 XZ Utils 网页。Lasse Collin 大概为指向 GitHub 页面的 xz.tukaani.org 子域创建了 DNS 记录。在攻击被发现后,Lasse Collin 删除了此 DNS 记录,以移回他控制的tu

2022-03-31

目的 Git 提交记录来看,在漏洞消息疯传的同时, Spring 开发者似乎在紧急处理漏洞相关的代码,比如 3 月 29日的新提交:。 在这个敏感的时间点,该提交引了一些紧张情绪,很多用户在该提交下面留言,询问该提交的代码改动

2022-10-19

提交的PR无效,无法获得活动礼品! 02 前往openKylin指定仓库提交PR 仓库链接: https://gitee.com/openkylin/community-management,或点击“阅读原文”前往; PR内容:写出你对社区的建议以及想对社区说的话,如: 我希望openKylin可以

2022-03-22

重大版本更新,双双迈入 1.0.0 版本。众多 Windows 用户和开发者是否有在使用 Chocolatey 呢?你们使用 Chocolatey 安装的第一个软件又是什么呢?欢迎大家留言分享自己的使用经历。

2022-11-30

AP 数据库性能的新标杆。这一成绩的背后离不开所有社区开发者的付出和所有用户的信赖,正是因为有全体社区成员的努力才有了 Apache Doris 的飞速进步,在此也要向所有社区开发者和用户表示最衷心的感激。 诚然,性能不止

2023-09-02

导火索是一个缩写词:"GenPD"。 前几天,Linux 内核维护者提交了一个 PR——「ARM: SoC/genpd driver updates for v6.6」,具体内容如下图所示: 据了解,GenPD provider 接口已在内核中多处地方出现,但从未有人解释什么是 GenPD。 因此,L

2023-05-16

(various surrounding functionality not under x-pack) since fork # https://github.com/elastic/elasticsearch/tree/main/modules ➜elasticsearch git:(master) git log --oneline --all --since='Apr 22 2021' -- modules/ | wc -l 1437 # just as means of comparison, the amount of work made on x-pack features

2023-05-18

作以及感受社区的友好度。   社区汇总了以下适合新手的问题列表(Good First Issue):https://github.com/apache/dolphinscheduler/contribute   非新手问题列表:https://github.com/apache/dolphinscheduler/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wante

2023-07-05

印度成为世界三大 5G 生态系统之一。 在农村地区提供了近150万宽带连接。 日本已与印度“就印度的数字支付系统达成一致”。 ,... 有些数据看起来比较奇怪,且有点春秋笔法的意思。因为在印度政府宣布该 6G 计划的同

2023-06-06

,同时还带来了更好的电池续航时间。Chrome 团队的测量结果显示,Maglev 在 Jetstream 基准测试中上带来了 7.5% 的性能提升,在 Speedometer 上则是带来了 5% 的性能提升。Maglev 目前已在 Chrome 114 版本中推出,并将逐步推送给广大用户