Exclude patch-level from lib?
Right now scotch defines its version for library as:
set_target_properties(scotch PROPERTIES VERSION
${SCOTCH_VERSION}.${SCOTCH_RELEASE}.${SCOTCH_PATCHLEVEL})
which leads to rebuild and relink all software each time when patch-level version is changed.
Usually patch-level or micro-version update doesn't required that.
For example differences between v7.0.3 and v7.0.4 are none in term of API/ABI changes and relink all software on all users seems like a waster of resources.