为 Scala 的 OSS 生态系统做出贡献

Scala 贡献者论坛

语言

Scala 贡献者论坛 是讨论 Scala 生态系统的地方,从核心编译器、文档和库贡献者的角度出发。它提供 Scala 中心更新,以及有关错误、错误修复、文档、改进、新功能和其他贡献者相关主题的技术和后勤讨论。

现在已过时的 scala-internals 邮件列表 用于实现此目的,但此后已扩展到包含新 论坛 中的更多主题。

协调 Scala 贡献者

在开始对 Scala 项目进行较大更改的贡献工作之前,建议(但不要求)你在 Scala 贡献者 上发帖,宣布你的意图。这是一个邀请任何帮助、建议或提出你可能遇到的任何问题的绝佳时机。这也是结识同行的好地方,其中一位可能会在某个时候审查你的贡献。对于努力重复风险最小的较小的错误修复或文档更改,你可以跳过此帖子。

为了帮助用户对帖子进行分类,我们要求你在开始新帖子时应用以下类别

类别 主题
文档 文档,例如 docs.scala-lang.org、API (scaladoc) 等
编译器 错误报告/修复、Scala 编译器讨论/问题
工具 包括 sbt、IDE 插件、测试、scaladoc 生成器等在内的工具
Scala 标准库 核心库
Scala 平台 扩展库
语言设计 Scala 语言功能讨论/非正式提案
Scala 改进流程 Scala 语言功能正式提案
元话语 管理/协调主题
社区 关于活动、社区组织的讨论

为什么这是一个好主意

Scala Contributors 上宣布你的意图/工作项目是可选的,但在开始之前这样做是推荐的做法,原因有很多

  • 尝试减少重复工作(即避免两个人同时处理同一个错误,而没有协调工作)。
  • 与上述相关:允许编译器团队和核心提交者警告或解决可能影响相同代码的不同错误之间的潜在合并冲突。
  • 可能有人已经考虑过甚至处理过该问题或相关问题,并且有宝贵的见解,可以节省你的时间(包括关于你可能发现并希望避免的事情的警告 - 也许已经尝试过的一个选项没有带来好处)。
  • 你可能会发现一群充满热情的人,他们愿意自愿帮助你。由于你首先发帖,你将拥有动力,所以由你决定是否需要他们的帮助。
  • 发帖可以与潜在的审阅者展开对话,在合并你的更改之前,可以使你的贡献的后期阶段变得更加顺利。
  • 有很多好人正在 Scala Contributors 上等着与你交谈,你可能会惊讶于与他们交谈的经历是多么有价值和愉快。

即使你不想在 Scala Contributors 上发帖,也请随时做出贡献,因为发帖到论坛不是接受它的标准。对于较小的、独立的错误,发帖尤其不重要,但对于较大的问题或功能,需要更多时间来考虑是否接受它们。对于大型贡献,我们强烈建议你通知你的意图,这将帮助你确定社区是否对你的更改有很大的支持,在你花费大量时间实施它之前,这会让你的大型贡献更有可能被接受。

此页面的贡献者