--- robots: noindex, nofollow tags: --- # Autolabels trigger files > https://github.com/rust-lang/triagebot/wiki/Autolabels ### PRs #### Adding Labels * [cargo#11664](https://github.com/rust-lang/cargo/pull/11664) `Command-*` source files * [cargo#11679](https://github.com/rust-lang/cargo/pull/11679) autolabel more for A-* #### Work from looking for labels * [cargo#11672](https://github.com/rust-lang/cargo/pull/11672) * [cargo#11673](https://github.com/rust-lang/cargo/pull/11673) ### Labels #### `A-*` * `A-aliases` * Command aliases * Source Files * Appears to be within src/bin/cargo/main.rs and src/bin/cargo/cli.rs? * Tests * tests/testsuite/cargo_alias_config.rs * `A-build-dependencies` * `[build-dependencies]` * Source Files * Unsure if there is any specfic file * `A-build-execution` * Anything dealing with executing the compiler * Source Files * src/cargo/core/compiler/compilation.rs * src/cargo/core/compiler/job_queue.rs * src/cargo/core/compiler/job.rs * src/cargo/core/compiler/mod.rs * `A-build-scripts` * `build.rs` scripts * Source Files * src/cargo/core/compiler/custom_build.rs * Tests * tests/testsuite/build_script.rs * tests/testsuite/build_script_env.rs? * tests/testsuite/build_script_extra_link_arg.rs? * `A-build-system` * Build system integration * Source Files * No specific file. * `A-building-cargo-itself` * Issues with building cargo * Source Files * No specific file. * `A-cache-messages` * Caching of compiler messages * Source Files * src/cargo/util/rustc.rs * Tests * test/testsuite/cache_messages.rs * `A-caching` * Caching of dependencies, repositories, and build artifacts * Source Files * No specific file? * `A-cargo-api` * Cargo-the-library API and internal code issues * `A-cargo-targets` * Selection and definition of targets (lib, bins, examples, tests, benches) * Source Files * src/cargo/ops/cargo_compile/compile_filter.rs * src/cargo/ops/cargo_compile/unit_generator.rs * `A-cfg-expr` * Platform cfg expressions * Source Files * crates/cargo-platform * src/cargo/core/compiler/build_context/target_info.rs * `A-cli` * Command-line interface, option parsing, etc. * Source Files * src/bin/* * src/cargo/util/command_prelude.rs * `A-cli-help` * Built-in command-line help * Source Files * crates/mdman * src/etc/man/ * src/bin/cargo/cli.rs src/bin/cargo/main.rs as well? * `A-completions` * Shell completions * Source Files * src/etc/_cargo * src/etc/cargo.bashcomp.sh * `A-config-cli` * `--config` CLI option * Source Files * ❓ inside here src/cargo/util/config/mod.rs * `A-config-profile` * `[profile]` in cargo config files * Source Files * ❓ inside src/cargo/core/profiles.rs * `A-configuration` * Cargo config files and env vars * Source Files * src/cargo/util/config/mod.rs * `A-console-output` * Terminal output, colors, progress bar, etc. * Source Files * src/cargo/core/shell.rs * src/cargo/util/machine_message.rs * src/cargo/util/progress.rs * `A-crate-dependencies` * `[dependencies]` of any kind * Source Files * src/cargo/core/dependency.rs * `A-crate-types` * Crate-type declaration (lib, staticlib, dylib, cdylib, etc.) * Source Files * src/cargo/core/compiler/crate_type.rs * `A-cross-compiling` * Using `--target` flag for other platforms * Source Files * No specific file. * `A-custom-subcommands` * Custom 3rd party subcommand plugins * Source Files * No specific file. * `A-debugging` * Debug builds and debugging generated code * Source Files * No specific file. * `A-debugging-cargo` * Debugging cargo itself * Source Files * No specific file. * `A-dep-info` * Dep-info, `.d` files * Source Files * src/cargo/core/compiler/output_depinfo.rs * ❓ src/cargo/core/compiler/fingerprint.rs * `A-dependency-resolution` * Dependency resolution and the resolver * Source Files * benches/benchsuite/benches/resolve.rs * crates/resolver-tests/ * src/cargo/core/resolver/ * ❓ src/cargo/ops/resolve * `A-dev-dependencies` * `[dev-dependencies]` * Source Files * ❓ src/cargo/core/dependency.rs * `A-directory-source` * Directory sources (vendoring) * Source Files * src/cargo/sources/directory.rs * `A-doctests` * `rustdoc --test` * Source Files * No specific file. * `A-documenting-cargo-itself` * Cargo's documentation * Source Files * src/doc * Docs * crates/mdman * `A-editions` * Edition-specific issues * Source Files * No specific file. * `A-environment-variables` * Environment variables * Source Files * crates/home/ * ❓ Probably src/cargo/util/config/mod.rs and src/cargo/core/compiler/compilation.rs? * `A-errors` * Error and warning messages generated by Cargo itself. * Source Files * src/cargo/util/diagnostic_server.rs * `A-examples` * Example targets * ❓ Source Files * `A-external-dependencies` * Dependencies on things outside of cargo * Source Files * No specific file. * `A-features` * Features — conditional compilation * Source Files * In resolver module * `A-features2` * Issues specifically related to the v2 feature resolver * Source Files * src/cargo/core/resolver/features.rs * `A-filesystem` * Issues with filesystems * Source Files * src/cargo/util/flock.rs * src/cargo/util/important_paths.rs * `A-future-incompat` * Future incompatible reporting * Source Files * src/cargo/core/compiler/future_incompat.rs * `A-git` * Anything dealing with git * Source Files * src/cargo/sources/git * `A-interacts-with-crates.io` * Interaction with registries * Source Files * crates/crates-io * src/cargo/ops/registry.rs * `A-jobserver` * Jobserver, concurrency, parallelism * Source Files * src/cargo/core/compiler/job.rs dependency `jobserver` * `A-json-output` * JSON message output * Source Files * No specific file. * `A-layout` * Target output directory layout, naming, and organization * Source Files * src/cargo/core/compiler/layout.rs * src/cargo/core/compiler/context/compilation_files.rs * `A-license` * License handling * Source Files * No specific file. * `A-linkage` * Linker issues, dylib, cdylib, shared libraries, so * Source Files * No specific file. * `A-links` * `links` native library links setting * Source Files * src/cargo/core/compiler/links.rs * `A-lints` * rustc lint configuration * Source Files * No specific file. * `A-local-registry-source` * Local registry sources (vendoring) * Source Files * src/cargo/sources/registry/local.rs * `A-lockfile` * `Cargo.lock` issues * Source Files * src/cargo/ops/lockfile.rs * src/cargo/core/resolver/encode.rs * `A-lto` * link-time optimization * Source Files * src/cargo/core/compiler/lto.rs * `A-manifest` * `Cargo.toml` issues * Source Files * src/cargo/core/manifest.rs * src/cargo/util/toml/mod.rs * `A-namespaced-features` * namespaced-features * Source Files * ❓ also src/cargo/core/resolver/features.rs but shall we? * `A-networking` * Networking issues, curl, etc. * Source Files * src/cargo/util/network.rs * `A-new-subcommand` * New subcommand * Source Files * No specific file * `A-offline` * Offline mode * Source Files * No specific file * `A-optional-dependencies` * Dependencies with `optional=true` * Source Files * No specific file * `A-overrides` * General issues with overriding dependencies (patch, replace, paths) * Source Files * src/cargo/sources/replaced.rs * `A-patch` * `[patch]` table override * Source Files * No specific file * `A-plugins` * Extending cargo * Source Files * No specific file * `A-proc-macro` * Compiling proc-macros * Source Files * No specific file * `A-profile-overrides` * Profile-overrides * Source Files * src/cargo/core/profiles.rs * `A-profiles` * Profiles * Source Files * src/cargo/core/profiles.rs * `A-readme` * `README` file issues * Source Files * No specific file * `A-rebuild-detection` * Rebuild detection and fingerprinting * Source Files * src/cargo/core/compiler/fingerprint * `A-registries` * Registries * Source Files * src/cargo/sources/registry * src/cargo/core/registry.rs * `A-registry-authentication` * Registry authentication and authorization (authn authz) * Source Files * src/cargo/util/auth.rs * crates/credential/ * `A-replace` * `[replace]` table override * Source Files * No specific file * `A-reproducibility` * Reproducible / deterministic builds * Source Files * No specific file * `A-required-features` * Required-features setting * Source Files * No specific file * `A-rust-version` * `rust-version` in Cargo.toml * Source Files * No specific file * `A-rustflags` * Rustflags * Source Files * ❓ src/cargo/core/compiler/build_context/target_info.rs * Not all things there are rustflags-related * `A-rustup` * `rustup` interaction * Source Files * No specific file * `A-security` * Security * Source Files * No specific file. * `A-semver` * Semver specifications, version matching, etc. * Source Files * src/cargo/util/semver_ext.rs * src/cargo/util/to_semver.rs * src/doc/semver-check/ * Docs * src/doc/src/reference/semver.md * `A-source-replacement` * `[source]` replacement * Source Files * src/cargo/sources/replaced.rs * `A-sparse-registry` * Http sparse registries * Source Files * src/cargo/sources/registry/http_remote.rs * `A-target-dependencies` * `[target.'cfg(foo)'.dependencies]` * Source Files * ❓ src/cargo/core/dependency.rs but probably add it manually? * `A-target-spec` * Target JSON spec files * ❓ Source Files * Probably src/cargo/core/compiler/compile_kind.rs * Cargo doesn't really do much on this. * `A-testing-cargo-itself` * Cargo's tests * Source Files * benches/ * crates/cargo-test-macro * crates/cargo-test-support * `A-timings` * Timings * Source Files * src/cargo/core/compiler/timings * src/cargo/util/cpu.rs * `A-toml` * TOML parsing and handling * ❓ Source Files * src/cargo/util/toml/* * Should this just be src/cargo/util/toml/mod.rs? * weihanglo: I don't really understand `A-toml`. Should be an upstream stuff, no? * src/cargo/util/toml_mut/* * Unsure if this fits here * `A-tooling` * Interaction with other tools * Source Files * No specific file. * `A-unstable` * Nightly unstable support * Source Files * src/cargo/core/features.rs * `A-vcs` * General VCS issues * Source Files * src/cargo/util/vcs.rs * `A-workspace-inheritance` * Workspace inheritance RFC 2906 * Source Files * Same as `A-workspaces` but how to tell? * `A-workspaces` * Workspaces * Source Files * benches/benchsuite/benches/workspace_initialization.rs * src/cargo/util/workspace.rs * src/cargo/core/workspace.rs * `A-yanked` * Yanked dependencies * Source Files * No specific file. Yank logic most resides in each `Source` impl. #### `Command-*` Only 3 `Command-*` don't have true source files * `Command-add` * Source File * src/bin/cargo/commands/add.rs * src/cargo/ops/cargo_add/* * `Command-bench` * Source Files * src/bin/cargo/commands/bench.rs * `Command-build` * Source Files * src/bin/cargo/commands/build.rs * `Command-check` * Source Files * src/bin/cargo/commands/check.r * `Command-clean` * Source Files * src/bin/cargo/commands/clean.rs * src/cargo/ops/cargo_clean.rs * `Command-clippy` * Source Files * `Command-doc` * Source Files * src/bin/cargo/commands/doc.rs * src/cargo/ops/cargo_doc.rs * `Command-fetch` * Source Files * src/bin/cargo/commands/fetch.rs * src/cargo/ops/cargo_fetch.rs * `Command-fix` * Source Files * src/bin/cargo/commands/fix.rs * src/cargo/ops/fix.rs * `Command-fmt` * Source Files * `Command-generate-lockfile` * Source Files * src/bin/cargo/commands/generate_lockfile.rs * src/cargo/ops/cargo_generate_lockfile.rs * `Command-git-checkout` * Source Files * src/bin/cargo/commands/git_checkout.rs * `Command-init` * Source Files * src/bin/cargo/commands/init.rs * `Command-install` * Source Files * src/bin/cargo/commands/install.rs * src/cargo/ops/cargo_install.rs * `Command-list` * Source Files * `Command-locate-project` * Source Files * src/bin/cargo/commands/locate_project.rs * `Command-login` * Source Files * src/bin/cargo/commands/login.rs * `Command-logout` * Source Files * src/bin/cargo/commands/logout.rs * `Command-metadata` * Source Files * src/bin/cargo/commands/metadata.rs * src/cargo/ops/cargo_output_metadata.rs * `Command-new` * Source Files * src/bin/cargo/commands/new.rs * src/cargo/ops/cargo_new.rs * `Command-owner` * Source Files * src/bin/cargo/commands/owner.rs * `Command-package` * Source Files * src/bin/cargo/commands/package.rs * src/cargo/ops/cargo_package.rs * `Command-pkgid` * Source Files * src/bin/cargo/commands/pkgid.rs * src/cargo/ops/cargo_pkgid.rs * `Command-publish` * Source Files * src/bin/cargo/commands/publish.rs * `Command-read-manifest` * Source Files * src/bin/cargo/commands/read_manifest.rs * src/cargo/ops/cargo_read_manifest.rs * `Command-remove` * Source Files * src/bin/cargo/commands/remove.rs * src/cargo/ops/cargo_remove.rs * `Command-report` * Source Files * src/bin/cargo/commands/report.rs * `Command-run` * Source Files * src/bin/cargo/commands/run.rs * src/cargo/ops/cargo_run.rs * `Command-rustc` * Source Files * src/bin/cargo/commands/rustc.rs * `Command-rustdoc` * Source Files * src/bin/cargo/commands/rustdoc.rs * `Command-search` * Source Files * src/bin/cargo/commands/search.rs * `Command-test` * Source Files * src/bin/cargo/commands/test.rs * src/cargo/ops/cargo_test.rs * `Command-tree` * Source Files * src/bin/cargo/commands/tree.rs * src/cargo/ops/tree/* * `Command-uninstall` * Source Files * src/bin/cargo/commands/uninstall.rs * src/cargo/ops/cargo_uninstall.rs * `Command-update` * Source Files * src/bin/cargo/commands/update.rs * `Command-vendor` * Source Files * src/bin/cargo/commands/vendor.rs * src/cargo/ops/vendor.rs * `Command-verify-project` * Source Files * src/bin/cargo/commands/verify_project.rs * `Command-version` * Source Files * src/bin/cargo/commands/version.rs * `Command-yank` * Source Files * src/bin/cargo/commands/yank.rs #### `Z-*` > @weihanglo: Perhaps don't enable for unstable features * `Z-advanced-env` * advanced-env * `Z-avoid-dev-deps` * avoid-dev-deps * `Z-binary-dep-dep-info` * binary-dep-depinfo * `Z-bindeps` * binary artifact dependencies * `Z-build-plan` * `--build-plan` feature * `Z-build-std` * build-std * `Z-cargo-config` * `cargo config` subcommand * `Z-config-include` * `include` config key * `Z-credential-process` * credential-process * `Z-doctest-xcompile` * doctest-xcompile * `Z-dual-proc-macros` * dual-proc-macros * `Z-host-config` * host-config * `Z-metabuild` * metabuild * `Z-minimal-verisions` * minimal-versions * `Z-mtime-on-use` * mtime-on-use * `Z-no-index-update` * no-index-update * `Z-out-dir` * `--out-dir` * `Z-per-package-target` * per-package-target * `Z-profile-rustflags` * profile-rustflags * `Z-public-dependency` * public-dependency * `Z-registry-auth` * registry-auth * `Z-rustdoc-map` * rustdoc-map * `Z-scrape-examples` * rustdoc scrape examples * `Z-target-applies-to-host` * target-applies-to-host #### No auto-label * `beta-nominated` * Nominated to backport to the beta branch. * `C-bug` * Bug * `C-cleanup` * Bleanup within the codebase * `C-enhancement` * Enhancement * `C-feature-request` * *Proposal* for a feature. Before PR, ping rust-lang/cargo if this is not `Feature accepted` * `C-question` * Question * `C-tracking-issue` * A tracking issue for something unstable * `disposition-close` * `disposition-merge` * FCP with intent to merge * `E-easy` * Easy * `E-hard` * Hard * `E-help-wanted` * Help wanted * `E-medium` * Medium * `E-mentor` * Has instructions on how to get started with a fix * `E-needs-mentor` * Issue is in need of a mentor * `Feature accepted` * This feature should definitely be added to Cargo. Feel free to send a PR! * `final-comment-period` * FCP — a period for last comments before action is taken * `finished-final-comment-period` * FCP complete * `I-nominated` * To be discussed during issue triage on the next Cargo team meeting * `Needs design` * Needs design work * `Needs RFC` * Needs an RFC to make progress * `needs-mcve` * Needs a minimal, complete, verifiable example reproduction * `O-android` * Android * `O-linux` * Linux * `O-macos` * macOS * `O-musl` * musl targets * `O-openbsd` * OpenBSD * `O-solaris` * Oracle Solaris * `O-wasm` * WASM target released issues * `O-windows` * Windows * `P-high` * Priority: High * `Performance` * Gotta go fast! * `proposed-final-comment-period` * An FCP proposal has started, but not yet signed off * `regression-from-stable-to-beta` * Regression in beta that previously worked in stable * `regression-from-stable-to-nightly` * Regression in nightly that previously worked in stable * `regression-from-stable-to-stable` * Regression in stable that worked in a previous stable release * `relnotes` * Release-note worthy * `S-blocked` * Marked as blocked ❌ on something else such as an RFC or other implementation work * `S-waiting-on-bors` * The marked PR is awaiting some action (such as code changes) from the PR author * `S-waiting-on-review` * Awaiting review from the assignee but also interested parties * `T-cargo` * Team: Cargo * `T-crates-io` * Team: crates.io * `T-infra` * Team: infrastructure * `to-announce` * `upstream` * Waiting for a fix or update in a dependency