1 List of maintainers for the ReactOS project
3 This file purpose is to give newcomers to the projet the responsible
4 developers when submitting a pull request on GitHub, or opening a bug
7 This file will notably establish who is responsible for a specific
8 area of ReactOS. Being a maintainer means the following:
9 - that person has good knownledge in the area
10 - that person is able to enforce consistency in the area
11 - that person may be available for giving help in the area
12 - that person has push access on the repository
13 Being a maintainer does not mean the following:
14 - that person is dedicated to the area
15 - that person is working full-time on the area/on ReactOS
17 - that person is always available
19 We have no supported (paid) areas in ReactOS.
21 When submitting a pull request on GitHub and looking for reviewers,
22 look at that file and ask for a review from some of the people (M, R
23 - the most recently active in the area) listed in the matching area,
24 also, assign the pull request to the M person. Don't ask for a review
25 from all the listed reviewers.
26 Also, when submitted a pull request on GitHub, rules defined in
27 CONTRIBUTING.md apply. And if the maintainer is not available and
28 reviewers approved the pull request, developers feeling confident
29 can merge the pull request. Note that reviewers do not necessarily
30 have push access to the repository.
31 When submitting a bug report on Jira, if you want to be sure to have
32 a developer with skills in that area, write @nick from M people.
34 There should be one and only one primary maintainer per area.
36 In case of 3rd party code (also refered as upstream), the maintainer
37 is responsible of updating periodically the source code and of
38 managing local patches. He is not here to upstream code on your behalf.
39 As responsible, he may refuse a local patch if you did not try to
40 upstream your changes.
42 If you want to get listed in that file, either put yourself in the
43 file and push it, or open a pull request. You can also ask a person
44 who has push access to add yourself.
46 This file uses a similar format to the Linux kernel MAINTAINERS file.
47 Descriptions of section entries used here:
48 M: Primary maintainer. Assign them pull requests
49 Use the GitHub, Jira, Real Name format for entry, squash if
51 R: Reviewers. Ask them for review on pull requests
52 S: Status, one of the following:
53 Maintained: Someone is handling that area
54 Upstream: This is 3rd party code, synced in our tree
55 Abandoned: No one is handling that code anymore
56 F: Files. Directories, files (wildcards allowed) covered in
62 R: ThFabba, Thomas Faber
68 M: ThFabba, Thomas Faber
70 F: drivers/bus/acpi/acpica/
73 M: learn-more, learn_more, Mark Jansen
77 Application Compatibility subystem
78 M: learn-more, learn_more, Mark Jansen
81 F: dll/shellext/acppage
82 F: ntoskrnl/ps/apphelp.c
85 M: HeisSpiter, Pierre Schweitzer
87 F: modules/rostests/kmtests/ntos_cc/
96 R: learn-more, learn_more, Mark Jansen
97 R: ThFabba, Thomas Faber
104 M: learn-more, learn_more, Mark Jansen
106 F: dll/win32/mspatcha
109 M: HeisSpiter, Pierre Schweitzer
111 F: drivers/filesystems/
113 C: Also see "Upstream File Systems"
115 File Systems Run Time Library
116 M: HeisSpiter, Pierre Schweitzer
118 F: modules/rostests/kmtests/ntos_fsrtl/
119 F: modules/rostests/kmtests/novp_fsrtl/
121 F: sdk/lib/drivers/ntoskrnl_vista/fsrtl.c
125 R: ThFabba, Thomas Faber
131 R: HeisSpiter, Pierre Schweitzer
132 R: ThFabba, Thomas Faber
138 R: ThFabba, Thomas Faber
142 Network File Systems kernel libraries
143 M: HeisSpiter, Pierre Schweitzer
145 F: sdk/lib/drivers/rdbsslib/
146 F: sdk/lib/drivers/rxce/
150 R: HeisSpiter, Pierre Schweitzer
151 R: learn-more, learn_more, Mark Jansen
152 R: ThFabba, Thomas Faber
158 R: learn-more, learn_more, Mark Jansen
159 R: ThFabba, Thomas Faber
161 F: modules/rostests/apitests/
163 ReactOS Kernel-Mode Tests
164 M: ThFabba, Thomas Faber
166 F: modules/rostests/kmtests/
169 M: HeisSpiter, Pierre Schweitzer
171 F: modules/rosapps/applications/rosinternals/
173 Run-Time Library (RTL)
175 R: HeisSpiter, Pierre Schweitzer
176 R: learn-more, learn_more, Mark Jansen
177 R: ThFabba, Thomas Faber
183 R: learn-more, learn_more, Mark Jansen
187 Upstream File Systems
188 M: HeisSpiter, Pierre Schweitzer
190 F: base/services/nfsd/
192 F: dll/shellext/shellbtrfs/
193 F: drivers/filesystems/btrfs/
194 F: drivers/filesystems/cdfs/
195 F: drivers/filesystems/ext2/
196 F: drivers/filesystems/fastfat_new/
197 F: drivers/filesystems/ffs/
198 F: drivers/filesystems/nfs/
199 F: drivers/filesystems/reiserfs/
200 F: media/doc/README.FSD
201 F: sdk/lib/fslib/btrfslib/
202 F: sdk/lib/fslib/ext2lib/
203 F: sdk/lib/fslib/vfatlib/check/
206 M: ThFabba, Thomas Faber
209 F: sdk/lib/drivers/libusb/
210 F: sdk/include/reactos/drivers/usbport/
213 M: HeisSpiter, Pierre Schweitzer
215 F: modules/rosapps/applications/cmdutils/vcdcli/
216 F: modules/rosapps/applications/vcdcontroltool/
217 F: modules/rosapps/drivers/vcdrom/
220 M: HeisSpiter, Pierre Schweitzer
222 F: modules/rosapps/applications/cmdutils/vfdcmd/
223 F: modules/rosapps/drivers/vfd/
226 M: HeisSpiter, Pierre Schweitzer
228 F: dll/win32/kernel32/client/file/
230 Windows Network File Systems functions
231 M: HeisSpiter, Pierre Schweitzer
233 F: dll/win32/mpr/wnet.c
237 R: ThFabba, Thomas Faber
239 F: modules/rostests/winetests/