I'm maintaining Deimos bindings for FreeImage 1 and am currently
stuck while trying to tag a bugfix commit.
The problem is that I reused FreeImage's version numbers for the
bindings, but now I'm stuck with v3.16.0 and cannot increase the version
without deviating from the FreeImage version.
The X.Y.Z+build.tail is ignored for comparison.

I wonder what's the best option to deal with this.

  • use separate versioning for bindings (intransparent mapping between
    binding and library version)
  • always use prerelease versions(similar to RPM packages 2)
    v3.16.0-0.1+alpha
    v3.16.0-0.2+beta
    v3.16.0-1 #release
    v3.16.0-2 #followup release

Any other ideas?

http://fedoraproject.org/wiki/Packaging:NamingGuidelines#PreReleaseExampleAlsaLib