xref: /freebsd/.github/CODEOWNERS (revision 670b568ec1c36464c6d55e400382c290b0391ccf)
15a20c351SAlan Somers# Please note that the content of this file is strictly advisory.
25a20c351SAlan Somers# No locks listed here are valid. The only strict review requirements
35a20c351SAlan Somers# are granted by core. These are documented in head/LOCKS and enforced
47ff1d2beSAlexander Ziaee# by gitadm@.
55a20c351SAlan Somers#
65a20c351SAlan Somers# The source tree is a community effort. However, some folks go to the
75a20c351SAlan Somers# trouble of looking after particular areas of the tree. In return for
85a20c351SAlan Somers# their active caretaking of the code it is polite to coordinate changes
95a20c351SAlan Somers# with them.  This is a list of people who have expressed an interest in
105a20c351SAlan Somers# part of the code or listed their active caretaking role so that other
115a20c351SAlan Somers# committers can easily find somebody who is familiar with it. The notes
125a20c351SAlan Somers# should specify if there is a 3rd party source tree involved or other
135a20c351SAlan Somers# things that should be kept in mind.
145a20c351SAlan Somers#
157ff1d2beSAlexander Ziaee# However, this is not a 'big stick', it is an offer to help and a
167ff1d2beSAlexander Ziaee# source of guidance. It does not override the communal nature of the
177ff1d2beSAlexander Ziaee# tree. It is not a registry of 'turf' or private property.
185a20c351SAlan Somers#
195a20c351SAlan Somers# ***
207ff1d2beSAlexander Ziaee# This list is prone to becoming stale quickly. The best way to find the
217ff1d2beSAlexander Ziaee# recent maintainer of a sub-system is to check recent logs for that
227ff1d2beSAlexander Ziaee# directory or sub-system.
235a20c351SAlan Somers# ***
245a20c351SAlan Somers#
255a20c351SAlan Somers# ***
265a20c351SAlan Somers# Maintainers are encouraged to visit:
275a20c351SAlan Somers# https://reviews.freebsd.org/herald
285a20c351SAlan Somers#
297ff1d2beSAlexander Ziaee# and configure Phabricator notifications for parts of the tree which
307ff1d2beSAlexander Ziaee# they maintain. Notifications can automatically be sent when someone
317ff1d2beSAlexander Ziaee# proposes a revision or makes a commit to the specified subtree.
325a20c351SAlan Somers# ***
335a20c351SAlan Somers
345a20c351SAlan Somers/bin/sh		@jillest
354f831830SAlan Somers/contrib/atf		@ngie-eign
36fd26fb89SJose Luis Duran/contrib/blocklist	@jlduran
374f831830SAlan Somers/contrib/googletest	@ngie-eign
385a20c351SAlan Somers/contrib/libcxxrt	@DimitryAndric @emaste
395a20c351SAlan Somers/contrib/llvm-project	@DimitryAndric
405a20c351SAlan Somers/contrib/llvm-project/libunwind @DimitryAndric @emaste @bsdjhb
415a20c351SAlan Somers/contrib/llvm-project/lldb @DimitryAndric @emaste
425a20c351SAlan Somers/contrib/llvm-project/openmp @DimitryAndric @emaste
432fb7c416SAlexander Ziaee/contrib/mandoc		@concussious
444f831830SAlan Somers/contrib/netbsd-tests	@ngie-eign
454f831830SAlan Somers/contrib/netbsd-tests/crypto/opencrypto/	@jmgurney
464f831830SAlan Somers/contrib/netbsd-tests/kernel/kqueue/	@jmgurney
470854004bSWarner Losh/contrib/one-true-awk/		@bsdimp
484f831830SAlan Somers/contrib/openpam/lib/libpam/		@dag-erling
494f831830SAlan Somers/contrib/pjdfstest	@ngie-eign @asomers
50af9d1130SCy Schubert/contrib/wpa		@cschuber
5119a913c4SCy Schubert/crypto/heimdal		@cschuber
5219a913c4SCy Schubert/crypto/krb5		@cschuber
5337de3763SEd Maste/crypto/openssh	@dag-erling @emaste
544f831830SAlan Somers/crypto/openssl/	@juikim
555a20c351SAlan Somers/etc/mail	@gshapiro
565a20c351SAlan Somers/etc/sendmail	@gshapiro
5719a913c4SCy Schubert/kerberos5	@cschuber
5819a913c4SCy Schubert/krb5		@cschuber
59fd26fb89SJose Luis Duran/lib/libblocklist	@jlduran
60c1d7c957SRobert Clausecker/lib/libc/string/	@fuz
61c1d7c957SRobert Clausecker/lib/libc/*/string/	@fuz
625a20c351SAlan Somers/lib/libc/sys/kevent.c	@jmgurney
63bff83dd3SJose Luis Duran/lib/libefivar/	@bsdimp
645a20c351SAlan Somers/lib/libfetch	@dag-erling
655a20c351SAlan Somers/lib/libfigpar	@dag-erling
664f831830SAlan Somers/lib/libpam/		@dag-erling
670854004bSWarner Losh/lib/libsecureboot/	@stephane-rochoy-stormshield
680854004bSWarner Losh/lib/libveriexec/	@stephane-rochoy-stormshield
690b908de1SWarner Losh/lib/libvmmapi		@bsdjhb @bryanv @markjdb @khng300 @markpeek
701991946cSJose Luis Duran/libexec/nuageinit/	@bapt
714f831830SAlan Somers/libexec/rc/rc.d/rctl/	@trasz
720854004bSWarner Losh/sbin/ipf		@cschuber
735a20c351SAlan Somers/sbin/mount_fusefs @asomers
740854004bSWarner Losh/sbin/nvmecontrol @bsdimp
750854004bSWarner Losh/sbin/veriexec/	@stephane-rochoy-stormshield
764f831830SAlan Somers/secure/usr.bin/openssl/	@juikim
772fb7c416SAlexander Ziaee/share/man/		@concussious
78a01a4c07SBrooks Davis/share/mk	@bsdimp @bapt @bdrewery @brooksdavis @emaste
79be68c895SWarner Losh/stand		@bsdimp
805a20c351SAlan Somers/stand/lua	@kevans91
810854004bSWarner Losh/stand/veriexec.mk	@stephane-rochoy-stormshield
825a20c351SAlan Somers/sys/amd64/pci	@bsdimp @bsdjhb
830b908de1SWarner Losh/sys/amd64/vmm/		@bsdjhb @bryanv @markjdb @khng300 @markpeek
845a20c351SAlan Somers/sys/arm/allwinner	@evadot
858aad241eSAndrew Turner/sys/arm64/arm64	@zxombie
868aad241eSAndrew Turner/sys/arm64/include	@zxombie
875a20c351SAlan Somers/sys/arm64/rockchip	@evadot
884f831830SAlan Somers/sys/compat/linprocfs/	@dag-erling
894f831830SAlan Somers/sys/crypto/openssl/	@juikim
905a20c351SAlan Somers/sys/dev/drm2	@bsdimp
910854004bSWarner Losh/sys/dev/ftgpio/	@stephane-rochoy-stormshield
920854004bSWarner Losh/sys/dev/ftwd/	@stephane-rochoy-stormshield
934f831830SAlan Somers/sys/dev/iscsi/	@trasz
940854004bSWarner Losh/sys/dev/nctgpio/	@stephane-rochoy-stormshield
950854004bSWarner Losh/sys/dev/ncthwm/	@stephane-rochoy-stormshield
969b54998dSWarner Losh/sys/dev/mpi3mr	@bsdimp
979b54998dSWarner Losh/sys/dev/mps	@bsdimp
989b54998dSWarner Losh/sys/dev/mpr	@bsdimp
9946ebf11fSWarner Losh/sys/dev/nvd	@bsdimp
10046ebf11fSWarner Losh/sys/dev/nvme	@bsdimp
1015a20c351SAlan Somers/sys/dev/pci	@bsdimp @bsdjhb
1020854004bSWarner Losh/sys/dev/superio/	@stephane-rochoy-stormshield
1030854004bSWarner Losh/sys/dev/veriexec/	@stephane-rochoy-stormshield
1044f831830SAlan Somers/sys/fs/autofs/	@trasz
1055a20c351SAlan Somers/sys/fs/fuse/	@asomers
1064f831830SAlan Somers/sys/fs/procfs/		@dag-erling
1074f831830SAlan Somers/sys/fs/pseudofs/	@dag-erling
108a01a4c07SBrooks Davis/sys/kern/syscalls.master	@brooksdavis
109f0d577fdSAlan Somers/sys/kern/vfs_aio.c	@asomers
1105a20c351SAlan Somers/sys/netinet/ip_carp.c	@glebius
1110854004bSWarner Losh/sys/netpfil/ipfilter	@cschuber
1124f831830SAlan Somers/sys/netpfil/pf	@glebius
1134f831830SAlan Somers/sys/opencrypto/	@jmgurney
1140854004bSWarner Losh/sys/security/mac_veriexec/	@stephane-rochoy-stormshield
1150854004bSWarner Losh/sys/security/mac_veriexec_parser/	@stephane-rochoy-stormshield
116a01a4c07SBrooks Davis/sys/tools/syscalls/	@brooksdavis
1175a20c351SAlan Somers/sys/x86/pci	@bsdimp @bsdjhb
1184f831830SAlan Somers/tests	@ngie-eign
119f0d577fdSAlan Somers/tests/sys/aio/	@asomers
120*670b568eSEd Maste/tests/sys/capsicum-test @ngie-eign @emaste
1215a20c351SAlan Somers/tests/sys/fs/fusefs/ @asomers
1224f831830SAlan Somers/tests/sys/kqueue/	@jmgurney
1234f831830SAlan Somers/tests/sys/opencrypto/	@jmgurney
1245a20c351SAlan Somers/tools/build	@bsdimp
1254f831830SAlan Somers/tools/regression/iscsi/	@trasz
1264f831830SAlan Somers/tools/regression/sockets/kqueue/	@jmgurney
1275a20c351SAlan Somers/tools/tools/nanobsd	@bsdimp
1284f831830SAlan Somers/usr.bin/fetch	@dag-erling
1294f831830SAlan Somers/usr.bin/rctl/	@trasz
1305a20c351SAlan Somers/usr.bin/top	@grimreaper
1314f831830SAlan Somers/usr.sbin/autofs/	@trasz
1320b908de1SWarner Losh/usr.sbin/bhyve		@bsdjhb @bryanv @markjdb @khng300 @markpeek
1330b908de1SWarner Losh/usr.sbin/bhyvectl	@bsdjhb @bryanv @markjdb @khng300 @markpeek
1340b908de1SWarner Losh/usr.sbin/bhyveload	@bsdjhb @bryanv @markjdb @khng300 @markpeek
135fd26fb89SJose Luis Duran/usr.sbin/blocklistctl	@jlduran
136fd26fb89SJose Luis Duran/usr.sbin/blocklistd	@jlduran
1375a20c351SAlan Somers/usr.sbin/lpr	@gbergling
13837de3763SEd Maste/usr.sbin/makefs	@emaste
139af9d1130SCy Schubert/usr.sbin/wpa		@cschuber
140