BugSeverityDefinitions

When filing a bug against Mono, here are the guidelines for determining the severity of a bug.


Blocker

  • Regressions which stop Mono developers from moving forward with trunk development
  • Build breakages
  • This severity should only be added by a developer on the Mono team


Critical

  • All other regressions on supported functionality which are not Blockers


Major

  • Bugs that cause the runtime to crash
  • Bugs that make the runtime unusable
  • Significant bugs what block the next point release


Normal

  • Non-crashing Bugs found in existing supported functionality
  • Memory leaks


Minor

  • Bugs and regressions in features that are not yet supported functionality
  • Nuisances
  • Performance issues that don't meet the "unusable" standard
  • Cosmetic graphical issue
  • Fine tuning


Enhancement

  • "Would be nice to have" Feature requests
  • All functionality that is not currently implemented