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 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 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/dll/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# CMake Build Scripts 120# M: 121# R: learn-more, learn_more, Mark Jansen 122# R: ThFabba, Thomas Faber 123# S: Maintained 124/sdk/cmake/ @learn-more @ThFabba 125*.cmake @learn-more @ThFabba 126 127# File Patch API 128# M: learn-more, learn_more, Mark Jansen 129# S: Maintained 130/dll/win32/mspatcha/ @learn-more 131 132# File Systems 133# M: HeisSpiter, Heis Spiter, Pierre Schweitzer 134# S: Maintained 135# C: Also see "Upstream File Systems" 136/drivers/filesystems/ @HeisSpiter 137/sdk/lib/fslib/ @HeisSpiter 138 139# Filesystem Filter Manager 140# M: gedmurphy, Ged, Ged Murphy 141# S: Maintained 142/drivers/filters/fltmgr/ @gedmurphy 143 144# File Systems Run Time Library 145# M: HeisSpiter, Heis Spiter, Pierre Schweitzer 146# S: Maintained 147/modules/rostests/kmtests/ntos_fsrtl/ @HeisSpiter 148/modules/rostests/kmtests/novp_fsrtl/ @HeisSpiter 149/ntoskrnl/fsrtl/ @HeisSpiter 150/sdk/lib/drivers/ntoskrnl_vista/fsrtl.c @HeisSpiter 151 152# Freeloader 153# M: 154# R: tkreuzer, ThePhysicist, Timo Kreuzer 155# R: Extravert-ir, extravert34, Victor Perevertkin 156# S: Maintained 157/boot/freeldr/freeldr/ @tkreuzer @Extravert-ir 158 159# HAL / APIC 160# M: tkreuzer, ThePhysicist, Timo Kreuzer 161# S: Maintained 162/hal/halx86/apic/ @tkreuzer 163 164# HID Drivers 165# M: 166# R: ThFabba, Thomas Faber 167# S: Maintained 168/drivers/hid/ @ThFabba 169 170# Kernel 171# M: 172# R: HeisSpiter, Heis Spiter, Pierre Schweitzer 173# R: ThFabba, Thomas Faber 174# R: tkreuzer, ThePhysicist, Timo Kreuzer 175# S: Maintained 176/ntoskrnl/ @HeisSpiter @ThFabba @tkreuzer 177 178# mbed TLS 179# M: ThFabba, Thomas Faber 180# S: Upstream 181# C: See media/doc/3rd Party Files.txt 182/dll/3rdparty/mbedtls/ @ThFabba 183/sdk/include/reactos/libs/mbedtls/ @ThFabba 184 185# Mount Point Manager 186# M: HeisSpiter, Heis Spiter, Pierre Schweitzer 187# S: Maintained 188/drivers/storage/mountmgr/ @HeisSpiter 189 190# Network Drivers 191# M: 192# R: ThFabba, Thomas Faber 193# S: Maintained 194/drivers/network/ @ThFabba 195 196# Intel PRO/1000 NIC family driver 197# M: 198# R: ThFabba, Thomas Faber 199# R: Extravert-ir, extravert34, Victor Perevertkin 200# S: Maintained 201/drivers/network/dd/e1000/ @ThFabba @Extravert-ir 202 203# Network File Systems kernel libraries 204# M: HeisSpiter, Heis Spiter, Pierre Schweitzer 205# S: Maintained 206/sdk/lib/drivers/rdbsslib/ @HeisSpiter 207/sdk/lib/drivers/rxce/ @HeisSpiter 208 209# NTDLL 210# M: 211# R: HeisSpiter, Heis Spiter, Pierre Schweitzer 212# R: learn-more, learn_more, Mark Jansen 213# R: ThFabba, Thomas Faber 214# R: tkreuzer, ThePhysicist, Timo Kreuzer 215# S: Maintained 216/dll/ntdll/ @HeisSpiter @learn-more @ThFabba @tkreuzer 217 218# Printing 219# M: ColinFinck, Colin Finck 220# S: Maintained 221/win32ss/printing/ @ColinFinck 222 223# ReactOS API Tests 224# M: 225# R: learn-more, learn_more, Mark Jansen 226# R: ThFabba, Thomas Faber 227# S: Maintained 228/modules/rostests/apitests/ @learn-more @ThFabba 229 230# ReactOS Kernel-Mode Tests 231# M: ThFabba, Thomas Faber 232# S: Maintained 233/modules/rostests/kmtests/ @ThFabba 234 235# ROS internals tools 236# M: HeisSpiter, Heis Spiter, Pierre Schweitzer 237# S: Maintained 238/modules/rosapps/applications/rosinternals/ @HeisSpiter 239 240# Run-Time Library (RTL) 241# M: 242# R: HeisSpiter, Heis Spiter, Pierre Schweitzer 243# R: learn-more, learn_more, Mark Jansen 244# R: ThFabba, Thomas Faber 245# R: tkreuzer, ThePhysicist, Timo Kreuzer 246# S: Maintained 247/sdk/lib/rtl/ @HeisSpiter @learn-more @ThFabba @tkreuzer 248 249# Shell Extensions 250# M: 251# R: learn-more, learn_more, Mark Jansen 252# S: Maintained 253/dll/shellext/ @learn-more 254 255# UniATA 256# M: ThFabba, Thomas Faber 257# S: Upstream 258/drivers/storage/ide/uniata/ @ThFabba 259 260# Upstream File Systems 261# M: HeisSpiter, Heis Spiter, Pierre Schweitzer 262# S: Upstream 263/base/services/nfsd/ @HeisSpiter 264/dll/np/nfs/ @HeisSpiter 265/dll/shellext/shellbtrfs/ @HeisSpiter 266/drivers/filesystems/btrfs/ @HeisSpiter 267/drivers/filesystems/cdfs/ @HeisSpiter 268/drivers/filesystems/ext2/ @HeisSpiter 269/drivers/filesystems/fastfat_new/ @HeisSpiter 270/drivers/filesystems/ffs/ @HeisSpiter 271/drivers/filesystems/nfs/ @HeisSpiter 272/drivers/filesystems/reiserfs/ @HeisSpiter 273/media/doc/README.FSD @HeisSpiter 274/sdk/lib/fslib/btrfslib/ @HeisSpiter 275/sdk/lib/fslib/ext2lib/ @HeisSpiter 276/sdk/lib/fslib/vfatlib/check/ @HeisSpiter 277 278# USB Drivers 279# M: ThFabba, Thomas Faber 280# R: Extravert-ir, extravert34, Victor Perevertkin 281# S: Maintained 282/drivers/usb/ @ThFabba @Extravert-ir 283/sdk/include/reactos/drivers/usbport/ @ThFabba @Extravert-ir 284 285# Virtual CD-ROM 286# M: HeisSpiter, Heis Spiter, Pierre Schweitzer 287# S: Maintained 288/modules/rosapps/applications/cmdutils/vcdcli/ @HeisSpiter 289/modules/rosapps/applications/vcdcontroltool/ @HeisSpiter 290/modules/rosapps/drivers/vcdrom/ @HeisSpiter 291 292# Virtual Floppy Disk 293# M: HeisSpiter, Heis Spiter, Pierre Schweitzer 294# S: Upstream 295/modules/rosapps/applications/cmdutils/vfdcmd/ @HeisSpiter 296/modules/rosapps/drivers/vfd/ @HeisSpiter 297 298# Win32 file functions 299# M: HeisSpiter, Heis Spiter, Pierre Schweitzer 300# S: Maintained 301/dll/win32/kernel32/client/file/ @HeisSpiter 302 303# Windows Network File Systems functions 304# M: HeisSpiter, Heis Spiter, Pierre Schweitzer 305# S: Upstream 306/dll/win32/mpr/wnet.c @HeisSpiter 307 308# Wine Tests 309# M: 310# R: ThFabba, Thomas Faber 311# S: Upstream 312/modules/rostests/winetests/ @ThFabba 313 314# zlib 315# M: ThFabba, Thomas Faber 316# S: Upstream 317# C: See media/doc/3rd Party Files.txt 318/sdk/include/reactos/libs/zlib/ @ThFabba 319/sdk/lib/3rdparty/zlib/ @ThFabba 320 321# x64 related code (keep this at the bottom) 322# M: tkreuzer, ThePhysicist, Timo Kreuzer 323# S: Maintained 324amd64/ @tkreuzer 325/boot/freeldr/freeldr/arch/realmode/amd64.S @tkreuzer 326 327# Translations 328# This is the list of translation teams in ReactOS GitHub organization. 329# If you want to be part of one - hit us at https://chat.reactos.org/ 330de-DE.* @reactos/lang-german 331es-ES.* @reactos/lang-spanish 332et-EE.* @reactos/lang-estonian 333fr-FR.* @reactos/lang-french 334he-IL.* @reactos/lang-hebrew 335hi-IN.* @reactos/lang-hindi 336hu-HU.* @reactos/lang-hungarian 337id-ID.* @reactos/lang-indonesian 338it-IT.* @reactos/lang-italian 339nl-NL.* @reactos/lang-dutch 340pl-PL.* @reactos/lang-polish 341pt-BR.* @reactos/lang-portuguese 342pt-PT.* @reactos/lang-portuguese 343ro-RO.* @reactos/lang-romanian 344ru-RU.* @reactos/lang-russian 345tr-TR.* @reactos/lang-turkish 346uk-UA.* @reactos/lang-ukrainian 347zh-CN.* @reactos/lang-chinese 348zh-TW.* @reactos/lang-chinese 349