JDT UI Bug Annotation Conventions

To simplify bug management we started to tag JDT UI bugs with additional pseudo keywords (not normal Bugzilla keywords). The tags are prepended to the bug's summary field. Since we use these tags for internal bug management reporters of a bug should not add any pseudo keywords when filing the bug. The owner of the component bucket is responsible to add the keywords.

Keywords are used to group bugs without assigning them to a developer. So with the introduction of the keywords it is easy to search for all bugs belonging to a specific sub component. For example to get an overview of all open refactoring issues search for new, assigned or reopened bugs containing the word [refactoring] in the summary field.

The JDT Text component uses the keywords defined by Platform Text.

[actions] Bugs related to global menu, context menu, and toolbar actions
[api] API bugs: wrong or missing API, API requests
[ast rewrite] AST rewrite bugs
[BiDi] Bugs related to BiDi problems
[browsing] Bugs related to the Java Browsing perspective
[build path] Bugs related to the Java build path page and build path actions
[call hierarchy] Bugs related to the call hierarchy view
[ccp] Copy, Cut, Paste bugs where no refactoring is involved
[change method signature] Bugs related to the change method signature refactoring
[clean up] Bugs related to the clean up wizard
[code style] Bugs related to code style settings including new code style options
[code templates] Bugs related to code templates
[common navigator] Bugs related to JDT extensions for the Common Navigator aka Project Explorer
[compare] Bugs related to Java compare functionality. Not used to tag general compare bugs
[convert anonymous] Bugs related to the convert anonymous to nested class refactoring
[convert local] Bugs related to the convert local to field refactoring
[create on paste] Bugs related to creating Java elements when pasting source into the Package Explorer
[dnd] Drag and Drop bugs. This keyword is mostly used together with other keywords like [reorg], [refactoring], [type hierarchy], ...
[encapsulate field] Bugs to the encapsulate field refactoring
[expand selection] Bugs related to 'Expand selection'
[expressions] Bugs related to org.eclipse.core.expressions
[extract constant] Bugs related to the extract constant refactoring
[extract interface] Bugs related to the extract interface refactoring
[extract local] Bugs related to the extract local variable refactoring
[extract method] Bugs related to the extract method refactoring
[extract superclass] Bugs related to the extract superclass refactoring
[generalize type] Bugs related to the generalize type refactoring
[generate constructor] Bugs related to the generate constructor wizards
[generate delegate] Bugs related to the generate delegate wizard
[getter setter] Bugs related to the generate getter/setter wizard
[hashcode/equals] Bugs related to the generate hashCode/equals wizard
[imports on paste] Bugs related to imports on paste functionality
[infer type arguments] Bugs related to the infer type arguments refactoring
[inline] Bugs related to the inline refactoring
[introduce factory] Bugs related to the introduce factory refactoring
[introduce indirection] Bugs related to the introduce indirection refactoring
[introduce parameter] Bugs related to the introduce parameter refactoring
[jar exporter] Bugs related to the jar export wizard
[javadoc wizard] Bugs related to the Javadoc export wizard
[JUnit] Bugs related to the org.eclipse.jdt.junit plug-in
[ltk] Bugs related to the refactoring framework, org.eclipse.ltk.refactoring
[mark occurrence] Bugs related to mark occurrence
[migrate jar] Bugs related to the migrate jar wizard
[move member type] Bugs related to the convert member to top level refactoring
[move method] Bugs related to the move method refactoring
[move static members] Bugs related to the move static members refactoring
[nls tooling] Bugs related to NLS tooling
[open type] Bugs to the open type dialog
[organize imports] Bugs related to organize imports
[override method] Bugs related to the override/implement methods wizard
[package explorer] Bugs related to JDT's package explorer
[plan item] Official plan items
[preferences] Bugs related to preference pages
[pull up] Bugs related to the pull up refactoring
[push down] Bugs related to the push down refactoring
[quick assist] Bugs related to the Quick Assist functionality
[quick fix] Bugs related to the Quick Fix functionality
[refactoring] General bugs regarding the refactoring framework
[rename] Bugs related to the rename refactoring
[render] Bugs related to rendering of Java elements
[reorg] Bugs related to the copy, move and delete refactorings
[search] Java search bugs. Not used to tag general search bugs
[surround with try/catch] Bugs related to the surround with try/catch refactoring
[toString] Bugs related to the generate toString() wizard
[type hierarchy] Bugs related to the Type Hierarchy view
[type wizards] Bugs related to the new type wizards
[use supertype] Bugs related to the use supertype refactoring
[working sets] Bugs related to working sets
[5.0] Bugs related to J2SE 5.0
[1.7] Bugs related to J2SE 7.0