Hi,
I've seen many postings where people quote the definition for Fix Versions as being the place where you either plan to fix and issue or where the issue ended up being fixed, depending on the status of the Jira.
However, Fix Versions is a multi-value field, meaning that a fixed issue can be fixed in multiple versions. But fixing an issue in multiple versions takes time and needs to be tracked. One needs to know which versions we want the issue to be fixed in, and which versions have received the fix. Using a single field to track both is problematic, it does not work.
An example of this would be the following:
An issue is found in release 1 (Affects versions is set to 1)
The issue is planned to be fixed in releases 2 and 3 (Fix versions is set to 2 and 3)
The issue is fixed in release 3. The issue status is moved to resolved.
At this point, there is no more indication that the issue was not also addressed in release 2.
All ideas that we discussed internally have a drawback: Don't resolve the issue, then how do I know the issue is resolved in 3? Don't add release 2 to Fix Versions. Then how do I know that we intend to fix the issue in release 2?
It seems to me that the overloading of the meaning of Fix Versions is a problem. It should have just represented the versions where an issue was finally fixed. Maybe a Planned Versions would have been needed...
André