Skip to content

Commit

Permalink
meta: introduce custom OWNERS file
Browse files Browse the repository at this point in the history
Introduces a custom OWNERS file, which is intended to be handled by
`github-bot` as a way to work around GitHub CODEOWNERS limitation which
prevents teams without explicit write access from being added as
reviewers.

Ref: nodejs#33984
Ref: nodejs/github-bot#265
  • Loading branch information
mmarchini committed Jul 1, 2020
1 parent 31d6d9d commit f0863a9
Showing 1 changed file with 76 additions and 0 deletions.
76 changes: 76 additions & 0 deletions OWNERS.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
---
# Node.js Project Codeowners

# 1. Codeowners must always be teams, never individuals
# 2. Each codeowner team should contain at least one TSC member
# 3. PRs touching any code with a codeowner must be signed off by at least one
# person on the code owner team.

./OWNERS.yml: ["@nodejs/tsc"]

# net

./deps/cares: ["@nodejs/net"]
./doc/api/dns.md: ["@nodejs/net"]
./doc/api/dgram.md: ["@nodejs/net"]
./doc/api/net.md: ["@nodejs/net"]
./lib/dgram.js: ["@nodejs/net"]
./lib/dns.js: ["@nodejs/net"]
./lib/net.js: ["@nodejs/net", "@nodejs/quic"]
./lib/internal/dgram.js: ["@nodejs/net"]
./lib/internal/dns/*: ["@nodejs/net"]
./lib/internal/net.js: ["@nodejs/net"]
./lib/internal/socket_list.js: ["@nodejs/net"]
./lib/internal/js_stream_socket.js: ["@nodejs/net"]
./src/cares_wrap.h: ["@nodejs/net"]
./src/connect_wrap.*: ["@nodejs/net"]
./src/connection_wrap.*: ["@nodejs/net"]
./src/node_sockaddr*: ["@nodejs/net"]
./src/tcp_wrap.*: ["@nodejs/net"]
./src/udp_wrap.*: ["@nodejs/net"]

# tls/crypto

./lib/internal/crypto/*: ["@nodejs/crypto"]
./lib/internal/tls.js: ["@nodejs/crypto", "@nodejs/net"]
./lib/crypto.js: ["@nodejs/crypto"]
./lib/tls.js: ["@nodejs/crypto", "@nodejs/net"]
./src/node_crypto*: ["@nodejs/crypto"]
./src/node_crypto_common*: ["@nodejs/crypto", "@nodejs/quic"]

# http

./deps/llhttp/*: ["@nodejs/http", "@nodejs/net"]
./doc/api/http.md: ["@nodejs/http", "@nodejs/net"]
./lib/_http_*: ["@nodejs/http", "@nodejs/net"]
./lib/http.js: ["@nodejs/http", "@nodejs/net"]
./lib/https.js: ["@nodejs/crypto", "@nodejs/net", "@nodejs/http"]
./src/node_http_common*: ["@nodejs/http", "@nodejs/http2", "@nodejs/quic", "@nodejs/net"]
./src/node_http_parser.cc: ["@nodejs/http", "@nodejs/net"]

# http2

./deps/nghttp2/*: ["@nodejs/http2", "@nodejs/net"]
./doc/api/http2.md: ["@nodejs/http", "@nodejs/http2", "@nodejs/net"]
./lib/http2.js: ["@nodejs/http2", "@nodejs/net"]
./lib/internal/http2/*: ["@nodejs/http2", "@nodejs/net"]
./src/node_http2*: ["@nodejs/http2", "@nodejs/net"]
./src/node_mem*: ["@nodejs/http2"]

# quic

/deps/ngtcp2/: ["@nodejs/quic"]
/deps/nghttp3/: ["@nodejs/quic"]
/doc/api/quic.md: ["@nodejs/quic"]
/lib/internal/quic/: ["@nodejs/quic"]
/src/node_bob*: ["@nodejs/quic"]
/src/quic/: ["@nodejs/quic"]

# modules

./doc/api/modules.md: ["@nodejs/modules"]
./doc/api/esm.md: ["@nodejs/modules"]
./lib/module.js: ["@nodejs/modules"]
./lib/internal/modules/*: ["@nodejs/modules"]
./lib/internal/bootstrap/loaders.js: ["@nodejs/modules"]
./src/module_wrap*: ["@nodejs/modules", "@nodejs/vm"]

0 comments on commit f0863a9

Please sign in to comment.