Discourse移行ガイド

移行の現状:Discourseは新しいURL:https://discourse.llvm.orgでオンラインに戻っています。古い方も引き続き利用できます。マージ前のメールへの返信がメールでできない問題が発生していることを認識しています。詳細が分かり次第、更新します。

このドキュメントは、LLVMユーザーがメーリングリストからDiscourseに移行するのを支援することを目的としています。Discourseには、Web UI経由とメール経由の2つの基本的な対話方法があります。

アカウントの設定

最も簡単な方法は、GitHubアカウントを使用してアカウントを作成することです。

  1. https://llvm.discourse.group/ に移動します。

  2. 右上隅の「サインアップ」をクリックします。

  3. 右側の「With 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フロントエンド - Clangの使用clang-users@discourse.llvm.org
Clangフロントエンド - clangdclangd@discourse.llvm.org
Clangフロントエンド - Clangのビルドclang-build@discourse.llvm.org
Clangフロントエンド - 静的アナライザーclang-staticanalyzer@discourse.llvm.org
ランタイムruntimes@discourse.llvm.org
ランタイム - C++runtimes-cxx@discourse.llvm.org
ランタイム - サニタイザーruntimes-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
プロジェクトインフラ - Webサイト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を介してプライベートメッセージを送信できます。投稿の上にあるユーザーの名前をクリックしてから、メッセージをクリックします。

また、Discourseはユーザーのメールアドレスを公開しないため、プライベート返信はプラットフォームを介して送信する必要があります(ユーザーのメールアドレスをたまたま知っている場合を除く)。

スクリプト/ツールで自動メッセージを送信するにはどうすればよいですか?**

スクリプトまたはツールから自動的に新しい投稿/トピックを作成する場合は、Discourse APIを使用できます。

Discourseの管理者は誰ですか?

https://llvm.discourse.group/about を参照してください

移行の理由は?

このメールを参照してください

プライベートメーリングリストを設定するにはどうすればよいですか?

必要に応じて、カテゴリには、表示と書き込みのアクセス許可を制限するための個別のセキュリティ設定を設定できます。そのようなカテゴリが必要な場合は、管理者に連絡してください。

メールアーカイブはどうなりますか?

Mailmanアーカイブは、当面の間Webサーバーに残ります。

現在のメーリングリストと比較したDiscourseの利点は何ですか?

  • ユーザーは、購読していなくても、どのカテゴリにも投稿できます。

  • Web UIでの全文検索。

  • Web UI経由での送信/返信(メールも引き続き可能)。

  • スレッド全体を1ページで表示できます。

  • カテゴリは、新しいメーリングリストを作成するよりも、ディスカッションを構造化するためのより軽量なオプションです。

  • GitHubとのシングルサインオン。

  • ユーザーのメールアドレスは非公開に保たれます。

ここに記載されていない別の質問があります。どうすればよいですか?

iwg@llvm.orgに連絡するか、GitHubでチケットを発行してください。