From cd700639d0a58ccd8a6590aa7fc1bd30877b68aa Mon Sep 17 00:00:00 2001 From: LeeYoungJoon Date: Mon, 13 Oct 2025 12:55:31 +0900 Subject: [PATCH 1/4] [QualGroup][docs] Document decision-taking process and refresh sync-up materials MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Introduce a new “Decision Taking” section describing principles, consensus-first flow, time limits, voting procedure, and documentation of outcomes. * Update Meeting Materials with the October 2025 presentation slides. This documents how the WG makes decisions and keeps contributor resources current. --- llvm/docs/QualGroup.rst | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/llvm/docs/QualGroup.rst b/llvm/docs/QualGroup.rst index 5c05e4ed72075..d484fbb89d660 100644 --- a/llvm/docs/QualGroup.rst +++ b/llvm/docs/QualGroup.rst @@ -181,6 +181,46 @@ Membership Review To ensure the group remains active and focused, member participation will be reviewed every six months. Inactive members may be removed following this review. +Decision Taking +--------------- + +The LLVM Qualification Working Group aims to make decisions transparently, collaboratively, and without unnecessary formality. The goal is to maintain efficiency while encouraging broad participation and mutual understanding. + +This section describes the lightweight process used to handle proposals and decisions within the group. It may be revised as the group evolves and gains experience. + +Principles +^^^^^^^^^^ + +* **Consensus first:** The preferred mode of decision-making is consensus through open discussion (primarily on Discord or during sync-up meetings). +* **Inclusiveness and respect:** All viewpoints are encouraged, and members are expected to contribute constructively toward reaching a shared understanding. +* **Transparency:** Discussions leading to a decision should be visible to the group and, whenever appropriate, summarized in public channels (e.g., Discourse meeting notes, Discord channel, documentation updates). + +Consensus and Time Limits +^^^^^^^^^^^^^^^^^^^^^^^^^ + +Discussions remain open until a clear consensus emerges, meaning no sustained objections have been raised after reasonable discussion. + +To prevent open-ended debates, if no new viewpoints are expressed after an agreed period (e.g., 2 weeks), the chair (or moderator) may: + +* **Summarize the apparent consensus** and close the discussion, or +* **Postpone the topic** to the next sync-up meeting if the outcome remains unclear, or +* **Call for a short vote** to confirm the group’s position. + +Voting Procedure +^^^^^^^^^^^^^^^^ + +When consensus cannot be reached or when a clear yes/no decision is needed: + +* The chair (or moderator) may call for a **simple vote** using emoji reactions on Discord or a similar visible method. +* A decision passes if it receives a **majority (>50%)** of votes among **participants who voted.** Non-votes are **not counted** in the total. +* To ensure decisions reflect the collective position of the group, **at least three-quarters of the total core members** must participate in the vote for it to be considered valid. +* If results are evenly split **(50/50)**, or if participation falls below this threshold, the topic may be postponed to the next sync-up meeting for further discussion. + +Documentation +^^^^^^^^^^^^^ + +Final decisions should be briefly documented (e.g., in meeting minutes, the corresponding GitHub issue, or Discord discussion thread). Once stable, the resulting policy or outcome may be reflected in this documentation for reference. + Current Topics & Backlog ======================== @@ -205,6 +245,7 @@ Slides used to support discussions during sync-up meetings are stored in LLVM's Available slides: +* `October 2025 `_ * `September 2025 `_ * `August 2025 `_ * `July 2025 `_ From 28d7e032914dbd884bea905cfe18be3c9d4eec74 Mon Sep 17 00:00:00 2001 From: LeeYoungJoon Date: Tue, 14 Oct 2025 10:45:31 +0900 Subject: [PATCH 2/4] [QualGroup][docs] Reorder meeting materials * Sort slide links from newest to oldest, keeping the placeholder on top. --- llvm/docs/QualGroup.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/llvm/docs/QualGroup.rst b/llvm/docs/QualGroup.rst index d484fbb89d660..65463d8a9df90 100644 --- a/llvm/docs/QualGroup.rst +++ b/llvm/docs/QualGroup.rst @@ -245,11 +245,11 @@ Slides used to support discussions during sync-up meetings are stored in LLVM's Available slides: +* (add future entries here) * `October 2025 `_ * `September 2025 `_ * `August 2025 `_ * `July 2025 `_ -* (add future entries here) AI Transcription Policy ======================= From 57a2da038e94309e924ab4c81b40bf05ed538817 Mon Sep 17 00:00:00 2001 From: LeeYoungJoon Date: Mon, 20 Oct 2025 09:26:02 +0900 Subject: [PATCH 3/4] [QualGroup][docs] Clarify moderator role in Decision Taking --- llvm/docs/QualGroup.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/llvm/docs/QualGroup.rst b/llvm/docs/QualGroup.rst index 65463d8a9df90..f1b533afdd03a 100644 --- a/llvm/docs/QualGroup.rst +++ b/llvm/docs/QualGroup.rst @@ -200,7 +200,7 @@ Consensus and Time Limits Discussions remain open until a clear consensus emerges, meaning no sustained objections have been raised after reasonable discussion. -To prevent open-ended debates, if no new viewpoints are expressed after an agreed period (e.g., 2 weeks), the chair (or moderator) may: +To prevent open-ended debates, if no new viewpoints are expressed after an agreed period (e.g., 2 weeks), the moderator (typically the person who started the thread) may take one of the following actions: * **Summarize the apparent consensus** and close the discussion, or * **Postpone the topic** to the next sync-up meeting if the outcome remains unclear, or From d1c5ed8321a803b2b9ec3af3ad28aebe39f4e5ee Mon Sep 17 00:00:00 2001 From: LeeYoungJoon Date: Tue, 21 Oct 2025 20:56:16 +0900 Subject: [PATCH 4/4] [QualGroup][docs] Replace remaining 'chair' with 'moderator' and clarify reference to 'discussion thread'. --- llvm/docs/QualGroup.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/llvm/docs/QualGroup.rst b/llvm/docs/QualGroup.rst index f1b533afdd03a..0e73ec5c8be78 100644 --- a/llvm/docs/QualGroup.rst +++ b/llvm/docs/QualGroup.rst @@ -200,7 +200,7 @@ Consensus and Time Limits Discussions remain open until a clear consensus emerges, meaning no sustained objections have been raised after reasonable discussion. -To prevent open-ended debates, if no new viewpoints are expressed after an agreed period (e.g., 2 weeks), the moderator (typically the person who started the thread) may take one of the following actions: +To prevent open-ended debates, if no new viewpoints are expressed after an agreed period (e.g., 2 weeks), the moderator (typically the person who started the discussion thread) may take one of the following actions: * **Summarize the apparent consensus** and close the discussion, or * **Postpone the topic** to the next sync-up meeting if the outcome remains unclear, or @@ -211,7 +211,7 @@ Voting Procedure When consensus cannot be reached or when a clear yes/no decision is needed: -* The chair (or moderator) may call for a **simple vote** using emoji reactions on Discord or a similar visible method. +* The moderator may call for a **simple vote** using emoji reactions on Discord or a similar visible method. * A decision passes if it receives a **majority (>50%)** of votes among **participants who voted.** Non-votes are **not counted** in the total. * To ensure decisions reflect the collective position of the group, **at least three-quarters of the total core members** must participate in the vote for it to be considered valid. * If results are evenly split **(50/50)**, or if participation falls below this threshold, the topic may be postponed to the next sync-up meeting for further discussion.