From f0a66d05e70e432d35dc68c9fb1e1cc6e51b40b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Theys?= Date: Mon, 20 Apr 2020 11:39:28 +0000 Subject: [ADD] .github: introduce CODEOWNERS Code owners are automatically requested for review when someone opens a pull request that modifies code that they own. Code owners are not automatically requested to review draft pull requests. https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-code-owners closes odoo/odoo#47388 Signed-off-by: Olivier Dony (odo) --- .github/CODEOWNERS | 105 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 105 insertions(+) create mode 100644 .github/CODEOWNERS (limited to '.github') diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 00000000000..73bc201a3e3 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,105 @@ +# Doc: https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-code-owners +# Order is important; the last matching pattern takes the most precedence. + +# Please apply the following guidelines when updating this file. + +# Paths and patterns +# ================== + +# Paths should be ordered alphabetically (when precedence is not an issue). +# Avoid complex patterns, prefer full path targeting files or directories. + +# When creating a more specific pattern of an existing more generic pattern: +# - The specific pattern must be listed below. +# - Teams and users of the generic pattern have to be copied to the specific +# pattern, unless they approve to lose their ownership for the paths matched +# by the specific pattern. + +# Teams and users +# =============== + +# Prefer using teams whenever possible, as members of teams and review +# assignation rules can be dynamically managed outside of this file without +# requiring a new commit. +# Only define users for specific cases. +# For each pattern: list teams first, then users, both alphabetically. + +# Listed teams and users must have write permissions on the repository for the +# feature to work. + + +# Generic fallback rules + +/addons/*/models/ir_http.py @odoo/rd-website +/addons/*/models/ir_qweb.py @odoo/rd-website +/addons/*/models/ir_qweb_fields.py @odoo/rd-website +/addons/website*/ @odoo/rd-website + + +# Specific rules + +/.github/CODEOWNERS @odoo/rd-code-owners + +/addons/account/tests/test_portal_attachment.py @odoo/rd-images + +/addons/http_routing/ @odoo/rd-website + +/addons/im_livechat/ @odoo/rd-discuss @odoo/rd-sm + +/addons/im_support/ @odoo/rd-discuss +/addons/im_support/models/ir_http.py @odoo/rd-discuss @odoo/rd-website + +/addons/mail/ @odoo/rd-discuss +/addons/mail/**.py @odoo/rd-discuss @odoo/rd-sm +/addons/mail/models/ir_http.py @odoo/rd-discuss @odoo/rd-sm @odoo/rd-website + +/addons/mail_bot/ @odoo/rd-discuss +/addons/mail_bot/models/ir_http.py @odoo/rd-discuss @odoo/rd-website + +/addons/mass_mailing/ @odoo/rd-sm + +/addons/portal/ @odoo/rd-images +/addons/portal/models/ir_http.py @odoo/rd-website + +/addons/sms/ @odoo/rd-discuss +/addons/sms/**.py @odoo/rd-discuss @odoo/rd-sm + +/addons/snailmail/ @odoo/rd-discuss +/addons/snailmail/models/ir_qweb_fields.py @odoo/rd-discuss @odoo/rd-website + +/addons/test_mail/ @odoo/rd-discuss +/addons/test_mail_full/ @odoo/rd-discuss +/addons/test_mass_mailing/ @odoo/rd-discuss +/addons/test_website/ @odoo/rd-website + +/addons/web/controllers/main.py @odoo/rd-images @odoo/rd-security +/addons/web/models/ir_qweb.py @odoo/rd-images @odoo/rd-website +/addons/web/tests/test_image.py @odoo/rd-images + +/addons/web_editor/models/ir_qweb.py @odoo/rd-website +/addons/web_unsplash/models/ir_qweb.py @odoo/rd-website + +/addons/website/models/ir_qweb.py @odoo/rd-website +/addons/website/models/ir_qweb_fields.py @odoo/rd-website + +/addons/website_livechat/ @odoo/rd-discuss @odoo/rd-website +/addons/website_sale/tests/test_website_sale_image.py @odoo/rd-images @odoo/rd-website + +/odoo/addons/base/models/ir_attachment.py @odoo/rd-images +/odoo/addons/base/models/ir_qweb.py @odoo/rd-website +/odoo/addons/base/models/ir_qweb_fields.py @odoo/rd-website +/odoo/addons/base/models/qweb.py @odoo/rd-website + +/odoo/addons/base/tests/test_image.py @odoo/rd-images +/odoo/addons/base/tests/test_ir_http.py @odoo/rd-website + +/odoo/modules/migration.py @odoo/upgrade + +# expression, query +/odoo/osv/ @odoo/rd-security + +# safe_eval, mimetypes, float_utils, mail sanitizer, image utils, .. +/odoo/tools/ @odoo/rd-images @odoo/rd-security + +/odoo/http.py @odoo/rd-security @odoo/rd-website +/odoo/sql_db.py @odoo/rd-security -- cgit v1.2.3