- that person has good knownledge in the area
- that person is able to enforce consistency in the area
- that person may be available for giving help in the area
+ - that person has push access on the repository
Being a maintainer does not mean the following:
- that person is dedicated to the area
- that person is working full-time on the area/on ReactOS
Also, when submitted a pull request on GitHub, rules defined in
CONTRIBUTING.md apply. And if the maintainer is not available and
reviewers approved the pull request, developers feeling confident
-can merge the pull request.
+can merge the pull request. Note that reviewers do not necessarily
+have push access to the repository.
When submitting a bug report on Jira, if you want to be sure to have
a developer with skills in that area, write @nick from M people.
As responsible, he may refuse a local patch if you did not try to
upstream your changes.
+If you want to get listed in that file, either put yourself in the
+file and push it, or open a pull request. You can also ask a person
+who has push access to add yourself.
+
This file uses a similar format to the Linux kernel MAINTAINERS file.
Descriptions of section entries used here:
M: Primary maintainer. Assign them pull requests
this area
C: Comments
+3rd Party File Format Libraries
+ M: ThFabba, Thomas Faber
+ S: Upstream
+ F: dll/3rdparty/libjpeg/
+ F: dll/3rdparty/libpng/
+ F: dll/3rdparty/libtiff/
+ F: dll/3rdparty/libxslt/
+ F: sdk/include/reactos/libs/libjpeg/
+ F: sdk/include/reactos/libs/libmpg123/
+ F: sdk/include/reactos/libs/libpng/
+ F: sdk/include/reactos/libs/libtiff/
+ F: sdk/include/reactos/libs/libxml/
+ F: sdk/include/reactos/libs/libxslt/
+ F: sdk/lib/3rdparty/libmpg123/
+ F: sdk/lib/3rdparty/libsamplerate/
+ F: sdk/lib/3rdparty/libxml2/
+ C: See media/doc/3rd Party Files.txt
+
ACPI
M:
R: ThFabba, Thomas Faber
S: Upstream
F: drivers/bus/acpi/acpica/
+Apisets
+ M: learn-more, learn_more, Mark Jansen
+ S: Maintained
+ F: dll/apisets
+
+Application Compatibility subystem
+ M: learn-more, learn_more, Mark Jansen
+ S: Maintained
+ F: dll/appcompat
+ F: dll/shellext/acppage
+ F: ntoskrnl/ps/apphelp.c
+
Cache Manager
M: HeisSpiter, Pierre Schweitzer
S: Maintained
+ F: modules/rostests/kmtests/ntos_cc/
F: ntoskrnl/cc/
Cache Manager Rewrite
CMake Build Scripts
M:
+ R: learn-more, learn_more, Mark Jansen
R: ThFabba, Thomas Faber
S: Maintained
F: sdk/cmake/
F: */CMakeLists.txt
F: */*.cmake
+File Patch API
+ M: learn-more, learn_more, Mark Jansen
+ S: Maintained
+ F: dll/win32/mspatcha
+
File Systems
M: HeisSpiter, Pierre Schweitzer
S: Maintained
File Systems Run Time Library
M: HeisSpiter, Pierre Schweitzer
S: Maintained
+ F: modules/rostests/kmtests/ntos_fsrtl/
+ F: modules/rostests/kmtests/novp_fsrtl/
F: ntoskrnl/fsrtl/
F: sdk/lib/drivers/ntoskrnl_vista/fsrtl.c
S: Maintained
F: ntoskrnl/
+mbed TLS
+ M: ThFabba, Thomas Faber
+ S: Upstream
+ F: dll/3rdparty/mbedtls/
+ F: sdk/include/reactos/libs/mbedtls/
+ C: See media/doc/3rd Party Files.txt
+
Network Drivers
M:
R: ThFabba, Thomas Faber
NTDLL
M:
+ R: HeisSpiter, Pierre Schweitzer
+ R: learn-more, learn_more, Mark Jansen
R: ThFabba, Thomas Faber
S: Maintained
F: dll/ntdll/
ReactOS API Tests
M:
+ R: learn-more, learn_more, Mark Jansen
R: ThFabba, Thomas Faber
S: Maintained
F: modules/rostests/apitests/
Run-Time Library (RTL)
M:
+ R: HeisSpiter, Pierre Schweitzer
+ R: learn-more, learn_more, Mark Jansen
R: ThFabba, Thomas Faber
S: Maintained
F: sdk/lib/rtl/
+Shell Extensions
+ M:
+ R: learn-more, learn_more, Mark Jansen
+ S: Maintained
+ F: dll/shellext
+
Upstream File Systems
M: HeisSpiter, Pierre Schweitzer
S: Upstream
M: HeisSpiter, Pierre Schweitzer
S: Maintained
F: modules/rosapps/applications/cmdutils/vcdcli/
+ F: modules/rosapps/applications/vcdcontroltool/
F: modules/rosapps/drivers/vcdrom/
Virtual Floppy Disk
R: ThFabba, Thomas Faber
S: Upstream
F: modules/rostests/winetests/
+
+zlib
+ M: ThFabba, Thomas Faber
+ S: Upstream
+ F: sdk/include/reactos/libs/zlib/
+ F: sdk/lib/3rdparty/zlib/
+ C: See media/doc/3rd Party Files.txt