This document describes what a "hotfeature" is, in WTP, and the process involved for submitting a hotfeature request.
A hotfeature_request is simply a way for any adopter, user, or committer to document what they think a high priority feature should be. It essentially means a "P1" feature that currently doesn't have a designated owner.
Unlike a hotbug request, this is open to all users, and is intended to recognize high priority feature request for WTP as a top level project. These feature requests are made without any commitment from the existing projects members or backing organizations, and is intended to coordinate existing resources with the communities highest ranked requests.
Normal feature requests should continue to be handled through the normal enhancement bugzilla process.
Any bugzilla user can submit a hot feature request by simply prefix the bugzilla abstract with [hotfeature_request]. If the requester do not have authorization to change the abstract of a bug (that is, you didn't open it) then the requester will need to get a committer to mark it for you. In either case, you should include the following information in the bugzilla:
- Justify why this is a hotfeature. The motivation and reasons you are looking for this high ranking feature, and be SPECIFIC! Vague requests to "improve usability", or "improve performance" etc.. will be rejected.
The project lead will evaluate the hotfeature request, and will have 3 choices for action
- Disagree this is a valid hotfeature request, and will add comments for the reason being invalid or not differentiated from normal enhancement requests.
- Agree this is a valid request, but ask for helpwanted (add this tag). The project does not have existing resources for implementing feature.
- Agree this is a valid request, and accept this officially as a hotfeature. (Covered in section below)
hotfeature request voting and ranking
The query that determines ranking order has not yet been created, but will rely on several factors including number of votes for the hotfeature, age of request, and possibly other factors not yet determined.
The hotfeature requests will not only be reviewed in status meetings, but will also be accessible from the WTP website.
If a hot feature request is accepted, it means a committer or possibly non-committer has agreed to accept the feature, and will include in the current release plan.
- Change the bugzilla prefix from [hotfeature_request] to [hotfeature].
- Set the milestone target field to reflect the requested release.
- Add the word “plan” to the keywords field
Note that "accepting" the hot feature means it is not only understood what the feature request is, and it is agreed it fits the category of hotfeature, but also has agreed to allocate resources toward implementing this feature either from within the project or by identifying non-commiter contributors to the project.
The main reason we provide this marking of "hotfeature" is to recognize the community driven features being included in the release plan.