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## F: Files. Directories, files (wildcards allowed) covered in 64## this area 65## C: Comments 66 67 68# 3rd Party File Format Libraries 69# M: ThFabba, Thomas Faber 70# S: Upstream 71# C: See media/doc/3rd Party Files.txt 72/dll/3rdparty/libjpeg/ @ThFabba 73/dll/3rdparty/libpng/ @ThFabba 74/dll/3rdparty/libtiff/ @ThFabba 75/dll/3rdparty/libxslt/ @ThFabba 76/sdk/include/reactos/libs/libjpeg/ @ThFabba 77/sdk/include/reactos/libs/libmpg123/ @ThFabba 78/sdk/include/reactos/libs/libpng/ @ThFabba 79/sdk/include/reactos/libs/libtiff/ @ThFabba 80/sdk/include/reactos/libs/libxml/ @ThFabba 81/sdk/include/reactos/libs/libxslt/ @ThFabba 82/sdk/lib/3rdparty/libmpg123/ @ThFabba 83/sdk/lib/3rdparty/libsamplerate/ @ThFabba 84/sdk/lib/3rdparty/libxml2/ @ThFabba 85 86# ACPI 87# M: 88# R: ThFabba, Thomas Faber 89# S: Maintained 90/drivers/bus/acpi/ @ThFabba 91/hal/halx86/acpi/ @ThFabba 92 93# ACPICA Library 94# M: ThFabba, Thomas Faber 95# S: Upstream 96/drivers/bus/acpi/acpica/ @ThFabba 97 98# Apisets 99# M: learn-more, learn_more, Mark Jansen 100# S: Maintained 101/dll/apisets/ @learn-more 102 103# Application Compatibility subystem 104# M: learn-more, learn_more, Mark Jansen 105# S: Maintained 106/dll/appcompat/ @learn-more 107/dll/shellext/acppage/ @learn-more 108/ntoskrnl/ps/apphelp.c @learn-more 109 110# Cache Manager 111# M: HeisSpiter, Pierre Schweitzer 112# S: Maintained 113/modules/rostests/kmtests/ntos_cc/ @HeisSpiter 114/ntoskrnl/cc/ @HeisSpiter 115 116# Cache Manager Rewrite 117# S: Abandoned 118/ntoskrnl/cache/ 119 120# CMake Build Scripts 121# M: 122# R: learn-more, learn_more, Mark Jansen 123# R: ThFabba, Thomas Faber 124# S: Maintained 125/sdk/cmake/ @learn-more @ThFabba 126*.cmake @learn-more @ThFabba 127 128# File Patch API 129# M: learn-more, learn_more, Mark Jansen 130# S: Maintained 131/dll/win32/mspatcha/ @learn-more 132 133# File Systems 134# M: HeisSpiter, Pierre Schweitzer 135# S: Maintained 136# C: Also see "Upstream File Systems" 137/drivers/filesystems/ @HeisSpiter 138/sdk/lib/fslib/ @HeisSpiter 139 140# File Systems Run Time Library 141# M: HeisSpiter, Pierre Schweitzer 142# S: Maintained 143/modules/rostests/kmtests/ntos_fsrtl/ @HeisSpiter 144/modules/rostests/kmtests/novp_fsrtl/ @HeisSpiter 145/ntoskrnl/fsrtl/ @HeisSpiter 146/sdk/lib/drivers/ntoskrnl_vista/fsrtl.c @HeisSpiter 147 148# Freeloader 149# M: 150# R: tkreuzer. ThePhysicist, Timo Kreuzer 151# R: Extravert-ir, extravert34, Victor Perevertkin 152# S: Maintained 153/boot/freeldr/freeldr/ @tkreuzer @Extravert-ir 154 155# HAL / APIC 156# M: tkreuzer. ThePhysicist, Timo Kreuzer 157# S: Maintained 158/hal/halx86/apic/ @tkreuzer 159 160# HID Drivers 161# M: 162# R: ThFabba, Thomas Faber 163# S: Maintained 164/drivers/hid/ @ThFabba 165 166# Kernel 167# M: 168# R: HeisSpiter, Pierre Schweitzer 169# R: ThFabba, Thomas Faber 170# R: tkreuzer. ThePhysicist, Timo Kreuzer 171# S: Maintained 172/ntoskrnl/ @HeisSpiter @ThFabba @tkreuzer 173 174# mbed TLS 175# M: ThFabba, Thomas Faber 176# S: Upstream 177# C: See media/doc/3rd Party Files.txt 178/dll/3rdparty/mbedtls/ @ThFabba 179/sdk/include/reactos/libs/mbedtls/ @ThFabba 180 181# Network Drivers 182# M: 183# R: ThFabba, Thomas Faber 184# S: Maintained 185/drivers/network/ @ThFabba 186 187# Intel PRO/1000 NIC family driver 188# M: 189# R: ThFabba, Thomas Faber 190# R: Extravert-ir, extravert34, Victor Perevertkin 191# S: Maintained 192/drivers/network/dd/e1000/ @ThFabba @Extravert-ir 193 194# Network File Systems kernel libraries 195# M: HeisSpiter, Pierre Schweitzer 196# S: Maintained 197/sdk/lib/drivers/rdbsslib/ @HeisSpiter 198/sdk/lib/drivers/rxce/ @HeisSpiter 199 200# NTDLL 201# M: 202# R: HeisSpiter, Pierre Schweitzer 203# R: learn-more, learn_more, Mark Jansen 204# R: ThFabba, Thomas Faber 205# R: tkreuzer. ThePhysicist, Timo Kreuzer 206# S: Maintained 207/dll/ntdll/ @HeisSpiter @learn-more @ThFabba @tkreuzer 208 209# ReactOS API Tests 210# M: 211# R: learn-more, learn_more, Mark Jansen 212# R: ThFabba, Thomas Faber 213# S: Maintained 214/modules/rostests/apitests/ @learn-more @ThFabba 215 216# ReactOS Kernel-Mode Tests 217# M: ThFabba, Thomas Faber 218# S: Maintained 219/modules/rostests/kmtests/ @ThFabba 220 221# ROS internals tools 222# M: HeisSpiter, Pierre Schweitzer 223# S: Maintained 224/modules/rosapps/applications/rosinternals/ @HeisSpiter 225 226# Run-Time Library (RTL) 227# M: 228# R: HeisSpiter, Pierre Schweitzer 229# R: learn-more, learn_more, Mark Jansen 230# R: ThFabba, Thomas Faber 231# R: tkreuzer. ThePhysicist, Timo Kreuzer 232# S: Maintained 233/sdk/lib/rtl/ @HeisSpiter @learn-more @ThFabba @tkreuzer 234 235# Shell Extensions 236# M: 237# R: learn-more, learn_more, Mark Jansen 238# S: Maintained 239/dll/shellext @learn-more 240 241# UniATA 242# M: ThFabba, Thomas Faber 243# S: Upstream 244/drivers/storage/ide/uniata/ @ThFabba 245 246# Upstream File Systems 247# M: HeisSpiter, Pierre Schweitzer 248# S: Upstream 249/base/services/nfsd/ @HeisSpiter 250/dll/np/nfs/ @HeisSpiter 251/dll/shellext/shellbtrfs/ @HeisSpiter 252/drivers/filesystems/btrfs/ @HeisSpiter 253/drivers/filesystems/cdfs/ @HeisSpiter 254/drivers/filesystems/ext2/ @HeisSpiter 255/drivers/filesystems/fastfat_new/ @HeisSpiter 256/drivers/filesystems/ffs/ @HeisSpiter 257/drivers/filesystems/nfs/ @HeisSpiter 258/drivers/filesystems/reiserfs/ @HeisSpiter 259/media/doc/README.FSD @HeisSpiter 260/sdk/lib/fslib/btrfslib/ @HeisSpiter 261/sdk/lib/fslib/ext2lib/ @HeisSpiter 262/sdk/lib/fslib/vfatlib/check/ @HeisSpiter 263 264# USB Drivers 265# M: ThFabba, Thomas Faber 266# R: Extravert-ir, extravert34, Victor Perevertkin 267# S: Maintained 268/drivers/usb/ @ThFabba @Extravert-ir 269/sdk/lib/drivers/libusb/ @ThFabba @Extravert-ir 270/sdk/include/reactos/drivers/usbport/ @ThFabba @Extravert-ir 271 272# Virtual CD-ROM 273# M: HeisSpiter, Pierre Schweitzer 274# S: Maintained 275/modules/rosapps/applications/cmdutils/vcdcli/ @HeisSpiter 276/modules/rosapps/applications/vcdcontroltool/ @HeisSpiter 277/modules/rosapps/drivers/vcdrom/ @HeisSpiter 278 279# Virtual Floppy Disk 280# M: HeisSpiter, Pierre Schweitzer 281# S: Upstream 282/modules/rosapps/applications/cmdutils/vfdcmd/ @HeisSpiter 283/modules/rosapps/drivers/vfd/ @HeisSpiter 284 285# Win32 file functions 286# M: HeisSpiter, Pierre Schweitzer 287# S: Maintained 288/dll/win32/kernel32/client/file/ @HeisSpiter 289 290# Windows Network File Systems functions 291# M: HeisSpiter, Pierre Schweitzer 292# S: Upstream 293/dll/win32/mpr/wnet.c @HeisSpiter 294 295# Wine Tests 296# M: 297# R: ThFabba, Thomas Faber 298# S: Upstream 299/modules/rostests/winetests/ @ThFabba 300 301# zlib 302# M: ThFabba, Thomas Faber 303# S: Upstream 304# C: See media/doc/3rd Party Files.txt 305/sdk/include/reactos/libs/zlib/ @ThFabba 306/sdk/lib/3rdparty/zlib/ @ThFabba 307 308# x64 related code (keep this at the bottom) 309# M: tkreuzer. ThePhysicist, Timo Kreuzer 310# S: Maintained 311amd64/ @tkreuzer 312/boot/freeldr/freeldr/arch/realmode/amd64.S @tkreuzer 313 314# Translations 315de-DE.rc @reactos/lang-german 316