mirror of
https://github.com/tokio-rs/tokio.git
synced 2026-01-24 23:16:48 +00:00
3.7 KiB
3.7 KiB
Keeping track of issues and PRs
The Tokio GitHub repository has a lot of issues and PRs to keep track of. This section explains the meaning of various labels, as well as our GitHub project. The section is primarily targeted at maintainers. Most contributors aren't able to set these labels.
Area
The area label describes the crates relevant to this issue or PR.
- A-ci This issue concerns our GitHub Actions setup.
- A-tokio This issue concerns the main Tokio crate.
- A-readme This issue is related to documentation such as README.md.
- A-benches This issue concerns the benchmarks.
- A-examples This issue concerns the examples.
- A-tokio-test The issue concerns the
tokio-testcrate. - A-tokio-util This issue concerns the
tokio-utilcrate. - A-tokio-macros This issue concerns the
tokio-macroscrate. Should only be used for the procedural macros, and notjoin!orselect!. - A-tokio-stream This issue concerns the
tokio-streamcrate.
Category
- C-bug This is a bug-report. Bug-fix PRs use
C-enhancementinstead. - C-enhancement This is a PR that adds a new features.
- C-maintenance This is an issue or PR about stuff such as documentation, GitHub Actions or code quality.
- C-feature-request This is a feature request. Implementations of feature
requests use
C-enhancementinstead. - C-feature-accepted If you submit a PR for this feature request, we won't
close it with the reason "we don't want this". Issues with this label should
also have the
C-feature-requestlabel. - C-musing Stuff like tracking issues or roadmaps. "musings about a better world"
- C-proposal A proposal of some kind, and a request for comments.
- C-question A user question. Large overlap with GitHub discussions.
- C-request A non-feature request, e.g. "please add deprecation notices to
-alpha.*versions of crates"
Calls for participation
- E-help-wanted Stuff where we want help. Often seen together with
C-bugorC-feature-accepted. - E-easy This is easy, ranging from quick documentation fixes to stuff you can do after reading the tutorial on our website.
- E-medium This is not
E-easyorE-hard. - E-hard This either involves very tricky code, is something we don't know how to solve, or is challenging for some other reason.
- E-needs-mvce This bug is missing a minimal complete and verifiable example.
The "E-" prefix is the same as used in the Rust compiler repository. Some issues are missing a difficulty rating, but feel free to ask on our Discord server if you want to know how challenging an issue likely is.
Module
The module label provides a more fine grained categorization than Area.
- M-blocking Things relevant to
spawn_blocking,block_in_place. - M-codec The
tokio_util::codecmodule. - M-compat The
tokio_util::compatmodule. - M-coop Things relevant to coop.
- M-fs The
tokio::fsmodule. - M-io The
tokio::iomodule. - M-macros Issues about any kind of macro.
- M-metrics Things relevant to
tokio::runtime::metrics. - M-net The
tokio::netmodule. - M-process The
tokio::processmodule. - M-runtime The
tokio::runtimemodule. - M-signal The
tokio::signalmodule. - M-sync The
tokio::syncmodule. - M-task The
tokio::taskmodule. - M-time The
tokio::timemodule. - M-tracing Tracing support in Tokio.
- M-taskdump Things relevant to taskdump.
Topic
Some extra information.
- T-docs This is about documentation.
- T-performance This is about performance.
- T-v0.1.x This is about old Tokio.
Any label not listed here is not in active use.