-
Notifications
You must be signed in to change notification settings - Fork 416
/
CODEOWNERS
Validating CODEOWNERS rules...
141 lines (129 loc) · 8.32 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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
# 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-idm-python
ddtrace/contrib/ @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/internal/schema/ @DataDog/apm-core-python @DataDog/apm-idm-python
tests/contrib/ @DataDog/apm-core-python @DataDog/apm-idm-python
tests/internal/peer_service @DataDog/apm-core-python @DataDog/apm-idm-python
tests/internal/service_name @DataDog/apm-core-python @DataDog/apm-idm-python
tests/contrib/grpc @DataDog/apm-idm-python @DataDog/asm-python
# 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 and related
ddtrace/contrib/coverage @DataDog/ci-app-libraries
ddtrace/contrib/pytest @DataDog/ci-app-libraries
ddtrace/contrib/pytest_bdd @DataDog/ci-app-libraries
ddtrace/contrib/unittest @DataDog/ci-app-libraries
tests/contrib/pytest @DataDog/ci-app-libraries
tests/contrib/pytest_bdd @DataDog/ci-app-libraries
tests/contrib/unittest_plugin @DataDog/ci-app-libraries
ddtrace/ext/ci.py @DataDog/ci-app-libraries
ddtrace/ext/ci_visibility @DataDog/ci-app-libraries
ddtrace/ext/test.py @DataDog/ci-app-libraries
ddtrace/internal/ci_visibility @DataDog/ci-app-libraries
ddtrace/internal/codeowners.py @DataDog/apm-core-python @datadog/ci-app-libraries
tests/internal/test_codeowners.py @datadog/ci-app-libraries
tests/ci_visibility @DataDog/ci-app-libraries
tests/tracer/test_ci.py @DataDog/ci-app-libraries
ddtrace/ext/git.py @DataDog/ci-app-libraries @DataDog/apm-core-python
# 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
ddtrace/internal/symbol_db/ @DataDog/debugger-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
tests/internal/symbol_db/ @DataDog/debugger-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
ddtrace/internal/_exceptions.py @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
# MLObs
ddtrace/llmobs/ @DataDog/ml-observability
ddtrace/contrib/openai @DataDog/ml-observability
ddtrace/contrib/langchain @DataDog/ml-observability
ddtrace/contrib/botocore/services/bedrock.py @DataDog/ml-observability
tests/llmobs @DataDog/ml-observability
tests/contrib/openai @DataDog/ml-observability
tests/contrib/langchain @DataDog/ml-observability
tests/contrib/botocore/test_bedrock.py @DataDog/ml-observability
tests/contrib/botocore/bedrock_cassettes @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/_file_queue.py @DataDog/python-guild
ddtrace/internal/_unpatched.py @DataDog/python-guild
ddtrace/internal/compat.py @DataDog/python-guild @DataDog/apm-core-python
ddtrace/settings/config.py @DataDog/python-guild @DataDog/apm-sdk-api-python
docs/ @DataDog/python-guild
tests/utils.py @DataDog/python-guild
tests/.suitespec.json @DataDog/python-guild @DataDog/apm-core-python
tests/suitespec.py @DataDog/python-guild @DataDog/apm-core-python
# API SDK
ddtrace/_trace/ @DataDog/apm-sdk-api-python
ddtrace/opentelemetry/ @DataDog/apm-sdk-api-python
ddtrace/internal/opentelemetry @DataDog/apm-sdk-api-python
ddtrace/opentracer/ @DataDog/apm-sdk-api-python
ddtrace/propagation/ @DataDog/apm-sdk-api-python
ddtrace/filters.py @DataDog/apm-sdk-api-python
ddtrace/pin.py @DataDog/apm-sdk-api-python
ddtrace/sampler.py @DataDog/apm-sdk-api-python
ddtrace/sampling_rule.py @DataDog/apm-sdk-api-python
ddtrace/internal/sampling.py @DataDog/apm-sdk-api-python
ddtrace/internal/tracemethods.py @DataDog/apm-sdk-api-python
ddttace/settings/_otel_remapper.py @DataDog/apm-sdk-api-python
tests/integration/test_priority_sampling.py @DataDog/apm-sdk-api-python
tests/integration/test_propagation.py @DataDog/apm-sdk-api-python
tests/test_sampling.py @DataDog/apm-sdk-api-python
tests/test_tracemethods.py @DataDog/apm-sdk-api-python
tests/opentelemetry/ @DataDog/apm-sdk-api-python
tests/tracer/ @DataDog/apm-sdk-api-python
# Override because order matters
tests/tracer/test_ci.py @DataDog/ci-app-libraries