While i understand it can cause confusion it actually makes sense to me not to change the Revision # of the XUB binary IF NO changes have been made to the code. It's easy enough to check the 'Changeset' to see what has changed, If no code changes have been made then i see no point in 'upgrading'.
The date string in the binary got unnecessarily changed, but that is nitpicking.
Plenty of software has a release/package version, the release/package containing components of differing versions. E.g. Apple suite 4.2 contains Grumble version 7.6.0 plus Tiger version 1.3.0
That makes sense to me.
Make a modification of any kind to the contents, and the release/package version changes.
When dealing with the client, you may ask, "What version of the Apple suite do you have?" or "What version of Grumble do you have?", etc.
But where we are now with XUB, is: XUB package release R628 contains XUB binary release R625, plus xxx, plus yyyy. It is not user-friendly.
In my opinion, the simple act of reflecting the XUB package release version in the version of the XUB binary (irrespective of whether the binary changed or not) stops the subject confusion.