Skip to content

Commit 6cc208c

Browse files
[libc] Add maintainers file (#133471)
Based on #133297 by jhuber. LLVM-libc needs a maintainers file, this patch adds an initial set. The file is based on `clang/maintainers.rst` and https://llvm.org/docs/DeveloperPolicy.html#maintainers.
1 parent 515d1ae commit 6cc208c

File tree

5 files changed

+62
-1
lines changed

5 files changed

+62
-1
lines changed

libc/Maintainers.rst

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
=====================
2+
LLVM-libc Maintainers
3+
=====================
4+
5+
This file is a list of the
6+
`maintainers <https://llvm.org/docs/DeveloperPolicy.html#maintainers>`_ for
7+
LLVM-libc. The following people are the active maintainers for the project.
8+
Please reach out to them for code reviews, questions about their area of
9+
expertise, or other assistance.
10+
11+
.. contents::
12+
:depth: 1
13+
:local:
14+
15+
Lead Maintainer
16+
---------------
17+
| Michael Jones
18+
| michaelrj\@google.com (email), `michaelrj-google <https://github.com/michaelrj-google>`_ (github)
19+
20+
Baremetal
21+
---------
22+
| Petr Hosek
23+
| phosek\@google.com (email), `petrhosek <https://github.com/petrhosek>`_ (github)
24+
25+
Fixed Point
26+
-----------
27+
| Leonard Chan
28+
| leonardchan\@google.com (email), `PiJoules <https://github.com/PiJoules>`_ (github)
29+
30+
GPU
31+
---
32+
| Joseph Huber
33+
| joseph.huber\@amd.com (email), `jhuber6 <https://github.com/jhuber6>`_ (github)
34+
35+
Math
36+
----
37+
| Tue Ly
38+
| lntue\@google.com (email), `lntue <https://github.com/lntue>`_ (github)
39+
| Nicolas Celik
40+
| its.overmighty\@gmail.com (email), `OverMighty <https://github.com/overmighty>`_ (github)
41+
42+
Threading
43+
---------
44+
| Yifan Zhu
45+
| yifanzhu\@rochester.edu (email), `Schrodinger ZHU Yifan <https://github.com/schrodingerzhu>`_ (github)
46+
47+
UEFI
48+
----
49+
| Tristan Ross
50+
| tristan.ross\@midstall.com (email), `RossComputerGuy <https://github.com/RossComputerGuy>`_ (github)
51+
52+
.. TODO: add "Inactive Maintainers" section when needed.

libc/docs/CMakeLists.txt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,12 @@ if (SPHINX_FOUND)
88
# want the dynamically generated .rst files to pollute the source tree.
99
add_custom_target(copy-libc-rst-docs
1010
COMMAND "${CMAKE_COMMAND}" -E copy_directory
11-
"${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_CURRENT_BINARY_DIR}")
11+
"${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_CURRENT_BINARY_DIR}"
12+
13+
COMMAND "${CMAKE_COMMAND}" -E copy_if_different
14+
"${CMAKE_CURRENT_SOURCE_DIR}/../Maintainers.rst"
15+
"${CMAKE_CURRENT_BINARY_DIR}"
16+
)
1217

1318
# For headers that are nested in directories, we need to
1419
# `mkdir $build_dir/libc/docs/headers/$dir` since the above copy_directory

libc/docs/Maintainers.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.. include:: ../Maintainers.rst

libc/docs/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ LLVM-libc aspires to a unique place in the software ecosystem. The goals are:
7171
:maxdepth: 1
7272
:caption: Development
7373

74+
Maintainers
7475
build_and_test
7576
dev/index.rst
7677
porting

llvm/Maintainers.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -467,6 +467,8 @@ Some subprojects maintain their own list of per-component maintainers.
467467

468468
[libc++ maintainers](https://github.com/llvm/llvm-project/blob/main/libcxx/Maintainers.md)
469469

470+
[Libc maintainers](https://github.com/llvm/llvm-project/blob/main/libc/Maintainers.rst)
471+
470472
[libclc maintainers](https://github.com/llvm/llvm-project/blob/main/libclc/Maintainers.md)
471473

472474
[LLD maintainers](https://github.com/llvm/llvm-project/blob/main/lld/Maintainers.md)

0 commit comments

Comments
 (0)