Skip to content

Commit a06eb03

Browse files
committed
doc: Add comments and additional reviewers to CODEOWNERS file
1 parent e02da22 commit a06eb03

File tree

1 file changed

+128
-17
lines changed

1 file changed

+128
-17
lines changed

CODEOWNERS

Lines changed: 128 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,136 @@
1-
# Nonspecific maintainers
1+
# ==============================================================================
2+
# Bitcoin Core CODEOWNERS
3+
# ==============================================================================
4+
5+
# Configuration of code ownership and review approvals for the bitcoin/bitcoin
6+
# repo.
7+
8+
# Order is important; the last matching pattern takes the most precedence.
9+
# More info on how this file works can be found at:
10+
# https://help.github.com/articles/about-codeowners/
11+
12+
# This file is called CODEOWNERS because it is a magic file for GitHub to
13+
# automatically suggest reviewers. In this project's case, the names below
14+
# should be thought of as code reviewers rather than owners. Regular
15+
# contributors are free to add their names to specific directories or files
16+
# provided that they are willing to provide a review when automatically
17+
# assigned.
18+
19+
# Absence from this list should not be interpreted as a discouragement to
20+
# review a pull request. Peer review is always welcome and is a critical
21+
# component of the progress of the codebase. Information on peer review
22+
# guidelines can be found in the CONTRIBUTING.md doc.
23+
24+
25+
# Maintainers
226
# @laanwj
327
# @sipa
428
# @fanquake
29+
# @jonasschnelli
30+
# @marcofalke
31+
# @meshcollider
32+
33+
# Docs
34+
/doc/*[a-zA-Z-].md @harding
35+
/doc/Doxyfile.in @fanquake
36+
/doc/REST-interface.md @jonasschnelli
37+
/doc/benchmarking.md @ariard
38+
/doc/bitcoin-conf.md @hebasto
39+
/doc/build-freebsd.md @fanquake
40+
/doc/build-netbsd.md @fanquake
41+
/doc/build-openbsd.md @laanwj
42+
/doc/build-osx.md @fanquake
43+
/doc/build-unix.md @laanwj
44+
/doc/build-windows.md @sipsorcery
45+
/doc/dependencies.md @fanquake
46+
/doc/developer-notes.md @laanwj
47+
/doc/files.md @hebasto
48+
/doc/gitian-building.md @laanwj
49+
/doc/reduce-memory.md @fanquake
50+
/doc/reduce-traffic.md @jonasschnelli
51+
/doc/release-process.md @laanwj
52+
/doc/translation_strings_policy.md @laanwj
53+
54+
# Build aux
55+
/build-aux/m4/bitcoin_qt.m4 @hebasto
56+
57+
# MSVC build system
58+
/build_msvc/ @sipsorcery
59+
60+
# Settings
61+
/src/util/settings.* @ryanofsky
62+
63+
# Fuzzing
64+
/src/test/fuzz/ @practicalswift
65+
/doc/fuzzing.md @practicalswift
66+
67+
# Test framework
68+
/test/functional/mempool_updatefromblock.py @hebasto
69+
/test/functional/feature_asmap.py @jonatack
70+
/test/functional/interface_bitcoin_cli.py @jonatack
71+
/test/functional/tool_wallet.py @jonatack
72+
73+
# Translations
74+
/src/util/translation.h @hebasto
75+
76+
# Dev Tools
77+
/contrib/devtools/security-check.py @fanquake
78+
/contrib/devtools/test-security-check.py @fanquake
79+
/contrib/devtools/symbol-check.py @fanquake
80+
81+
# Gitian/Guix
82+
/contrib/gitian-build.py @hebasto
83+
/contrib/guix/ @dongcarl
84+
85+
# Compatibility
86+
/src/compat/glibc_* @fanquake
87+
88+
# GUI
89+
/src/qt/forms/ @hebasto
90+
91+
# Wallet
92+
/src/wallet/ @achow101
93+
94+
# CLI
95+
/src/bitcoin-cli.cpp @jonatack
96+
97+
# Coinstats
98+
/src/node/coinstats.* @fjahr
99+
100+
# Index
101+
/src/index/ @fjahr
102+
103+
# Descriptors
104+
*descriptor* @achow101 @sipa
105+
106+
# Interfaces
107+
/src/interfaces/ @ryanofsky
108+
109+
# DB
110+
/src/txdb.* @jamesob
111+
/src/dbwrapper.* @jamesob
5112

6-
# Build system maintainer
7-
/configure.ac @theuni
8-
/build-aux/ @theuni
9-
/depends/ @theuni
10-
*.am @theuni
11-
Makefile.* @theuni
113+
# Scripts/Linter
114+
*.sh @practicalswift
115+
/test/lint/ @practicalswift
116+
/test/lint/lint-shell.sh @hebasto
12117

13-
# Test framework maintainer
14-
/src/test/ @marcofalke
15-
/test/ @marcofalke
16-
/ci/ @marcofalke
118+
# Bech32
119+
/src/bech32.* @sipa
120+
/src/bench/bech32.* @sipa
17121

18-
# GUI maintainer
19-
/src/qt/ @jonasschnelli
122+
# PSBT
123+
/src/psbt* @achow101
124+
/src/node/psbt* @achow101
125+
/doc/psbt.md @achow101
20126

21-
# Wallet maintainer
22-
/src/wallet/ @meshcollider
127+
# P2P
128+
/src/net_processing.* @sipa
129+
/src/protocol.* @sipa
23130

24-
# MSVC build system maintainer
25-
/build_msvc/ @sipsorcery
131+
# Consensus
132+
/src/coins.* @sipa @jamesob
133+
/src/script/script.* @sipa
134+
/src/script/interpreter.* @sipa
135+
/src/validation.* @sipa
136+
/src/consensus/ @sipa

0 commit comments

Comments
 (0)