I'm facing a problem with this. While I generally do want to include the header, specifying a version is rather cumbersome. All changes exist in two places: git and hg, and the latter goes through a code review process and is usually delayed by several days.

This means that the date is not an exact specifier. Furthermore, the reviews would constantly include dates from the past and reviewers might assume it's a mistake.

Leaving out the version is not an option, either, though, because it's the one required field.

What gives?