From 7e370554c586d933dd8f29e18bb466d1561d902f Mon Sep 17 00:00:00 2001 From: Michael Jones Date: Fri, 28 Mar 2025 10:01:07 -0700 Subject: [PATCH 1/3] [libc] Add maintainers file 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. --- libc/Maintainers.rst | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 libc/Maintainers.rst diff --git a/libc/Maintainers.rst b/libc/Maintainers.rst new file mode 100644 index 0000000000000..7202878409554 --- /dev/null +++ b/libc/Maintainers.rst @@ -0,0 +1,35 @@ +===================== +LLVM-libc Maintainers +===================== + +This file is a list of the +`maintainers `_ for +LLVM-libc. The following people are the active maintainers for the project. +Please reach out to them for code reviews, questions about their area of +expertise, or other assistance. + +.. contents:: + :depth: 1 + :local: + +Lead Maintainer +--------------- +| Michael Jones +| michaelrj\@google.com (email), `michaelrj-google `_ (github) + +GPU +--- +| Joseph Huber +| joseph.huber\@amd.com (email), `jhuber6 `_ (github) + +Math +---- +| Tue Ly +| lntue\@google.com (email), `lntue `_ (github) + +Threading +--------- +| Yifan Zhu +| yifanzhu\@rochester.edu (email), `Schrodinger ZHU Yifan `_ (github) + +.. TODO: add "Inactive Maintainers" section when needed. From fe95064c8ca54288b693e30524fe268f9dc9700a Mon Sep 17 00:00:00 2001 From: Michael Jones Date: Fri, 28 Mar 2025 12:00:28 -0700 Subject: [PATCH 2/3] more maintainers, added to website and LLVM subprojects list --- libc/Maintainers.rst | 7 +++++++ libc/docs/CMakeLists.txt | 7 ++++++- libc/docs/Maintainers.rst | 1 + libc/docs/index.rst | 1 + llvm/Maintainers.md | 2 ++ 5 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 libc/docs/Maintainers.rst diff --git a/libc/Maintainers.rst b/libc/Maintainers.rst index 7202878409554..a525d8e8df63d 100644 --- a/libc/Maintainers.rst +++ b/libc/Maintainers.rst @@ -26,10 +26,17 @@ Math ---- | Tue Ly | lntue\@google.com (email), `lntue `_ (github) +| Nicolas Celik +| its.overmighty\@gmail.com (email), `OverMighty `_ (github) Threading --------- | Yifan Zhu | yifanzhu\@rochester.edu (email), `Schrodinger ZHU Yifan `_ (github) +UEFI +---- +| Tristan Ross +| tristan.ross\@midstall.com (email), `RossComputerGuy `_ (github) + .. TODO: add "Inactive Maintainers" section when needed. diff --git a/libc/docs/CMakeLists.txt b/libc/docs/CMakeLists.txt index 150ee2085160a..5b89511c33bdc 100644 --- a/libc/docs/CMakeLists.txt +++ b/libc/docs/CMakeLists.txt @@ -8,7 +8,12 @@ if (SPHINX_FOUND) # want the dynamically generated .rst files to pollute the source tree. add_custom_target(copy-libc-rst-docs COMMAND "${CMAKE_COMMAND}" -E copy_directory - "${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_CURRENT_BINARY_DIR}") + "${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_CURRENT_BINARY_DIR}" + + COMMAND "${CMAKE_COMMAND}" -E copy_if_different + "${CMAKE_CURRENT_SOURCE_DIR}/../Maintainers.rst" + "${CMAKE_CURRENT_BINARY_DIR}" + ) # For headers that are nested in directories, we need to # `mkdir $build_dir/libc/docs/headers/$dir` since the above copy_directory diff --git a/libc/docs/Maintainers.rst b/libc/docs/Maintainers.rst new file mode 100644 index 0000000000000..7e69c1165d2f5 --- /dev/null +++ b/libc/docs/Maintainers.rst @@ -0,0 +1 @@ +.. include:: ../Maintainers.rst diff --git a/libc/docs/index.rst b/libc/docs/index.rst index bf982cc456349..7238d1383511e 100644 --- a/libc/docs/index.rst +++ b/libc/docs/index.rst @@ -71,6 +71,7 @@ LLVM-libc aspires to a unique place in the software ecosystem. The goals are: :maxdepth: 1 :caption: Development + Maintainers build_and_test dev/index.rst porting diff --git a/llvm/Maintainers.md b/llvm/Maintainers.md index 47e936e0c39eb..fbb170cec8737 100644 --- a/llvm/Maintainers.md +++ b/llvm/Maintainers.md @@ -467,6 +467,8 @@ Some subprojects maintain their own list of per-component maintainers. [libc++ maintainers](https://github.com/llvm/llvm-project/blob/main/libcxx/Maintainers.md) +[Libc maintainers](https://github.com/llvm/llvm-project/blob/main/libc/Maintainers.rst) + [libclc maintainers](https://github.com/llvm/llvm-project/blob/main/libclc/Maintainers.md) [LLD maintainers](https://github.com/llvm/llvm-project/blob/main/lld/Maintainers.md) From 6362784f2ed8c9f8792a95bb486043e6524692ac Mon Sep 17 00:00:00 2001 From: Michael Jones Date: Fri, 28 Mar 2025 16:14:32 -0700 Subject: [PATCH 3/3] add petrhosek and PiJoules --- libc/Maintainers.rst | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/libc/Maintainers.rst b/libc/Maintainers.rst index a525d8e8df63d..7991397532da5 100644 --- a/libc/Maintainers.rst +++ b/libc/Maintainers.rst @@ -17,6 +17,16 @@ Lead Maintainer | Michael Jones | michaelrj\@google.com (email), `michaelrj-google `_ (github) +Baremetal +--------- +| Petr Hosek +| phosek\@google.com (email), `petrhosek `_ (github) + +Fixed Point +----------- +| Leonard Chan +| leonardchan\@google.com (email), `PiJoules `_ (github) + GPU --- | Joseph Huber