-
Notifications
You must be signed in to change notification settings - Fork 413
/
CODEOWNERS
Validating CODEOWNERS rules...
100 lines (89 loc) · 5.84 KB
/
CODEOWNERS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
# Order matters, the last matched is what is used
# APM Core Python is the default owner of all files
* @DataDog/apm-core-python
# Framework Integrations
ddtrace/ext/ @DataDog/apm-core-python @DataDog/apm-framework-integrations-reviewers-py
ddtrace/contrib/ @DataDog/apm-core-python @DataDog/apm-framework-integrations-reviewers-py
ddtrace/internal/schema/ @DataDog/apm-core-python @DataDog/apm-framework-integrations-reviewers-py
tests/contrib/ @DataDog/apm-core-python @DataDog/apm-framework-integrations-reviewers-py
tests/internal/peer_service @DataDog/apm-core-python @DataDog/apm-framework-integrations-reviewers-py
tests/internal/service_name @DataDog/apm-core-python @DataDog/apm-framework-integrations-reviewers-py
# Files which can be approved by anyone
# DEV: This helps not requiring apm-core-python to review new files added
# or files which changes often with most PRs
releasenotes/ @DataDog/apm-python
tests/snapshots/ @DataDog/apm-python
riotfile.py @DataDog/apm-python
# Core
tests/internal @DataDog/apm-core-python
tests/lib-injection @DataDog/apm-core-python
tests/opentelemetry @DataDog/apm-core-python
tests/opentracer @DataDog/apm-core-python
tests/runtime @DataDog/apm-core-python
tests/tracer @DataDog/apm-core-python
# CI App
ddtrace/contrib/pytest @DataDog/apm-core-python @DataDog/ci-app-libraries
ddtrace/contrib/pytest_bdd @DataDog/apm-core-python @DataDog/ci-app-libraries
ddtrace/contrib/unittest @DataDog/apm-core-python @DataDog/ci-app-libraries
tests/contrib/pytest @DataDog/apm-core-python @DataDog/ci-app-libraries
tests/contrib/pytest_bdd @DataDog/apm-core-python @DataDog/ci-app-libraries
tests/contrib/unittest_plugin @DataDog/apm-core-python @DataDog/ci-app-libraries
ddtrace/ext/ci.py @DataDog/apm-core-python @DataDog/ci-app-libraries
ddtrace/ext/test.py @DataDog/apm-core-python @DataDog/ci-app-libraries
ddtrace/internal/codeowners.py @DataDog/apm-core-python @datadog/ci-app-libraries
ddtrace/internal/ci_visibility @DataDog/apm-core-python @DataDog/ci-app-libraries
tests/ci_visibility @DataDog/apm-core-python @DataDog/ci-app-libraries
tests/tracer/test_ci.py @DataDog/apm-core-python @DataDog/ci-app-libraries
# Debugger
ddtrace/debugging/ @DataDog/debugger-python
ddtrace/settings/dynamic_instrumentation.py @DataDog/debugger-python
ddtrace/internal/injection.py @DataDog/debugger-python @DataDog/apm-core-python
ddtrace/internal/wrapping.py @DataDog/debugger-python @DataDog/apm-core-python
ddtrace/internal/module.py @DataDog/debugger-python @DataDog/apm-core-python
tests/debugging/ @DataDog/debugger-python
tests/internal/test_injection.py @DataDog/debugger-python @DataDog/apm-core-python
tests/internal/test_wrapping.py @DataDog/debugger-python @DataDog/apm-core-python
tests/internal/test_module.py @DataDog/debugger-python @DataDog/apm-core-python
# ASM
ddtrace/appsec/ @DataDog/asm-python
ddtrace/settings/asm.py @DataDog/asm-python
ddtrace/contrib/subprocess/ @DataDog/asm-python
ddtrace/contrib/flask_login/ @DataDog/asm-python
tests/appsec/ @DataDog/asm-python
tests/contrib/dbapi/test_dbapi_appsec.py @DataDog/asm-python
tests/contrib/subprocess @DataDog/asm-python
tests/contrib/flask_login @DataDog/asm-python
tests/contrib/flask/test_flask_appsec.py @DataDog/asm-python
tests/contrib/django/django_app/appsec_urls.py @DataDog/asm-python
tests/contrib/django/test_django_appsec.py @DataDog/asm-python
tests/snapshots/tests*appsec*.json @DataDog/asm-python
tests/contrib/*/test*appsec*.py @DataDog/asm-python
# Profiling
ddtrace/profiling @DataDog/profiling-python @DataDog/apm-core-python
tests/profiling @DataDog/profiling-python @DataDog/apm-core-python
# LLM Obs
ddtrace/internal/llmobs/ @DataDog/ml-observability
ddtrace/contrib/openai @DataDog/ml-observability
ddtrace/contrib/langchain @DataDog/ml-observability
tests/contrib/openai @DataDog/ml-observability
tests/contrib/langchain @DataDog/ml-observability
# Remote Config
ddtrace/internal/remoteconfig @DataDog/remote-config @DataDog/apm-core-python
tests/internal/remoteconfig @DataDog/remote-config @DataDog/apm-core-python
# Guild
# Note that core is added here since 2 reviewers are required. The guild isn't
# big enough to support if a guild member makes a change which means 2 other
# guild members have to review.
# We should enforce this for important files, but more frequently edited ones
# can settle for having 1 guild member review + a core team member.
setup.py @DataDog/python-guild
setup.cfg @DataDog/python-guild
pyproject.toml @DataDog/python-guild
.readthedocs.yml @DataDog/python-guild @DataDog/apm-core-python
README.md @DataDog/python-guild @DataDog/apm-core-python
mypy.ini @DataDog/python-guild @DataDog/apm-core-python
.github/PULL_REQUEST_TEMPLATE.md @DataDog/python-guild @DataDog/apm-core-python
.github/ISSUE_TEMPLATE.md @DataDog/python-guild @DataDog/apm-core-python
.github/CODEOWNERS @DataDog/python-guild @DataDog/apm-core-python
.github/workflows/system-tests.yml @DataDog/python-guild @DataDog/apm-core-python
ddtrace/internal/compat.py @DataDog/python-guild @DataDog/apm-core-python