Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit f290ec5

Browse files
committedFeb 5, 2023
Auto merge of #11679 - weihanglo:autolabel, r=ehuss
chore: autolabel more for `A-*` ### What does this PR try to resolve? A follow-up of #11664 for most `A-*` labels. We have a [doc here][hackmd] tracking autolabel stuff. ### How should we test and review this PR? All `trigger_files` fields are based on human knowledge, some labels are hard to determine. The rule to apply a label on a file: *What a file does ⊂ What a label describes*. This is a bit conservative. Shall we be more aggressive? So that it will hurt us and make us know how to improve. [hackmd]: https://hackmd.io/cNsQWpKyRSWHlgVAIYUFdg Some files are not included in any of label. Most of them are utilities or types definitions. I think that makes sense not including them at this moment.
2 parents 82c3bb7 + dd067b3 commit f290ec5

File tree

1 file changed

+177
-2
lines changed

1 file changed

+177
-2
lines changed
 

‎triagebot.toml

+177-2
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,177 @@ warn_non_default_branch = true
3737
[assign.owners]
3838
"*" = ["@ehuss", "@epage", "@weihanglo"]
3939

40+
[autolabel."A-build-execution"]
41+
trigger_files = [
42+
"src/cargo/core/compiler/compilation.rs",
43+
"src/cargo/core/compiler/job.rs",
44+
"src/cargo/core/compiler/job_queue.rs",
45+
"src/cargo/core/compiler/mod.rs",
46+
]
47+
48+
[autolabel."A-build-scripts"]
49+
trigger_files = ["src/cargo/core/compiler/custom_build.rs"]
50+
51+
[autolabel."A-cache-messages"]
52+
trigger_files = ["src/cargo/util/rustc.rs"]
53+
54+
[autolabel."A-cargo-targets"]
55+
trigger_files = [
56+
"src/cargo/ops/cargo_compile/compile_filter.rs",
57+
"src/cargo/ops/cargo_compile/unit_generator.rs",
58+
]
59+
60+
[autolabel."A-cfg-expr"]
61+
trigger_files = [
62+
"crates/cargo-platform/",
63+
"src/cargo/core/compiler/build_context/target_info.rs",
64+
]
65+
66+
[autolabel."A-cli"]
67+
trigger_files = ["src/bin/", "src/cargo/util/command_prelude.rs"]
68+
69+
[autolabel."A-cli-help"]
70+
trigger_files = ["crates/mdman/", "src/etc/man/"]
71+
72+
[autolabel."A-completions"]
73+
trigger_files = ["src/etc/_cargo", "src/etc/cargo.bashcomp.sh"]
74+
75+
[autolabel."A-configuration"]
76+
trigger_files = ["src/cargo/util/config/mod.rs"]
77+
78+
[autolabel."A-console-output"]
79+
trigger_files = [
80+
"src/cargo/core/shell.rs",
81+
"src/cargo/util/machine_message.rs",
82+
"src/cargo/util/progress.rs",
83+
]
84+
85+
[autolabel."A-crate-dependencies"]
86+
trigger_files = ["src/cargo/core/dependency.rs"]
87+
88+
[autolabel."A-crate-types"]
89+
trigger_files = ["src/cargo/core/compiler/crate_type.rs"]
90+
91+
[autolabel."A-dep-info"]
92+
trigger_files = ["src/cargo/core/compiler/output_depinfo.rs"]
93+
94+
[autolabel."A-dependency-resolution"]
95+
trigger_files = [
96+
"benches/benchsuite/benches/resolve.rs",
97+
"crates/resolver-tests/",
98+
"src/cargo/core/resolver/",
99+
]
100+
101+
[autolabel."A-directory-source"]
102+
trigger_files = ["src/cargo/sources/directory.rs"]
103+
104+
[autolabel."A-documenting-cargo-itself"]
105+
trigger_files = ["src/doc/"]
106+
107+
[autolabel."A-environment-variables"]
108+
trigger_files = ["crates/home/"]
109+
110+
[autolabel."A-errors"]
111+
trigger_files = ["src/cargo/util/diagnostic_server.rs"]
112+
113+
[autolabel."A-features2"]
114+
trigger_files = ["src/cargo/core/resolver/features.rs"]
115+
116+
[autolabel."A-filesystem"]
117+
trigger_files = ["src/cargo/util/flock.rs", "src/cargo/util/important_paths.rs"]
118+
119+
[autolabel."A-future-incompat"]
120+
trigger_files = ["src/cargo/core/compiler/future_incompat.rs"]
121+
122+
[autolabel."A-git"]
123+
trigger_files = ["src/cargo/sources/git/"]
124+
125+
[autolabel."A-interacts-with-crates.io"]
126+
trigger_files = ["crates/crates-io/", "src/cargo/ops/registry.rs"]
127+
128+
[autolabel."A-layout"]
129+
trigger_files = [
130+
"src/cargo/core/compiler/context/compilation_files.rs",
131+
"src/cargo/core/compiler/layout.rs",
132+
]
133+
134+
[autolabel."A-links"]
135+
trigger_files = ["src/cargo/core/compiler/links.rs"]
136+
137+
[autolabel."A-local-registry-source"]
138+
trigger_files = ["src/cargo/sources/registry/local.rs"]
139+
140+
[autolabel."A-lockfile"]
141+
trigger_files = ["src/cargo/ops/lockfile.rs", "src/cargo/core/resolver/encode.rs"]
142+
143+
[autolabel."A-lto"]
144+
trigger_files = ["src/cargo/core/compiler/lto.rs"]
145+
146+
[autolabel."A-manifest"]
147+
trigger_files = [
148+
"src/cargo/core/manifest.rs",
149+
"src/cargo/util/toml/mod.rs",
150+
"src/cargo/util/toml_mut/",
151+
]
152+
153+
[autolabel."A-networking"]
154+
trigger_files = ["src/cargo/util/network.rs"]
155+
156+
[autolabel."A-overrides"]
157+
trigger_files = ["src/cargo/sources/replaced.rs"]
158+
159+
[autolabel."A-profiles"]
160+
trigger_files = ["src/cargo/core/profiles.rs"]
161+
162+
[autolabel."A-rebuild-detection"]
163+
trigger_files = ["src/cargo/core/compiler/fingerprint/"]
164+
165+
[autolabel."A-registries"]
166+
trigger_files = ["src/cargo/sources/registry/", "src/cargo/core/registry.rs"]
167+
168+
[autolabel."A-registry-authentication"]
169+
trigger_files = ["src/cargo/util/auth.rs", "crates/credential/"]
170+
171+
[autolabel."A-semver"]
172+
trigger_files = [
173+
"src/cargo/util/semver_ext.rs",
174+
"src/cargo/util/to_semver.rs",
175+
"src/doc/semver-check/",
176+
]
177+
178+
[autolabel."A-source-replacement"]
179+
trigger_files = ["src/cargo/sources/replaced.rs"]
180+
181+
[autolabel."A-sparse-registry"]
182+
trigger_files = ["src/cargo/sources/registry/http_remote.rs"]
183+
184+
[autolabel."A-testing-cargo-itself"]
185+
trigger_files = [
186+
"benches/",
187+
"crates/cargo-test-macro/",
188+
"crates/cargo-test-support/",
189+
]
190+
191+
[autolabel."A-timings"]
192+
trigger_files = [
193+
"src/cargo/core/compiler/timings.js",
194+
"src/cargo/core/compiler/timings.rs",
195+
"src/cargo/util/cpu.rs",
196+
]
197+
198+
[autolabel."A-unstable"]
199+
trigger_files = ["src/cargo/core/features.rs"]
200+
201+
[autolabel."A-vcs"]
202+
trigger_files = ["src/cargo/util/vcs.rs"]
203+
204+
[autolabel."A-workspaces"]
205+
trigger_files = [
206+
"benches/benchsuite/benches/workspace_initialization.rs",
207+
"src/cargo/core/workspace.rs",
208+
"src/cargo/util/workspace.rs"
209+
]
210+
40211
[autolabel."Command-add"]
41212
trigger_files = ["src/bin/cargo/commands/add.rs", "src/cargo/ops/cargo_add/*"]
42213

@@ -59,7 +230,11 @@ trigger_files = ["src/bin/cargo/commands/doc.rs", "src/cargo/ops/cargo_doc.rs"]
59230
trigger_files = ["src/bin/cargo/commands/fetch.rs", "src/cargo/ops/cargo_fetch.rs"]
60231

61232
[autolabel."Command-fix"]
62-
trigger_files = ["src/bin/cargo/commands/fix.rs", "src/cargo/ops/fix.rs"]
233+
trigger_files = [
234+
"src/bin/cargo/commands/fix.rs",
235+
"src/cargo/ops/fix.rs",
236+
"src/cargo/util/lockserver.rs",
237+
]
63238

64239
[autolabel."Command-generate-lockfile"]
65240
trigger_files = ["src/bin/cargo/commands/generate_lockfile.rs", "src/cargo/ops/cargo_generate_lockfile.rs"]
@@ -143,4 +318,4 @@ trigger_files = ["src/bin/cargo/commands/verify_project.rs"]
143318
trigger_files = ["src/bin/cargo/commands/version.rs"]
144319

145320
[autolabel."Command-yank"]
146-
trigger_files = ["src/bin/cargo/commands/yank.rs"]
321+
trigger_files = ["src/bin/cargo/commands/yank.rs"]

0 commit comments

Comments
 (0)
Please sign in to comment.