Uploaded image for project: 'Subversion'
  1. Subversion
  2. SVN-4223

need stricter version number checks amongst our own libraries/binaries

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • trunk
    • unscheduled
    • compile
    • None

    Description

      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).
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            danielsh Daniel Shahaf
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated: