diff --git a/CODEOWNERS b/CODEOWNERS new file mode 100644 index 0000000000..0ce6d46c78 --- /dev/null +++ b/CODEOWNERS @@ -0,0 +1,42 @@ +# In this project, we use CODEOWNERS to identify people who are likely to know +# who should review a pull request. +# +# People listed in this file are committing to respond in a timely fashion to +# PRs in the selected areas. However, that response doesn't have to be a full +# code review; it could also take any of these forms: +# +# - "I intend to review this but I can't yet. Please leave me a message if I +# haven't responded by (a specific date in the near future)." +# +# - "I think (a specific other contributor) should review this." (Note that the +# best reviewer for a PR may not necessarily be listed in this file.) +# +# People must only be added to this file if they've agreed to provide one of +# the above responses in a reasonable amount of time for every PR to which +# they're assigned. +# +# We only ask for this commitment from people who are employed full-time to +# work on this project. We gratefully welcome reviews from other contributors, +# but we don't believe it's fair to ask volunteers to respond quickly. + +# TODO: use GitHub teams instead of individual usernames + +# If none of the later patterns match, assign to anyone: +* @alexcrichton @cfallin @elliottt @fitzgen @jameysharp @pchickey + +# Some parts of the project require more specialized knowledge. In those areas +# we designate smaller groups who are more likely to be aware of who's working +# in specific areas. + +# Wasmtime +/crates/ @alexcrichton @fitzgen @jameysharp @pchickey +/examples/ @alexcrichton @fitzgen @jameysharp @pchickey +/src/ @alexcrichton @fitzgen @jameysharp @pchickey +/tests/ @alexcrichton @fitzgen @jameysharp @pchickey + +# Cranelift/Winch compilers +/cranelift/ @cfallin @elliottt @fitzgen @jameysharp +/winch/ @cfallin @elliottt @fitzgen @jameysharp + +# Fuzz testing +/fuzz/ @alexcrichton @elliottt @fitzgen @jameysharp