Right now, the release notes field is a peculiar variant of a required field: it is required to be blank unless the case is marked as resolved.
Almost everything the FogBugz team has written about required fields being evil applies equally well to this case. The FogBugz staff should re-read some of their arguments against required fields with this in mind and seriously rethink why they feel they need to prohibit users from entering information in the release notes before a case is resolved just because it wouldn't make sense to them.
The current policy vaguely makes sense for software projects, but only if you think that resolving a Fogbugz case corresponds to checking source code changes in to the revision control system. But, even restricting ourselves to using FogBugz with software projects, there are lots of reasons why release notes might be useful before the case gets to be marked as resolved:
- We might want to review the source
code changes before a case is marked
as resolved.
- We might want to review
the release notes themselves before a case is
resolved.
- We may need to merge the
source code changes into the main
trunk in our version control system
before a case is resolved.
- We may need to include the changes in a version
of the software that is released to
customers before a case is resolved.
- We may require that the customer that
raised the bug report confirm the new
version does indeed fix the problem
that caused them to raise the bug
before it resolved.