LLVM 编译器基础设施
网站地图
下载!
搜索此网站


有用链接
发布邮件
由以下人员维护
llvm-admin 团队
2023年7月15日 - 行为准则透明度报告

LLVM 行为准则 为社区成员之间的互动设定了标准,并由行为准则委员会执行。该委员会遵循公开披露的报告和响应程序。其中一项要求是发布任何报告事件的透明度报告。这些报告为社区提供了关于行为准则委员会是否以及如何响应和解决事件的透明度。

行为准则委员会是由志愿者和 LLVM 基金会董事会成员组成的团体,他们自愿处理 LLVM 项目的行为准则报告。对于收到的每份报告,都会选择一个成员小组进行调查。这是 2023 年 4 月 15 日至 7 月 15 日期间的透明度报告。

报告

LLVM 行为准则委员会在此期间解决了 3 份事件报告。如果收到报告但尚未解决,则在解决之前不会在此处报告。

报告 #1
   该事件于 2023 年 2 月 23 日报告。结论是这并非直接违反行为准则,但包含一些 LLVM 开发人员政策违规和行为准则问题。

报告 #2
   该事件于 2023 年 4 月 6 日报告。结论是该报告违反了 LLVM 行为准则,特别是以下部分 - 请谨慎选择你的措辞,并对他人的友善。

报告 #3
   该报告于 2023 年 6 月 30 日收到。这实际上并非行为准则事件报告,而是通知称被禁止的个人参与了 LLVM Mailman 邮件列表,这违反了其在 LLVM 项目中的禁令。

决议

报告 #1
   代表被禁止的个人提交代码目前被认定不属于直接违反 LLVM 行为准则。行为准则委员会确实认定,未按照 LLVM 开发人员政策指示进行审查的代码违反了开发人员政策。

报告 #2
   在 LLVM 项目基础设施上使用的用户名被认定违反了 LLVM 行为准则。行为准则委员会要求用户更改其姓名,并且他们已照办。

报告 #3
   虽然这并非行为准则报告,但行为准则委员会做出了额外努力,限制了被禁止的个人访问 LLVM 邮件列表。

报告 #1
我们收到的行为准则报告指出,LLVM 项目成员已为被禁止的个人提交了补丁,报告人想知道这是否违反了 LLVM 行为准则。

行为准则小组委员会开会讨论了以下内容

  • 代码贡献不仅仅是代码行,而是一个涉及代码作者与其他个人之间来回审查的社会过程。
  • 如 LLVM 项目的开发人员政策所述 - 所有代码贡献都必须经过公开审查流程 - 目前是 Phabricator。
  • 据委员会所知,提交的代码没有经过公开审查流程。
  • 代码可以在进入公开审查流程之前进行私下审查,但重要的是它不应排除公开审查。
  • 公开审查对于开源项目非常重要。没有它,就会限制谁可以参与和贡献,并且还会遗漏代码决策背后的历史原因。
  • 代表他人贡献代码,即承担遵守开发人员政策和任何其他项目政策的责任。
  • 大型补丁可能需要与个人和作者进行更多来回审查。这对于被禁止的个人来说是不可能的。
  • LLVM 社区的领导者应尊重 LLVM 行为准则。领导者与被禁止的个人互动所产生的影响可能会阻碍其他人与该领导者互动。
  • LLVM 行为准则不适用于 LLVM 项目成员私下与被禁止的个人互动。

委员会得出以下结论

  • 目前,代表被禁止的个人提交代码不属于直接违反 LLVM 行为准则。虽然从技术上讲不违规,但我们对社区中的代码所有者/领导者选择充当被禁止个人的代理人表示极大的担忧。在本委员会看来,充当被禁止个人的代理人根本不符合 LLVM 行为准则的精神。
  • 使用未经 LLVM 审查工具(Phabricator)公开审查提交的补丁违反了 LLVM 开发人员政策。所有补丁必须根据 LLVM 开发人员政策进行审查 - 在 Phabricator 上进行公开审查
  • 虽然在本事件中未发现这种情况,但 LLVM 项目成员不应充当被禁止的个人与 LLVM 项目之间沟通的代理人,因为这违反了禁令。如果接受了来自被禁止个人的代码,则该代码现在由提交者负责,并且他们有责任回复审查问题或意见。

报告 #2
2023 年 4 月 6 日,针对 LLVM 基础设施上使用的特定用户名提交了一份行为准则投诉。行为准则委员会认定,该用户名是贬低女性的俚语,违反了以下部分 - 请谨慎选择你的措辞,并对他人的友善。 该用户被要求更改用户名,并且他们很快照办,因为他们不知道这个俚语。

报告 #3
6 月 27 日,收到了一份行为准则报告,通知委员会被禁止的个人试图使用 LLVM 邮件列表。作为其禁令的一部分,该个人不得以任何方式参与 LLVM 项目 - 包括 LLVM Mailman 邮件列表。管理员更新了 Mailman 邮件列表设置,并且正在考虑采取进一步措施。