We decided a while ago not to support running libsvn_client 1.6.5 with
libsvn_subr 1.6.4 (for example), but to require a full version match across all
libsvn_* libraries and subversion/svn*/ binaries. (This facilitates adding new
private interlibrary APIs in patch releases.) However, our own libraries and
binaries do not enforce this at run-time; they use svn_ver_check_list(), which
uses svn_ver_compatible(), which for non-(alpha|beta|rc) code implements the
public API compatibility rule, "Something compiled against 1.x.y can run against
1.z.(any) for z>=x".
We should (a) make all public binaries and libraries do version-checking of
their dependent libraries, (b) have them implement the stricter "exact match"
logic described above (which is stricter than svn_ver_compatible() implements).