Author: julianfoad
Date: Wed Mar 2 11:04:31 2022
New Revision: 1898524
URL: http://svn.apache.org/viewvc?rev=1898524&view=rev
Log:
Multi-WC-format: simplify supported versions display.
Change the display format in 'svn --version' from:
| * compatible with Subversion v1.8 to v1.15 (WC format 31)
| * compatible with Subversion v1.15 (WC format 32)
to:
| * WC format 31, compatible with Subversion v1.8 and newer
| * WC format 32, compatible with Subversion v1.15 and newer
* subversion/svn/help-cmd.c
(print_supported_wc_formats): Change as above.
* subversion/tests/cmdline/getopt_tests_data/svn--version--verbose_stdout,
subversion/tests/cmdline/getopt_tests_data/svn--version_stdout
Update expected output for tests.
Modified:
subversion/trunk/subversion/svn/help-cmd.c
subversion/trunk/subversion/tests/cmdline/getopt_tests_data/svn--version--verbose_stdout
subversion/trunk/subversion/tests/cmdline/getopt_tests_data/svn--version_stdout
Modified: subversion/trunk/subversion/svn/help-cmd.c
URL:
http://svn.apache.org/viewvc/subversion/trunk/subversion/svn/help-cmd.c?rev=1898524&r1=1898523&r2=1898524&view=diff
==
--- subversion/trunk/subversion/svn/help-cmd.c (original)
+++ subversion/trunk/subversion/svn/help-cmd.c Wed Mar 2 11:04:31 2022
@@ -54,28 +54,12 @@ print_supported_wc_formats(svn_stringbuf
for (i = 0; wc_formats[i].version_min; i++)
{
const svn_client_wc_format_t *v = &wc_formats[i];
- const char *s;
-
- if (v->version_min->major == v->version_min->major &&
- v->version_min->minor == v->version_max->minor)
-{
- s = apr_psprintf(
-pool,
-_("%scompatible with Subversion v%d.%d (WC format %d)\n"),
-prefix,
-v->version_min->major, v->version_min->minor,
-v->wc_format);
-}
- else
-{
- s = apr_psprintf(
-pool,
-_("%scompatible with Subversion v%d.%d to v%d.%d (WC format
%d)\n"),
-prefix,
-v->version_min->major, v->version_min->minor,
-v->version_max->major, v->version_max->minor,
-v->wc_format);
-}
+ const svn_version_t *ver = v->version_min;
+ const char *s
+= apr_psprintf(
+pool,
+_("%sWC format %d, compatible with Subversion v%d.%d and newer\n"),
+prefix, v->wc_format, ver->major, ver->minor);
svn_stringbuf_appendcstr(output, s);
}
Modified:
subversion/trunk/subversion/tests/cmdline/getopt_tests_data/svn--version--verbose_stdout
URL:
http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/getopt_tests_data/svn--version--verbose_stdout?rev=1898524&r1=1898523&r2=1898524&view=diff
==
---
subversion/trunk/subversion/tests/cmdline/getopt_tests_data/svn--version--verbose_stdout
(original)
+++
subversion/trunk/subversion/tests/cmdline/getopt_tests_data/svn--version--verbose_stdout
Wed Mar 2 11:04:31 2022
@@ -8,8 +8,8 @@ Subversion is open source software, see
Supported working copy (WC) formats:
-* compatible with Subversion v1.8 to v1.15 (WC format 31)
-* compatible with Subversion v1.15 (WC format 32)
+* WC format 31, compatible with Subversion v1.8 and newer
+* WC format 32, compatible with Subversion v1.15 and newer
The following repository access (RA) modules are available:
Modified:
subversion/trunk/subversion/tests/cmdline/getopt_tests_data/svn--version_stdout
URL:
http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/getopt_tests_data/svn--version_stdout?rev=1898524&r1=1898523&r2=1898524&view=diff
==
---
subversion/trunk/subversion/tests/cmdline/getopt_tests_data/svn--version_stdout
(original)
+++
subversion/trunk/subversion/tests/cmdline/getopt_tests_data/svn--version_stdout
Wed Mar 2 11:04:31 2022
@@ -1,15 +1,15 @@
svn, version 1.9.0-dev (under development)
compiled Feb 26 2014, 15:15:42 on x86_64-unknown-openbsd5.5
-Copyright (C) 2014 The Apache Software Foundation.
+Copyright (C) 2012 The Apache Software Foundation.
This software consists of contributions made by many people;
see the NOTICE file for more information.
Subversion is open source software, see http://subversion.apache.org/
Supported working copy (WC) formats:
-* compatible with Subversion v1.8 to v1.15 (WC format 31)
-* compatible with Subversion v1.15 (WC format 32)
+* WC format 31, compatible with Subversion v1.8 and newer
+* WC format 32, compatible with Subversion v1.15 and newer
The following repository access (RA) modules are available: