In this email I will explain the new issue management process we are going
to be using.
We have decided to go for a 3-headed scheme for managing issues. Our JIRA
contains 3 projects related to IDEA:
1. IDEA Feedback (IDEA, http://www.jetbrains.net/jira/secure/BrowseProject.jspa?id=10080)
2. IDEA Backlog (IDEABKL, http://www.jetbrains.net/jira/secure/BrowseProject.jspa?id=10131)
3. IDEA Development (IDEADEV, http://www.jetbrains.net/jira/secure/BrowseProject.jspa?id=10132)
The Feedback project is used for submitting ALL issues by our community members.
The Backlog project is used for keeping issues that we consider as worth
implementing in IDEA but cannot start implementing immediately.
The Development project reflects our development activity and used only for
our development activity planning.
The life cycle of an issue is the following. First it gets submitted to
the Feedback project. After being reviewed, discussed, refined if required,
etc it moves either to the main development project (if it gets planned for
the nearest release or milestone) or to the backlog project. Each planning
stage, either for the next milestone or the next version of IDEA requires
looking through the issues in the backlog project and moving them to the
development project together with necessary things required for development,
like breaking it up to pieces, estimating, prioritizing, and so on.
One exception is bug requests for EAP builds. They usually make it to the
Development project immediately from the Feedback project. It is our responsibility
to keep the number of requests in the Feedback project at minimum.
In addition, we will give a certain number of people from the community full
access to the Feeback project and a limited group will get access to the
Backlog project with an ability to move requests around.
Exception stack traces will still be posted to the old tracker until we find
a better solution.
Thus, to summarize: the Feedback project is the source of incoming information,
Backlog is everything that makes sense to implement, Development is what
we actually are doing currently.
Let me know if you have any questions.
"Develop with pleasure!"