On 04/03/2006, at 4:59 AM, Jim Gallacher wrote:
More in the way of a general observation rather than on these specific issues, but I wouldn't necessarily mark things as resolved just on the basis of the fix being committed. For the big changes at least, I think we should see some testing on a couple of different platforms. Maybe we could announce development milestones and ask the community for a round of testing? Issues would be marked as resolved after each milestone test cycle. That way we are more likely to catch problems early and hopefully reduce the time it takes for the next beta cycle. We should do whatever we can to avoid the 7 months it took to get 3.2 out. (Actually, it was even longer than that, as Grisha first mentioned a 3.2 release last spring). Ideally trunk would always be in a stable enough condition that we could do a release within a month of making a decision.

Jim, have read through the JIRA documentation page you once referred me to
about status values and what they mean and for "Resolved" it states:

http://www.atlassian.com/software/jira/docs/v3.3.2/images/docs/ config/statuses-addstatus.png

A resolution has been taken, and it is awaiting verification by reporter. From here
  issues are either reopened and or closed.

The issue for us is whether one expects a reporter to verify a fix for an issue before it has even been committed to the repository. For them it would probably be a pain to have to first checkout latest version from repository and then also apply a patch. If they do say it is okay, then by rights should verify it again after it has then been committed
as who is to say the final commit isn't stuffed up somehow.

They way I read all the status values is that it would be quite reasonable once a fix has been committed to mark it as resolved. If the reporter then disagrees it can be reopened. If they agree it is okay, then it should be closed there and then and not wait until some milestone. If a problem is later found, then a new issue can be created
and linked to the original.

Without moving issues through resolved/closed in a timely fashion, too me it just makes it harder to work out where one is up to amongst the large list of issues. Although changing the workflow to add new status values is interesting, in reality not sure this could be done as workflow is probably global across all projects.

Note, marking issues as resolved as soon as committed doesn't mean that we can't do what I have been doing so far which is to attach patch to issue while "In Progress" and wait for any feedback before finally committing it and marking it "Resolved". In reality it is probably only going to be us core developers who might even comment at that time, especially since it is us who are raising most of the issues.

Anyway, I now have to go assign a whole bunch of issues I fixed before I had proper JIRA access to me and mark as in progress so I at least partly know where I am up to. As you see this list grow, you might see why being able to mark them as resolved
and closing off 3.2.X issues as well will help clean things up.

Graham

Reply via email to