- 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: Maintained
+ F: drivers/bus/acpi/
+ F: hal/halx86/acpi/
+
+ACPICA Library
+ M: 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
- S: Abandonned
+ S: Abandoned
F: ntoskrnl/cache/
+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
-IO Manager
+HID Drivers
+ M:
+ R: ThFabba, Thomas Faber
+ S: Maintained
+ F: drivers/hid/
+
+Kernel
M:
R: HeisSpiter, Pierre Schweitzer
+ R: ThFabba, Thomas Faber
+ 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
S: Maintained
- F: ntoskrnl/io/iomgr/
+ F: drivers/network/
Network File Systems kernel libraries
M: HeisSpiter, Pierre Schweitzer
F: sdk/lib/drivers/rdbsslib/
F: sdk/lib/drivers/rxce/
+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/
+
+ReactOS Kernel-Mode Tests
+ M: ThFabba, Thomas Faber
+ S: Maintained
+ F: modules/rostests/kmtests/
+
ROS internals tools
M: HeisSpiter, Pierre Schweitzer
S: Maintained
F: modules/rosapps/applications/rosinternals/
+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
F: sdk/lib/fslib/ext2lib/
F: sdk/lib/fslib/vfatlib/check/
+USB Drivers
+ M: ThFabba, Thomas Faber
+ S: Maintained
+ F: drivers/usb/
+ F: sdk/lib/drivers/libusb/
+ F: sdk/include/reactos/drivers/usbport/
+
Virtual CD-ROM
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
M: HeisSpiter, Pierre Schweitzer
S: Upstream
F: dll/win32/mpr/wnet.c
+
+Wine Tests
+ M:
+ 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