934c42fe866a451df265f3a8e6013abbfddc7ae6
[reactos.git] / MAINTAINERS
1 List of maintainers for the ReactOS project
2
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
5 report on Jira.
6
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 Being a maintainer does not mean the following:
13 - that person is dedicated to the area
14 - that person is working full-time on the area/on ReactOS
15 - that person is paid
16 - that person is always available
17
18 We have no supported (paid) areas in ReactOS.
19
20 When submitting a pull request on GitHub and looking for reviewers,
21 look at that file and ask for a review from some of the people (M, R
22 - the most recently active in the area) listed in the matching area,
23 also, assign the pull request to the M person. Don't ask for a review
24 from all the listed reviewers.
25 Also, when submitted a pull request on GitHub, rules defined in
26 CONTRIBUTING.md apply. And if the maintainer is not available and
27 reviewers approved the pull request, developers feeling confident
28 can merge the pull request.
29 When submitting a bug report on Jira, if you want to be sure to have
30 a developer with skills in that area, write @nick from M people.
31
32 There should be one and only one primary maintainer per area.
33
34 In case of 3rd party code (also refered as upstream), the maintainer
35 is responsible of updating periodically the source code and of
36 managing local patches. He is not here to upstream code on your behalf.
37 As responsible, he may refuse a local patch if you did not try to
38 upstream your changes.
39
40 This file uses a similar format to the Linux kernel MAINTAINERS file.
41 Descriptions of section entries used here:
42 M: Primary maintainer. Assign them pull requests
43 Use the GitHub, Jira, Real Name format for entry, squash if
44 some are overlapping
45 R: Reviewers. Ask them for review on pull requests
46 S: Status, one of the following:
47 Maintained: Someone is handling that area
48 Upstream: This is 3rd party code, synced in our tree
49 Abandoned: No one is handling that code anymore
50 F: Files. Directories, files (wildcards allowed) covered in
51 this area
52 C: Comments
53
54 ACPI
55 M:
56 R: ThFabba, Thomas Faber
57 S: Maintained
58 F: drivers/bus/acpi/
59 F: hal/halx86/acpi/
60
61 ACPICA Library
62 M: ThFabba, Thomas Faber
63 S: Upstream
64 F: drivers/bus/acpi/acpica/
65
66 Apisets
67 M: learn-more, learn_more, Mark Jansen
68 S: Maintained
69 F: dll/apisets
70
71 Application Compatibility subystem
72 M: learn-more, learn_more, Mark Jansen
73 S: Maintained
74 F: dll/appcompat
75 F: dll/shellext/acppage
76 F: ntoskrnl/ps/apphelp.c
77
78 Cache Manager
79 M: HeisSpiter, Pierre Schweitzer
80 S: Maintained
81 F: ntoskrnl/cc/
82
83 Cache Manager Rewrite
84 S: Abandoned
85 F: ntoskrnl/cache/
86
87 CMake Build Scripts
88 M:
89 R: learn-more, learn_more, Mark Jansen
90 R: ThFabba, Thomas Faber
91 S: Maintained
92 F: sdk/cmake/
93 F: */CMakeLists.txt
94 F: */*.cmake
95
96 File Systems
97 M: HeisSpiter, Pierre Schweitzer
98 S: Maintained
99 F: drivers/filesystems/
100 F: sdk/lib/fslib/
101 C: Also see "Upstream File Systems"
102
103 File Systems Run Time Library
104 M: HeisSpiter, Pierre Schweitzer
105 S: Maintained
106 F: ntoskrnl/fsrtl/
107 F: sdk/lib/drivers/ntoskrnl_vista/fsrtl.c
108
109 HID Drivers
110 M:
111 R: ThFabba, Thomas Faber
112 S: Maintained
113 F: drivers/hid/
114
115 Kernel
116 M:
117 R: HeisSpiter, Pierre Schweitzer
118 R: ThFabba, Thomas Faber
119 S: Maintained
120 F: ntoskrnl/
121
122 Network Drivers
123 M:
124 R: ThFabba, Thomas Faber
125 S: Maintained
126 F: drivers/network/
127
128 Network File Systems kernel libraries
129 M: HeisSpiter, Pierre Schweitzer
130 S: Maintained
131 F: sdk/lib/drivers/rdbsslib/
132 F: sdk/lib/drivers/rxce/
133
134 NTDLL
135 M:
136 R: HeisSpiter, Pierre Schweitzer
137 R: learn-more, learn_more, Mark Jansen
138 R: ThFabba, Thomas Faber
139 S: Maintained
140 F: dll/ntdll/
141
142 ReactOS API Tests
143 M:
144 R: learn-more, learn_more, Mark Jansen
145 R: ThFabba, Thomas Faber
146 S: Maintained
147 F: modules/rostests/apitests/
148
149 ReactOS Kernel-Mode Tests
150 M: ThFabba, Thomas Faber
151 S: Maintained
152 F: modules/rostests/kmtests/
153
154 ROS internals tools
155 M: HeisSpiter, Pierre Schweitzer
156 S: Maintained
157 F: modules/rosapps/applications/rosinternals/
158
159 Run-Time Library (RTL)
160 M:
161 R: learn-more, learn_more, Mark Jansen
162 R: ThFabba, Thomas Faber
163 S: Maintained
164 F: sdk/lib/rtl/
165
166 Shell Extensions
167 M:
168 R: learn-more, learn_more, Mark Jansen
169 S: Maintained
170 F: dll/shellext
171
172 Upstream File Systems
173 M: HeisSpiter, Pierre Schweitzer
174 S: Upstream
175 F: base/services/nfsd/
176 F: dll/np/nfs/
177 F: dll/shellext/shellbtrfs/
178 F: drivers/filesystems/btrfs/
179 F: drivers/filesystems/cdfs/
180 F: drivers/filesystems/ext2/
181 F: drivers/filesystems/fastfat_new/
182 F: drivers/filesystems/ffs/
183 F: drivers/filesystems/nfs/
184 F: drivers/filesystems/reiserfs/
185 F: media/doc/README.FSD
186 F: sdk/lib/fslib/btrfslib/
187 F: sdk/lib/fslib/ext2lib/
188 F: sdk/lib/fslib/vfatlib/check/
189
190 USB Drivers
191 M: ThFabba, Thomas Faber
192 S: Maintained
193 F: drivers/usb/
194 F: sdk/lib/drivers/libusb/
195 F: sdk/include/reactos/drivers/usbport/
196
197 Virtual CD-ROM
198 M: HeisSpiter, Pierre Schweitzer
199 S: Maintained
200 F: modules/rosapps/applications/cmdutils/vcdcli/
201 F: modules/rosapps/drivers/vcdrom/
202
203 Virtual Floppy Disk
204 M: HeisSpiter, Pierre Schweitzer
205 S: Upstream
206 F: modules/rosapps/applications/cmdutils/vfdcmd/
207 F: modules/rosapps/drivers/vfd/
208
209 Win32 file functions
210 M: HeisSpiter, Pierre Schweitzer
211 S: Maintained
212 F: dll/win32/kernel32/client/file/
213
214 Windows Network File Systems functions
215 M: HeisSpiter, Pierre Schweitzer
216 S: Upstream
217 F: dll/win32/mpr/wnet.c
218
219 Wine Tests
220 M:
221 R: ThFabba, Thomas Faber
222 S: Upstream
223 F: modules/rostests/winetests/