Just catching up on this thread...
How about an incremental step? (I don't know how difficult it would be to implement however)...
What about separating the change log to a separate file in dist-git? Something like the traditional "ChangeLog"?
I like to keep my spec files in sync between releases unless there's a good reason for them to diverge but sometimes there are changes to a specific release that aren't really a part of the others.
That way I can keep the spec files in sync (git merge master, et. all) but without merging changelogs that don't actually apply to that release (and dealing with merge conflicts)?
Thanks,
Richard