Reactos
at master 513 lines 17 kB view raw
1## List of maintainers for the ReactOS project 2 3## This file purpose is to give newcomers to the project 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 this 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 GitHub's format for specifying code owners. 47## - Lines starting with # are comment lines. 48## - All other lines specify a path / file (wildcards allowed) followed 49## by the GitHub user name(s) of the code owners. 50## See https://help.github.com/en/articles/about-code-owners 51 52## Additionally it tries to use a similar format to the Linux kernel 53## MAINTAINERS file within comments. 54## Descriptions of comment section entries used here: 55## M: Primary maintainer. Assign them pull requests 56## Use the GitHub, Jira, Real Name format for entry, squash if 57## some are overlapping 58## R: Reviewers. Ask them for review on pull requests 59## S: Status, one of the following: 60## Maintained: Someone is handling that area 61## Upstream: This is 3rd party code, synced in our tree 62## Abandoned: No one is handling that code anymore 63## C: Comments 64 65 66# 3rd Party File Format Libraries 67# M: ThFabba, Thomas Faber 68# S: Upstream 69# C: See media/doc/3rd Party Files.txt 70/dll/3rdparty/libjpeg/ @ThFabba 71/dll/3rdparty/libpng/ @ThFabba 72/dll/3rdparty/libtiff/ @ThFabba 73/dll/3rdparty/libxslt/ @ThFabba 74/sdk/include/reactos/libs/libjpeg/ @ThFabba 75/sdk/include/reactos/libs/libmpg123/ @ThFabba 76/sdk/include/reactos/libs/libpng/ @ThFabba 77/sdk/include/reactos/libs/libtiff/ @ThFabba 78/sdk/include/reactos/libs/libxml/ @ThFabba 79/sdk/include/reactos/libs/libxslt/ @ThFabba 80/sdk/lib/3rdparty/libmpg123/ @ThFabba 81/sdk/lib/3rdparty/libsamplerate/ @ThFabba 82/sdk/lib/3rdparty/libxml2/ @ThFabba 83 84# ACPI 85# M: 86# R: ThFabba, Thomas Faber 87# S: Maintained 88/drivers/bus/acpi/ @ThFabba 89/hal/halx86/acpi/ @ThFabba 90 91# ACPICA Library 92# M: ThFabba, Thomas Faber 93# S: Upstream 94/drivers/bus/acpi/acpica/ @ThFabba 95 96# Apisets 97# M: learn-more, learn_more, Mark Jansen 98# S: Maintained 99/sdk/lib/apisets/ @learn-more 100 101# Application Compatibility subystem 102# M: learn-more, learn_more, Mark Jansen 103# S: Maintained 104/dll/appcompat/ @learn-more 105/dll/shellext/acppage/ @learn-more 106/ntoskrnl/ps/apphelp.c @learn-more 107/sdk/tools/xml2sdb/ @learn-more 108 109# Cache Manager 110# M: HeisSpiter, Heis Spiter, Pierre Schweitzer 111# S: Maintained 112/modules/rostests/kmtests/ntos_cc/ @HeisSpiter 113/ntoskrnl/cc/ @HeisSpiter 114 115# Cache Manager Rewrite 116# S: Abandoned 117/ntoskrnl/cache/ 118 119# Client/Server Runtime Subsystem 120# M: HBelusca, Hermès Bélusca-Maïto 121# S: Maintained 122/sdk/include/reactos/subsys/csr/ @HBelusca 123/subsystems/csr/ @HBelusca 124/win32ss/user/ntuser/csr.* @HBelusca 125 126# Clipboard Viewer 127# M: HBelusca, Hermès Bélusca-Maïto 128# R: Mondgestein, Ricardo Hanke 129# S: Maintained 130/base/applications/clipbrd/ @HBelusca 131/base/applications/cmdutils/clip/ @HBelusca 132 133# CMake Build Scripts 134# M: 135# R: learn-more, learn_more, Mark Jansen 136# R: ThFabba, Thomas Faber 137# S: Maintained 138/sdk/cmake/ 139*.cmake 140 141# Command-line Utilities 142# M: HBelusca, Hermès Bélusca-Maïto 143# S: Maintained 144/base/applications/cmdutils/attrib/ @HBelusca 145/base/applications/cmdutils/chcp/ @HBelusca 146/base/applications/cmdutils/doskey/ @HBelusca 147/base/applications/cmdutils/eventcreate/ @HBelusca 148/base/applications/cmdutils/find/ @HBelusca 149/base/applications/cmdutils/help/ @HBelusca 150/base/applications/cmdutils/mode/ @HBelusca 151/base/applications/cmdutils/more/ @HBelusca 152/base/applications/cmdutils/taskkill/ @HBelusca 153/base/applications/cmdutils/timeout/ @HBelusca 154/sdk/lib/conutils/ @HBelusca 155 156# Command-line Prompt Interpreter 157# M: HBelusca, Hermès Bélusca-Maïto 158# S: Maintained 159/base/shell/cmd/ @HBelusca 160 161# Console Client/Server Subsystem, Terminal Emulator / Text-Mode 162# M: HBelusca, Hermès Bélusca-Maïto 163# S: Maintained 164/dll/cpl/console/ @HBelusca 165/dll/win32/kernel32/client/console/ @HBelusca 166/dll/win32/kernel32/include/console.h @HBelusca 167/drivers/base/condrv/ @HBelusca 168/drivers/setup/blue/ @HBelusca 169/modules/rostests/winetests/kernel32/console.c @HBelusca 170/sdk/include/psdk/wincon.h @HBelusca 171/sdk/include/reactos/wincon_undoc.h @HBelusca 172/sdk/include/reactos/drivers/condrv/ @HBelusca 173/sdk/include/reactos/drivers/blue/ @HBelusca 174/sdk/include/reactos/subsys/win/conmsg.h @HBelusca 175/sdk/include/reactos/subsys/win/console.h @HBelusca 176/win32ss/user/ntuser/console.c @HBelusca 177/win32ss/user/winsrv/concfg/ @HBelusca 178/win32ss/user/winsrv/consrv/ @HBelusca 179 180# Event Log Subsystem 181# M: HBelusca, Hermès Bélusca-Maïto 182# M: EricKohl, ekohl, Eric Kohl 183# S: Maintained 184/base/services/eventlog/ @EricKohl @HBelusca 185/dll/win32/advapi32/service/eventlog.c @EricKohl @HBelusca 186/sdk/lib/evtlib/ @HBelusca 187 188# Event Log Viewer 189# M: HBelusca, Hermès Bélusca-Maïto 190# S: Maintained 191/base/applications/mscutils/eventvwr/ @HBelusca 192 193# File Patch API 194# M: learn-more, learn_more, Mark Jansen 195# S: Maintained 196/dll/win32/mspatcha/ @learn-more 197 198# File Systems 199# M: HeisSpiter, Heis Spiter, Pierre Schweitzer 200# S: Maintained 201# C: Also see "Upstream File Systems" 202/drivers/filesystems/ @HeisSpiter 203/sdk/lib/fslib/ @HeisSpiter 204 205# Filesystem Filter Manager 206# M: gedmurphy, Ged, Ged Murphy 207# S: Maintained 208/drivers/filters/fltmgr/ @gedmurphy 209 210# File Systems Run Time Library 211# M: HeisSpiter, Heis Spiter, Pierre Schweitzer 212# S: Maintained 213/modules/rostests/kmtests/ntos_fsrtl/ @HeisSpiter 214/modules/rostests/kmtests/novp_fsrtl/ @HeisSpiter 215/ntoskrnl/fsrtl/ @HeisSpiter 216/sdk/lib/drivers/ntoskrnl_vista/fsrtl.c @HeisSpiter 217 218# Freeloader 219# M: HBelusca, Hermès Bélusca-Maïto 220# R: tkreuzer, ThePhysicist, Timo Kreuzer 221# R: Extravert-ir, extravert34, Victor Perevertkin 222# S: Maintained 223/boot/freeldr/freeldr/ @HBelusca @tkreuzer @Extravert-ir 224/boot/rtl/ @HBelusca 225/ntoskrnl/config/cmboot.c @HBelusca 226 227# HAL / APIC 228# M: tkreuzer, ThePhysicist, Timo Kreuzer 229# S: Maintained 230/hal/halx86/apic/ @tkreuzer 231 232# HID Drivers 233# M: 234# R: ThFabba, Thomas Faber 235# S: Maintained 236/drivers/hid/ @ThFabba 237 238# Kernel 239# M: 240# R: HeisSpiter, Heis Spiter, Pierre Schweitzer 241# R: ThFabba, Thomas Faber 242# R: tkreuzer, ThePhysicist, Timo Kreuzer 243# S: Maintained 244/ntoskrnl/ @HeisSpiter @ThFabba @tkreuzer 245 246# mbed TLS 247# M: ThFabba, Thomas Faber 248# S: Upstream 249# C: See media/doc/3rd Party Files.txt 250/dll/3rdparty/mbedtls/ @ThFabba 251/sdk/include/reactos/libs/mbedtls/ @ThFabba 252 253# Mount Point Manager 254# M: HeisSpiter, Heis Spiter, Pierre Schweitzer 255# S: Maintained 256/drivers/storage/mountmgr/ @HeisSpiter 257 258# MSConfig 259# M: HBelusca, Hermès Bélusca-Maïto 260# S: Maintained 261/base/applications/msconfig/ @HBelusca 262/base/applications/msconfig_new/ @HBelusca 263 264# Network Drivers 265# M: 266# R: ThFabba, Thomas Faber 267# S: Maintained 268/drivers/network/ @ThFabba 269 270# Intel PRO/1000 NIC family driver 271# M: 272# R: ThFabba, Thomas Faber 273# R: Extravert-ir, extravert34, Victor Perevertkin 274# S: Maintained 275/drivers/network/dd/e1000/ @ThFabba @Extravert-ir 276 277# Network File Systems kernel libraries 278# M: HeisSpiter, Heis Spiter, Pierre Schweitzer 279# S: Maintained 280/sdk/lib/drivers/rdbsslib/ @HeisSpiter 281/sdk/lib/drivers/rxce/ @HeisSpiter 282 283# NTDLL 284# M: 285# R: HeisSpiter, Heis Spiter, Pierre Schweitzer 286# R: learn-more, learn_more, Mark Jansen 287# R: ThFabba, Thomas Faber 288# R: tkreuzer, ThePhysicist, Timo Kreuzer 289# S: Maintained 290/dll/ntdll/ @HeisSpiter @learn-more @ThFabba @tkreuzer 291 292# NT Virtual DOS Machine 293# M: HBelusca, Hermès Bélusca-Maïto 294# R: reactos573, aandrejevic, Aleksandar Andrejevic 295# S: Maintained 296/dll/win32/kernel32/client/vdm.c @reactos573 @HBelusca 297/dll/win32/kernel32/include/vdm.h @reactos573 @HBelusca 298/sdk/include/reactos/subsys/win/vdm.h @reactos573 @HBelusca 299/ntoskrnl/vdm/ @reactos573 @HBelusca 300/sdk/include/reactos/libs/fast486/ @reactos573 @HBelusca 301/sdk/lib/fast486/ @reactos573 @HBelusca 302/subsystems/mvdm/ @reactos573 @HBelusca 303/subsystems/win/basesrv/vdm.* @reactos573 @HBelusca 304 305# Printing 306# M: ColinFinck, Colin Finck 307# S: Maintained 308/win32ss/printing/ @ColinFinck 309 310# Program Manager 311# M: HBelusca, Hermès Bélusca-Maïto 312# S: Maintained 313/base/shell/progman/ @HBelusca 314 315# ReactOS API Tests 316# M: 317# R: learn-more, learn_more, Mark Jansen 318# R: ThFabba, Thomas Faber 319# S: Maintained 320/modules/rostests/apitests/ 321 322# ReactOS Kernel-Mode Tests 323# M: ThFabba, Thomas Faber 324# S: Maintained 325/modules/rostests/kmtests/ @ThFabba 326 327# ReactOS Setup 328# M: HBelusca, Hermès Bélusca-Maïto 329# R: EricKohl, ekohl, Eric Kohl 330# S: Maintained 331/base/setup/ @HBelusca 332/base/system/winlogon/setup.c @EricKohl 333/dll/win32/setupapi/ 334/dll/win32/syssetup/ @EricKohl 335/drivers/setup/ @HBelusca 336/sdk/include/reactos/libs/syssetup/ @EricKohl 337 338# ReactOS miscellaneous tools 339# M: 340# R: HBelusca, Hermès Bélusca-Maïto 341# S: Maintained 342/modules/rosapps/applications/cmdutils/cat/ @HBelusca 343/modules/rosapps/applications/sysutils/utils/partinfo/ @HBelusca 344 345# ReactOS internals tools 346# M: HeisSpiter, Heis Spiter, Pierre Schweitzer 347# S: Maintained 348/modules/rosapps/applications/rosinternals/ @HeisSpiter 349 350# Run-Time Library (RTL) 351# M: 352# R: HeisSpiter, Heis Spiter, Pierre Schweitzer 353# R: learn-more, learn_more, Mark Jansen 354# R: ThFabba, Thomas Faber 355# R: tkreuzer, ThePhysicist, Timo Kreuzer 356# S: Maintained 357/sdk/lib/rtl/ @HeisSpiter @learn-more @ThFabba @tkreuzer 358 359# Security Manager 360# M: GeoB99, George Bișoc 361# S: Maintained 362/modules/rostests/kmtests/ntos_se/ @GeoB99 363/ntoskrnl/se/ @GeoB99 364 365# Session Manager Subsystem 366# M: HBelusca, Hermès Bélusca-Maïto 367# S: Maintained 368/base/system/smss/ @HBelusca 369/sdk/include/reactos/subsys/sm/ @HBelusca 370/sdk/lib/smlib/ @HBelusca 371 372# Shell 373# M: 374# R: learn-more, learn_more, Mark Jansen 375# R: yagoulas, Giannis Adamopoulos 376# R: HBelusca, Hermès Bélusca-Maïto 377# S: Maintained 378/base/shell/explorer/ @learn-more @yagoulas 379/base/shell/rshell/ @learn-more @yagoulas 380/dll/win32/browseui/ @learn-more @yagoulas 381/dll/win32/shell32/ @learn-more @yagoulas 382/dll/win32/shell32/CShellLink.* @HBelusca 383/dll/win32/shell32/CUserNotification.* @HBelusca 384/dll/win32/shell32/systray.cpp @HBelusca 385 386# Shell Extensions 387# M: 388# R: learn-more, learn_more, Mark Jansen 389# S: Maintained 390/dll/shellext/ @learn-more 391 392# UniATA 393# M: ThFabba, Thomas Faber 394# S: Upstream 395/drivers/storage/ide/uniata/ @ThFabba 396 397# Upstream File Systems 398# M: HeisSpiter, Heis Spiter, Pierre Schweitzer 399# S: Upstream 400/base/services/nfsd/ @HeisSpiter 401/dll/np/nfs/ @HeisSpiter 402/dll/shellext/shellbtrfs/ @HeisSpiter 403/drivers/filesystems/btrfs/ @HeisSpiter 404/drivers/filesystems/cdfs/ @HeisSpiter 405/drivers/filesystems/ext2/ @HeisSpiter 406/drivers/filesystems/fastfat/ @HeisSpiter 407/drivers/filesystems/nfs/ @HeisSpiter 408/media/doc/README.FSD @HeisSpiter 409/sdk/lib/fslib/btrfslib/ @HeisSpiter 410/sdk/lib/fslib/ext2lib/ @HeisSpiter 411/sdk/lib/fslib/vfatlib/check/ @HeisSpiter 412 413# USB Drivers 414# M: ThFabba, Thomas Faber 415# R: Extravert-ir, extravert34, Victor Perevertkin 416# S: Maintained 417/drivers/usb/ @ThFabba @Extravert-ir 418/sdk/include/reactos/drivers/usbport/ @ThFabba @Extravert-ir 419 420# Virtual CD-ROM 421# M: HeisSpiter, Heis Spiter, Pierre Schweitzer 422# S: Maintained 423/modules/rosapps/applications/cmdutils/vcdcli/ @HeisSpiter 424/modules/rosapps/applications/vcdcontroltool/ @HeisSpiter 425/modules/rosapps/drivers/vcdrom/ @HeisSpiter 426 427# Virtual Floppy Disk 428# M: HeisSpiter, Heis Spiter, Pierre Schweitzer 429# S: Upstream 430/modules/rosapps/applications/cmdutils/vfdcmd/ @HeisSpiter 431/modules/rosapps/drivers/vfd/ @HeisSpiter 432 433# Win32 Subsystem 434# M: 435# R: HBelusca, Hermès Bélusca-Maïto 436# S: Maintained 437/sdk/include/reactos/winbase_undoc.h @HBelusca 438/subsystems/win/basesrv/ 439/win32ss/user/winsrv/ 440/win32ss/user/winsrv/usersrv/harderror.c @HBelusca 441 442# Win32 Subsystem - File functions 443# M: HeisSpiter, Heis Spiter, Pierre Schweitzer 444# R: HBelusca, Hermès Bélusca-Maïto 445# S: Maintained 446/dll/win32/kernel32/client/file/ @HeisSpiter 447/dll/win32/kernel32/client/file/find.c @HBelusca 448 449# Win32 Subsystem - Shutdown 450# M: HBelusca, Hermès Bélusca-Maïto 451# R: EricKohl, ekohl, Eric Kohl 452# S: Maintained 453/base/system/winlogon/sas.c @EricKohl @HBelusca 454/base/system/winlogon/shutdown.c @EricKohl @HBelusca 455/dll/win32/advapi32/misc/shutdown.c @EricKohl 456/dll/win32/msgina/shutdown.c @EricKohl @HBelusca 457/win32ss/user/ntuser/shutdown.* @HBelusca 458/win32ss/user/user32/misc/exit.c @HBelusca 459/win32ss/user/winsrv/consrv/shutdown.c @HBelusca 460/win32ss/user/winsrv/usersrv/shutdown.c @HBelusca 461 462# Windows Network File Systems functions 463# M: HeisSpiter, Heis Spiter, Pierre Schweitzer 464# S: Upstream 465/dll/win32/mpr/wnet.c @HeisSpiter 466 467# Wine Tests 468# M: 469# R: ThFabba, Thomas Faber 470# S: Upstream 471/modules/rostests/winetests/ @ThFabba 472 473# zlib 474# M: ThFabba, Thomas Faber 475# S: Upstream 476# C: See media/doc/3rd Party Files.txt 477/sdk/include/reactos/libs/zlib/ @ThFabba 478/sdk/lib/3rdparty/zlib/ @ThFabba 479 480# x64 related code (keep this at the bottom) 481# M: tkreuzer, ThePhysicist, Timo Kreuzer 482# S: Maintained 483amd64/ @tkreuzer 484/boot/freeldr/freeldr/arch/realmode/amd64.S @tkreuzer 485 486# Wine DirectX 487# M: DarkFire01, The_DarkFire_, Justin Miller 488# S: Upstream 489/dll/directx/wine/ @DarkFire01 490 491# Translations 492# This is the list of translation teams in ReactOS GitHub organization. 493# If you want to be part of one - hit us at https://chat.reactos.org/ 494de-DE.* @reactos/lang-german 495es-ES.* @reactos/lang-spanish 496et-EE.* @reactos/lang-estonian 497fr-FR.* @reactos/lang-french 498he-IL.* @reactos/lang-hebrew 499hi-IN.* @reactos/lang-hindi 500hu-HU.* @reactos/lang-hungarian 501id-ID.* @reactos/lang-indonesian 502it-IT.* @reactos/lang-italian 503nl-NL.* @reactos/lang-dutch 504pl-PL.* @reactos/lang-polish 505pt-BR.* @reactos/lang-portuguese 506pt-PT.* @reactos/lang-portuguese 507ro-RO.* @reactos/lang-romanian 508ru-RU.* @reactos/lang-russian 509tr-TR.* @reactos/lang-turkish 510uk-UA.* @reactos/lang-ukrainian 511zh-CN.* @reactos/lang-chinese 512zh-HK.* @reactos/lang-chinese 513zh-TW.* @reactos/lang-chinese