Author: julianfoad
Date: Thu Feb 24 16:41:04 2022
New Revision: 1898380

URL: http://svn.apache.org/viewvc?rev=1898380&view=rev
Log:
Multi-WC-format, issue #4884: remove svn info --show-item=wc-format-min/max.

These two items were showing properties of the software, whereas 'svn info'
is intended to show properties of the working copy and versioned nodes.

(The output of 'svn --version' shows the supported WC versions.)

* subversion/include/svn_wc.h,
  subversion/libsvn_wc/info.c
  (svn_wc_info_t,
   build_info_for_node): Remove wc-format-min and wc-format-max options.

* subversion/svn/info-cmd.c
  (info_item_t,
   info_item_map,
   print_info_item): Remove wc-format-min and wc-format-max options.

Modified:
    subversion/trunk/subversion/include/svn_wc.h
    subversion/trunk/subversion/libsvn_wc/info.c
    subversion/trunk/subversion/svn/info-cmd.c

Modified: subversion/trunk/subversion/include/svn_wc.h
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/include/svn_wc.h?rev=1898380&r1=1898379&r2=1898380&view=diff
==============================================================================
--- subversion/trunk/subversion/include/svn_wc.h (original)
+++ subversion/trunk/subversion/include/svn_wc.h Thu Feb 24 16:41:04 2022
@@ -3298,18 +3298,6 @@ typedef struct svn_wc_info_t
    * @since New in 1.15.
    */
   int wc_format;
-
-  /**
-   * The oldest supported working copy format, #SVN_WC__SUPPORTED_VERSION.
-   * @since New in 1.15.
-   */
-  int wc_format_min;
-
-  /**
-   * The newest supported working copy format, #SVN_WC__VERSION.
-   * @since New in 1.15.
-   */
-  int wc_format_max;
 } svn_wc_info_t;
 
 /**

Modified: subversion/trunk/subversion/libsvn_wc/info.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_wc/info.c?rev=1898380&r1=1898379&r2=1898380&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_wc/info.c (original)
+++ subversion/trunk/subversion/libsvn_wc/info.c Thu Feb 24 16:41:04 2022
@@ -105,8 +105,6 @@ build_info_for_node(svn_wc__info2_t **in
   tmpinfo->wc_info = wc_info;
 
   wc_info->copyfrom_rev = SVN_INVALID_REVNUM;
-  wc_info->wc_format_min = SVN_WC__SUPPORTED_VERSION;
-  wc_info->wc_format_max = SVN_WC__VERSION;
 
   SVN_ERR(svn_wc__db_get_format(&wc_info->wc_format,
                                 db, local_abspath, scratch_pool));

Modified: subversion/trunk/subversion/svn/info-cmd.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/svn/info-cmd.c?rev=1898380&r1=1898379&r2=1898380&view=diff
==============================================================================
--- subversion/trunk/subversion/svn/info-cmd.c (original)
+++ subversion/trunk/subversion/svn/info-cmd.c Thu Feb 24 16:41:04 2022
@@ -369,9 +369,7 @@ typedef enum
   info_item_schedule,
   info_item_depth,
   info_item_changelist,
-  info_item_wc_format,
-  info_item_wc_format_min,
-  info_item_wc_format_max
+  info_item_wc_format
 } info_item_t;
 
 /* Mapping between option keywords and info_item_t. */
@@ -399,8 +397,6 @@ static const info_item_map_t info_item_m
     { SVN__STATIC_STRING("depth"),               info_item_depth },
     { SVN__STATIC_STRING("changelist"),          info_item_changelist },
     { SVN__STATIC_STRING("wc-format"),           info_item_wc_format },
-    { SVN__STATIC_STRING("wc-format-min"),       info_item_wc_format_min },
-    { SVN__STATIC_STRING("wc-format-max"),       info_item_wc_format_max },
   };
 
 static const apr_size_t info_item_map_len =
@@ -1251,18 +1247,6 @@ print_info_item(void *baton,
                                   target_path, pool));
       break;
 
-    case info_item_wc_format_min:
-      SVN_ERR(print_info_item_int((info->wc_info
-                                   ? info->wc_info->wc_format_min : -1),
-                                  target_path, pool));
-      break;
-
-    case info_item_wc_format_max:
-      SVN_ERR(print_info_item_int((info->wc_info
-                                   ? info->wc_info->wc_format_max : -1),
-                                  target_path, pool));
-      break;
-
     case info_item_changelist:
       SVN_ERR(print_info_item_string(
                   ((info->wc_info && info->wc_info->changelist)


Reply via email to