bug-types.rst (1186B)
1 Bug Types 2 ========= 3 4 We organize bugs by type to make it easier to make triage decisions, get 5 the bug to the right person to make a decision, and understand release 6 quality. 7 8 - **Defect** regression, crash, hang, security vulnerability and any 9 other reported issue 10 - **Enhancement** new feature, improvement in UI, performance, etc. and 11 any other request for user-facing enhancements to the product, not 12 engineering changes 13 - **Task** refactoring, removal, replacement, enabling or disabling of 14 functionality and any other engineering task 15 16 All bug types need triage decisions. Engineering :ref:`triages defects and 17 tasks <Triage for Bugzilla>`. Product management :ref:`triages 18 enhancements <New Feature Triage>`. 19 20 It’s important to distinguish an enhancement from other types because 21 they use different triage queues. 22 23 Distinguishing between defects and tasks is important because we want to 24 understand code quality and reduce the number of defects we introduce as 25 we work on new features and fix existing defects. 26 27 When triaging, a task can be as important as a defect. A behind the 28 scenes change to how a thread is handled can affect performance as seen 29 by a user.