summaryrefslogtreecommitdiff
path: root/.github/CODEOWNERS
diff options
context:
space:
mode:
authorTodd Leonhardt <todd.leonhardt@gmail.com>2021-01-29 21:46:15 -0500
committerTodd Leonhardt <todd.leonhardt@gmail.com>2021-01-29 21:46:15 -0500
commit0a2e3d6ac289ce20746ed2ae56e36c2cbba0f0db (patch)
treedd0bc4b34ebaf3a0efc47a12f89b5f87de70b743 /.github/CODEOWNERS
parentcd377071cd122bc92a829322e00ae43fd5a5c254 (diff)
downloadcmd2-git-0a2e3d6ac289ce20746ed2ae56e36c2cbba0f0db.tar.gz
Move generitc GitHub files to .github directory
Also: - Start to try to use GitHub Actions to do continuous integration testing - Reduce number of TravisCI builds to see if it helps with how god awfully long it takes
Diffstat (limited to '.github/CODEOWNERS')
-rw-r--r--.github/CODEOWNERS76
1 files changed, 76 insertions, 0 deletions
diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
new file mode 100644
index 00000000..1693b82c
--- /dev/null
+++ b/.github/CODEOWNERS
@@ -0,0 +1,76 @@
+# -------------------------------------------------
+# CODEOWNERS - For automated review request for
+# high impact files.
+#
+# Important: The order in this file cascades.
+#
+# https://help.github.com/articles/about-codeowners
+# -------------------------------------------------
+
+# Lines starting with '#' are comments.
+# Each line is a file pattern followed by one or more owners.
+# Owners of code are automatically nominated to review PRs involving that code.
+
+# These owners will be the default owners for everything in the repo.
+* @tleonhardt
+
+# Order is important. The last matching pattern has the most precedence.
+# So if a pull request only touches javascript files, only these owners
+# will be requested to review.
+#*.js @octocat @github/js
+
+# You can also use email addresses if you prefer.
+#docs/* docs@example.com
+
+# cmd2 code
+cmd2/__init__.py @tleonhardt @kotfu
+cmd2/ansi.py @kmvanbrunt @tleonhardt
+cmd2/argparse_*.py @kmvanbrunt @anselor
+cmd2/clipboard.py @tleonhardt
+cmd2/cmd2.py @tleonhardt @kmvanbrunt @kotfu
+cmd2/command_definition.py @anselor
+cmd2/constants.py @kotfu
+cmd2/decorators.py @kotfu @kmvanbrunt @anselor
+cmd2/exceptions.py @kmvanbrunt @anselor
+cmd2/history.py @kotfu @tleonhardt
+cmd2/parsing.py @kotfu @kmvanbrunt
+cmd2/plugin.py @kotfu
+cmd2/py_bridge.py @kmvanbrunt
+cmd2/rl_utils.py @kmvanbrunt
+cmd2/table_creator.py @kmvanbrunt
+cmd2/transcript.py @kotfu
+cmd2/utils.py @tleonhardt @kotfu @kmvanbrunt
+
+# Sphinx documentation
+docs/* @tleonhardt @kotfu
+
+# Examples
+examples/async_printing.py @kmvanbrunt
+examples/environment.py @kotfu
+examples/tab_*.py @kmvanbrunt
+examples/modular_*.py @anselor
+examples/modular_commands/* @anselor
+
+plugins/template/* @kotfu
+plugins/ext_test/* @anselor
+
+# Unit Tests
+tests/pyscript/* @kmvanbrunt
+tests/transcripts/* @kotfu
+tests/__init__.py @kotfu
+tests/conftest.py @kotfu @tleonhardt
+tests/test_argparse.py @kotfu
+tests/test_argparse_*.py @kmvanbrunt
+tests/test_comp*.py @kmvanbrunt
+tests/test_pars*.py @kotfu
+tests/test_run_pyscript.py @kmvanbrunt
+tests/test_transcript.py @kotfu
+
+tests_isolated/test_commandset/* @anselor
+
+# Top-level project stuff
+setup.py @tleonhardt @kotfu
+tasks.py @kotfu
+
+# GitHub stuff
+.github/* @tleonhardt