The issue tracker no longer assigns new issues to any particular person, they go to "unassigned" instead. This means that anyone is welcome to pick up an issue and decide to work on it. But when is it the right time to do so? And how do you know anyone else isn't working on it? If everyone follows a few simple rules, it will be clear.
- If you wish to work on an issue, make sure you are ready to do so before assigning it to yourself. If you think you might work on it later, add a comment indicating your interest but leave it unassigned so that someone else may be able to work on it sooner. If you really feel you are the one to do the job, then go ahead and assign it to yourself. There is a quick link on the issue viewing page to assign one to you.
- Once you begin work on an issue, you can mark it "in progress" so everyone else will stay out of the way while you get the work done. Just click the "Start Progress" link while viewing an issue that is assigned to you and off you go! Everyone can easily view "in progress" issues with a filter or dashboard portlet. When done, you can stop the progress by either resolving the issue or by turning it off with the "Stop Progress" link.
- If you are not going to work on an item assigned to you, or self-assigned. Then assign it back to "unassigned" so that others may pick it up.
- Feel free to comment on other issues to help clarify them, to add thoughts on implementation, and to add other problem cases.
- Issues can be assigned to versions meaning that you are intending to complete them by that time. Some times the project admins or component leads will place them in a version that they feel they need to be completed by.
- Issues are placed in versions via the "Fix Versions" field when editing an issue.
- If you place an issue in a version, be sure you are ready to meet the scheduled date.
- When picking up an issue to work on that is assigned to a version, be sure you are ready to commit to the scheduled date.
- All versions should have a target date listed when viewing the roadmap within a project.