server: Don't always return STATUS_OBJECT_NAME_INVALID on ENOTDIR.
[wine.git] / MAINTAINERS
blobd6631b1d69cd72a572525372f08597c6cec5e90b
3         List of Wine subsection maintainers
5 When submitting patches to Wine, the guidelines at
6 <https://wiki.winehq.org/SubmittingPatches> should be followed. This file
7 contains a list of maintainers for subsections of Wine. If you have
8 questions about your work in an area of Wine, you may find a list of
9 knowledgeable people here.
11 Many areas of Wine don't have a specific maintainer, although there may
12 be people with knowledge of those areas. If an area is not listed here
13 at all, you can use the git log to find developers working in that area
14 recently. Or, you can send a mail to wine-devel, but be aware that there
15 may simply be no one knowledgeable about that subject on the list.
17 This file uses a similar format to the Linux kernel MAINTAINERS file.
18 Descriptions of section entries used here:
20         M: Primary maintainer. FullName <address@domain>
21         P: Other knowledgeable person. FullName <address@domain>
22         F: Files and directories with wildcard patterns.
23            One pattern per line.  Multiple F: lines acceptable.
24            A trailing / implies /*.
25         W: Link to additional information.
27 Maintainers List
29                 -----------------------------------
31 ARM, ARM64
32 M:      Alexandre Julliard <julliard@winehq.org>
33 P:      André Zwing <nerv@dawncrow.de>
34 F:      dlls/dbghelp/cpu_arm*
35 F:      dlls/msvcrt/except_arm.c
36 F:      dlls/ntdll/signal_arm*
37 F:      programs/winedbg/be_arm*
39 Audio I/O
40 P:      Huw Davies <huw@codeweavers.com>
41 F:      dlls/dsound/
42 F:      dlls/mmdevapi/
43 F:      dlls/winealsa.drv/
44 F:      dlls/winecoreaudio.drv/
45 F:      dlls/wineoss.drv/
46 F:      dlls/winepulse.drv/
47 F:      dlls/winmm/
48 F:      dlls/x3daudio*/
49 F:      dlls/xapofx*/
50 F:      dlls/xaudio*/
52 Common Controls Library
53 P:      Nikolay Sivov <nsivov@codeweavers.com>
54 P:      Zhiyi Zhang <zzhang@codeweavers.com>
55 F:      dlls/comctl32/
57 Common Item Dialog
58 P:      Esme Povirk <esme@codeweavers.com>
59 F:      dlls/comdlg32/itemdlg.c
60 F:      dlls/comdlg32/tests/itemdlg.c
62 Direct2D
63 M:      Nikolay Sivov <nsivov@codeweavers.com>
64 P:      Henri Verbeet <hverbeet@codeweavers.com>
65 F:      dlls/d2d*/
67 Direct3D
68 M:      Elizabeth Figura <zfigura@codeweavers.com>
69 M:      Jan Sikorski <jsikorski@codeweavers.com>
70 P:      Henri Verbeet <hverbeet@codeweavers.com>
71 P:      Stefan Dösinger <stefan@codeweavers.com>
72 P:      Matteo Bruni <mbruni@codeweavers.com>
73 F:      dlls/d3d10core/
74 F:      dlls/d3d11/
75 F:      dlls/d3d12/
76 F:      dlls/d3d12core/
77 F:      dlls/d3d8/
78 F:      dlls/d3d9/
79 F:      dlls/d3drm/
80 F:      dlls/ddraw*/
81 F:      dlls/dxgi/
82 F:      dlls/wined3d/
84 Direct3D helper libraries
85 M:      Matteo Bruni <mbruni@codeweavers.com>
86 P:      Henri Verbeet <hverbeet@codeweavers.com>
87 P:      Stefan Dösinger <stefan@codeweavers.com>
88 F:      dlls/d3d10/
89 F:      dlls/d3d10_1/
90 F:      dlls/d3dcompiler*/
91 F:      dlls/d3dx10*/
92 F:      dlls/d3dx11*/
93 F:      dlls/d3dx9*/
94 F:      dlls/d3dxof/
96 DirectMusic
97 M:      Michael Stefaniuc <mstefani@winehq.org>
98 F:      dlls/dm*/
99 F:      dlls/dswave/
101 DirectPlay
102 M:      Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
103 F:      dlls/dplayx/
104 F:      dlls/dpnet/
105 F:      dlls/dpwsockx/
107 DirectShow
108 M:      Elizabeth Figura <zfigura@codeweavers.com>
109 P:      Rémi Bernon <rbernon@codeweavers.com>
110 F:      dlls/amstream/
111 F:      dlls/devenum/
112 F:      dlls/mciqtz32/
113 F:      dlls/qasf/
114 F:      dlls/qcap/
115 F:      dlls/qdvd/
116 F:      dlls/qedit/
117 F:      dlls/quartz/
118 F:      libs/strmbase/
120 DirectWrite
121 M:      Nikolay Sivov <nsivov@codeweavers.com>
122 F:      dlls/dwrite/
124 DotNet Runtime
125 M:      Esme Povirk <esme@codeweavers.com>
126 F:      dlls/mscoree/
129 M:      Huw Davies <huw@codeweavers.com>
130 F:      dlls/gdi32/
131 F:      dlls/win32u/bitblt.c
132 F:      dlls/win32u/bitmap.c
133 F:      dlls/win32u/brush.c
134 F:      dlls/win32u/clipping.c
135 F:      dlls/win32u/dc.c
136 F:      dlls/win32u/dib.c
137 F:      dlls/win32u/dibdrv/
138 F:      dlls/win32u/driver.c
139 F:      dlls/win32u/emfdrv.c
140 F:      dlls/win32u/font.c
141 F:      dlls/win32u/freetype.c
142 F:      dlls/win32u/gdiobj.c
143 F:      dlls/win32u/mapping.c
144 F:      dlls/win32u/opentype.c
145 F:      dlls/win32u/painting.c
146 F:      dlls/win32u/palette.c
147 F:      dlls/win32u/path.c
148 F:      dlls/win32u/pen.c
149 F:      dlls/win32u/printdrv.c
150 F:      dlls/win32u/region.c
152 GDIPlus
153 M:      Esme Povirk <esme@codeweavers.com>
154 F:      dlls/gdiplus/
156 GPhoto Driver
157 M:      Marcus Meissner <marcus@jet.franken.de>
158 F:      dlls/gphoto2.ds/
160 GStreamer multimedia backend
161 M:      Elizabeth Figura <zfigura@codeweavers.com>
162 P:      Rémi Bernon <rbernon@codeweavers.com>
163 F:      dlls/winegstreamer/
165 HID support
166 M:      Rémi Bernon <rbernon@codeweavers.com>
167 P:      Aric Stewart <aric@codeweavers.com>
168 F:      dlls/hid/
169 F:      dlls/hidclass.sys/
170 F:      dlls/hidparse.sys/
171 F:      dlls/mouhid.sys/
172 F:      dlls/winehid.sys/
174 HTTP server
175 M:      Elizabeth Figura <zfigura@codeweavers.com>
176 F:      dlls/httpapi/
177 F:      dlls/http.sys/
179 Input events
180 M:      Rémi Bernon <rbernon@codeweavers.com>
181 F:      dlls/user32/input.c
182 F:      dlls/win32u/input.c
183 F:      dlls/win32u/rawinput.c
184 F:      server/queue.c
186 Input methods
187 M:      Rémi Bernon <rbernon@codeweavers.com>
188 P:      Aric Stewart <aric@codeweavers.com>
189 F:      dlls/imm32/
190 F:      dlls/win32u/imm.c
191 F:      dlls/winemac.drv/ime.c
192 F:      dlls/winex11.drv/ime.c
194 JavaScript
195 M:      Jacek Caban <jacek@codeweavers.com>
196 F:      dlls/jscript/
198 Joystick input
199 M:      Rémi Bernon <rbernon@codeweavers.com>
200 F:      dlls/dinput*/
201 F:      dlls/joy.cpl/
202 F:      dlls/windows.gaming.input/
203 F:      dlls/winebus.sys/
204 F:      dlls/winexinput.sys/
205 F:      dlls/winmm/joystick.c
206 F:      dlls/xinput*/
208 Media Foundation GStreamer backend
209 M:      Rémi Bernon <rbernon@codeweavers.com>
210 P:      Nikolay Sivov <nsivov@codeweavers.com>
211 P:      Elizabeth Figura <zfigura@codeweavers.com>
212 F:      dlls/mf/tests/transform.c
213 F:      dlls/winegstreamer/aac_decoder.c
214 F:      dlls/winegstreamer/color_convert.c
215 F:      dlls/winegstreamer/media_source.c
216 F:      dlls/winegstreamer/mfplat.c
217 F:      dlls/winegstreamer/resampler.c
218 F:      dlls/winegstreamer/video_decoder.c
219 F:      dlls/winegstreamer/video_processor.c
220 F:      dlls/winegstreamer/wg_sample.c
221 F:      dlls/winegstreamer/wg_transform.c
222 F:      dlls/winegstreamer/wma_decoder.c
223 F:      dlls/winegstreamer/wmv_decoder.c
225 Microsoft C Runtime
226 M:      Piotr Caban <piotr@codeweavers.com>
227 F:      dlls/concrt140/
228 F:      dlls/msvc*/
229 F:      dlls/ucrtbase/
230 F:      dlls/vcruntime140/
231 F:      dlls/vcruntime140_1/
233 MSI installers
234 M:      Hans Leidekker <hans@codeweavers.com>
235 P:      Elizabeth Figura <zfigura@codeweavers.com>
236 F:      dlls/msi/
238 Netstat
239 M:      André Zwing <nerv@dawncrow.de>
240 F:      programs/netstat/
242 Network
243 P:      Bruno Jesus <00cpxxx@gmail.com>
244 P:      Erich E. Hoover <erich.e.hoover@wine-staging.com>
245 F:      dlls/ws2_32/
247 Network Store Interface
248 M:      Huw Davies <huw@codeweavers.com>
249 F:      dlls/iphlpapi/
250 F:      dlls/nsi/
251 F:      dlls/nsiproxy.sys/
252 F:      include/wine/nsi.h
254 OLE Embedding
255 M:      Huw Davies <huw@codeweavers.com>
256 F:      dlls/ole32/clipboard.c
257 F:      dlls/ole32/datacache.c
258 F:      dlls/ole32/defaulthandler.c
259 F:      dlls/ole32/ole2.c
260 F:      dlls/ole32/ole2impl.c
261 F:      dlls/ole32/oleobj.c
263 OLE RPC
264 M:      Huw Davies <huw@codeweavers.com>
265 F:      dlls/combase/
266 F:      dlls/ole32/compobj.c
267 F:      dlls/ole32/marshal.c
268 F:      dlls/ole32/usrmarshal.c
269 F:      programs/dllhost/
271 OLE Storage
272 M:      Esme Povirk <esme@codeweavers.com>
273 F:      dlls/ole32/filelockbytes.c
274 F:      dlls/ole32/memlockbytes.c
275 F:      dlls/ole32/stg_stream.c
276 F:      dlls/ole32/storage32.c
277 F:      dlls/ole32/storage32.h
278 F:      dlls/ole32/tests/storage32.c
280 OLE Typelibs
281 P:      Huw Davies <huw@codeweavers.com>
282 F:      dlls/oleaut32/typelib.c
284 Plug and Play
285 P:      Elizabeth Figura <zfigura@codeweavers.com>
286 F:      dlls/newdev/
287 F:      dlls/ntoskrnl.exe/pnp.c
288 F:      dlls/setupapi/devinst.c
290 Postscript Driver
291 M:      Huw Davies <huw@codeweavers.com>
292 F:      dlls/wineps.drv/
294 Printing
295 M:      Huw Davies <huw@codeweavers.com>
296 P:      Detlef Riekenberg <wine.dev@web.de>
297 F:      dlls/localspl/
298 F:      dlls/spoolss/
299 F:      dlls/winspool.drv/
301 Richedit
302 M:      Huw Davies <huw@codeweavers.com>
303 F:      dlls/riched20/
305 RPC Runtime
306 P:      Huw Davies <huw@codeweavers.com>
307 P:      Elizabeth Figura <zfigura@codeweavers.com>
308 F:      dlls/rpcrt4/
310 Theming
311 M:      Zhiyi Zhang <zzhang@codeweavers.com>
312 F:      dlls/light.msstyles/
313 F:      dlls/uxtheme/
315 TWAIN
316 P:      Esme Povirk <esme@codeweavers.com>
317 F:      dlls/twain_32/
318 F:      dlls/sane.ds/
319 F:      dlls/gphoto2.ds/
321 Uniscribe
322 M:      Aric Stewart <aric@codeweavers.com>
323 F:      dlls/gdi32/uniscribe/
325 URL Moniker
326 M:      Jacek Caban <jacek@codeweavers.com>
327 F:      dlls/urlmon/
329 VBScript
330 M:      Jacek Caban <jacek@codeweavers.com>
331 F:      dlls/vbscript/
333 Web Services
334 M:      Hans Leidekker <hans@codeweavers.com>
335 F:      dlls/webservices/
337 WebBrowser control
338 M:      Jacek Caban <jacek@codeweavers.com>
339 F:      dlls/ieframe/
340 F:      dlls/mshtml/
341 F:      dlls/shdocvw/
343 WIDL
344 P:      Huw Davies <huw@codeweavers.com>
345 P:      Rémi Bernon <rbernon@codeweavers.com>
346 P:      Elizabeth Figura <zfigura@codeweavers.com>
347 F:      tools/widl/
349 Windows Imaging Component
350 M:      Esme Povirk <esme@codeweavers.com>
351 F:      dlls/windowscodecs/
352 F:      dlls/windowscodecsext/
353 F:      dlls/wmphoto/
355 Windows Management Instrumentation
356 M:      Hans Leidekker <hans@codeweavers.com>
357 F:      dlls/wbemdisp/
358 F:      dlls/wbemprox/
359 F:      dlls/wmiutils/
361 Windows Media Format
362 M:      Elizabeth Figura <zfigura@codeweavers.com>
363 P:      Rémi Bernon <rbernon@codeweavers.com>
364 F:      dlls/wmp/
365 F:      dlls/wmvcore/
367 Windows Media Foundation
368 M:      Nikolay Sivov <nsivov@codeweavers.com>
369 P:      Rémi Bernon <rbernon@codeweavers.com>
370 F:      dlls/evr/
371 F:      dlls/mf/
372 F:      dlls/mferror/
373 F:      dlls/mfmediaengine/
374 F:      dlls/mfplat/
375 F:      dlls/mfplay/
376 F:      dlls/mfreadwrite/
377 F:      dlls/mfuuid/
378 F:      dlls/rtworkq/
380 Wine debugger (GDB backend)
381 P:      Rémi Bernon <rbernon@codeweavers.com>
382 F:      programs/winedbg/gdbproxy.c
384 Wine server, IPC
385 M:      Alexandre Julliard <julliard@winehq.org>
386 P:      Erich E. Hoover <erich.e.hoover@wine-staging.com>
387 F:      server/
389 Winemaker
390 M:      André Zwing <nerv@dawncrow.de>
391 F:      tools/winemaker/
393 WinHTTP
394 M:      Hans Leidekker <hans@codeweavers.com>
395 F:      dlls/winhttp/
397 WinINet
398 P:      Jacek Caban <jacek@codeweavers.com>
399 F:      dlls/wininet/
401 X11 Driver
402 M:      Alexandre Julliard <julliard@winehq.org>
403 P:      Rémi Bernon <rbernon@codeweavers.com>
404 P:      Zhiyi Zhang <zzhang@codeweavers.com>
405 F:      dlls/winex11.drv/
407 XML parsing
408 M:      Nikolay Sivov <nsivov@codeweavers.com>
409 F:      dlls/msxml*/
410 F:      dlls/xmllite/
412 THE REST
413 M:      Alexandre Julliard <julliard@winehq.org>
414 P:      Alex Henrie <alexhenrie24@gmail.com>
415 P:      Huw Davies <huw@codeweavers.com>
416 P:      Jacek Caban <jacek@codeweavers.com>
417 P:      Esme Povirk <esme@codeweavers.com>
418 P:      Erich E. Hoover <erich.e.hoover@wine-staging.com>
419 F:      *
420 F:      */
422 Stable Branch
423 M:      Michael Stefaniuc <mstefani@winehq.org>
424 W:      https://wiki.winehq.org/StableRules
426 Staging Branch
427 M:      Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
428 P:      Elizabeth Figura <zfigura@codeweavers.com>
429 P:      Paul Gofman <gofmanp@gmail.com>
430 P:      Erich E. Hoover <erich.e.hoover@wine-staging.com>
431 W:      https://wine-staging.com/