Skip to content

Commit 2b48ce7

Browse files
uwendiWendi Urribarri (Woven by Toyota
andauthored
[docs] Add documentation for LLVM Qualification Group (#145331)
This patch adds a new document describing the LLVM Qualification Group, modeled after the Security Group documentation. The goal is to create an open working group focused on enabling LLVM use in safety-critical applications, such as those requiring ISO 26262 qualification. The group is intended to be non-enforcing and collaborative, and to act as a public coordination point for contributors working on safety-relevant concerns in LLVM. See: https://discourse.llvm.org/t/rfc-proposal-to-establish-a-safety-group-in-llvm/86916 In this review, I’d really appreciate your feedback on both the overall structure and wording, especially if anything could be made clearer, more balanced, or more aligned with LLVM’s values and documentation tone. What feels right? What could be improved to better reflect LLVM community expectations? --------- Co-authored-by: Wendi Urribarri (Woven by Toyota <[email protected]>
1 parent 2cbcec4 commit 2b48ce7

File tree

2 files changed

+64
-0
lines changed

2 files changed

+64
-0
lines changed

llvm/docs/QualGroup.rst

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
========================
2+
LLVM Qualification Group
3+
========================
4+
5+
Introduction
6+
============
7+
8+
The LLVM Qualification Group is an open working group within the LLVM community.
9+
It was created to coordinate efforts around enabling the use of LLVM components
10+
in safety-critical applications such as those governed by ISO 26262 (automotive),
11+
DO-178C (aerospace), and EN 50128 (railways).
12+
13+
Motivation
14+
==========
15+
16+
LLVM is increasingly used in safety-critical domains (e.g., automotive, aerospace, medical),
17+
but currently lacks a shared structure to address the specific needs of functional safety,
18+
such as systematic assurance arguments, tool qualification artifacts, and their associated
19+
documentation.
20+
21+
An more open, upstream, reusable, and collaborative approach would benefit the wider ecosystem.
22+
This group serves as a public forum for those interested in improving LLVM’s suitability for
23+
use in such environments.
24+
25+
Goals
26+
=====
27+
28+
The Qualification Group aims to:
29+
30+
* Facilitate open discussion around tool confidence and qualification practices
31+
* Identify areas for upstream improvements (e.g., traceability hooks, quality evidence)
32+
* Share safety-relevant documentation and argumentation templates
33+
* Coordinate efforts across users and vendors working toward similar goals
34+
* Act as a point of contact for safety-related collaboration
35+
36+
The group is non-enforcing and does not control any part of the codebase.
37+
All technical decisions remain subject to the standard LLVM review and governance process.
38+
39+
Participation
40+
=============
41+
42+
Participation is open to anyone interested. The group currently coordinates via:
43+
44+
* LLVM Discourse (under the "Community" category): https://discourse.llvm.org/
45+
* Public working sessions and collaborative documents
46+
* [Details on working sessions will be shared soon on the GettingInvolved page]
47+
* Informal discussions on the LLVM Community Discord server (channel to be announced)
48+
49+
Initial Contributors
50+
====================
51+
52+
The initial participants include community members and industry contributors with experience
53+
in compiler development, tool qualification, and functional safety. (To be filled in after PR review.)
54+
55+
Contact
56+
=======
57+
58+
For more information or to get involved, please refer to the ongoing Discourse thread:
59+
https://discourse.llvm.org/t/rfc-proposal-to-establish-a-safety-group-in-llvm/86916
60+

llvm/docs/index.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ LLVM welcomes contributions of all kinds. To learn more, see the following artic
8686
:hidden:
8787

8888
GettingInvolved
89+
QualGroup
8990

9091
* :doc:`GettingInvolved`
9192
* :ref:`development-process`
@@ -97,6 +98,9 @@ LLVM welcomes contributions of all kinds. To learn more, see the following artic
9798

9899
* :ref:`report-security-issue`
99100

101+
* :doc:`QualGroup`
102+
LLVM Qualification Group
103+
100104
Indices and tables
101105
==================
102106

0 commit comments

Comments
 (0)