It depends on the objectives of the project. We use Git and require four fields:
Short summary (one line of the subject of fixation)
Associated tickets (used for integration with Trac)
Detailed report
Further work required
Our Git repositories have hooks that require the commit message form to be filled out correctly, otherwise the server will reject the commits.
Thus, people can see the final line and get an idea of what happened when the detailed report is available for something complicated, and work in the future allows everyone to see what problems still exist.
source share