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 17:34:30 UTC

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

Author: danielsh
Date: Fri Mar 22 16:34:30 2013
New Revision: 1459892

URL: http://svn.apache.org/r1459892
Log:
Revert r1459849, given lack of consensus on IRC.

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=1459892&r1=1459891&r2=1459892&view=diff
==============================================================================
--- subversion/trunk/subversion/svnadmin/svnadmin.c (original)
+++ subversion/trunk/subversion/svnadmin/svnadmin.c Fri Mar 22 16:34:30 2013
@@ -2053,14 +2053,18 @@ sub_main(int argc, const char *argv[], a
               return EXIT_ERROR(err);
             }
 
-          /* We can only promise compatibility within the same major line. */
-          if (latest.major != compatible_version->major)
+          /* 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))
             {
               err = svn_error_createf(SVN_ERR_UNSUPPORTED_FEATURE, NULL,
                                       _("Cannot guarantee compatibility "
-                                        "across major releases "
-                                        "(%s to %s)"),
-                                      SVN_VER_NUM, opt_arg);
+                                        "beyond the current running version "
+                                        "(%s)"),
+                                      SVN_VER_NUM );
               return EXIT_ERROR(err);
             }