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);
}