Discourse 遷移指南

目前遷移狀態:Discourse 已重新上線,網址為:https://discourse.llvm.org。舊網址仍然可以使用。我們已知曉回覆合併前郵件時電子郵件回覆有問題。一旦我們有更多資訊,我們會更新。

本文檔旨在幫助 LLVM 使用者從郵件列表遷移到 Discourse。Discourse 有兩種基本的互動方式:透過 網頁 UI 和透過電子郵件。

設定您的帳戶

最簡單的方式是使用您的 GitHub 帳戶建立帳戶

  1. 導航至 https://llvm.discourse.group/

  2. 點擊右上角的「註冊」。

  3. 在右側選擇「使用 GitHub」並使用您的 GitHub 帳戶登入。

Discourse 的結構

Discourse 的結構類似於一組郵件列表,但是那裡使用了不同的術語。為了幫助轉換,這裡有一個術語翻譯表

郵件列表Discourse
郵件列表,由 threads 組成類別,由 topics 組成
thread,由 emails 組成topic,由 posts 組成
電子郵件貼文

設定電子郵件互動

有些人希望完全透過他們的電子郵件程式與 Discourse 互動。以下是典型的使用案例

  • 您可以訂閱類別或 topic

  • 您可以回覆貼文,包括引用其他人的文字(在 GMail 上測試過)。

  • 在回覆中引用先前的 topics

  • 您可以使用 List-ID 電子郵件標頭欄位,在您的電子郵件客戶端中依類別篩選收到的電子郵件。

  • 您可以使用特定於類別的電子郵件地址,透過電子郵件建立 topics。每個類別描述都會顯示要使用的電子郵件地址,或者您可以使用下面的映射。

電子郵件地址到 Discourse 類別的映射

使用這些電子郵件地址,透過電子郵件在特定的 Discourse 類別中建立 topic。您必須擁有與您發送電子郵件的電子郵件地址相關聯的 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已過時

常見問題

我不想使用網頁 UI

您可以使用您的電子郵件客戶端進行大多數的溝通(請參閱上面關於設定電子郵件互動的章節)。您只需要設定一次您的帳戶,然後配置您想要訂閱的類別。

如何發送私人訊息?

在郵件列表中,您有機會僅回覆電子郵件的發送者,而不是整個列表。透過電子郵件在 Discourse 上回覆時,不支援此功能。但是,您可以透過網頁 UI 向某人發送私人訊息:點擊貼文上方的使用者名稱,然後點擊 訊息

此外,Discourse 不會公開使用者的電子郵件地址,因此您的私人回覆必須透過他們的平台進行(除非您碰巧知道使用者的電子郵件地址)。

我的腳本/工具如何發送自動訊息?**

如果您想從腳本或工具自動建立新的貼文/topic,您可以使用 Discourse API

誰是 Discourse 的管理員?

請參閱 https://llvm.discourse.group/about

遷移的原因是什麼?

請參閱這封電子郵件

如何設定私人郵件列表?

如果需要,類別可以具有個別的安全性設定,以限制可見性和寫入權限。如果您需要這樣的類別,請聯絡管理員

我們的電子郵件存檔會發生什麼事?

Mailman 存檔目前將保留在網頁伺服器上。

Discourse 相較於目前的郵件列表有什麼優勢?

  • 使用者可以發布到任何類別,即使沒有訂閱。

  • 網頁 UI 上的全文檢索。

  • 透過網頁 UI 發送/回覆(電子郵件仍然可行)。

  • 在一個頁面上查看整個 thread。

  • 相較於建立新的郵件列表,類別是更輕量級的選項,用於組織討論。

  • 使用 GitHub 單一登入。

  • 使用者電子郵件地址保持私密。

我還有其他這裡未涵蓋的問題。我該怎麼辦?

請聯絡 iwg@llvm.org 或在 GitHub 上提出 issue 工單