Issue Trackers by Component
Use the correct repository for your issue:| Component | Issue Tracker |
|---|---|
| SDK core (language, VM, dart2js, Analyzer, Debugger/Observatory) | dart-lang/sdk |
| DartPad editor | dart-lang/dart-pad |
| Pub tool | dart-lang/pub |
| dartfmt tool | dart-lang/dart_style |
| Dartdoc tool | dart-lang/dartdoc |
| test library | dart-lang/test |
| AngularDart | dart-lang/angular |
| www.dartlang.org website | dart-lang/site-www |
If you’re unsure which repository to use, start with dart-lang/sdk. The team will transfer it to the correct repository if needed.
Writing Effective Issue Reports
A well-written issue report helps the team understand, reproduce, and fix problems faster.For Bug Reports
Include the following information:Clear title
Write a concise summary that describes the problem.Good: “dart2js crashes when compiling async generator with type parameter”Poor: “Compiler broken”
Environment details
Specify:
- Dart SDK version (
dart --version) - Operating system and version
- Affected platforms (VM, web, Flutter, etc.)
Minimal reproduction
Provide the smallest code example that demonstrates the issue:
The easier it is to reproduce, the faster it will be fixed.
Expected vs actual behavior
Clearly state:
- What you expected to happen
- What actually happened
- Any error messages or stack traces
For Feature Requests
Use case description
Explain the problem you’re trying to solve and why current solutions are inadequate.