# New Feature Triage

## Identifying Feature Requests

Bugs which request new features or enhancements should be of
type=`enhancement`.

Older bugs may also be feature requests if some or all of the following
are true:

- Bugs with `feature` or similar in whiteboard or short description
- `[RFE]` in whiteboard, short description, or description
- Bugs not explicitly marked as a feature request, but appear to be
  feature requests
- Bugs marked with `feature` keyword

## Initial Triage

Staff, contractors, and other contributors looking at new bugs in
*Firefox::Untriaged* and *::General* components should consider if a
bug, if not marked as a feature request, should be one, and if so:

- Update the bug’s type to `enhancement`

- Determine which product and component the bug belongs to and update
  it **or**

  - Use *needinfo* to ask a component’s triage owner or a module’s
    owner where the request should go

## Product Manager Triage

- The product manager for the component reviews bugs of type
  `enhancement`

  - This review should be done a least weekly

- Reassigns to another Product::Component if necessary **or**

- Determines next steps

  - Close bug as `RESOLVED WONTFIX` with comment as to why and
    thanking submitter

  - If bug is similar enough to work in roadmap, close bug as
    `RESOLVED DUPLICATE` of the feature bug it is similar to

    - If there’s not a feature bug created already, then consider
      making this bug the feature bug

      - Set type to `enhancement`

  - Set bug to `P5` priority with comment thanking submitter, and
    explaining that the request will be considered for future roadmaps
