You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by da...@apache.org on 2013/03/22 16:45:48 UTC

svn commit: r1459849 - /subversion/trunk/subversion/svnadmin/svnadmin.c

Author: danielsh
Date: Fri Mar 22 15:45:47 2013
New Revision: 1459849

URL: http://svn.apache.org/r1459849
Log:
Relax --compatible-version= so it assumes our forward compatibility rules.

Message-ID: 20130322151328.GG3216@lp-shahaf.local

* subversion/svnadmin/svnadmin.c
  (sub_main): Accept any version number within the same major line.

Modified:
    subversion/trunk/subversion/svnadmin/svnadmin.c

Modified: subversion/trunk/subversion/svnadmin/svnadmin.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/svnadmin/svnadmin.c?rev=1459849&r1=1459848&r2=1459849&view=diff
==============================================================================
--- subversion/trunk/subversion/svnadmin/svnadmin.c (original)
+++ subversion/trunk/subversion/svnadmin/svnadmin.c Fri Mar 22 15:45:47 2013
@@ -2053,18 +2053,14 @@ sub_main(int argc, const char *argv[], a
               return EXIT_ERROR(err);
             }
 
-          /* We can't create repository with a version newer than what
-             the running version of Subversion supports. */
-          if (! svn_version__at_least(&latest,
-                                      compatible_version->major,
-                                      compatible_version->minor,
-                                      compatible_version->patch))
+          /* We can only promise compatibility within the same major line. */
+          if (latest.major != compatible_version->major)
             {
               err = svn_error_createf(SVN_ERR_UNSUPPORTED_FEATURE, NULL,
                                       _("Cannot guarantee compatibility "
-                                        "beyond the current running version "
-                                        "(%s)"),
-                                      SVN_VER_NUM );
+                                        "across major releases "
+                                        "(%s to %s)"),
+                                      SVN_VER_NUM, opt_arg);
               return EXIT_ERROR(err);
             }