kata-containers/CODEOWNERS
Line: 12: incorrect codeowner organization: kata-containers/codeowners Line: 12: no users/groups matched Line: 14: incorrect codeowner organization: kata-containers/release Line: 14: no users/groups matched Line: 17: incorrect codeowner organization: kata-containers/release Line: 17: incorrect codeowner organization: kata-containers/ci Line: 17: incorrect codeowner organization: kata-containers/tests Line: 17: no users/groups matched Line: 19: incorrect codeowner organization: kata-containers/build Line: 19: no users/groups matched Line: 20: incorrect codeowner organization: kata-containers/build Line: 20: no users/groups matched Line: 21: incorrect codeowner organization: kata-containers/build Line: 21: no users/groups matched Line: 25: incorrect codeowner organization: kata-containers/documentation Line: 25: no users/groups matched Line: 26: incorrect codeowner organization: kata-containers/documentation Line: 26: no users/groups matched Line: 27: incorrect codeowner organization: kata-containers/documentation Line: 27: no users/groups matched Line: 28: incorrect codeowner organization: kata-containers/documentation Line: 28: no users/groups matched Line: 29: incorrect codeowner organization: kata-containers/documentation Line: 29: no users/groups matched Line: 31: incorrect codeowner organization: kata-containers/shell Line: 31: no users/groups matched Line: 32: incorrect codeowner organization: kata-containers/shell Line: 32: no users/groups matched Line: 33: incorrect codeowner regexp: error parsing regexp: invalid nested repetition operator: `**` Line: 35: incorrect codeowner organization: kata-containers/docker Line: 35: no users/groups matched Line: 37: incorrect codeowner organization: kata-containers/ci Line: 37: no users/groups matched Line: 39: incorrect codeowner organization: kata-containers/tests Line: 39: no users/groups matched Line: 40: incorrect codeowner organization: kata-containers/tests Line: 40: no users/groups matched Line: 42: incorrect codeowner organization: kata-containers/rust Line: 42: no users/groups matched Line: 43: incorrect codeowner organization: kata-containers/golang Line: 43: no users/groups matched Line: 45: incorrect codeowner organization: kata-containers/utils Line: 45: no users/groups matched Line: 52: incorrect codeowner organization: kata-containers/architecture-committee Line: 52: incorrect codeowner organization: kata-containers/builder Line: 52: incorrect codeowner organization: kata-containers/packaging Line: 52: no users/groups matched Line: 55: incorrect codeowner organization: kata-containers/action-admins Line: 55: incorrect codeowner organization: kata-containers/ci Line: 55: no users/groups matched Line: 57: incorrect codeowner organization: kata-containers/ci Line: 57: incorrect codeowner organization: kata-containers/tests Line: 57: no users/groups matched Line: 58: incorrect codeowner organization: kata-containers/documentation Line: 58: no users/groups matched Line: 60: incorrect codeowner organization: kata-containers/agent Line: 60: no users/groups matched Line: 62: incorrect codeowner organization: kata-containers/runtime Line: 62: no users/groups matched Line: 64: incorrect codeowner organization: kata-containers/golang Line: 64: no users/groups matched Line: 66: incorrect codeowner organization: kata-containers/rust Line: 66: no users/groups matched Line: 67: incorrect codeowner organization: kata-containers/rust Line: 67: no users/groups matched Line: 69: incorrect codeowner organization: kata-containers/dragonball Line: 69: no users/groups matched Line: 71: incorrect codeowner organization: kata-containers/builder Line: 71: no users/groups matched Line: 72: incorrect codeowner organization: kata-containers/packaging Line: 72: no users/groups matched Line: 73: incorrect codeowner organization: kata-containers/kernel Line: 73: no users/groups matched Line: 74: incorrect codeowner organization: kata-containers/kata-deploy Line: 74: no users/groups matched Line: 75: incorrect codeowner organization: kata-containers/qemu Line: 75: no users/groups matched Line: 76: incorrect codeowner organization: kata-containers/release Line: 76: no users/groups matched Line: 78: incorrect codeowner regexp: error parsing regexp: invalid nested repetition operator: `**` Line: 82: incorrect codeowner regexp: error parsing regexp: invalid nested repetition operator: `**` Line: 83: incorrect codeowner regexp: error parsing regexp: invalid nested repetition operator: `**` Line: 85: incorrect codeowner regexp: error parsing regexp: invalid nested repetition operator: `**` Line: 86: incorrect codeowner regexp: error parsing regexp: invalid nested repetition operator: `**` Line: 87: incorrect codeowner regexp: error parsing regexp: invalid nested repetition operator: `**` Line: 89: incorrect codeowner regexp: error parsing regexp: invalid nested repetition operator: `**` Line: 91: incorrect codeowner regexp: error parsing regexp: invalid nested repetition operator: `**`
James O. D. Hunt 4a4fc9c648 CODEOWNERS: Expand scope
Improve the `CODEOWNERS` file by specifying more groups.

Since GitHub automatically checks the `CODEOWNERS` file when a PR is
created and adds all matching groups as reviewers for the PR, this may
help reduce the PR backlog since the right people will be alerted and
requested to review the PR. That should improve the quality of reviews
(and thus the quality of the landed code). It may also have a positive
effect on PR velocity.

> **Note:**
>
> This PR combines the other `CODEOWNERS` files so we have
> a single, visible, top-level file.

See: https://github.com/kata-containers/community/issues/253

Fixes: #3804.

Signed-off-by: James O. D. Hunt <james.o.hunt@intel.com>
2023-11-16 16:09:20 +00:00

92 lines
2.8 KiB
Plaintext

# Copyright (c) 2019-2023 Intel Corporation
#
# SPDX-License-Identifier: Apache-2.0
#
# Define any code owners for this repository.
# The code owners lists are used to help automatically enforce
# reviews and acks of the right groups on the right PRs.
# Order in this file is important. Only the last match will be
# used. See https://help.github.com/articles/about-code-owners/
/CODEOWNERS @kata-containers/codeowners
VERSION @kata-containers/release
# The versions database needs careful handling
versions.yaml @kata-containers/release @kata-containers/ci @kata-containers/tests
Makefile* @kata-containers/build
*.mak @kata-containers/build
*.mk @kata-containers/build
# Documentation related files could also appear anywhere
# else in the repo.
*.md @kata-containers/documentation
*.drawio @kata-containers/documentation
*.jpg @kata-containers/documentation
*.png @kata-containers/documentation
*.svg @kata-containers/documentation
*.bash @kata-containers/shell
*.sh @kata-containers/shell
**/completions/ @kata-containers/shell
Dockerfile* @kata-containers/docker
/ci/ @kata-containers/ci
*.bats @kata-containers/tests
/tests/ @kata-containers/tests
*.rs @kata-containers/rust
*.go @kata-containers/golang
/utils/ @kata-containers/utils
# FIXME: Maybe a new "protocol" team would be better?
#
# All protocol changes must be reviewed.
# Note, we include all subdirs, including the vendor dir, as at present there are no .proto files
# in the vendor dir. Later we may have to extend this matching rule if that changes.
/src/libs/protocols/*.proto @kata-containers/architecture-committee @kata-containers/builder @kata-containers/packaging
# GitHub Actions
/.github/workflows/ @kata-containers/action-admins @kata-containers/ci
/ci/ @kata-containers/ci @kata-containers/tests
/docs/ @kata-containers/documentation
/src/agent/ @kata-containers/agent
/src/runtime*/ @kata-containers/runtime
/src/runtime/ @kata-containers/golang
src/runtime-rs/ @kata-containers/rust
src/libs/ @kata-containers/rust
src/dragonball/ @kata-containers/dragonball
/tools/osbuilder/ @kata-containers/builder
/tools/packaging/ @kata-containers/packaging
/tools/packaging/kernel/ @kata-containers/kernel
/tools/packaging/kata-deploy/ @kata-containers/kata-deploy
/tools/packaging/qemu/ @kata-containers/qemu
/tools/packaging/release/ @kata-containers/release
**/vendor/ @kata-containers/vendoring
# Handle arch specific files last so they match more specifically than
# the kernel packaging files.
**/*aarch64* @kata-containers/arch-aarch64
**/*arm64* @kata-containers/arch-aarch64
**/*amd64* @kata-containers/arch-amd64
**/*x86-64* @kata-containers/arch-amd64
**/*x86_64* @kata-containers/arch-amd64
**/*ppc64* @kata-containers/arch-ppc64le
**/*s390x* @kata-containers/arch-s390x