Discourse 遷移指南

遷移的當前狀態:Discourse 已在新網址重新上線:https://discourse.llvm.org。舊的網址仍然有效。我們知道在合併之前,透過電子郵件回覆電子郵件時會出現問題。我們會在了解更多資訊後更新。

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

設定帳戶

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

  1. 前往 https://llvm.discourse.group/

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

  3. 在右側選擇「使用 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 中的類別
所有提交目前沒有遷移
錯誤管理目前沒有遷移
cfe-commits目前沒有遷移
cfe-devClang 前端
cfe-usersClang 前端/使用 Clang
clangd-devClang 前端/clangd
devmtg-organizers已過時
文件已過時
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已過時

常見問題

我不想使用網頁介面

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

如何發送私人訊息?

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

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

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

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

誰是 Discourse 的管理員?

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

遷移的原因是什麼?

請參閱這封電子郵件

如何設定私人郵件列表?

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

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

Mailman 封存將暫時保留在網路伺服器上。

Discourse 相較於目前的郵件列表有哪些優點?

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

  • 網頁介面上的全文搜尋。

  • 透過網頁介面發送/回覆(仍然可以使用電子郵件)。

  • 在單一頁面上檢視整個討論串。

  • 與建立新的郵件列表相比,類別是更輕量級的選項,可以組織討論。

  • 使用 GitHub 單一登入。

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

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

請聯絡 iwg@llvm.org 或在 GitHub 上提出問題單