[USBSTOR] Rework the routines for sending internal SCSI requests.
[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 - 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
16 - that person is paid
17 - that person is always available
18
19 We have no supported (paid) areas in ReactOS.
20
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.
33
34 There should be one and only one primary maintainer per area.
35
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.
41
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.
45
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
50 some are overlapping
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
57 this area
58 C: Comments
59
60 3rd Party File Format Libraries
61 M: ThFabba, Thomas Faber
62 S: Upstream
63 F: dll/3rdparty/libjpeg/
64 F: dll/3rdparty/libpng/
65 F: dll/3rdparty/libtiff/
66 F: dll/3rdparty/libxslt/
67 F: sdk/include/reactos/libs/libjpeg/
68 F: sdk/include/reactos/libs/libmpg123/
69 F: sdk/include/reactos/libs/libpng/
70 F: sdk/include/reactos/libs/libtiff/
71 F: sdk/include/reactos/libs/libxml/
72 F: sdk/include/reactos/libs/libxslt/
73 F: sdk/lib/3rdparty/libmpg123/
74 F: sdk/lib/3rdparty/libsamplerate/
75 F: sdk/lib/3rdparty/libxml2/
76 C: See media/doc/3rd Party Files.txt
77
78 ACPI
79 M:
80 R: ThFabba, Thomas Faber
81 S: Maintained
82 F: drivers/bus/acpi/
83 F: hal/halx86/acpi/
84
85 ACPICA Library
86 M: ThFabba, Thomas Faber
87 S: Upstream
88 F: drivers/bus/acpi/acpica/
89
90 Apisets
91 M: learn-more, learn_more, Mark Jansen
92 S: Maintained
93 F: dll/apisets
94
95 Application Compatibility subystem
96 M: learn-more, learn_more, Mark Jansen
97 S: Maintained
98 F: dll/appcompat
99 F: dll/shellext/acppage
100 F: ntoskrnl/ps/apphelp.c
101
102 Cache Manager
103 M: HeisSpiter, Pierre Schweitzer
104 S: Maintained
105 F: modules/rostests/kmtests/ntos_cc/
106 F: ntoskrnl/cc/
107
108 Cache Manager Rewrite
109 S: Abandoned
110 F: ntoskrnl/cache/
111
112 CMake Build Scripts
113 M:
114 R: learn-more, learn_more, Mark Jansen
115 R: ThFabba, Thomas Faber
116 S: Maintained
117 F: sdk/cmake/
118 F: */CMakeLists.txt
119 F: */*.cmake
120
121 File Patch API
122 M: learn-more, learn_more, Mark Jansen
123 S: Maintained
124 F: dll/win32/mspatcha
125
126 File Systems
127 M: HeisSpiter, Pierre Schweitzer
128 S: Maintained
129 F: drivers/filesystems/
130 F: sdk/lib/fslib/
131 C: Also see "Upstream File Systems"
132
133 File Systems Run Time Library
134 M: HeisSpiter, Pierre Schweitzer
135 S: Maintained
136 F: modules/rostests/kmtests/ntos_fsrtl/
137 F: modules/rostests/kmtests/novp_fsrtl/
138 F: ntoskrnl/fsrtl/
139 F: sdk/lib/drivers/ntoskrnl_vista/fsrtl.c
140
141 HID Drivers
142 M:
143 R: ThFabba, Thomas Faber
144 S: Maintained
145 F: drivers/hid/
146
147 Kernel
148 M:
149 R: HeisSpiter, Pierre Schweitzer
150 R: ThFabba, Thomas Faber
151 S: Maintained
152 F: ntoskrnl/
153
154 mbed TLS
155 M: ThFabba, Thomas Faber
156 S: Upstream
157 F: dll/3rdparty/mbedtls/
158 F: sdk/include/reactos/libs/mbedtls/
159 C: See media/doc/3rd Party Files.txt
160
161 Network Drivers
162 M:
163 R: ThFabba, Thomas Faber
164 S: Maintained
165 F: drivers/network/
166
167 Network File Systems kernel libraries
168 M: HeisSpiter, Pierre Schweitzer
169 S: Maintained
170 F: sdk/lib/drivers/rdbsslib/
171 F: sdk/lib/drivers/rxce/
172
173 NTDLL
174 M:
175 R: HeisSpiter, Pierre Schweitzer
176 R: learn-more, learn_more, Mark Jansen
177 R: ThFabba, Thomas Faber
178 S: Maintained
179 F: dll/ntdll/
180
181 ReactOS API Tests
182 M:
183 R: learn-more, learn_more, Mark Jansen
184 R: ThFabba, Thomas Faber
185 S: Maintained
186 F: modules/rostests/apitests/
187
188 ReactOS Kernel-Mode Tests
189 M: ThFabba, Thomas Faber
190 S: Maintained
191 F: modules/rostests/kmtests/
192
193 ROS internals tools
194 M: HeisSpiter, Pierre Schweitzer
195 S: Maintained
196 F: modules/rosapps/applications/rosinternals/
197
198 Run-Time Library (RTL)
199 M:
200 R: HeisSpiter, Pierre Schweitzer
201 R: learn-more, learn_more, Mark Jansen
202 R: ThFabba, Thomas Faber
203 S: Maintained
204 F: sdk/lib/rtl/
205
206 Shell Extensions
207 M:
208 R: learn-more, learn_more, Mark Jansen
209 S: Maintained
210 F: dll/shellext
211
212 Upstream File Systems
213 M: HeisSpiter, Pierre Schweitzer
214 S: Upstream
215 F: base/services/nfsd/
216 F: dll/np/nfs/
217 F: dll/shellext/shellbtrfs/
218 F: drivers/filesystems/btrfs/
219 F: drivers/filesystems/cdfs/
220 F: drivers/filesystems/ext2/
221 F: drivers/filesystems/fastfat_new/
222 F: drivers/filesystems/ffs/
223 F: drivers/filesystems/nfs/
224 F: drivers/filesystems/reiserfs/
225 F: media/doc/README.FSD
226 F: sdk/lib/fslib/btrfslib/
227 F: sdk/lib/fslib/ext2lib/
228 F: sdk/lib/fslib/vfatlib/check/
229
230 USB Drivers
231 M: ThFabba, Thomas Faber
232 S: Maintained
233 F: drivers/usb/
234 F: sdk/lib/drivers/libusb/
235 F: sdk/include/reactos/drivers/usbport/
236
237 Virtual CD-ROM
238 M: HeisSpiter, Pierre Schweitzer
239 S: Maintained
240 F: modules/rosapps/applications/cmdutils/vcdcli/
241 F: modules/rosapps/applications/vcdcontroltool/
242 F: modules/rosapps/drivers/vcdrom/
243
244 Virtual Floppy Disk
245 M: HeisSpiter, Pierre Schweitzer
246 S: Upstream
247 F: modules/rosapps/applications/cmdutils/vfdcmd/
248 F: modules/rosapps/drivers/vfd/
249
250 Win32 file functions
251 M: HeisSpiter, Pierre Schweitzer
252 S: Maintained
253 F: dll/win32/kernel32/client/file/
254
255 Windows Network File Systems functions
256 M: HeisSpiter, Pierre Schweitzer
257 S: Upstream
258 F: dll/win32/mpr/wnet.c
259
260 Wine Tests
261 M:
262 R: ThFabba, Thomas Faber
263 S: Upstream
264 F: modules/rostests/winetests/
265
266 zlib
267 M: ThFabba, Thomas Faber
268 S: Upstream
269 F: sdk/include/reactos/libs/zlib/
270 F: sdk/lib/3rdparty/zlib/
271 C: See media/doc/3rd Party Files.txt