Skip to content

Triaging Dart SDK issues

Devon Carew edited this page Jun 5, 2019 · 11 revisions

Workflow

  • Look through issues that don't have an area assigned.
  • Does the issue relate to code in the SDK?
    • Assign to the right area by adding an area-* label. Note: area-language is deprecated. New language issues should be moved to the language repo.
  • Is the issue in area-library?
    • Assign the right library-* label, too.
  • Is it obvious if the issue is a bug or enhancement?
    • Optional: Add type-bug or type-enhancement if you can.
  • Does the issue relate to code in another dart-lang project/package?
  • Get emails when issues are tagged with labels you care about

Issue Labels

Priority

  • Level of team urgency
    • Should be the opinion of team and/or product management
    • Can be affected by the quantity/priority of existing issues - If everything is P0, nothing is P0
    • May evolve as other issues are resolved and new issues are opened
  • Levels
    • p0-critical: Drop everything and fix it.
      • For dev channel: blocks the release. Valid cherry-pick.
      • For release channel: worthy of a "dot" release
    • p1-high: Planned for the in-progress release
      • Should be aligned with other work to ensure likely completion in current release
    • p2-medium: Important work for later release.
      • Should be done – eventually.
    • p3-low: Maybe, someday
      • First candidates to close as "closed-not-planned"
  • When we enter cherry pick season for release X...
    • p0 issues: are the only fixes that will be taken for release X
    • p1-3 issues:
      • Milestone flag should be changed to release X+1 or
      • p1 issues can be changed to p2/3 and milestone flag removed
Clone this wiki locally