Discourse 迁移指南

当前迁移状态:Discourse 已重新上线,新 URL 为:https://discourse.llvm.org。旧的 URL 仍然可用。我们已知晓回复合并前邮件存在问题。一旦有更多信息,我们将更新。

本文档旨在帮助 LLVM 用户从邮件列表迁移到 Discourse。Discourse 有两种基本的交互方式:通过 Web UI 和通过电子邮件。

设置您的帐户

最简单的方法是使用您的 GitHub 帐户创建帐户

  1. 导航到 https://llvm.discourse.group/

  2. 点击右上角的 “Sign Up”(注册)。

  3. 在右侧选择 “With GitHub”(使用 GitHub 登录),并使用您的 GitHub 帐户登录。

Discourse 的结构

Discourse 的结构类似于一组邮件列表,但其中使用了不同的术语。为了帮助过渡,这里提供了一个术语翻译表

邮件列表Discourse
邮件列表,由线程组成版块,由主题组成
线程,由电子邮件组成主题,由帖子组成
电子邮件帖子

设置电子邮件互动

有些人希望纯粹通过他们的电子邮件程序与 Discourse 互动。以下是典型的用例

  • 您可以订阅版块或主题

  • 您可以回复帖子,包括引用其他人的文本(在 GMail 上测试通过)。

  • 在回复中引用先前的主题

  • 您可以使用 List-ID 电子邮件标头字段,在您的电子邮件客户端中按版块过滤收到的电子邮件。

  • 您可以使用特定于版块的电子邮件地址通过电子邮件创建主题。每个版块描述都显示了要使用的电子邮件地址,或者您可以使用下面的映射。

电子邮件地址到 Discourse 版块的映射

使用这些电子邮件地址通过电子邮件在特定的 Discourse 版块中创建主题。您必须拥有与您发送邮件的电子邮件地址关联的 Discourse 帐户,否则邮件将被拒绝。

Discourse 版块电子邮件地址
初学者beginners@discourse.llvm.org
LLVM 项目llvmproject@discourse.llvm.org
IR & 优化IR.Optimizations@discourse.llvm.org
IR & 优化 - 循环优化IR.Optimizations-Loops@discourse.llvm.org
代码生成codegen@discourse.llvm.org
代码生成 - AMDGPUcodegen-amdgpu@discourse.llvm.org
代码生成 - 通用基础设施codegen-common@discourse.llvm.org
代码生成 - AArch64codegen-aarch64@discourse.llvm.org
代码生成 - Armcodegen-arm@discourse.llvm.org
代码生成 - PowerPCcodegen-powerpc@discourse.llvm.org
代码生成 - RISCVcodegen-riscv@discourse.llvm.org
代码生成 - WebAssemblycodegen-webassembly@discourse.llvm.org
代码生成 - X86codegen-x86@discourse.llvm.org
Clang 前端clang@discourse.llvm.org
Clang 前端 - 使用 Clangclang-users@discourse.llvm.org
Clang 前端 - clangdclangd@discourse.llvm.org
Clang 前端 - 构建 Clangclang-build@discourse.llvm.org
Clang 前端 - 静态分析器clang-staticanalyzer@discourse.llvm.org
运行时runtimes@discourse.llvm.org
运行时 - C++runtimes-cxx@discourse.llvm.org
运行时 - Sanitizersruntimes-sanitizers@discourse.llvm.org
运行时 - Cruntimes-c@discourse.llvm.org
运行时 - OpenMPruntimes-openmp@discourse.llvm.org
运行时 - OpenCLruntimes-opencl@discourse.llvm.org
MLIRmlir@discourse.llvm.org
MLIR - 公告mlir-announce@discourse.llvm.org
MLIR - 新闻通讯mlir-news@discourse.llvm.org
MLIR - TCP-WGmlir-tcpwg@discourse.llvm.org
子项目subprojects@discourse.llvm.org
子项目 - Pollypolly@discourse.llvm.org
子项目 - LLDBlldb@discourse.llvm.org
子项目 - LLDlld@discourse.llvm.org
子项目 - Flangflang@discourse.llvm.org
子项目 - Boltbolt@discourse.llvm.org
项目基础设施infra@discourse.llvm.org
项目基础设施 - 发布测试人员infra-release-testers@discourse.llvm.org
项目基础设施 - 网站infra-website@discourse.llvm.org
项目基础设施 - 文档infra-docs@discourse.llvm.org
项目基础设施 - GitHubinfra-github@discourse.llvm.org
项目基础设施 - 代码审查infra-codereview@discourse.llvm.org
项目基础设施 - Discordinfra-discord@discourse.llvm.org
项目基础设施 - 邮件列表和论坛infra-mailinglists@discourse.llvm.org
项目基础设施 - IRCinfra-irc@discourse.llvm.org
项目基础设施 - 基础设施工作组infra-iwg@discourse.llvm.org
社区community@discourse.llvm.org
社区 - 编译器和工具领域的女性wict@discourse.llvm.org
社区 - 招聘信息community-jobs@discourse.llvm.org
社区 - 美国 LLVM 开发者会议devmtg-US@discourse.llvm.org
社区 - EuroLLVMdevmtg-euro@discourse.llvm.org
社区 - GSOCgsoc@discourse.llvm.org
社区 - Community.ocommunity-dot-o@discourse.llvm.org
社区 - LLVM 基金会foundation@discourse.llvm.org
社区 - 新闻通讯newsletters@discourse.llvm.org
孵化器incubator@discourse.llvm.org
孵化器 - CIRCTcirct@discourse.llvm.org
孵化器 - Torch-MLIRtorch-mlir@discourse.llvm.org
孵化器 - Enzymeenzyme@discourse.llvm.org
反馈feedback@discourse.llvm.org

邮件列表到版块的映射

此表解释了从邮件列表到 Discourse 中版块的映射。在迁移之后,这些版块的电子邮件地址将保持不变。作为 Discourse 迁移的一部分,过时的列表将变为只读。

邮件列表Discourse 中的版块
All-commits目前没有迁移
Bugs-admin目前没有迁移
cfe-commits目前没有迁移
cfe-devClang 前端
cfe-usersClang 前端/使用 Clang
clangd-devClang 前端/clangd
devmtg-organizers已过时
Docs已过时
eurollvm-organizers已过时
flang-commits目前没有迁移
flang-dev子项目/Flang Fortran 前端
gsoc已过时
libc-commits目前没有迁移
libc-dev运行时/C
Libclc-dev运行时/OpenCL
libcxx-bugs目前没有迁移
libcxx-commits目前没有迁移
libcxx-dev运行时/C++
lldb-commits目前没有迁移
lldb-dev子项目/lldb
llvm-admin目前没有迁移
llvm-announce公告
llvm-branch-commits目前没有迁移
llvm-bugs目前没有迁移
llvm-commits目前没有迁移
llvm-dev项目基础设施/LLVM 开发列表存档
llvm-devmeeting社区/美国开发者会议
llvm-foundation社区/LLVM 基金会
Mlir-commits目前没有迁移
Openmp-commits目前没有迁移
Openmp-dev运行时/OpenMP
Parallel_libs-commits目前没有迁移
Parallel_libs-dev运行时/C++
Release-testers项目基础设施/发布测试人员
Test-list已过时
vmkit-commits已过时
WiCT社区/编译器和工具领域的女性
www-scripts已过时

FAQ

我不想使用 Web UI

您可以使用电子邮件客户端完成大部分通信(请参阅上面关于设置电子邮件互动的章节)。您只需要设置一次帐户,然后配置您想要订阅的版块。

如何发送私信?

在邮件列表中,您有机会仅回复电子邮件的发送者,而不是整个列表。通过电子邮件在 Discourse 上回复时,不支持此功能。但是,您可以通过 Web UI 向某人发送私信:点击帖子上方用户的姓名,然后点击 Message(消息)。

此外,Discourse 不公开用户的电子邮件地址,因此您的私信回复必须通过他们的平台(除非您碰巧知道用户的电子邮件地址)。

我的脚本/工具如何发送自动消息?**

如果您想从脚本或工具自动创建新帖子/主题,您可以使用 Discourse API

Discourse 的管理员是谁?

请参阅 https://llvm.discourse.group/about

迁移的原因是什么?

请参阅 这封邮件

如何设置私有邮件列表?

如果需要,版块可以具有单独的 安全设置,以限制可见性和写入权限。如果您需要这样的版块,请联系管理员

我们的电子邮件存档会怎样?

Mailman 存档目前将保留在 Web 服务器上。

Discourse 相对于当前邮件列表的优势是什么?

  • 用户可以向任何版块发帖,即使没有订阅。

  • Web UI 上的全文搜索。

  • 通过 Web UI 发送/回复(仍然可以通过电子邮件)。

  • 在一个页面上查看整个线程。

  • 与创建新的邮件列表相比,版块是更轻量级的讨论结构选项。

  • 使用 GitHub 单点登录。

  • 用户电子邮件地址保持私密。

我还有其他这里没有涵盖的问题。我该怎么办?

请联系 iwg@llvm.org 或在 GitHub 上提出 工单