svn commit: r1918181 - /subversion/trunk/subversion/svnbench/svnbench.c

2024-06-05 Thread hartmannathan
Author: hartmannathan
Date: Wed Jun  5 20:32:03 2024
New Revision: 1918181

URL: http://svn.apache.org/viewvc?rev=1918181=rev
Log:
Use svn_opt_parse_change_to_range function to parse the --change
argument in the svnbench program.

In r1918076, the svn_opt_parse_change_to_range function was
factored-out from the svn program into the libsvn_subr library.
Since the same functionality is needed for parsing the same argument
in the svnbench program, we can use this function there as well.

Additionally, this refactoring would fix some parsing bugs related to this
argument, which were resolved in the svn program [1], but still exist in the
svnbench program, because this code was duplicated.

* subversion/svnbench/svnbench.c
  (sub_main): Replace the code that parses the --change argument with
   svn_opt_parse_change_to_range function.

[1] The fixes in the --change argument parser were committed in
r1917944 and r1917864.

Patch by: Timofey Zhakov (tima {at} chemodax _dot_ net)

Modified:
subversion/trunk/subversion/svnbench/svnbench.c

Modified: subversion/trunk/subversion/svnbench/svnbench.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/svnbench/svnbench.c?rev=1918181=1918180=1918181=diff
==
--- subversion/trunk/subversion/svnbench/svnbench.c (original)
+++ subversion/trunk/subversion/svnbench/svnbench.c Wed Jun  5 20:32:03 2024
@@ -482,86 +482,26 @@ sub_main(int *exit_code, int argc, const
 break;
   case 'c':
 {
-  apr_array_header_t *change_revs =
-svn_cstring_split(opt_arg, ", \n\r\t\v", TRUE, pool);
+  apr_array_header_t *change_revs;
+
+  SVN_ERR(svn_utf_cstring_to_utf8(_opt_arg, opt_arg, pool));
+  change_revs = svn_cstring_split(utf8_opt_arg, ", \n\r\t\v", TRUE,
+  pool);
 
   for (i = 0; i < change_revs->nelts; i++)
 {
-  char *end;
-  svn_revnum_t changeno, changeno_end;
   const char *change_str =
 APR_ARRAY_IDX(change_revs, i, const char *);
-  const char *s = change_str;
-  svn_boolean_t is_negative;
-
-  /* Check for a leading minus to allow "-c -r42".
-   * The is_negative flag is used to handle "-c -42" and "-c -r42".
-   * The "-c r-42" case is handled by strtol() returning a
-   * negative number. */
-  is_negative = (*s == '-');
-  if (is_negative)
-s++;
 
-  /* Allow any number of 'r's to prefix a revision number. */
-  while (*s == 'r')
-s++;
-  changeno = changeno_end = strtol(s, , 10);
-  if (end != s && *end == '-')
-{
-  if (changeno < 0 || is_negative)
-{
-  return svn_error_createf(SVN_ERR_CL_ARG_PARSING_ERROR,
-   NULL,
-   _("Negative number in range 
(%s)"
- " not supported with -c"),
-   change_str);
-}
-  s = end + 1;
-  while (*s == 'r')
-s++;
-  changeno_end = strtol(s, , 10);
-}
-  if (end == change_str || *end != '\0')
+  if (svn_opt_parse_change_to_range(opt_state.revision_ranges,
+change_str, pool) != 0)
 {
   return svn_error_createf(SVN_ERR_CL_ARG_PARSING_ERROR, NULL,
-   _("Non-numeric change argument (%s) 
"
- "given to -c"), change_str);
-}
-
-  if (changeno == 0)
-{
-  return svn_error_create(SVN_ERR_CL_ARG_PARSING_ERROR, NULL,
-  _("There is no change 0"));
-}
-
-  if (is_negative)
-changeno = -changeno;
-
-  /* Figure out the range:
--c N  -> -r N-1:N
--c -N -> -r N:N-1
--c M-N -> -r M-1:N for M < N
--c M-N -> -r M:N-1 for M > N
--c -M-N -> error (too confusing/no valid use case)
-  */
-  if (changeno > 0)
-{
-  if (changeno <= changeno_end)
-changeno--;
-  else
-changeno_end--;
-}
-  else
-{
-

svn commit: r1918141 - /subversion/branches/1.14.x/STATUS

2024-06-03 Thread hartmannathan
Author: hartmannathan
Date: Tue Jun  4 03:08:51 2024
New Revision: 1918141

URL: http://svn.apache.org/viewvc?rev=1918141=rev
Log:
* STATUS: Nominate r1918138, r1918139

Modified:
subversion/branches/1.14.x/STATUS

Modified: subversion/branches/1.14.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.14.x/STATUS?rev=1918141=1918140=1918141=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Tue Jun  4 03:08:51 2024
@@ -43,6 +43,13 @@ Candidate changes:
Votes:
  +1: hartmannathan
 
+ * r1918138, r1918139
+   Fix unbounded memory usage in propget and proplist --xml commands
+   Justification:
+ Follow SVN's iterpool conventions
+   Votes:
+ +1: hartmannathan
+
 Veto-blocked changes:
 =
 




svn commit: r1918139 - /subversion/trunk/subversion/svn/proplist-cmd.c

2024-06-03 Thread hartmannathan
Author: hartmannathan
Date: Tue Jun  4 01:50:29 2024
New Revision: 1918139

URL: http://svn.apache.org/viewvc?rev=1918139=rev
Log:
Fix unbounded memory usage in the `svn proplist --xml` command.

* subversion/svn/proplist-cmd.c:
  (proplist_receiver_xml): Invoke the svn_pool_clear function on every
   iteration to clear the iterpool.

See dev@ message on 28 May 2024:
"[PATCH] Fix unbounded memory usage in `svn proplist --xml` command."
archived:
https://lists.apache.org/thread/rqzyhvkof585gh3lnnmz4k6k48cc8f6r

Patch by: Timofey Zhakov (tima {at} chemodax _dot_ net)

Review by: hartmannathan

Modified:
subversion/trunk/subversion/svn/proplist-cmd.c

Modified: subversion/trunk/subversion/svn/proplist-cmd.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/svn/proplist-cmd.c?rev=1918139=1918138=1918139=diff
==
--- subversion/trunk/subversion/svn/proplist-cmd.c (original)
+++ subversion/trunk/subversion/svn/proplist-cmd.c Tue Jun  4 01:50:29 2024
@@ -75,6 +75,8 @@ proplist_receiver_xml(void *baton,
   svn_prop_inherited_item_t *iprop =
 APR_ARRAY_IDX(inherited_props, i, svn_prop_inherited_item_t *);
 
+  svn_pool_clear(iterpool);
+
   sb = NULL;
 
   if (svn_path_is_url(iprop->path_or_url))




svn commit: r1918138 - /subversion/trunk/subversion/svn/propget-cmd.c

2024-06-03 Thread hartmannathan
Author: hartmannathan
Date: Tue Jun  4 01:41:36 2024
New Revision: 1918138

URL: http://svn.apache.org/viewvc?rev=1918138=rev
Log:
Fix unbounded memory usage in `svn propget` command.

* subversion/svn/propget-cmd.c
  (print_properties): Invoke svn_pool_clear() inside the loop to clean the
   iterpool properly and refactor this part of the code to make it more
   readable.

See dev@ message on 30 May 2024:
"[PATCH] Fix unbounded memory usage in `svn propget` command."
archived:
https://lists.apache.org/thread/l4l13jhv74pkzptrgx0fwmycxs9oob8v

Patch by: Timofey Zhakov (tima {at} chemodax _dot_ net)

Review by: hartmannathan

Modified:
subversion/trunk/subversion/svn/propget-cmd.c

Modified: subversion/trunk/subversion/svn/propget-cmd.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/svn/propget-cmd.c?rev=1918138=1918137=1918138=diff
==
--- subversion/trunk/subversion/svn/propget-cmd.c (original)
+++ subversion/trunk/subversion/svn/propget-cmd.c Tue Jun  4 01:41:36 2024
@@ -272,14 +272,18 @@ print_properties(svn_stream_t *out,
 
   if (inherited_props)
 {
-  svn_pool_clear(iterpool);
-
   for (i = 0; i < inherited_props->nelts; i++)
 {
-  svn_prop_inherited_item_t *iprop =
-APR_ARRAY_IDX(inherited_props, i, svn_prop_inherited_item_t *);
-  svn_string_t *propval = apr_hash_this_val(apr_hash_first(pool,
-  iprop->prop_hash));
+  svn_prop_inherited_item_t *iprop;
+  svn_string_t *propval;
+
+  svn_pool_clear(iterpool);
+
+  iprop = APR_ARRAY_IDX(inherited_props, i,
+svn_prop_inherited_item_t *);
+  propval = apr_hash_this_val(apr_hash_first(iterpool,
+ iprop->prop_hash));
+
   SVN_ERR(print_single_prop(propval, target_abspath_or_url,
 iprop->path_or_url,
 path_prefix, out, pname,




svn commit: r1918076 - in /subversion/trunk/subversion: include/svn_opt.h libsvn_subr/opt.c svn/svn.c tests/cmdline/diff_tests.py tests/libsvn_subr/opt-test.c

2024-05-31 Thread hartmannathan
Author: hartmannathan
Date: Fri May 31 13:40:56 2024
New Revision: 1918076

URL: http://svn.apache.org/viewvc?rev=1918076=rev
Log:
Factor-out parse of the --change argument from command line to libsvn_subr.

These changes factor-out the function, which parses a change revision, from
the command line interface to the libsvn_subr library and add the unit tests
on the function.

* subversion/include/svn_opt.h
  (svn_opt_parse_revision_to_range): Declare new function.

* subversion/libsvn_subr/opt.c
  (svn_opt_parse_revision_to_range): Factor-out the function from the
   svn.c:sub_main() function.

* subversion/svn/svn.c
  (sub_main): Use the factored-out function instead of doing the work inline.
  (includes): Remove private/svn_opt_private.h, because it is no longer needed.

* subversion/tests/cmdline/diff_tests.py
  (diff_invalid_change_arg): Update the test expectations to account for the
   updated error messages.

* subversion/tests/libsvn_subr/opt-test.c
  (includes): Include private/svn_opt_private.h to use the
   svn_opt__revision_to_string() function.
  (revision_ranges_to_string): New function.
  (test_svn_opt_parse_change_to_range): New test.
  (test_funcs): Run new test.

See the dev@ mail thread "Move change revision parser to libsvn_subr" started
21 May 2024, archived:
https://lists.apache.org/thread/2ghkw77b858348y2zv8tsytljw3skfhv

See also: r1917944 and r1917864 (fixes in the --change arg parser).

Patch by: Timofey Zhakov (tima {at} chemodax _dot_ net)

Review by: hartmannathan

Modified:
subversion/trunk/subversion/include/svn_opt.h
subversion/trunk/subversion/libsvn_subr/opt.c
subversion/trunk/subversion/svn/svn.c
subversion/trunk/subversion/tests/cmdline/diff_tests.py
subversion/trunk/subversion/tests/libsvn_subr/opt-test.c

Modified: subversion/trunk/subversion/include/svn_opt.h
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/include/svn_opt.h?rev=1918076=1918075=1918076=diff
==
--- subversion/trunk/subversion/include/svn_opt.h (original)
+++ subversion/trunk/subversion/include/svn_opt.h Fri May 31 13:40:56 2024
@@ -534,6 +534,30 @@ svn_opt_parse_revision_to_range(apr_arra
 apr_pool_t *pool);
 
 /**
+ * Parse @a arg, where @a arg is "N", "-N", "N-M" into a
+ * @c svn_opt_revision_range_t and push that onto @a opt_ranges.
+ *
+ *- If @a arg is "N", set the @c start field of the
+ *  @c svn_opt_revision_range_t to N-1 and @c end field to N.
+ *
+ *- If @a arg is "-N", set the @c start field of the
+ *  @c svn_opt_revision_range_t to N and @c end field to N-1.
+ *
+ *- If @a arg is "N-M", set the @c start field of the
+ *  @c svn_opt_revision_range_t to N-1 and @c end field to M.
+ *
+ * If @a arg is invalid, return -1; else return 0.
+ *
+ * Use @a result_pool to allocate @c svn_opt_revision_range_t pushed to the
+ * array.
+ *
+ * @since New in 1.15.
+ */
+int svn_opt_parse_change_to_range(apr_array_header_t *opt_ranges,
+  const char *arg,
+  apr_pool_t *result_pool);
+
+/**
  * Resolve peg revisions and operational revisions in the following way:
  *
  *- If @a is_url is set and @a peg_rev->kind is

Modified: subversion/trunk/subversion/libsvn_subr/opt.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_subr/opt.c?rev=1918076=1918075=1918076=diff
==
--- subversion/trunk/subversion/libsvn_subr/opt.c (original)
+++ subversion/trunk/subversion/libsvn_subr/opt.c Fri May 31 13:40:56 2024
@@ -629,6 +629,86 @@ svn_opt_parse_revision_to_range(apr_arra
   return 0;
 }
 
+int svn_opt_parse_change_to_range(apr_array_header_t *opt_ranges,
+  const char *arg,
+  apr_pool_t *result_pool)
+{
+  char *end;
+  svn_revnum_t changeno, changeno_end;
+  const char *s = arg;
+  svn_boolean_t is_negative;
+
+  /* Check for a leading minus to allow "-c -r42".
+   * The is_negative flag is used to handle "-c -42" and "-c -r42".
+   * The "-c r-42" case is handled by strtol() returning a
+   * negative number. */
+  is_negative = (*s == '-');
+  if (is_negative)
+s++;
+
+  /* Allow any number of 'r's to prefix a revision number. */
+  while (*s == 'r')
+s++;
+  changeno = changeno_end = strtol(s, , 10);
+  if (end != s && *end == '-')
+{
+  /* Negative number in range not supported with -c */
+  if (changeno < 0 || is_negative)
+return -1;
+
+  s = end + 1;
+  while (*s == 'r')
+s++;
+  changeno_end = strtol(s, , 10);
+
+  /* Negative number in range not supported with -c */
+  if (changeno_end < 0)
+  return -1;
+}
+
+ 

svn commit: r1917961 - /subversion/branches/1.14.x/STATUS

2024-05-25 Thread hartmannathan
Author: hartmannathan
Date: Sat May 25 19:37:25 2024
New Revision: 1917961

URL: http://svn.apache.org/viewvc?rev=1917961=rev
Log:
* STATUS: Combine nominations of r1917864, r1917944

The latter depends on the former and they address related issues.

Modified:
subversion/branches/1.14.x/STATUS

Modified: subversion/branches/1.14.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.14.x/STATUS?rev=1917961=1917960=1917961=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Sat May 25 19:37:25 2024
@@ -29,15 +29,8 @@ Candidate changes:
Votes:
  +1: dsahlberg, hartmannathan
 
- * r1917864
-   Fix cmdline parsing bug with double minus in --change argument
-   Justification:
- Syntax error in cmdline arg should not cause assertion failure
-   Votes:
- +1: hartmannathan
-
- * r1917944
-   Fix cmdline parsing bug with zero in --change end of range argument
+ * r1917864, r1917944
+   Fix cmdline parsing bugs in --change (-c) argument
Justification:
  Syntax error in cmdline arg should not cause assertion failure
Votes:




svn commit: r1917947 - /subversion/branches/1.14.x/STATUS

2024-05-24 Thread hartmannathan
Author: hartmannathan
Date: Fri May 24 17:13:26 2024
New Revision: 1917947

URL: http://svn.apache.org/viewvc?rev=1917947=rev
Log:
* STATUS: Nominate r1917946

Modified:
subversion/branches/1.14.x/STATUS

Modified: subversion/branches/1.14.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.14.x/STATUS?rev=1917947=1917946=1917947=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Fri May 24 17:13:26 2024
@@ -43,6 +43,13 @@ Candidate changes:
Votes:
  +1: hartmannathan
 
+ * r1917946
+   Convert path to local style in error message from diff API
+   Justification:
+ Use correct dirent style in error message
+   Votes:
+ +1: hartmannathan
+
 Veto-blocked changes:
 =
 




svn commit: r1917946 - /subversion/trunk/subversion/libsvn_client/diff.c

2024-05-24 Thread hartmannathan
Author: hartmannathan
Date: Fri May 24 17:08:09 2024
New Revision: 1917946

URL: http://svn.apache.org/viewvc?rev=1917946=rev
Log:
Convert path to local style when rising BAD_RELATIVE_PATH error from diff.

* subversion\libsvn_client\diff.c
  (adjust_paths_for_diff_labels): Invoke svn_dirent_local_style() function
   when making BAD_RELATIVE_PATH error to create the error with correct paths.

See mail to dev@ on 23 May 2024: "[PATCH] Convert path to local style when
rising BAD_RELATIVE_PATH error from diff." archived here and elsewhere:
https://lists.apache.org/thread/7lpy07k2b4dfmjfdo915jpt88bd12y2z

Patch by: Timofey Zhakov (tima {at} chemodax _dot_ net)

Modified:
subversion/trunk/subversion/libsvn_client/diff.c

Modified: subversion/trunk/subversion/libsvn_client/diff.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_client/diff.c?rev=1917946=1917945=1917946=diff
==
--- subversion/trunk/subversion/libsvn_client/diff.c (original)
+++ subversion/trunk/subversion/libsvn_client/diff.c Fri May 24 17:08:09 2024
@@ -205,7 +205,9 @@ adjust_paths_for_diff_labels(const char
   else if (! strcmp(relative_to_dir, new_path))
 new_path = ".";
   else
-return MAKE_ERR_BAD_RELATIVE_PATH(new_path, relative_to_dir);
+return MAKE_ERR_BAD_RELATIVE_PATH(
+ svn_dirent_local_style(new_path, scratch_pool),
+ svn_dirent_local_style(relative_to_dir, scratch_pool));
 }
 
   {




svn propchange: r1917944 - svn:log

2024-05-24 Thread hartmannathan
Author: hartmannathan
Revision: 1917944
Modified property: svn:log

Modified: svn:log at Fri May 24 16:39:04 2024
--
--- svn:log (original)
+++ svn:log Fri May 24 16:39:04 2024
@@ -1,5 +1,7 @@
 Fix cmdline parsing bug: Add check of the changeno_end variable for zero.
 
+This is a follow-up to r1917864.
+
 The parser of the --change argument already checks the revision
 number for a zero and raises an error, because there are no changes.
 However, if a range is given to this argument it would not check
@@ -18,6 +20,12 @@ the problem.
   (diff_invalid_change_arg): Add test case for a diff of change,
done in revision range '1-0' and expect an error from it.
 
+See the dev@ mail list thread started 22 May 2024:
+"[PATCH] Add check of the changeno_end variable for zero (was: [PATCH] Check
+the change argument for a double minus at the start.)"
+archived here and elsewhere:
+https://lists.apache.org/thread/j7wb03d1yhm4f8cshr2zc14j1pzgkmbk
+
 Found by: jun66j5
 
 Patch by: Timofey Zhakov (tima {at} chemodax _dot_ net)



svn commit: r1917945 - /subversion/branches/1.14.x/STATUS

2024-05-24 Thread hartmannathan
Author: hartmannathan
Date: Fri May 24 16:21:49 2024
New Revision: 1917945

URL: http://svn.apache.org/viewvc?rev=1917945=rev
Log:
* STATUS: Nominate 1917944

Modified:
subversion/branches/1.14.x/STATUS

Modified: subversion/branches/1.14.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.14.x/STATUS?rev=1917945=1917944=1917945=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Fri May 24 16:21:49 2024
@@ -36,6 +36,13 @@ Candidate changes:
Votes:
  +1: hartmannathan
 
+ * r1917944
+   Fix cmdline parsing bug with zero in --change end of range argument
+   Justification:
+ Syntax error in cmdline arg should not cause assertion failure
+   Votes:
+ +1: hartmannathan
+
 Veto-blocked changes:
 =
 




svn commit: r1917944 - in /subversion/trunk/subversion: svn/svn.c tests/cmdline/diff_tests.py

2024-05-24 Thread hartmannathan
Author: hartmannathan
Date: Fri May 24 15:59:50 2024
New Revision: 1917944

URL: http://svn.apache.org/viewvc?rev=1917944=rev
Log:
Fix cmdline parsing bug: Add check of the changeno_end variable for zero.

The parser of the --change argument already checks the revision
number for a zero and raises an error, because there are no changes.
However, if a range is given to this argument it would not check
its second part, and the command aborts.

Command to reproduce:
$ svn diff https://svn.apache.org/repos/asf -c 1-0

Adding the check of the changeno_end variable for zero will fix
the problem.

* subversion\svn\svn.c
  (sub_main): Add check of the changeno_end variable for zero.

* subversion\tests\cmdline\diff_tests.py
  (diff_invalid_change_arg): Add test case for a diff of change,
   done in revision range '1-0' and expect an error from it.

Found by: jun66j5

Patch by: Timofey Zhakov (tima {at} chemodax _dot_ net)

Modified:
subversion/trunk/subversion/svn/svn.c
subversion/trunk/subversion/tests/cmdline/diff_tests.py

Modified: subversion/trunk/subversion/svn/svn.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/svn/svn.c?rev=1917944=1917943=1917944=diff
==
--- subversion/trunk/subversion/svn/svn.c (original)
+++ subversion/trunk/subversion/svn/svn.c Fri May 24 15:59:50 2024
@@ -2394,7 +2394,7 @@ sub_main(int *exit_code, int argc, const
  "given to -c"), change_str);
 }
 
-  if (changeno == 0)
+  if (changeno == 0 || changeno_end == 0)
 {
   return svn_error_create(SVN_ERR_CL_ARG_PARSING_ERROR, NULL,
   _("There is no change 0"));

Modified: subversion/trunk/subversion/tests/cmdline/diff_tests.py
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/diff_tests.py?rev=1917944=1917943=1917944=diff
==
--- subversion/trunk/subversion/tests/cmdline/diff_tests.py (original)
+++ subversion/trunk/subversion/tests/cmdline/diff_tests.py Fri May 24 15:59:50 
2024
@@ -5360,6 +5360,11 @@ def diff_invalid_change_arg(sbox):
 (r'.*svn: E205000: Negative number in range \(r1-r-3\) not supported with 
-c'),
 'diff', sbox.wc_dir, '-c', 'r1-r-3')
 
+  svntest.actions.run_and_verify_svn(
+None,
+(r'.*svn: E205000: There is no change 0'),
+'diff', sbox.wc_dir, '-c', '1-0')
+
 
 #Run the tests
 




svn commit: r1917865 - /subversion/branches/1.14.x/STATUS

2024-05-21 Thread hartmannathan
Author: hartmannathan
Date: Tue May 21 19:20:04 2024
New Revision: 1917865

URL: http://svn.apache.org/viewvc?rev=1917865=rev
Log:
* STATUS: Nominate r1917864.

Modified:
subversion/branches/1.14.x/STATUS

Modified: subversion/branches/1.14.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.14.x/STATUS?rev=1917865=1917864=1917865=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Tue May 21 19:20:04 2024
@@ -29,6 +29,13 @@ Candidate changes:
Votes:
  +1: dsahlberg, hartmannathan
 
+ * r1917864
+   Fix cmdline parsing bug with double minus in --change argument
+   Justification:
+ Syntax error in cmdline arg should not cause assertion failure
+   Votes:
+ +1: hartmannathan
+
 Veto-blocked changes:
 =
 




svn commit: r1917864 - in /subversion/trunk/subversion: svn/svn.c tests/cmdline/diff_tests.py

2024-05-21 Thread hartmannathan
Author: hartmannathan
Date: Tue May 21 18:59:53 2024
New Revision: 1917864

URL: http://svn.apache.org/viewvc?rev=1917864=rev
Log:
Fix cmdline parsing bug: check the change argument for a double minus.

If the changeno is negative and is_negative is TRUE, raise
SVN_ERR_CL_ARG_PARSING_ERROR, because string with a double minus is
not a valid number. Do the same if the changeno_end is negative.

* subversion/svn/svn.c
  (sub_main): If the changeno is negative and is_negative is TRUE, raise
  SVN_ERR_CL_ARG_PARSING_ERROR. Do the same if the changeno_end is
  negative.

* subversion/tests/cmdline/diff_tests.py
  (diff_invalid_change_arg): New test.
  (test_list): Run new test.

See the dev@ mail list thread started 19 May 2024:
"[PATCH] Check the change argument for a double minus at the start."
archived here and elsewhere:
https://lists.apache.org/thread/tbld0locs0t3pq1hxzh2q1hqvx85l6gp

Patch by: Timofey Zhakov (tima {at} chemodax _dot_ net)

Review by: hartmannathan
   jun66j5

Modified:
subversion/trunk/subversion/svn/svn.c
subversion/trunk/subversion/tests/cmdline/diff_tests.py

Modified: subversion/trunk/subversion/svn/svn.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/svn/svn.c?rev=1917864=1917863=1917864=diff
==
--- subversion/trunk/subversion/svn/svn.c (original)
+++ subversion/trunk/subversion/svn/svn.c Tue May 21 18:59:53 2024
@@ -2377,6 +2377,15 @@ sub_main(int *exit_code, int argc, const
   while (*s == 'r')
 s++;
   changeno_end = strtol(s, , 10);
+
+  if (changeno_end < 0)
+{
+  return svn_error_createf(
+SVN_ERR_CL_ARG_PARSING_ERROR, NULL,
+_("Negative number in range (%s)"
+  " not supported with -c"),
+change_str);
+}
 }
   if (end == change_str || *end != '\0')
 {
@@ -2391,6 +2400,14 @@ sub_main(int *exit_code, int argc, const
   _("There is no change 0"));
 }
 
+  /* The revision number cannot contain a double minus */
+  if (changeno < 0 && is_negative)
+{
+  return svn_error_createf(SVN_ERR_CL_ARG_PARSING_ERROR, NULL,
+   _("Non-numeric change argument "
+ "(%s) given to -c"), change_str);
+}
+
   if (is_negative)
 changeno = -changeno;
 

Modified: subversion/trunk/subversion/tests/cmdline/diff_tests.py
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/diff_tests.py?rev=1917864=1917863=1917864=diff
==
--- subversion/trunk/subversion/tests/cmdline/diff_tests.py (original)
+++ subversion/trunk/subversion/tests/cmdline/diff_tests.py Tue May 21 18:59:53 
2024
@@ -5329,6 +5329,36 @@ def diff_nonexistent_in_wc(sbox):
   svntest.actions.run_and_verify_svn(expected_output_head_base, [],
  'diff', '-r', '1')
 
+def diff_invalid_change_arg(sbox):
+  "invalid change argument"
+
+  sbox.build()
+
+  svntest.actions.run_and_verify_svn(
+None,
+(r'.*svn: E205000: Non-numeric change argument \(--1\) given to -c'),
+'diff', sbox.wc_dir, '-c', '--1')
+
+  svntest.actions.run_and_verify_svn(
+None,
+(r'.*svn: E205000: Non-numeric change argument \(-r-1\) given to -c'),
+'diff', sbox.wc_dir, '-c', '-r-1')
+
+  svntest.actions.run_and_verify_svn(
+None,
+(r'.*svn: E205000: Negative number in range \(1--3\) not supported with 
-c'),
+'diff', sbox.wc_dir, '-c', '1--3')
+
+  # 'r' is not a number
+  svntest.actions.run_and_verify_svn(
+None,
+(r'.*svn: E205000: Non-numeric change argument \(r1--r3\) given to -c'),
+'diff', sbox.wc_dir, '-c', 'r1--r3')
+
+  svntest.actions.run_and_verify_svn(
+None,
+(r'.*svn: E205000: Negative number in range \(r1-r-3\) not supported with 
-c'),
+'diff', sbox.wc_dir, '-c', 'r1-r-3')
 
 
 #Run the tests
@@ -5431,6 +5461,7 @@ test_list = [ None,
   diff_file_replaced_by_symlink,
   diff_git_format_copy,
   diff_nonexistent_in_wc,
+  diff_invalid_change_arg,
   ]
 
 if __name__ == '__main__':




svn commit: r1915925 - in /subversion/branches/move-tracking-3: ./ notes/move-tracking/README subversion/libsvn_fs_x/ subversion/libsvn_subr/utf8proc/ tools/buildbot/slaves/win32-vcpkg/

2024-02-21 Thread hartmannathan
Author: hartmannathan
Date: Wed Feb 21 15:14:45 2024
New Revision: 1915925

URL: http://svn.apache.org/viewvc?rev=1915925=rev
Log:
On move-tracking-3 branch, block (record-only) merge of r1915903 from trunk

This branch (move-tracking-3) exists to keep, for historical reference, a
prototype/experiment of move-tracking and branching. This branch was formed
from trunk at r1915902 and then the work being preserved here was removed from
trunk in r1915903.

Per the BRANCH-README, the merge policy is "Development branch -- periodic
catch-up merges from trunk." Unfortunately, the first thing such a catch-up
merge would do is to merge r1915903, which would delete what we're trying to
preserve. To avoid that, blocking that revision by a record-only merge,
updating mergeinfo.

See the dev@ email thread "Removing the old move-tracking experiment" started
on 2024 Feb 19, archived here (and elsewhere):
https://lists.apache.org/thread/wzv8k2y5jk5c8vwhhns4d8t6on7ld317

* .,
  notes/move-tracking/README,
  subversion/libsvn_fs_x,
  subversion/libsvn_subr/utf8proc,
  tools/buildbot/slaves/win32-vcpkg
  (svn:mergeinfo): Record-only merge of r1915903

Modified:
subversion/branches/move-tracking-3/   (props changed)
subversion/branches/move-tracking-3/notes/move-tracking/README   (props 
changed)
subversion/branches/move-tracking-3/subversion/libsvn_fs_x/   (props 
changed)
subversion/branches/move-tracking-3/subversion/libsvn_subr/utf8proc/   
(props changed)
subversion/branches/move-tracking-3/tools/buildbot/slaves/win32-vcpkg/   
(props changed)

Propchange: subversion/branches/move-tracking-3/
--
  Merged /subversion/trunk:r1915903

Propchange: subversion/branches/move-tracking-3/notes/move-tracking/README
--
  Merged /subversion/trunk/notes/move-tracking/README:r1915903

Propchange: subversion/branches/move-tracking-3/subversion/libsvn_fs_x/
--
  Merged /subversion/trunk/subversion/libsvn_fs_x:r1915903

Propchange: subversion/branches/move-tracking-3/subversion/libsvn_subr/utf8proc/
--
  Merged /subversion/trunk/subversion/libsvn_subr/utf8proc:r1915903

Propchange: 
subversion/branches/move-tracking-3/tools/buildbot/slaves/win32-vcpkg/
--
  Merged /subversion/trunk/tools/buildbot/slaves/win32-vcpkg:r1915903




svn commit: r1915365 - /subversion/site/staging/docs/release-notes/index.html

2024-01-22 Thread hartmannathan
Author: hartmannathan
Date: Tue Jan 23 04:14:35 2024
New Revision: 1915365

URL: http://svn.apache.org/viewvc?rev=1915365=rev
Log:
In site/staging:

* docs/release-notes/index.html
  (#release-notes): Visually separate release notes of
   not-yet-released works in progress from those of actual releases.
   Currently that includes only the 1.15 release notes. This change is
   made to demonstrate an idea I proposed in my 2024-01-22 message to
   users@s.a.o titled "Reintegrate can only be used if revisions XX
   through YY were previously merged...", archived at [1] and other
   places.

[1] https://lists.apache.org/thread/3gqccmqtlzxd4kopw0fm3mofrh8ww63y

Modified:
subversion/site/staging/docs/release-notes/index.html

Modified: subversion/site/staging/docs/release-notes/index.html
URL: 
http://svn.apache.org/viewvc/subversion/site/staging/docs/release-notes/index.html?rev=1915365=1915364=1915365=diff
==
--- subversion/site/staging/docs/release-notes/index.html (original)
+++ subversion/site/staging/docs/release-notes/index.html Tue Jan 23 04:14:35 
2024
@@ -40,10 +40,15 @@ official support status for the various
 title="Link to this section">
 
 
+The following are works-in-progress towards future Subversion releases:
+
+
+Subversion 1.15 – in progress
+
+
 Here are the release notes for the major Subversion releases: 
 
 
-Subversion 1.15 – in progress
 Subversion 1.14 – (first released – May 27, 
2020)
 Subversion 1.13 – (first released – October 
30, 2019)
 Subversion 1.12 – (first released – April 
24, 2019)




svn commit: r1915096 - in /subversion/site/publish: ./ docs/community-guide/releasing.part.html

2024-01-05 Thread hartmannathan
Author: hartmannathan
Date: Fri Jan  5 19:30:37 2024
New Revision: 1915096

URL: http://svn.apache.org/viewvc?rev=1915096=rev
Log:
In site/publish: Merge r1915030 from site/staging

* docs/community-guide/releasing.part.html
  (#releasing-signing-why, #releasing-release, #releasing-upload): ASF
   switched from a mirror network to a global CDN in late 2021. Update these
   sections accordingly.

Modified:
subversion/site/publish/   (props changed)
subversion/site/publish/docs/community-guide/releasing.part.html

Propchange: subversion/site/publish/
--
  Merged /subversion/site/staging:r1915030

Modified: subversion/site/publish/docs/community-guide/releasing.part.html
URL: 
http://svn.apache.org/viewvc/subversion/site/publish/docs/community-guide/releasing.part.html?rev=1915096=1915095=1915096=diff
==
--- subversion/site/publish/docs/community-guide/releasing.part.html (original)
+++ subversion/site/publish/docs/community-guide/releasing.part.html Fri Jan  5 
19:30:37 2024
@@ -1071,13 +1071,18 @@ the dev@ list.
 title="Link to this section">
 
 
-Because Subversion releases are distributed through the 
-https://www.apache.org/dev/mirrors.html;>ASF mirror network, it
-is important that end-users be able to verify the authenticity of the source
-code packages they download.  Checksums are sufficient to detect corruption
-in the download process, but to prevent a malicious individual or mirror
-operator from distributing replacement packages, each source code package
-must be
+Subversion releases are distributed through a global
+https://infra.apache.org/release-distribution.html;>Content
+Distribution Network (CDN).  (This replaced the former
+https://www.apache.org/dev/mirrors.html;>ASF mirror network as
+of late 2021.  Nevertheless, there may exist other organizations that choose
+to continue mirroring ASF releases.)
+
+It is important that end-users be able to verify the authenticity of the
+source code packages they download.  Checksums are sufficient to detect
+corruption in the download process, but to prevent a malicious individual or
+mirror operator from distributing replacement packages, each source code
+package must be
 https://www.apache.org/dev/release-signing.html;>cryptographically
 signed by members of the Subversion PMC.  These
 signatures are done using each committer's private PGP key, and are then
@@ -1205,15 +1210,16 @@ steps needed to publish a Subversion rel
 title="Link to this section">
 
 
-Subversion artifacts are distributed through the 
-https://www.apache.org/dev/mirrors.html;>ASF mirror network.  The
-source code download page automatically assists 
users
-in selecting mirrors closer to them.  We usually host only the latest stable
-release for the supported release lines on the mirror network, while all
-previous Subversion releases are available in the
+Subversion artifacts are distributed through a global
+https://infra.apache.org/release-distribution.html;>Content
+Distribution Network (CDN).  The source
+code download page automatically assists users
+in selecting a suitable download link.  We usually host only the latest
+stable release for the supported release lines on the project's distribution
+directory, while all previous Subversion releases are available in the
 https://archive.apache.org/dist/subversion/;>archives.
 
-To upload a release to the mirrors:
+To upload a release to the CDN:
 
 release.py move-to-dist 1.7.0
 
@@ -1232,17 +1238,17 @@ in the release announcement unless 15 mi
 committed.
 
 At this point, the release may be publicly available, but its still a good
-idea to hold off on announcing it until after the mirrors have picked it up.
-After the 24 hour period has passed, giving the mirrors enough time to sync,
-the release manager will send the announcement and publish the changes to the
+idea to hold off on announcing it until after the CDN has picked it up.  After
+the 15 minute period has passed, giving the CDN enough time to sync, the
+release manager will send the announcement and publish the changes to the
 Subversion website, as described below.
 
 It's also a good time to clean out any old releases from
 ^/release/subversion; only
 the most recent release for each supported release line should be in that
-directory.  The mirrors will eventually remove the older releases, but they
-will continue to remain available in the archives.  You can clean old
-releases using:
+directory.  Releases that have been available at ^/release/subversion
+for at least 24 hours will continue to remain available in the archives.  You
+can clean old releases using:
 
 release.py clean-dist
 




svn commit: r1915051 - in /subversion/site/publish: ./ index.html news.html

2024-01-01 Thread hartmannathan
Author: hartmannathan
Date: Tue Jan  2 03:55:46 2024
New Revision: 1915051

URL: http://svn.apache.org/viewvc?rev=1915051=rev
Log:
In site/publish: Merge r1915029 from site/staging

* staging/index.html:
  (#news-20231228-1.14.3): Add link to 1.14.3 [ANNOUNCE] mail in archives.

* staging/news.html
  (#news-20231228-1.14.3): Ditto.

Modified:
subversion/site/publish/   (props changed)
subversion/site/publish/index.html   (contents, props changed)
subversion/site/publish/news.html   (contents, props changed)

Propchange: subversion/site/publish/
--
  Merged /subversion/site/staging:r1915029

Modified: subversion/site/publish/index.html
URL: 
http://svn.apache.org/viewvc/subversion/site/publish/index.html?rev=1915051=1915050=1915051=diff
==
--- subversion/site/publish/index.html (original)
+++ subversion/site/publish/index.html Tue Jan  2 03:55:46 2024
@@ -80,12 +80,8 @@
  This is the most complete Subversion release to date, and we encourage
  users of Subversion to upgrade as soon as reasonable.
  Please see the
-
  release notes for more information about this release. 
  

Propchange: subversion/site/publish/index.html
--
  Merged /subversion/site/staging/index.html:r1915029

Modified: subversion/site/publish/news.html
URL: 
http://svn.apache.org/viewvc/subversion/site/publish/news.html?rev=1915051=1915050=1915051=diff
==
--- subversion/site/publish/news.html (original)
+++ subversion/site/publish/news.html Tue Jan  2 03:55:46 2024
@@ -36,12 +36,8 @@
  This is the most complete Subversion release to date, and we encourage
  users of Subversion to upgrade as soon as reasonable.
  Please see the
-
  release notes for more information about this release. 
  

Propchange: subversion/site/publish/news.html
--
  Merged /subversion/site/staging/news.html:r1915029




svn commit: r1915030 - /subversion/site/staging/docs/community-guide/releasing.part.html

2023-12-31 Thread hartmannathan
Author: hartmannathan
Date: Sun Dec 31 20:52:20 2023
New Revision: 1915030

URL: http://svn.apache.org/viewvc?rev=1915030=rev
Log:
In site/staging:

* docs/community-guide/releasing.part.html
  (#releasing-signing-why, #releasing-release, #releasing-upload): ASF switched
   from a mirror network to a global CDN in late 2021. Update these sections
   accordingly.

Modified:
subversion/site/staging/docs/community-guide/releasing.part.html

Modified: subversion/site/staging/docs/community-guide/releasing.part.html
URL: 
http://svn.apache.org/viewvc/subversion/site/staging/docs/community-guide/releasing.part.html?rev=1915030=1915029=1915030=diff
==
--- subversion/site/staging/docs/community-guide/releasing.part.html (original)
+++ subversion/site/staging/docs/community-guide/releasing.part.html Sun Dec 31 
20:52:20 2023
@@ -1071,13 +1071,18 @@ the dev@ list.
 title="Link to this section">
 
 
-Because Subversion releases are distributed through the 
-https://www.apache.org/dev/mirrors.html;>ASF mirror network, it
-is important that end-users be able to verify the authenticity of the source
-code packages they download.  Checksums are sufficient to detect corruption
-in the download process, but to prevent a malicious individual or mirror
-operator from distributing replacement packages, each source code package
-must be
+Subversion releases are distributed through a global
+https://infra.apache.org/release-distribution.html;>Content
+Distribution Network (CDN).  (This replaced the former
+https://www.apache.org/dev/mirrors.html;>ASF mirror network as
+of late 2021.  Nevertheless, there may exist other organizations that choose
+to continue mirroring ASF releases.)
+
+It is important that end-users be able to verify the authenticity of the
+source code packages they download.  Checksums are sufficient to detect
+corruption in the download process, but to prevent a malicious individual or
+mirror operator from distributing replacement packages, each source code
+package must be
 https://www.apache.org/dev/release-signing.html;>cryptographically
 signed by members of the Subversion PMC.  These
 signatures are done using each committer's private PGP key, and are then
@@ -1205,15 +1210,16 @@ steps needed to publish a Subversion rel
 title="Link to this section">
 
 
-Subversion artifacts are distributed through the 
-https://www.apache.org/dev/mirrors.html;>ASF mirror network.  The
-source code download page automatically assists 
users
-in selecting mirrors closer to them.  We usually host only the latest stable
-release for the supported release lines on the mirror network, while all
-previous Subversion releases are available in the
+Subversion artifacts are distributed through a global
+https://infra.apache.org/release-distribution.html;>Content
+Distribution Network (CDN).  The source
+code download page automatically assists users
+in selecting a suitable download link.  We usually host only the latest
+stable release for the supported release lines on the project's distribution
+directory, while all previous Subversion releases are available in the
 https://archive.apache.org/dist/subversion/;>archives.
 
-To upload a release to the mirrors:
+To upload a release to the CDN:
 
 release.py move-to-dist 1.7.0
 
@@ -1232,17 +1238,17 @@ in the release announcement unless 15 mi
 committed.
 
 At this point, the release may be publicly available, but its still a good
-idea to hold off on announcing it until after the mirrors have picked it up.
-After the 24 hour period has passed, giving the mirrors enough time to sync,
-the release manager will send the announcement and publish the changes to the
+idea to hold off on announcing it until after the CDN has picked it up.  After
+the 15 minute period has passed, giving the CDN enough time to sync, the
+release manager will send the announcement and publish the changes to the
 Subversion website, as described below.
 
 It's also a good time to clean out any old releases from
 ^/release/subversion; only
 the most recent release for each supported release line should be in that
-directory.  The mirrors will eventually remove the older releases, but they
-will continue to remain available in the archives.  You can clean old
-releases using:
+directory.  Releases that have been available at ^/release/subversion
+for at least 24 hours will continue to remain available in the archives.  You
+can clean old releases using:
 
 release.py clean-dist
 




svn commit: r1915029 - in /subversion/site/staging: index.html news.html

2023-12-31 Thread hartmannathan
Author: hartmannathan
Date: Sun Dec 31 20:21:15 2023
New Revision: 1915029

URL: http://svn.apache.org/viewvc?rev=1915029=rev
Log:
In site/staging: Add link to 1.14.3 [ANNOUNCE] mail in archives

* staging/index.html:
  (#news-20231228-1.14.3): As above.

* staging/news.html
  (#news-20231228-1.14.3): As above.

Modified:
subversion/site/staging/index.html
subversion/site/staging/news.html

Modified: subversion/site/staging/index.html
URL: 
http://svn.apache.org/viewvc/subversion/site/staging/index.html?rev=1915029=1915028=1915029=diff
==
--- subversion/site/staging/index.html (original)
+++ subversion/site/staging/index.html Sun Dec 31 20:21:15 2023
@@ -80,12 +80,8 @@
  This is the most complete Subversion release to date, and we encourage
  users of Subversion to upgrade as soon as reasonable.
  Please see the
-
  release notes for more information about this release. 
  

Modified: subversion/site/staging/news.html
URL: 
http://svn.apache.org/viewvc/subversion/site/staging/news.html?rev=1915029=1915028=1915029=diff
==
--- subversion/site/staging/news.html (original)
+++ subversion/site/staging/news.html Sun Dec 31 20:21:15 2023
@@ -36,12 +36,8 @@
  This is the most complete Subversion release to date, and we encourage
  users of Subversion to upgrade as soon as reasonable.
  Please see the
-
  release notes for more information about this release. 
  




svn commit: r1914973 - in /subversion/site/publish: ./ doap.rdf docs/release-notes/release-history.html download.html index.html news.html

2023-12-28 Thread hartmannathan
Author: hartmannathan
Date: Fri Dec 29 04:47:52 2023
New Revision: 1914973

URL: http://svn.apache.org/viewvc?rev=1914973=rev
Log:
In site/publish: Merge 1914972 from staging (announce 1.14.3)

* publish/doap.rdf:
  Update version number to 1.14.3; remove 1.10 as EOL.

* publish/docs/release-notes/release-history.html:
  Add 1.14.3.

* publish/download.html:
  Update download links.

* publish/index.html:
  (#news-20231228-1.14.3): New.
  (#news-20220412-1.14.2, news-20220412-1.10.8"): Remove older news.

* publish/news.html
  (#news-20231228-1.14.3): New.

Modified:
subversion/site/publish/   (props changed)
subversion/site/publish/doap.rdf
subversion/site/publish/docs/release-notes/release-history.html
subversion/site/publish/download.html
subversion/site/publish/index.html   (contents, props changed)
subversion/site/publish/news.html   (contents, props changed)

Propchange: subversion/site/publish/
--
  Merged /subversion/site/staging:r1914972

Modified: subversion/site/publish/doap.rdf
URL: 
http://svn.apache.org/viewvc/subversion/site/publish/doap.rdf?rev=1914973=1914972=1914973=diff
==
--- subversion/site/publish/doap.rdf (original)
+++ subversion/site/publish/doap.rdf Fri Dec 29 04:47:52 2023
@@ -37,15 +37,8 @@
 
   
 Current 1.14 LTS release
-2022-04-12
-1.14.2
-  
-
-
-  
-Current 1.10 LTS release
-2022-04-12
-1.10.8
+2022-12-28
+1.14.3
   
 
 

Modified: subversion/site/publish/docs/release-notes/release-history.html
URL: 
http://svn.apache.org/viewvc/subversion/site/publish/docs/release-notes/release-history.html?rev=1914973=1914972=1914973=diff
==
--- subversion/site/publish/docs/release-notes/release-history.html (original)
+++ subversion/site/publish/docs/release-notes/release-history.html Fri Dec 29 
04:47:52 2023
@@ -32,6 +32,9 @@ Subversion 2.0.
 
 
   
+Subversion 1.14.3 (Thursday, 28 December 2023): Bugfix release.
+  
+  
 Subversion 1.14.2 (Tuesday, 12 April 2022): Bugfix release.
   
   

Modified: subversion/site/publish/download.html
URL: 
http://svn.apache.org/viewvc/subversion/site/publish/download.html?rev=1914973=1914972=1914973=diff
==
--- subversion/site/publish/download.html (original)
+++ subversion/site/publish/download.html Fri Dec 29 04:47:52 2023
@@ -95,7 +95,7 @@ Other mirrors:
 title="Link to this section">
 
 
-Apache Subversion 1.14.2 
LTS
+Apache Subversion 1.14.3 
LTS
 
 
   File
@@ -104,20 +104,20 @@ Other mirrors:
   PGP Public Keys
 
 
-  subversion-1.14.2.tar.bz2
-  [https://www.apache.org/dist/subversion/subversion-1.14.2.tar.bz2.sha512;>SHA-512]
-  [https://www.apache.org/dist/subversion/subversion-1.14.2.tar.bz2.asc;>PGP 
signatures]
-  [https://www.apache.org/dist/subversion/subversion-1.14.2.KEYS;>PGP 
keyring]
+  subversion-1.14.3.tar.bz2
+  [https://www.apache.org/dist/subversion/subversion-1.14.3.tar.bz2.sha512;>SHA-512]
+  [https://www.apache.org/dist/subversion/subversion-1.14.3.tar.bz2.asc;>PGP 
signatures]
+  [https://www.apache.org/dist/subversion/subversion-1.14.3.KEYS;>PGP 
keyring]
 
-  subversion-1.14.2.tar.gz
-  [https://www.apache.org/dist/subversion/subversion-1.14.2.tar.gz.sha512;>SHA-512]
-  [https://www.apache.org/dist/subversion/subversion-1.14.2.tar.gz.asc;>PGP 
signatures]
-  [https://www.apache.org/dist/subversion/subversion-1.14.2.KEYS;>PGP 
keyring]
+  subversion-1.14.3.tar.gz
+  [https://www.apache.org/dist/subversion/subversion-1.14.3.tar.gz.sha512;>SHA-512]
+  [https://www.apache.org/dist/subversion/subversion-1.14.3.tar.gz.asc;>PGP 
signatures]
+  [https://www.apache.org/dist/subversion/subversion-1.14.3.KEYS;>PGP 
keyring]
 
-  subversion-1.14.2.zip
-  [https://www.apache.org/dist/subversion/subversion-1.14.2.zip.sha512;>SHA-512]
-  [https://www.apache.org/dist/subversion/subversion-1.14.2.zip.asc;>PGP 
signatures]
-  [https://www.apache.org/dist/subversion/subversion-1.14.2.KEYS;>PGP 
keyring]
+  subversion-1.14.3.zip
+  [https://www.apache.org/dist/subversion/subversion-1.14.3.zip.sha512;>SHA-512]
+  [https://www.apache.org/dist/subversion/subversion-1.14.3.zip.asc;>PGP 
signatures]
+  [https://www.apache.org/dist/subversion/subversion-1.14.3.KEYS;>PGP 
keyring]
 
 
 

Modified: subversion/site/publish/index.html
URL: 
http://svn.apache.org/viewvc/subversion/site/publish/index.html?rev=1914973=1914972=1914973=diff
==
--- subversion/site/publish/index.html (original)
+++ subversion/site/publish/index.html Fri Dec 29 04:47:52 2023
@@ -70,6 +70,30 

svn commit: r1914972 - in /subversion/site/staging: doap.rdf docs/release-notes/release-history.html download.html index.html news.html

2023-12-28 Thread hartmannathan
Author: hartmannathan
Date: Fri Dec 29 04:38:54 2023
New Revision: 1914972

URL: http://svn.apache.org/viewvc?rev=1914972=rev
Log:
In site/staging: Update for 1.14.3 release.

* staging/doap.rdf:
  Update version number to 1.14.3; remove 1.10 as EOL.

* staging/docs/release-notes/release-history.html:
  Add 1.14.3.

* staging/download.html:
  Update download links.

* staging/index.html:
  (#news-20231228-1.14.3): New.
  (#news-20220412-1.14.2, news-20220412-1.10.8"): Remove older news.

* staging/news.html
  (#news-20231228-1.14.3): New.

Modified:
subversion/site/staging/doap.rdf
subversion/site/staging/docs/release-notes/release-history.html
subversion/site/staging/download.html
subversion/site/staging/index.html
subversion/site/staging/news.html

Modified: subversion/site/staging/doap.rdf
URL: 
http://svn.apache.org/viewvc/subversion/site/staging/doap.rdf?rev=1914972=1914971=1914972=diff
==
--- subversion/site/staging/doap.rdf (original)
+++ subversion/site/staging/doap.rdf Fri Dec 29 04:38:54 2023
@@ -37,15 +37,8 @@
 
   
 Current 1.14 LTS release
-2022-04-12
-1.14.2
-  
-
-
-  
-Current 1.10 LTS release
-2022-04-12
-1.10.8
+2022-12-28
+1.14.3
   
 
 

Modified: subversion/site/staging/docs/release-notes/release-history.html
URL: 
http://svn.apache.org/viewvc/subversion/site/staging/docs/release-notes/release-history.html?rev=1914972=1914971=1914972=diff
==
--- subversion/site/staging/docs/release-notes/release-history.html (original)
+++ subversion/site/staging/docs/release-notes/release-history.html Fri Dec 29 
04:38:54 2023
@@ -32,6 +32,9 @@ Subversion 2.0.
 
 
   
+Subversion 1.14.3 (Thursday, 28 December 2023): Bugfix release.
+  
+  
 Subversion 1.14.2 (Tuesday, 12 April 2022): Bugfix release.
   
   

Modified: subversion/site/staging/download.html
URL: 
http://svn.apache.org/viewvc/subversion/site/staging/download.html?rev=1914972=1914971=1914972=diff
==
--- subversion/site/staging/download.html (original)
+++ subversion/site/staging/download.html Fri Dec 29 04:38:54 2023
@@ -95,7 +95,7 @@ Other mirrors:
 title="Link to this section">
 
 
-Apache Subversion 1.14.2 
LTS
+Apache Subversion 1.14.3 
LTS
 
 
   File
@@ -104,20 +104,20 @@ Other mirrors:
   PGP Public Keys
 
 
-  subversion-1.14.2.tar.bz2
-  [https://www.apache.org/dist/subversion/subversion-1.14.2.tar.bz2.sha512;>SHA-512]
-  [https://www.apache.org/dist/subversion/subversion-1.14.2.tar.bz2.asc;>PGP 
signatures]
-  [https://www.apache.org/dist/subversion/subversion-1.14.2.KEYS;>PGP 
keyring]
+  subversion-1.14.3.tar.bz2
+  [https://www.apache.org/dist/subversion/subversion-1.14.3.tar.bz2.sha512;>SHA-512]
+  [https://www.apache.org/dist/subversion/subversion-1.14.3.tar.bz2.asc;>PGP 
signatures]
+  [https://www.apache.org/dist/subversion/subversion-1.14.3.KEYS;>PGP 
keyring]
 
-  subversion-1.14.2.tar.gz
-  [https://www.apache.org/dist/subversion/subversion-1.14.2.tar.gz.sha512;>SHA-512]
-  [https://www.apache.org/dist/subversion/subversion-1.14.2.tar.gz.asc;>PGP 
signatures]
-  [https://www.apache.org/dist/subversion/subversion-1.14.2.KEYS;>PGP 
keyring]
+  subversion-1.14.3.tar.gz
+  [https://www.apache.org/dist/subversion/subversion-1.14.3.tar.gz.sha512;>SHA-512]
+  [https://www.apache.org/dist/subversion/subversion-1.14.3.tar.gz.asc;>PGP 
signatures]
+  [https://www.apache.org/dist/subversion/subversion-1.14.3.KEYS;>PGP 
keyring]
 
-  subversion-1.14.2.zip
-  [https://www.apache.org/dist/subversion/subversion-1.14.2.zip.sha512;>SHA-512]
-  [https://www.apache.org/dist/subversion/subversion-1.14.2.zip.asc;>PGP 
signatures]
-  [https://www.apache.org/dist/subversion/subversion-1.14.2.KEYS;>PGP 
keyring]
+  subversion-1.14.3.zip
+  [https://www.apache.org/dist/subversion/subversion-1.14.3.zip.sha512;>SHA-512]
+  [https://www.apache.org/dist/subversion/subversion-1.14.3.zip.asc;>PGP 
signatures]
+  [https://www.apache.org/dist/subversion/subversion-1.14.3.KEYS;>PGP 
keyring]
 
 
 

Modified: subversion/site/staging/index.html
URL: 
http://svn.apache.org/viewvc/subversion/site/staging/index.html?rev=1914972=1914971=1914972=diff
==
--- subversion/site/staging/index.html (original)
+++ subversion/site/staging/index.html Fri Dec 29 04:38:54 2023
@@ -70,6 +70,30 @@
 
 
 
+ 
+2023-12-28  Apache Subversion 1.14.3 Released
+  
+ 
+ 
+We are pleased to announce the release of Apache Subversion 1.14.3.
+ This is the most complete Subversion release to date, and we encourage
+ users of Subversion to upgrade as soon as reasonable.
+ Please see th

svn commit: r1914969 - in /subversion/site/publish: ./ docs/community-guide/releasing.part.html

2023-12-28 Thread hartmannathan
Author: hartmannathan
Date: Fri Dec 29 04:14:02 2023
New Revision: 1914969

URL: http://svn.apache.org/viewvc?rev=1914969=rev
Log:
In site/publish: Merge 1914249, 1914961-1914962, 1914968 from site/staging

* docs/community-guide/releasing.part.html:
  (#adding-changes): Add a clarifying paragraph and a hint for future
   patch-release managers about an easy way to list backports that
   deserve mention in CHANGES.
  (#releasing-upload): Fix typo.
  (#releasing-release): Fix confusing wording.
  (#releasing-release): ASF no longer uses mirrors for download delivery; this
   was replaced by a CDN in October 2021. Update the docs to reflect this,
   especially with respect to the time lag between release and appearance on
   the CDN (previously 24 hours, now 15 minutes according to [1]).

Modified:
subversion/site/publish/   (props changed)
subversion/site/publish/docs/community-guide/releasing.part.html

Propchange: subversion/site/publish/
--
  Merged /subversion/site/staging:r1914249,1914961-1914962,1914968

Modified: subversion/site/publish/docs/community-guide/releasing.part.html
URL: 
http://svn.apache.org/viewvc/subversion/site/publish/docs/community-guide/releasing.part.html?rev=1914969=1914968=1914969=diff
==
--- subversion/site/publish/docs/community-guide/releasing.part.html (original)
+++ subversion/site/publish/docs/community-guide/releasing.part.html Fri Dec 29 
04:14:02 2023
@@ -1222,13 +1222,14 @@ This moves the tarballs, signatures and
 >^/dev/subversion
 to https://dist.apache.org/repos/dist/release/subversion;
 >^/release/subversion.
-It takes the mirrors up to 24 hours to get pick up the new release.
-The archive will also automatically pick up the release.  While
-running move-to-dist will move the signature files, committers are
-still able to commit new signatures to ^/release/subversion;
-however it will take up to 24 hours for those signatures to mirror.
-Any such signatures cannot be included in the release announcement
-unless 24 hours have passed since they were committed.
+It takes the content delivery network (CDN) approximately 15 minutes to
+pick up the new release. The archive will also automatically pick up the
+release. Although running move-to-dist will move the signature files,
+committers are still able to commit new signatures
+to ^/release/subversion; however it will take up to 15 minutes for
+those signatures to appear on the CDN. Any such signatures cannot be included
+in the release announcement unless 15 minutes have passed since they were
+committed.
 
 At this point, the release may be publicly available, but its still a good
 idea to hold off on announcing it until after the mirrors have picked it up.
@@ -1766,6 +1767,20 @@ should also add an item to CHANGES
 
+In practice, CHANGES does not get updated each time a fix is
+backported to the release branch. Normally, the release manager updates
+CHANGES as one of the first steps to make a patch release.
+
+A convenient way to get the list of backports that should be mentioned
+in CHANGES is to use the same tool that populates
+https://subversion.apache.org/docs/release-notes/#upcoming-patch-release;
+>Coming up in the next patch release on the Subversion website. This is
+the upcoming.py script in
+https://svn.apache.org/repos/asf/subversion/site/tools;
+>https://svn.apache.org/repos/asf/subversion/site/tools. Run it while
+the current working directory is the root of a working copy of the minor
+branch.
+
  
 
  




svn commit: r1914968 - /subversion/site/staging/docs/community-guide/releasing.part.html

2023-12-28 Thread hartmannathan
Author: hartmannathan
Date: Fri Dec 29 04:01:21 2023
New Revision: 1914968

URL: http://svn.apache.org/viewvc?rev=1914968=rev
Log:
In site/staging:

* docs/community-guide/releasing.part.html:
  (#releasing-release): ASF no longer uses mirrors for download delivery; this
   was replaced by a CDN in October 2021. Update the docs to reflect this,
   especially with respect to the time lag between release and appearance on
   the CDN (previously 24 hours, now 15 minutes according to [1]).

Found by: dsahlberg

References:
[1] https://lists.apache.org/thread/gfoprg8215sdpx8kwjcpv0z74lfyvmq5

Modified:
subversion/site/staging/docs/community-guide/releasing.part.html

Modified: subversion/site/staging/docs/community-guide/releasing.part.html
URL: 
http://svn.apache.org/viewvc/subversion/site/staging/docs/community-guide/releasing.part.html?rev=1914968=1914967=1914968=diff
==
--- subversion/site/staging/docs/community-guide/releasing.part.html (original)
+++ subversion/site/staging/docs/community-guide/releasing.part.html Fri Dec 29 
04:01:21 2023
@@ -1222,13 +1222,14 @@ This moves the tarballs, signatures and
 >^/dev/subversion
 to https://dist.apache.org/repos/dist/release/subversion;
 >^/release/subversion.
-It takes the mirrors up to 24 hours to pick up the new release.
-The archive will also automatically pick up the release.  Although
-running move-to-dist will move the signature files, committers are
-still able to commit new signatures to ^/release/subversion;
-however it will take up to 24 hours for those signatures to mirror.
-Any such signatures cannot be included in the release announcement
-unless 24 hours have passed since they were committed.
+It takes the content delivery network (CDN) approximately 15 minutes to
+pick up the new release. The archive will also automatically pick up the
+release. Although running move-to-dist will move the signature files,
+committers are still able to commit new signatures
+to ^/release/subversion; however it will take up to 15 minutes for
+those signatures to appear on the CDN. Any such signatures cannot be included
+in the release announcement unless 15 minutes have passed since they were
+committed.
 
 At this point, the release may be publicly available, but its still a good
 idea to hold off on announcing it until after the mirrors have picked it up.




svn commit: r1914962 - /subversion/site/staging/docs/community-guide/releasing.part.html

2023-12-27 Thread hartmannathan
Author: hartmannathan
Date: Thu Dec 28 05:43:11 2023
New Revision: 1914962

URL: http://svn.apache.org/viewvc?rev=1914962=rev
Log:
In site/staging:

* docs/community-guide/releasing.part.html:
  (#releasing-release): Fix confusing wording.

Modified:
subversion/site/staging/docs/community-guide/releasing.part.html

Modified: subversion/site/staging/docs/community-guide/releasing.part.html
URL: 
http://svn.apache.org/viewvc/subversion/site/staging/docs/community-guide/releasing.part.html?rev=1914962=1914961=1914962=diff
==
--- subversion/site/staging/docs/community-guide/releasing.part.html (original)
+++ subversion/site/staging/docs/community-guide/releasing.part.html Thu Dec 28 
05:43:11 2023
@@ -1223,7 +1223,7 @@ This moves the tarballs, signatures and
 to https://dist.apache.org/repos/dist/release/subversion;
 >^/release/subversion.
 It takes the mirrors up to 24 hours to pick up the new release.
-The archive will also automatically pick up the release.  While
+The archive will also automatically pick up the release.  Although
 running move-to-dist will move the signature files, committers are
 still able to commit new signatures to ^/release/subversion;
 however it will take up to 24 hours for those signatures to mirror.




svn commit: r1914961 - /subversion/site/staging/docs/community-guide/releasing.part.html

2023-12-27 Thread hartmannathan
Author: hartmannathan
Date: Thu Dec 28 05:41:35 2023
New Revision: 1914961

URL: http://svn.apache.org/viewvc?rev=1914961=rev
Log:
In site/staging:

* docs/community-guide/releasing.part.html:
  (#releasing-upload): Fix typo.

Modified:
subversion/site/staging/docs/community-guide/releasing.part.html

Modified: subversion/site/staging/docs/community-guide/releasing.part.html
URL: 
http://svn.apache.org/viewvc/subversion/site/staging/docs/community-guide/releasing.part.html?rev=1914961=1914960=1914961=diff
==
--- subversion/site/staging/docs/community-guide/releasing.part.html (original)
+++ subversion/site/staging/docs/community-guide/releasing.part.html Thu Dec 28 
05:41:35 2023
@@ -1222,7 +1222,7 @@ This moves the tarballs, signatures and
 >^/dev/subversion
 to https://dist.apache.org/repos/dist/release/subversion;
 >^/release/subversion.
-It takes the mirrors up to 24 hours to get pick up the new release.
+It takes the mirrors up to 24 hours to pick up the new release.
 The archive will also automatically pick up the release.  While
 running move-to-dist will move the signature files, committers are
 still able to commit new signatures to ^/release/subversion;




svn commit: r66348 - /dev/subversion/ /release/subversion/

2023-12-27 Thread hartmannathan
Author: hartmannathan
Date: Thu Dec 28 05:18:11 2023
New Revision: 66348

Log:
Publish Subversion-1.14.3.

Added:
release/subversion/subversion-1.14.3.KEYS
  - copied unchanged from r66347, dev/subversion/subversion-1.14.3.KEYS
release/subversion/subversion-1.14.3.tar.bz2
  - copied unchanged from r66347, dev/subversion/subversion-1.14.3.tar.bz2
release/subversion/subversion-1.14.3.tar.bz2.asc
  - copied unchanged from r66347, 
dev/subversion/subversion-1.14.3.tar.bz2.asc
release/subversion/subversion-1.14.3.tar.bz2.sha512
  - copied unchanged from r66347, 
dev/subversion/subversion-1.14.3.tar.bz2.sha512
release/subversion/subversion-1.14.3.tar.gz
  - copied unchanged from r66347, dev/subversion/subversion-1.14.3.tar.gz
release/subversion/subversion-1.14.3.tar.gz.asc
  - copied unchanged from r66347, 
dev/subversion/subversion-1.14.3.tar.gz.asc
release/subversion/subversion-1.14.3.tar.gz.sha512
  - copied unchanged from r66347, 
dev/subversion/subversion-1.14.3.tar.gz.sha512
release/subversion/subversion-1.14.3.zip
  - copied unchanged from r66347, dev/subversion/subversion-1.14.3.zip
release/subversion/subversion-1.14.3.zip.asc
  - copied unchanged from r66347, dev/subversion/subversion-1.14.3.zip.asc
release/subversion/subversion-1.14.3.zip.sha512
  - copied unchanged from r66347, 
dev/subversion/subversion-1.14.3.zip.sha512
Removed:
dev/subversion/subversion-1.14.3.KEYS
dev/subversion/subversion-1.14.3.tar.bz2
dev/subversion/subversion-1.14.3.tar.bz2.asc
dev/subversion/subversion-1.14.3.tar.bz2.sha512
dev/subversion/subversion-1.14.3.tar.gz
dev/subversion/subversion-1.14.3.tar.gz.asc
dev/subversion/subversion-1.14.3.tar.gz.sha512
dev/subversion/subversion-1.14.3.zip
dev/subversion/subversion-1.14.3.zip.asc
dev/subversion/subversion-1.14.3.zip.sha512
dev/subversion/svn_version.h.dist-1.14.3



svn commit: r65960 [2/3] - /dev/subversion/

2023-12-09 Thread hartmannathan


Added: dev/subversion/subversion-1.14.3.KEYS
==
--- dev/subversion/subversion-1.14.3.KEYS (added)
+++ dev/subversion/subversion-1.14.3.KEYS Sat Dec  9 15:45:52 2023
@@ -0,0 +1,16255 @@
+ASF ID: brane
+LDAP PGP key: BA3C 15B1 337C F0FB 222B  D41A 1BCA 6586 A347 943F
+
+BA3C 15B1 337C F0FB 222B  D41A 1BCA 6586 A347 943F
+-BEGIN PGP PUBLIC KEY BLOCK-
+
+mQINBFG3qpMBEACi+jRQDd2TiYeAxVgrLZ3cyyuGOFSMh4nCyUOG9BwXC69cDLH4
+8RcE0MpuTFTGlfdokz6JgLKU3uqShPXiflrL6JIVnJX4rTEKRzFNkcS6Zq0PfNRn
+FnkwiD2KIzyAG8XEy0c1Bt7hqZ5dfXaC1b7Xo+1cnlqjdLAOnr1ruTrtfQ5sO81p
+9jYtARVa+iVmf8bs/FvC9Yn2QtEDtuUfUUHx2bnB9vmh8tOjErfIcWtzCPt8uTUk
+miszlkRMiB5/X97oqXlX/5dSQWE9m4M56Fc9ixIrmCwkF515RLrCNTv/YAtmpu4V
+aB0rxgTuSku0cVk83xSMrH2hNFx1fAeYBZpwp2GLONlTy3D2N+BjWXjEUE9baGOo
+YM7QUbAdj4JMstSByppaAi4AiG9+raxknTWtWt2IT9LHW7Pui6S3k4WL5jmTdQKq
+NQ9/+vRqiSVsA98yHQLa+s19IYh4F7WIfo2lzBAn06HEntpKS9TtV20oJyMBLOVq
+QP1dARWRfB0xIxGtbI61CfjEhCeG8H+UynCrHkUxgUoKsXXkI/JxsIMZ3TivFj3U
+MJVur7KVwg/isqqaEyMfUnCrXJxexZp8kuTjkzzvDKfYs0vHJezPQYhlqBLkK2w9
+VzktGjA7lb+TO69bEyPOcBjVsCtrdYVc442/Z37G+1UV5+1X06m14Pt9UQARAQAB
+tBxCcmFua28gxIxpYmVqIDxicmFuZUB4YmMubnU+iEYEEBECAAYFAlG4cmAACgkQ
+6IhVmcufrl5tIwCdHvnbJfocNWCehidh3tXAUJEPeA8AoJCRB3Q2dBObfnh7DtIp
+T/XN9NRXiEYEEBECAAYFAlG4dfUACgkQ/P1jBZgh97KSBwCgl7LuRAqKBgCQXwr6
+IMKQbQbAWkgAniULB4iJoOYPV8W+psGLt6GNvCW2iEYEEBECAAYFAlG4mmwACgkQ
+CXRUkVhi6pAE5wCcCo2bi5n7N6uzLhw26New0jUlN48AoM02u4UnrVp+RuGv1mt/
+3RpV/mz1iQEcBBABAgAGBQJR2ZyfAAoJEE99uqmaWblzXW4H/R5Q0WPmDcmDqOwH
+6rJU9E8lRvIyctO/m6SjpDmrcvVP7RDTllc2c8rn+EuYm7mHCkon9XycRsgszOpb
+vT72hlLPDH+Nv0640PWrZQEwcbkAEXNXaPd9ksKpI8Jhw6yPRD+BpddyccYeFdso
+oKXlTSWr9oywMF5GQvP3OGRnlm03dgLhtpNok2w90rhXgoekxzHBc7MagRvliiAZ
+2688eodnvuCYzzVxuC+Kj39uFqkVIckJCSMAY01+dwPxQFpzF2spMXfizlx76h00
+/ZNIYN5XPs2LUSz93Ct0T0EdjuIBriAu5I+GKDae6+IeB7uLEi57GPbAcLwNkeqq
+KvxCDy6JARwEEgEIAAYFAlkOFDAACgkQI0UbEHqgOUFUGQf/SukyB19mBLcXEOmV
+Nwq7Z2I18IT+rfcSXJh5ycMGukXUQ/ZiK1T4VbpjA83je9BuCWjz8DOPLdxB64Hn
+u3zL+2VVsXtMvKzAic8b7lwPLJx5HkH99s9RI3AsD6d0DsUwYSQk2vA22fZq8RL/
+nlhRX5fgK+HKKMeEfgkfxy/H8CS+x6Li3yCHFZOkAw1gfmQkoEK3NZU26liMRPzA
+Dt6Lq+aZ/J2/mLSN9hOwjOw1xTZ8na9eL/vvvmLAbqLUxuG0lHXbMLGU3gHzew5l
+yOhajDu16+U4T82PAWlsA8cHnscXvG4r/dECzNQMTtHcXP0tH3CwoMpKTf5CnW9m
+OsEf8YkBHAQTAQoABgUCUbezTwAKCRApuJLQyGKFAc0BCACWrxPx0Dj5R5e9CMln
+DulCzOEeYsaPW/ltkol4T4jcti9oIkoKYB834QkMqbadJJI+TKe+u+ZGvttUZpJE
+2F7vJ1IBcX0n9p3k4HfifNxk8lpp9dCEKcgIZvCCzpAtQKaFivn/ov1umFh0HSex
+pa0xmLOtZmaOo7LLEqwzjMYThVCE0S7Ahx0K1dB+0Ey/PF2AtairWtVPoR3ojYAO
+5zRknJCrHXbQaCykh9eTLDMqHHZwxrfXEC9yfrN5+kJ3yhValUmsh3GHWxkGfeOU
+zYyPNzvBjr94bthcz+qWFD7LGQTck/ANNbTXB/4vtfEMhHwF20lDsOpt8jyumOus
+/eDIiQIcBBABAgAGBQJRuHIXAAoJEMSmxiXMyOHfWQ4P/3hiFJN+atTvK9QSZAhO
+dZviqgUufDdaGhV2YO/feiMDL8V0Z7RQ9Hfe9xSgdnqgNWbLRoIZQmaBqFLG0XLG
+MjF+X3u72RcsRiKHx+wyqWgmAhjwf6mp1hPeZUmrN0fv1OfcNPHOkdKQtWRm5y76
+eqBGItox6SDNxId3bC85/+3FC/S+U6xEHcpBucsirX9+C3PLACr53nf5xQ9D8rVL
+ThKvGFt96tQOoLEyn3Exz5IqwRJ1Pw8OkBokGz0Ts0Whqy7YnUY+6JWAwgbBIG66
+pvsfvYge4zgxCgnFuC9m79WgZ8azdn7EV28icqIZt1phjVXrNvxFm6qzH1gF0WMO
+V5ielFv9kchYhInHdjwJSrqhCSr3qKhTOo6tX1wQUaBEyGulKF37LtdoRZDKqv1h
+S2IQCAJigzEGB1j9mV5ikVik4gR9HaYi3ML30icn4TUrWoQx12NOs6+0zoRZopcI
+oWZsVI+h2gnqmBf4Bgi9kwe4UwBwuuaKEG7iZBOcBi3rjuugJ2k/BTdzfnSn9/lY
+1pk7cF5RmKHAP8hilwTTFvk/gMjIXJup5iqYmO9w+c3NOCkGCyrfMR2oLXfesDlu
+HShp2o/QoepM6yzQCl/IyIE+DkNzyty67LOUGBn7y3r8UepiF8PDqySQ5PGJJvjj
+XzBtq6r9JZNkYXpgOb1h8dg5iQIcBBABAgAGBQJRuHJKAAoJEEoyV/57wzLyJ6QP
++gJ/71eRwMKc/tLm1Q81+h4AEuI3kW3q5UP2263JrE4yUAsNGKFfba6K2Orox75C
+74Hzo3361RsZWEfQGv0IavBhkbmKAZYOAcmT+5GnvCfymu6lqK6dotAd5aul0FQw
+QX3eDUnJQylbskWRqSrhhfWMS+IxsyyhQqBRCASBrXIvsT2rP80PH4bK6BkFw7jN
+mhbBYPUhxEsOTkVc89p0HQb+GH5gT8jG/Ja8y49gtq00L01JFRFsAN8Oy/NHe5kT
+kOE0+/D20j4dmWWFd8eh5tLN99QWHfLaalZtUK3GdAfWS84JNFeCCNvjUXc4Zwv+
+z8DRWS5MCz3rCD/wRrY0pH2fKaG1f8Lyrn9OIM/noHxIPNd37pWoi0Es/Hq+lkW6
+6bID4aoMAhW0NEKWV0/Roek8Sn35zDID7J+3VLevQ+rc1swrOYGBnv5qof/YYsv1
+4kvmlm9GIIuyQUfBKSbvN5kfbSyudMdmblQ9XmY1ULxF1aBpEpjR1wfuoZEebKqG
+Itjf1eL/SbVbgw2aL2gaPNSyQGYdEZiBX8UVZLjE8xozp29gYrZ5HtlMjcopSf61
+SEpoCukHr3Y/cU5FNU+9IYUVZAPVKwcM8h5ZJtNzlgH5xzDZp5S4xUqmyXfkE+lK
+fsc7MVtKx+fsbY0F3UgYK1E7MasXMXZ/CCV0P4XPnNdIiQIcBBABCAAGBQJRuQ7f
+AAoJEB+wZLhO7MSTsgUP/3D3bMLQwdzdvL2iWrMWRgHTruy8aRbFhaGAfPEZItBT
+3+8LNGvaWHrZXOz1rTfimbMv/vV0eN1OS78TmZ+ei/sb7iii97gBeCC1K0TJliH5
+CoSGYaeLqwzhXxgwZ8H8pmq5SOWTrNEkLjLjrCBl7R4DWMRpGPiHl2qNr3sSUG+M
+dsKmQeKoGa1zhEicSoYRqjM7ozXjAZI9n85OaUzkdYu8hW9NEjL6xWv+D/baGSOV
+6hNRNtWhntcxOwUB9oLaI6SSPvpGn1BJo6e05TCw9lnKSTMKJWKBcfXke0UAY26+
+G0tx8qJTMz9aUILfjkIMhOyo6VvnC3IlxN0WH5Nh1VV0RAF9+RogBQCQvr12LPZz
+whuw8YQ6SplyKxyU3+IvyyWn3g1D20tNpNedW6PT7Ns6Z1BxpAxrr39Um7HxikWs
+YZQ/4+GyrV/+QjfAIGcON9me7b024vB6Td2g1coWZjNrhnhdBkc4yXExUVtD59yL
+0eA3Ee9xQF5ZW/q49+S38D9C6UuZcgv/8Vw5nUGp/+r6QzO/cSgFoNSgjp6izQvc
+0p+uIlWUdHcCm4/Qr6R+olGkkDr8ccZOb1PkfShe76vKczr6JCdoLtrn6EMOYa+e
++Vff+E0R+bvixCVwnbisSy0dLsbLu07E5DS4OHLK6faKbGRh4hDn+8kjElycIPXZ
+iQIcBBABCgAGBQJR00PhAAoJEGLUj60WoN4Bu+8QAJ8pZrrhwrEm0Ko/TYl/DBMo

svn commit: r65960 [3/3] - /dev/subversion/

2023-12-09 Thread hartmannathan
Added: dev/subversion/subversion-1.14.3.tar.bz2
==
Binary file - no diff available.

Propchange: dev/subversion/subversion-1.14.3.tar.bz2
--
svn:mime-type = application/octet-stream

Added: dev/subversion/subversion-1.14.3.tar.bz2.asc
==
--- dev/subversion/subversion-1.14.3.tar.bz2.asc (added)
+++ dev/subversion/subversion-1.14.3.tar.bz2.asc Sat Dec  9 15:45:52 2023
@@ -0,0 +1,17 @@
+-BEGIN PGP SIGNATURE-
+
+iQJNBAABCAA3FiEEP45GfLM2bjAT4RINWD8ArfmBw58FAmV0gDsZHGhhcnRtYW5u
+YXRoYW5AYXBhY2hlLm9yZwAKCRBYPwCt+YHDn1XHD/9oHnVGwB9C6Bqg1a2pBtHF
+F05j+7qQi++FK1/pLDWHgUFHc4+nSJeiB/lIjwn0rC1PT1c3rMh9K9ZTpeEc4MRL
+QXMvt2IqEMhrIBSE8HW1uKRBAUnJrPT1pkmqU8DdbLDDyupRFi4f7dKPEvn1Ej31
+LXJvaoqZRbJ76fEYwaM9DJdo3apGckqCtchveVkw7Jg1raJ7hYux/HGTtc7BSUcc
+R17nIp0UPhC5Ier3VaA4o0yr6x317C8CPQhCtKoOYDPvu5HFNDoBBQc8h7cdbYXG
+veHVlsP4scc/U6kfgxzwz4weXfN3uYktWC0IeSEAf7uhfHaXu8kocJ84/kHkG1a1
+tUlYeZj82ma7MKVfldUNx1/gqwQng4sUgXsaBXw+hNTETgFj+/ez+hPtBv+thbK0
+yljfIfnuNdqsnTJpmXXvp3UzO/wwLVyj3VbYe8DotLqtXHC8mSGYdBpTxVE9Chgs
+iCCC4MEsGdzE99f3d60uH1jm067iYtuLWZkf+E4+4Y40F3Bt1Urs80UtvtRyv3q7
+H+CocK+thEJMPHodmYunJveXCZQBRJHni/M0y2080jh4AP3/ui0OGNEgcNSuX6OR
+Ihe5nAFycPiVaQpQvfxo7ulqEN3m3AQXvoSC5bV6S40bbYnHJIgov8dj+Pz+agTw
+BA5m839fsofxiQOhMbHk4A==
+=aL2X
+-END PGP SIGNATURE-

Propchange: dev/subversion/subversion-1.14.3.tar.bz2.asc
--
svn:eol-style = native

Propchange: dev/subversion/subversion-1.14.3.tar.bz2.asc
--
svn:mime-type = text/plain

Added: dev/subversion/subversion-1.14.3.tar.bz2.sha512
==
--- dev/subversion/subversion-1.14.3.tar.bz2.sha512 (added)
+++ dev/subversion/subversion-1.14.3.tar.bz2.sha512 Sat Dec  9 15:45:52 2023
@@ -0,0 +1 @@
+40b172492005fd3b0cd9e457baf8ea5d8ff8fc161a9a0c6dc3a7314c6ad4ff75a4676f68a1919ae6273ae03e34d04eba8c1c37b8c0b4ec70d6731b527b41
\ No newline at end of file

Added: dev/subversion/subversion-1.14.3.tar.gz
==
Binary file - no diff available.

Propchange: dev/subversion/subversion-1.14.3.tar.gz
--
svn:mime-type = application/octet-stream

Added: dev/subversion/subversion-1.14.3.tar.gz.asc
==
--- dev/subversion/subversion-1.14.3.tar.gz.asc (added)
+++ dev/subversion/subversion-1.14.3.tar.gz.asc Sat Dec  9 15:45:52 2023
@@ -0,0 +1,17 @@
+-BEGIN PGP SIGNATURE-
+
+iQJNBAABCAA3FiEEP45GfLM2bjAT4RINWD8ArfmBw58FAmV0gDEZHGhhcnRtYW5u
+YXRoYW5AYXBhY2hlLm9yZwAKCRBYPwCt+YHDn1zDD/9hvSpXFTb8NUoFrIhPJORt
+tZNHLWmdbUsHhP2jOrsfJHhCm1YpoNm5wctSXJ9mNxKvQ6Rs/0iQa1h5ETLrQatO
+bm5xWwaRCzlYzU6WNpuiM1WqxVZfKkQTkVtVXV0wfKPZ1vkRAFOrUbS3fe+T2ei3
+0vg6N8rFxV0A4qH+K9Oy7bjfpJ9BfMIygkl/PuyBjBCpJQJ9PDwzv6l2FioTWCSM
+FWilEB8MU7TFjlvJ2OBXIT+EYBzLE+n5xHyvR/ZVlWL/ssfoLoUYaKzmNXWxMv00
+kLfH/NnQz2I2c6t5WXajWqMh/YELGfgTVDgbvfPTKxtB3+t3UscqDH5g06frNnXC
+rW3GHQb46F05vQ4rZc6hqHvhd7HipbgV/9jGdNNM8YAzap/z86tElSI8Wg7kHDDU
++yv17jxL/wWDFLNxsjhr8bH37B07Zbb2PCM9bUgYPsc7un1hDxWxSoFrGEbEh/9X
+jTOgSqLjl9KbKky32uBVpu/AHCgL9sI9uqjUa33knIU7N2A440OSpBgmpu6f1L5V
+MhtwEB5Ss1oLdD9BdOk0fkg9HFusiUP5s77mBreEIiVpbV8OWut3fEoDbxYrbezI
+re9XsrXaGrj7vjAjcrEsGlZVLn5nONLh/u5Were3s5jTyoIRyIo2RCAj0phEL1yY
+jmAFwQ3iKYPagerYeww9pQ==
+=QjmS
+-END PGP SIGNATURE-

Propchange: dev/subversion/subversion-1.14.3.tar.gz.asc
--
svn:eol-style = native

Propchange: dev/subversion/subversion-1.14.3.tar.gz.asc
--
svn:mime-type = text/plain

Added: dev/subversion/subversion-1.14.3.tar.gz.sha512
==
--- dev/subversion/subversion-1.14.3.tar.gz.sha512 (added)
+++ dev/subversion/subversion-1.14.3.tar.gz.sha512 Sat Dec  9 15:45:52 2023
@@ -0,0 +1 @@
+12188a1c07b8b72594d27b1058c13b2ab81d0306d6da2853400be5a73f12ac5d5ff5ae80b6bfd0320e58d8d797b813d71d6c688ba230d3a010ebaf8bdd910c13
\ No newline at end of file

Added: dev/subversion/subversion-1.14.3.zip
==
Binary file - no diff available.

Propchange: dev/subversion/subversion-1.14.3.zip
--
svn:mime-type = application/octet-stream

Added: dev/subversion/subversion-1.14.3.zip.asc

svn commit: r65960 [1/3] - /dev/subversion/

2023-12-09 Thread hartmannathan
Author: hartmannathan
Date: Sat Dec  9 15:45:52 2023
New Revision: 65960

Log:
Add Subversion 1.14.3 candidate release artifacts

Added:
dev/subversion/subversion-1.14.3.KEYS
dev/subversion/subversion-1.14.3.tar.bz2   (with props)
dev/subversion/subversion-1.14.3.tar.bz2.asc   (with props)
dev/subversion/subversion-1.14.3.tar.bz2.sha512
dev/subversion/subversion-1.14.3.tar.gz   (with props)
dev/subversion/subversion-1.14.3.tar.gz.asc   (with props)
dev/subversion/subversion-1.14.3.tar.gz.sha512
dev/subversion/subversion-1.14.3.zip   (with props)
dev/subversion/subversion-1.14.3.zip.asc   (with props)
dev/subversion/subversion-1.14.3.zip.sha512
dev/subversion/svn_version.h.dist-1.14.3



svn commit: r1914488 - in /subversion/branches/1.14.x: STATUS subversion/include/svn_version.h

2023-12-09 Thread hartmannathan
Author: hartmannathan
Date: Sat Dec  9 15:43:11 2023
New Revision: 1914488

URL: http://svn.apache.org/viewvc?rev=1914488=rev
Log:
Post-release housekeeping: bump the 1.14.x branch to 1.14.4.

Modified:
subversion/branches/1.14.x/STATUS
subversion/branches/1.14.x/subversion/include/svn_version.h

Modified: subversion/branches/1.14.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.14.x/STATUS?rev=1914488=1914487=1914488=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Sat Dec  9 15:43:11 2023
@@ -10,7 +10,7 @@ See http://subversion.apache.org/docs/co
 for details on how release lines and voting work, what kinds of bugs can
 delay a release, etc.
 
-Status of 1.14.3:
+Status of 1.14.4:
 
 Candidate changes:
 ==

Modified: subversion/branches/1.14.x/subversion/include/svn_version.h
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.14.x/subversion/include/svn_version.h?rev=1914488=1914487=1914488=diff
==
--- subversion/branches/1.14.x/subversion/include/svn_version.h (original)
+++ subversion/branches/1.14.x/subversion/include/svn_version.h Sat Dec  9 
15:43:11 2023
@@ -70,7 +70,7 @@ extern "C" {
  *
  * @since New in 1.1.
  */
-#define SVN_VER_PATCH  3
+#define SVN_VER_PATCH  4
 
 
 /** @deprecated Provided for backward compatibility with the 1.0 API. */




svn commit: r1914487 - in /subversion/tags/1.14.3: ./ subversion/include/svn_version.h

2023-12-09 Thread hartmannathan
Author: hartmannathan
Date: Sat Dec  9 15:43:08 2023
New Revision: 1914487

URL: http://svn.apache.org/viewvc?rev=1914487=rev
Log:
Tagging release 1.14.3

Added:
subversion/tags/1.14.3/
  - copied from r1914484, subversion/branches/1.14.x/
Modified:
subversion/tags/1.14.3/subversion/include/svn_version.h

Modified: subversion/tags/1.14.3/subversion/include/svn_version.h
URL: 
http://svn.apache.org/viewvc/subversion/tags/1.14.3/subversion/include/svn_version.h?rev=1914487=1914484=1914487=diff
==
--- subversion/tags/1.14.3/subversion/include/svn_version.h (original)
+++ subversion/tags/1.14.3/subversion/include/svn_version.h Sat Dec  9 15:43:08 
2023
@@ -93,7 +93,7 @@ extern "C" {
  *
  * Always change this at the same time as SVN_VER_NUMTAG.
  */
-#define SVN_VER_TAG" (under development)"
+#define SVN_VER_TAG" (r1914484)"
 
 
 /** Number tag: a string describing the version.
@@ -108,7 +108,7 @@ extern "C" {
  *
  * Always change this at the same time as SVN_VER_TAG.
  */
-#define SVN_VER_NUMTAG "-dev"
+#define SVN_VER_NUMTAG ""
 
 
 /** Revision number: The repository revision number of this release.
@@ -117,7 +117,7 @@ extern "C" {
  * file version. Its value remains 0 in the repository except in release
  * tags where it is the revision from which the tag was created.
  */
-#define SVN_VER_REVISION   0
+#define SVN_VER_REVISION   1914484
 
 
 /* Version strings composed from the above definitions. */




svn commit: r1914484 - /subversion/branches/1.14.x/CHANGES

2023-12-09 Thread hartmannathan
Author: hartmannathan
Date: Sat Dec  9 13:21:41 2023
New Revision: 1914484

URL: http://svn.apache.org/viewvc?rev=1914484=rev
Log:
* CHANGES (1.14.x): Remove 3 stray lines mistakenly added in r1899492

Modified:
subversion/branches/1.14.x/CHANGES

Modified: subversion/branches/1.14.x/CHANGES
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.14.x/CHANGES?rev=1914484=1914483=1914484=diff
==
--- subversion/branches/1.14.x/CHANGES (original)
+++ subversion/branches/1.14.x/CHANGES Sat Dec  9 13:21:41 2023
@@ -41,9 +41,6 @@ Version 1.14.2
 * Fix -r option documentation for some svnadmin subcommands (r1896877)
 * Fix error message encoding when system() call fails (r1887641, r1890013)
 * Fix assertion failure in conflict resolver (r1892470, -471, -541)
- User-visible changes:
-  - Client-side improvements and bugfixes:
-* Support multiple working copy formats (1.8-onward, 1.15) (issue #)
 
   - Server-side bugfixes:
 * Fix CVE-2021-28544: authz protected copyfrom paths regression (r1899227)




svn commit: r1914474 - /subversion/trunk/tools/dist/release.py

2023-12-08 Thread hartmannathan
Author: hartmannathan
Date: Fri Dec  8 20:17:45 2023
New Revision: 1914474

URL: http://svn.apache.org/viewvc?rev=1914474=rev
Log:
Fix release.py roll-tarballs leaving empty __pycache__ dirs in archives

Without this, we were rolling Unix tarballs containing these empty dirs:

build/__pycache__
build/generator/__pycache__
build/generator/swig/__pycache__

These are in our 1.14.0 and 1.14.1 tarballs. Somehow, we avoided it in the
1.14.2 release.

See also: r1903267 and the 3 Apr 2022 dev@ mail thread:
"Should tarballs contain __pycache__ dirs?" archived:
https://lists.apache.org/thread/xpx02mdstzn648k0vq82q49lf6zyozzh

* tools/dist/release.py
  (roll_tarballs::clean_pycache): New nested function.
  (roll_tarballs): Call clean_pycache() before creating archives for Unix and
   Windows.

Modified:
subversion/trunk/tools/dist/release.py

Modified: subversion/trunk/tools/dist/release.py
URL: 
http://svn.apache.org/viewvc/subversion/trunk/tools/dist/release.py?rev=1914474=1914473=1914474=diff
==
--- subversion/trunk/tools/dist/release.py (original)
+++ subversion/trunk/tools/dist/release.py Fri Dec  8 20:17:45 2023
@@ -896,6 +896,12 @@ def roll_tarballs(args):
 if dname.startswith('autom4te') and dname.endswith('.cache'):
 shutil.rmtree(os.path.join(root, dname))
 
+def clean_pycache():
+for root, dirs, files in os.walk(exportdir):
+for dname in dirs:
+if dname == '__pycache__':
+shutil.rmtree(os.path.join(root, dname))
+
 logging.info('Building Windows tarballs')
 export(windows=True)
 os.chdir(exportdir)
@@ -904,6 +910,7 @@ def roll_tarballs(args):
 # line endings and won't run, so use the one in the working copy.
 run_script(args.verbose,
'%s/tools/po/po-update.sh pot' % get_workdir(args.base_dir))
+clean_pycache()  # as with clean_autom4te, is this pointless on Windows?
 os.chdir(cwd)
 clean_autom4te() # dist.sh does it but pointless on Windows?
 os.chdir(get_tempdir(args.base_dir))
@@ -919,6 +926,7 @@ def roll_tarballs(args):
'''tools/po/po-update.sh pot
   ./autogen.sh --release''',
hide_stderr=True) # SWIG is noisy
+clean_pycache()  # without this, tarballs contain empty __pycache__ dirs
 os.chdir(cwd)
 clean_autom4te() # dist.sh does it but probably pointless
 




svn commit: r1914450 - in /subversion/trunk/tools/dist: make-keys.sh release.py

2023-12-07 Thread hartmannathan
Author: hartmannathan
Date: Fri Dec  8 06:45:00 2023
New Revision: 1914450

URL: http://svn.apache.org/viewvc?rev=1914450=rev
Log:
Fix "COMMITTERS file not found" with release.py roll-tarballs

* tools/dist/release.py
  (roll_tarballs): When running tools/dist/make-keys.sh, pass it the path to
   the COMMITTERS file, as opposed to just the directory that contains it.

* tools/dist/make-keys.sh
  (): If we fail to find COMMITTERS file, print where we looked for it.

Modified:
subversion/trunk/tools/dist/make-keys.sh
subversion/trunk/tools/dist/release.py

Modified: subversion/trunk/tools/dist/make-keys.sh
URL: 
http://svn.apache.org/viewvc/subversion/trunk/tools/dist/make-keys.sh?rev=1914450=1914449=1914450=diff
==
--- subversion/trunk/tools/dist/make-keys.sh (original)
+++ subversion/trunk/tools/dist/make-keys.sh Fri Dec  8 06:45:00 2023
@@ -34,7 +34,7 @@ while getopts ":c:o:h" ARG; do
 done
 
 if [ ! -f $COMMITTERS ]; then
-   echo "COMMITTERS file not found."
+   echo "COMMITTERS file not found at ${COMMITTERS}"
exit 1
 fi
 

Modified: subversion/trunk/tools/dist/release.py
URL: 
http://svn.apache.org/viewvc/subversion/trunk/tools/dist/release.py?rev=1914450=1914449=1914450=diff
==
--- subversion/trunk/tools/dist/release.py (original)
+++ subversion/trunk/tools/dist/release.py Fri Dec  8 06:45:00 2023
@@ -983,7 +983,7 @@ def roll_tarballs(args):
 # complete wc, not a shallow wc as indicated in HACKING as one option.
 # We /could/ download COMMITTERS from /trunk if it doesn't exist...
 subprocess.check_call([os.path.dirname(__file__) + '/make-keys.sh',
-   '-c', os.path.dirname(__file__) + '/../..',
+   '-c', os.path.dirname(__file__) + 
'/../../COMMITTERS',
'-o', filepath])
 shutil.move(filepath, get_target(args))
 




svn commit: r1914449 - /subversion/branches/1.14.x/CHANGES

2023-12-07 Thread hartmannathan
Author: hartmannathan
Date: Fri Dec  8 05:40:20 2023
New Revision: 1914449

URL: http://svn.apache.org/viewvc?rev=1914449=rev
Log:
* CHANGES (1.14.x): Merge missing revs from trunk

Modified:
subversion/branches/1.14.x/CHANGES   (contents, props changed)

Modified: subversion/branches/1.14.x/CHANGES
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.14.x/CHANGES?rev=1914449=1914448=1914449=diff
==
--- subversion/branches/1.14.x/CHANGES (original)
+++ subversion/branches/1.14.x/CHANGES Fri Dec  8 05:40:20 2023
@@ -38,7 +38,6 @@ Version 1.14.2
 (12 Apr 2022, from /branches/1.14.x)
  User-visible changes:
   - Client-side bugfixes:
-* Don't show unreadable copyfrom paths in 'svn log -v'  (r1899227)
 * Fix -r option documentation for some svnadmin subcommands (r1896877)
 * Fix error message encoding when system() call fails (r1887641, r1890013)
 * Fix assertion failure in conflict resolver (r1892470, -471, -541)
@@ -47,7 +46,8 @@ Version 1.14.2
 * Support multiple working copy formats (1.8-onward, 1.15) (issue #)
 
   - Server-side bugfixes:
-* Fix use-after-free of object-pools when running in httpd (issue #4880)
+* Fix CVE-2021-28544: authz protected copyfrom paths regression (r1899227)
+* Fix CVE-2022-24070: use-after-free in mod_dav_svn (issue #4880)
  
  Developer-visible changes:
 * Add test coverage for CVE-2020-17525 (r1883838 et al)
@@ -326,11 +326,11 @@ Version 1.10.8
 (12 Apr 2022, from /branches/1.10.x)
  User-visible changes:
   - Client-side bugfixes:
-* Don't show unreadable copyfrom paths in 'svn log -v'  (r1899227)
 * Fix merge assertion failure in svn_sort__array_insert (issue #4840)
 
   - Server-side bugfixes:
-* Fix use-after-free of object-pools when running in httpd (issue #4880)
+* Fix CVE-2021-28544: authz protected copyfrom paths regression (r1899227)
+* Fix CVE-2022-24070: use-after-free in mod_dav_svn (issue #4880)
 * Fix authz doesn't combine global and repository rules (issue #4762)
 
  Developer-visible changes:
@@ -2486,7 +2486,7 @@ http://svn.apache.org/repos/asf/subversi
 * svnadmin upgrade: fix data loss when cancelling in last stage (r1494298)
 * mod_dav_svn: fix incorrect path canonicalization (r1503528)
 See CVE-2013-4131, and descriptive advisory at
-http://subversion.apache.org/security/CVE-2013-4131-advisory.txt
+https://subversion.apache.org/security/CVE-2013-4131-advisory.txt
 
   - Other tool improvements and bugfixes:
 * fsfs-stats (tool): resolve segfault when passing invalid path (r1492164)
@@ -3083,12 +3083,12 @@ http://svn.apache.org/repos/asf/subversi
   - Server-side bugfixes:
 * mod_dav_svn: fix incorrect path canonicalization (r1503528)
 See CVE-2013-4131, and descriptive advisory at
-http://subversion.apache.org/security/CVE-2013-4131-advisory.txt
+https://subversion.apache.org/security/CVE-2013-4131-advisory.txt
 
   - Other tool improvements and bugfixes:
 * fix argument processing in contrib hook scripts (r1485350)
 See CVE-2013-2088, and descriptive advisory at
-http://subversion.apache.org/security/CVE-2013-2088-advisory.txt
+https://subversion.apache.org/security/CVE-2013-2088-advisory.txt
 
  Developer-visible changes:
   - Bindings:
@@ -3115,10 +3115,10 @@ http://svn.apache.org/repos/asf/subversi
   - Server-side bugfixes:
 * fix FSFS repository corruption due to newline in filename (issue #4340)
 See CVE-2013-1968, and descriptive advisory at
-http://subversion.apache.org/security/CVE-2013-1968-advisory.txt
+https://subversion.apache.org/security/CVE-2013-1968-advisory.txt
 * fix svnserve exiting when a client connection is aborted (r1482759)
 See CVE-2013-2112, and descriptive advisory at
-http://subversion.apache.org/security/CVE-2013-2112-advisory.txt
+https://subversion.apache.org/security/CVE-2013-2112-advisory.txt
 * fix svnserve memory use after clear (issue #4365)
 * fix repository corruption on power/disk failure on Windows (r1483781)
 
@@ -3146,7 +3146,7 @@ http://svn.apache.org/repos/asf/subversi
   - Server-side bugfixes:
   See CVE-2013-1845, CVE-2013-1846, CVE-2013-1847, CVE-2013-1849,
   and CVE-2013-1884, and descriptive advisories at
-http://subversion.apache.org/security/
+https://subversion.apache.org/security/
 * svnserve will log the replayed rev not the low-water rev. (r1461278)
 * mod_dav_svn will omit some property values for activity urls (r1453780)
 * fix an assertion in mod_dav_svn when acting as a proxy on / (issue #4272)
@@ -3486,7 +3486,7 @@ Version 1.7.0
 http://svn.apache.org/repos/asf/subversion/tags/1.7.0
 
 See the 1.7 release notes for a more verbose overview of the changes since
-the 1.6 release:  http

svn commit: r1914303 - /subversion/branches/1.14.x/STATUS

2023-12-03 Thread hartmannathan
Author: hartmannathan
Date: Sun Dec  3 17:29:07 2023
New Revision: 1914303

URL: http://svn.apache.org/viewvc?rev=1914303=rev
Log:
* 1.14.x/STATUS : Vote for r1914222


Modified:
subversion/branches/1.14.x/STATUS

Modified: subversion/branches/1.14.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.14.x/STATUS?rev=1914303=1914302=1914303=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Sun Dec  3 17:29:07 2023
@@ -27,7 +27,7 @@ Candidate changes:
Justification:
  Users asked.
Votes:
- +1: dsahlberg
+ +1: dsahlberg, hartmannathan
 
 Veto-blocked changes:
 =




svn commit: r1914269 - in /subversion/branches/1.14.x: ./ CHANGES

2023-12-01 Thread hartmannathan
Author: hartmannathan
Date: Fri Dec  1 17:39:13 2023
New Revision: 1914269

URL: http://svn.apache.org/viewvc?rev=1914269=rev
Log:
* CHANGES (1.14.x): merge from trunk

Modified:
subversion/branches/1.14.x/   (props changed)
subversion/branches/1.14.x/CHANGES   (contents, props changed)

Propchange: subversion/branches/1.14.x/
--
  Merged /subversion/trunk:r1914250

Modified: subversion/branches/1.14.x/CHANGES
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.14.x/CHANGES?rev=1914269=1914268=1914269=diff
==
--- subversion/branches/1.14.x/CHANGES (original)
+++ subversion/branches/1.14.x/CHANGES Fri Dec  1 17:39:13 2023
@@ -4,6 +4,36 @@
 # To view an issue listed as (issue #), visit:
 #   https://subversion.apache.org/issue-
 
+Version 1.14.3
+(20 Dec 2023, from /branches/1.14.x)
+https://svn.apache.org/repos/asf/subversion/tags/1.14.3
+ User-visible changes:
+  - Client-side bugfixes:
+* Fix svn:mergeinfo diff parser bug when parsing forward merges (r1906502)
+* Fix redirected URL handling with file externals (r1908926, issue #4911)
+
+  - Server-side bugfixes:
+(none)
+
+ Developer-visible changes:
+* swig-rb: Fix uses of 'File.exist?', deprecated since Ruby 2.1 (r1904472)
+* Build: Fix uses of deprecated Python APIs (r1900882, issue #4899)
+* Build: Retain ability to build SWIG Python 2 bindings (r1900890)
+* Fix reading WC lock status with svn_wc_status2_t (r1904193, issue #4908)
+* JavaHL: Add @Deprecated to silence compiler warnings (r1904936)
+* JavaHL: Fix crash in case of null message in getMessage (r1904938)
+* Fix build breakage of release tarballs by installed swig (r1878379 et al)
+* Add regression test for issue #4711 "invalid xml file" (r1877310)
+* swig-py: Fix building with SWIG 4.1.0 (r1904167)
+* Makefile.in: Fix cleaning of __pycache__ dirs and *.pyc (r1903267)
+* swig-py: Avoid deprecated options to SWIG >= 4.1.0 (r1904198, r1904287)
+* swig-py: Use sysconfig to allow building with Python 3.12 (r1910098)
+* INSTALL: Document not to use SVN with APR 1.7.3 on Windows (r1911278)
+* Fix test suite broken by syntax error when --enable-sasl (r1907124)
+* swig-py: Fix issues #4916, #4917, #4918 (r1912500 et al)
+* swig-py: Improve error when no external diff (r1912724, -743, issue 
#1778)
+* autogen.sh: Fix building when Python is not named "python" (r1903245)
+
 Version 1.14.2
 (12 Apr 2022, from /branches/1.14.x)
  User-visible changes:

Propchange: subversion/branches/1.14.x/CHANGES
--
  Merged /subversion/trunk/CHANGES:r1914250




svn commit: r1914250 - /subversion/trunk/CHANGES

2023-11-30 Thread hartmannathan
Author: hartmannathan
Date: Fri Dec  1 05:42:44 2023
New Revision: 1914250

URL: http://svn.apache.org/viewvc?rev=1914250=rev
Log:
* CHANGES: List changes for 1.14.3

Modified:
subversion/trunk/CHANGES

Modified: subversion/trunk/CHANGES
URL: 
http://svn.apache.org/viewvc/subversion/trunk/CHANGES?rev=1914250=1914249=1914250=diff
==
--- subversion/trunk/CHANGES (original)
+++ subversion/trunk/CHANGES Fri Dec  1 05:42:44 2023
@@ -17,6 +17,36 @@ https://svn.apache.org/repos/asf/subvers
   time with --disable-plaintext-password-storage. This reverts r1845377
   (r1909351).
 
+Version 1.14.3
+(20 Dec 2023, from /branches/1.14.x)
+https://svn.apache.org/repos/asf/subversion/tags/1.14.3
+ User-visible changes:
+  - Client-side bugfixes:
+* Fix svn:mergeinfo diff parser bug when parsing forward merges (r1906502)
+* Fix redirected URL handling with file externals (r1908926, issue #4911)
+
+  - Server-side bugfixes:
+(none)
+
+ Developer-visible changes:
+* swig-rb: Fix uses of 'File.exist?', deprecated since Ruby 2.1 (r1904472)
+* Build: Fix uses of deprecated Python APIs (r1900882, issue #4899)
+* Build: Retain ability to build SWIG Python 2 bindings (r1900890)
+* Fix reading WC lock status with svn_wc_status2_t (r1904193, issue #4908)
+* JavaHL: Add @Deprecated to silence compiler warnings (r1904936)
+* JavaHL: Fix crash in case of null message in getMessage (r1904938)
+* Fix build breakage of release tarballs by installed swig (r1878379 et al)
+* Add regression test for issue #4711 "invalid xml file" (r1877310)
+* swig-py: Fix building with SWIG 4.1.0 (r1904167)
+* Makefile.in: Fix cleaning of __pycache__ dirs and *.pyc (r1903267)
+* swig-py: Avoid deprecated options to SWIG >= 4.1.0 (r1904198, r1904287)
+* swig-py: Use sysconfig to allow building with Python 3.12 (r1910098)
+* INSTALL: Document not to use SVN with APR 1.7.3 on Windows (r1911278)
+* Fix test suite broken by syntax error when --enable-sasl (r1907124)
+* swig-py: Fix issues #4916, #4917, #4918 (r1912500 et al)
+* swig-py: Improve error when no external diff (r1912724, -743, issue 
#1778)
+* autogen.sh: Fix building when Python is not named "python" (r1903245)
+
 Version 1.14.2
 (12 Apr 2022, from /branches/1.14.x)
  User-visible changes:




svn commit: r1914249 - /subversion/site/staging/docs/community-guide/releasing.part.html

2023-11-30 Thread hartmannathan
Author: hartmannathan
Date: Fri Dec  1 04:39:35 2023
New Revision: 1914249

URL: http://svn.apache.org/viewvc?rev=1914249=rev
Log:
In site/staging:

* docs/community-guide/releasing.part.html:
  (#adding-changes): Add a clarifying paragraph and a hint for future
   patch-release managers about an easy way to list backports that
   deserve mention in CHANGES.

Modified:
subversion/site/staging/docs/community-guide/releasing.part.html

Modified: subversion/site/staging/docs/community-guide/releasing.part.html
URL: 
http://svn.apache.org/viewvc/subversion/site/staging/docs/community-guide/releasing.part.html?rev=1914249=1914248=1914249=diff
==
--- subversion/site/staging/docs/community-guide/releasing.part.html (original)
+++ subversion/site/staging/docs/community-guide/releasing.part.html Fri Dec  1 
04:39:35 2023
@@ -1766,6 +1766,20 @@ should also add an item to CHANGES
 
+In practice, CHANGES does not get updated each time a fix is
+backported to the release branch. Normally, the release manager updates
+CHANGES as one of the first steps to make a patch release.
+
+A convenient way to get the list of backports that should be mentioned
+in CHANGES is to use the same tool that populates
+https://subversion.apache.org/docs/release-notes/#upcoming-patch-release;
+>Coming up in the next patch release on the Subversion website. This is
+the upcoming.py script in
+https://svn.apache.org/repos/asf/subversion/site/tools;
+>https://svn.apache.org/repos/asf/subversion/site/tools. Run it while
+the current working directory is the root of a working copy of the minor
+branch.
+
  
 
  




svn commit: r1914221 - /subversion/branches/1.14.x/STATUS

2023-11-29 Thread hartmannathan
Author: hartmannathan
Date: Thu Nov 30 04:52:20 2023
New Revision: 1914221

URL: http://svn.apache.org/viewvc?rev=1914221=rev
Log:
* STATUS: Nominate r1914220.

Modified:
subversion/branches/1.14.x/STATUS

Modified: subversion/branches/1.14.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.14.x/STATUS?rev=1914221=1914220=1914221=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Thu Nov 30 04:52:20 2023
@@ -22,6 +22,13 @@ Candidate changes:
votes:
  +1: rhuijben
 
+ * r1914220
+   Update copyright year to 2023.
+   Justification:
+ To show correct year in upcoming release.
+   Votes:
+ +1: hartmannathan
+
 Veto-blocked changes:
 =
 




svn commit: r1914220 - in /subversion/trunk: NOTICE subversion/libsvn_subr/version.c

2023-11-29 Thread hartmannathan
Author: hartmannathan
Date: Thu Nov 30 04:47:33 2023
New Revision: 1914220

URL: http://svn.apache.org/viewvc?rev=1914220=rev
Log:
Update copyright year to 2023.

* NOTICE,
* subversion/libsvn_subr/version.c (svn_version_extended):
Bump copyright year to 2023.

Modified:
subversion/trunk/NOTICE
subversion/trunk/subversion/libsvn_subr/version.c

Modified: subversion/trunk/NOTICE
URL: 
http://svn.apache.org/viewvc/subversion/trunk/NOTICE?rev=1914220=1914219=1914220=diff
==
--- subversion/trunk/NOTICE (original)
+++ subversion/trunk/NOTICE Thu Nov 30 04:47:33 2023
@@ -1,5 +1,5 @@
 Apache Subversion
-Copyright 2022 The Apache Software Foundation
+Copyright 2023 The Apache Software Foundation
 
 This product includes software developed by many people, and distributed
 under Contributor License Agreements to The Apache Software Foundation

Modified: subversion/trunk/subversion/libsvn_subr/version.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_subr/version.c?rev=1914220=1914219=1914220=diff
==
--- subversion/trunk/subversion/libsvn_subr/version.c (original)
+++ subversion/trunk/subversion/libsvn_subr/version.c Thu Nov 30 04:47:33 2023
@@ -143,7 +143,7 @@ svn_version_extended(svn_boolean_t verbo
   info->build_time = __TIME__;
   info->build_host = SVN_BUILD_HOST;
   info->copyright = apr_pstrdup
-(pool, _("Copyright (C) 2022 The Apache Software Foundation.\n"
+(pool, _("Copyright (C) 2023 The Apache Software Foundation.\n"
  "This software consists of contributions made by many people;\n"
  "see the NOTICE file for more information.\n"
  "Subversion is open source software, see "




svn commit: r1914201 - in /subversion/branches/1.14.x: ./ STATUS autogen.sh

2023-11-28 Thread hartmannathan
Author: hartmannathan
Date: Wed Nov 29 04:48:01 2023
New Revision: 1914201

URL: http://svn.apache.org/viewvc?rev=1914201=rev
Log:
Merge r1903245 from trunk:

 * r1903245
   * autogen.sh: export environment variable "PYTHON", for autoheader and
   autoconf
   Justification:
 Build properly when Python executable is not named "python"
   Votes:
 +1: jamessan, futatuki, hartmannathan

Modified:
subversion/branches/1.14.x/   (props changed)
subversion/branches/1.14.x/STATUS
subversion/branches/1.14.x/autogen.sh

Propchange: subversion/branches/1.14.x/
--
  Merged /subversion/trunk:r1903245

Modified: subversion/branches/1.14.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.14.x/STATUS?rev=1914201=1914200=1914201=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Wed Nov 29 04:48:01 2023
@@ -27,11 +27,3 @@ Veto-blocked changes:
 
 Approved changes:
 =
-
- * r1903245
-   * autogen.sh: export environment variable "PYTHON", for autoheader and
-   autoconf
-   Justification:
- Build properly when Python executable is not named "python"
-   Votes:
-     +1: jamessan, futatuki, hartmannathan

Modified: subversion/branches/1.14.x/autogen.sh
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.14.x/autogen.sh?rev=1914201=1914200=1914201=diff
==
--- subversion/branches/1.14.x/autogen.sh (original)
+++ subversion/branches/1.14.x/autogen.sh Wed Nov 29 04:48:01 2023
@@ -178,6 +178,7 @@ if test -z "$PYTHON"; then
   echo "to the Python executable, and re-run autogen.sh"
   exit 1
 fi
+export PYTHON
 
 # Compile SWIG headers into standalone C files if we are in release mode
 if test -n "$RELEASE_MODE"; then




svn commit: r1914200 - /subversion/site/staging/docs/community-guide/releasing.part.html

2023-11-28 Thread hartmannathan
Author: hartmannathan
Date: Wed Nov 29 04:32:34 2023
New Revision: 1914200

URL: http://svn.apache.org/viewvc?rev=1914200=rev
Log:
In site/staging:

* docs/community-guide/releasing.part.html:
  (#backport-merge-bot): Fix misleading virtual machine name. The svn-qavm2
   machine was renamed to svn-qavm1 in May 2022. See r107776 in the Subversion
   PMC's private repository.

Modified:
subversion/site/staging/docs/community-guide/releasing.part.html

Modified: subversion/site/staging/docs/community-guide/releasing.part.html
URL: 
http://svn.apache.org/viewvc/subversion/site/staging/docs/community-guide/releasing.part.html?rev=1914200=1914199=1914200=diff
==
--- subversion/site/staging/docs/community-guide/releasing.part.html (original)
+++ subversion/site/staging/docs/community-guide/releasing.part.html Wed Nov 29 
04:32:34 2023
@@ -1627,7 +1627,7 @@ using release.py to automate most of the
   #backport-merge-bot"
 title="Link to this section">
 
-The backport merge bot runs nightly on the svn-qavm2 machine,
+The backport merge bot runs nightly on the svn-qavm1 machine,
under the svnsvn local user account, making commits
using the svn-role Subversion account name.  
 This configuration currently requires someone with admin access to
@@ -1655,7 +1655,7 @@ sudo -H -u svnsvn  svn up ~svnsvn/src/sv
 
 sudo -H -u svnsvn  svn up -r0 ~svnsvn/src/svn/Z.Z.x
 
-More notes on the setup can be found in machines/svn-qavm2/ and
+More notes on the setup can be found in machines/svn-qavm1/ and
in the Subversion PMC's
https://svn.apache.org/repos/private/pmc/subversion;>
private repository. There are also historical notes on previous




svn commit: r1914198 - /subversion/site/staging/docs/community-guide/releasing.part.html

2023-11-28 Thread hartmannathan
Author: hartmannathan
Date: Wed Nov 29 03:52:08 2023
New Revision: 1914198

URL: http://svn.apache.org/viewvc?rev=1914198=rev
Log:
In site/staging:

* docs/community-guide/releasing.part.html:
  (#release-numbering): Remove paragraph about nightlies since we don't publish
   nightly tarballs anymore. See r1912028.

Modified:
subversion/site/staging/docs/community-guide/releasing.part.html

Modified: subversion/site/staging/docs/community-guide/releasing.part.html
URL: 
http://svn.apache.org/viewvc/subversion/site/staging/docs/community-guide/releasing.part.html?rev=1914198=1914197=1914198=diff
==
--- subversion/site/staging/docs/community-guide/releasing.part.html (original)
+++ subversion/site/staging/docs/community-guide/releasing.part.html Wed Nov 29 
03:52:08 2023
@@ -121,13 +121,6 @@ This indicates
 that the build came from a working copy, which is useful in bug
 reports.
 
-We also produce a set of release-like tarballs from the trunk development
-line
-https://ci.apache.org/projects/subversion/nightlies/index.html;>every
-night, but these have no testing and are only recommended for users
-looking to run the bleeding edge, or test a particular bug fix, without 
-building directly from the repository.
-
 
 Alpha and beta releases
   #alphas-betas"




svn commit: r1914142 - /subversion/site/staging/images/

2023-11-26 Thread hartmannathan
Author: hartmannathan
Date: Sun Nov 26 17:27:15 2023
New Revision: 1914142

URL: http://svn.apache.org/viewvc?rev=1914142=rev
Log:
In site/staging, add svn:needs-lock to images lacking it

All other binary image files in this directory have the svn:needs-lock
property. For consistency, adding it to those that lack it.

* apache-logo.png,
  apache.png,
  banner-gradient.jpg,
  centos.png,
  corner-white.png,
  cygwin.png,
  green-ellipsis-light.png,
  green-light.png,
  linkaway.gif,
  orange-light.png,
  red-light.png,
  svn-square.jpg,
  svnbook-cover.jpg,
  todo.png,
  yellow-light.png:
  (): Add svn:needs-lock property.

Modified:
subversion/site/staging/images/apache-logo.png   (props changed)
subversion/site/staging/images/apache.png   (props changed)
subversion/site/staging/images/banner-gradient.jpg   (props changed)
subversion/site/staging/images/centos.png   (props changed)
subversion/site/staging/images/corner-white.png   (props changed)
subversion/site/staging/images/cygwin.png   (props changed)
subversion/site/staging/images/green-ellipsis-light.png   (props changed)
subversion/site/staging/images/green-light.png   (props changed)
subversion/site/staging/images/linkaway.gif   (props changed)
subversion/site/staging/images/orange-light.png   (props changed)
subversion/site/staging/images/red-light.png   (props changed)
subversion/site/staging/images/svn-square.jpg   (props changed)
subversion/site/staging/images/svnbook-cover.jpg   (props changed)
subversion/site/staging/images/todo.png   (props changed)
subversion/site/staging/images/yellow-light.png   (props changed)

Propchange: subversion/site/staging/images/apache-logo.png
--
svn:needs-lock = *

Propchange: subversion/site/staging/images/apache.png
--
svn:needs-lock = *

Propchange: subversion/site/staging/images/banner-gradient.jpg
--
svn:needs-lock = *

Propchange: subversion/site/staging/images/centos.png
--
svn:needs-lock = *

Propchange: subversion/site/staging/images/corner-white.png
--
svn:needs-lock = *

Propchange: subversion/site/staging/images/cygwin.png
--
svn:needs-lock = *

Propchange: subversion/site/staging/images/green-ellipsis-light.png
--
svn:needs-lock = *

Propchange: subversion/site/staging/images/green-light.png
--
svn:needs-lock = *

Propchange: subversion/site/staging/images/linkaway.gif
--
svn:needs-lock = *

Propchange: subversion/site/staging/images/orange-light.png
--
svn:needs-lock = *

Propchange: subversion/site/staging/images/red-light.png
--
svn:needs-lock = *

Propchange: subversion/site/staging/images/svn-square.jpg
--
svn:needs-lock = *

Propchange: subversion/site/staging/images/svnbook-cover.jpg
--
svn:needs-lock = *

Propchange: subversion/site/staging/images/todo.png
--
svn:needs-lock = *

Propchange: subversion/site/staging/images/yellow-light.png
--
svn:needs-lock = *




svn commit: r1914141 - in /subversion/site/staging: images/guix.png packages.html

2023-11-26 Thread hartmannathan
Author: hartmannathan
Date: Sun Nov 26 17:12:09 2023
New Revision: 1914141

URL: http://svn.apache.org/viewvc?rev=1914141=rev
Log:
In site/staging/packages: Add GNU Guix to list

* packages.html
  (#guix): New subsection.

* images/guix.png
  (): New file.

Added:
subversion/site/staging/images/guix.png   (with props)
Modified:
subversion/site/staging/packages.html

Added: subversion/site/staging/images/guix.png
URL: 
http://svn.apache.org/viewvc/subversion/site/staging/images/guix.png?rev=1914141=auto
==
Binary file - no diff available.

Propchange: subversion/site/staging/images/guix.png
--
svn:mime-type = image/png

Propchange: subversion/site/staging/images/guix.png
--
svn:needs-lock = *

Modified: subversion/site/staging/packages.html
URL: 
http://svn.apache.org/viewvc/subversion/site/staging/packages.html?rev=1914141=1914140=1914141=diff
==
--- subversion/site/staging/packages.html (original)
+++ subversion/site/staging/packages.html Sun Nov 26 17:12:09 2023
@@ -35,6 +35,7 @@
DebianLinux |
FedoraLinux |
FreeBSD |
+   GNU Guix |
HP-UX |
NetBSD |
OpenBSD |
@@ -175,6 +176,24 @@ $ make install
  
 
 
+
+GNU Guix
+  
+
+
+
+
+https://packages.guix.gnu.org/packages/subversion;
+   >GNU Guix project
+$ guix install subversion
+
+
+
+ 
+ 
+
+
 
 HP-UX
   

svn commit: r1914127 - /subversion/branches/1.14.x/STATUS

2023-11-25 Thread hartmannathan
Author: hartmannathan
Date: Sun Nov 26 05:19:29 2023
New Revision: 1914127

URL: http://svn.apache.org/viewvc?rev=1914127=rev
Log:
* 1.14.x/STATUS : Vote for r1903245, approving

Modified:
subversion/branches/1.14.x/STATUS

Modified: subversion/branches/1.14.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.14.x/STATUS?rev=1914127=1914126=1914127=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Sun Nov 26 05:19:29 2023
@@ -22,16 +22,16 @@ Candidate changes:
votes:
  +1: rhuijben
 
+Veto-blocked changes:
+=
+
+Approved changes:
+=
+
  * r1903245
* autogen.sh: export environment variable "PYTHON", for autoheader and
autoconf
Justification:
  Build properly when Python executable is not named "python"
Votes:
- +1: jamessan, futatuki
-
-Veto-blocked changes:
-=
-
-Approved changes:
-=
+ +1: jamessan, futatuki, hartmannathan




svn commit: r1914081 - /subversion/branches/1.14.x/STATUS

2023-11-23 Thread hartmannathan
Author: hartmannathan
Date: Fri Nov 24 05:48:53 2023
New Revision: 1914081

URL: http://svn.apache.org/viewvc?rev=1914081=rev
Log:
* 1.14.x/STATUS : Vote for r1908926, approving

Modified:
subversion/branches/1.14.x/STATUS

Modified: subversion/branches/1.14.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.14.x/STATUS?rev=1914081=1914080=1914081=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Fri Nov 24 05:48:53 2023
@@ -22,13 +22,6 @@ Candidate changes:
votes:
  +1: rhuijben
 
- * r1908926
-   libsvn_client: Pass redirected URL for file externals.
-   Justification:
- Bug fix. Issue #4911.
-   Votes:
- +1: dsahlberg, stsp
-
  * r1903245
* autogen.sh: export environment variable "PYTHON", for autoheader and
autoconf
@@ -42,3 +35,10 @@ Veto-blocked changes:
 
 Approved changes:
 =
+
+ * r1908926
+   libsvn_client: Pass redirected URL for file externals.
+   Justification:
+ Bug fix. Issue #4911.
+   Votes:
+ +1: dsahlberg, stsp, hartmannathan




svn commit: r1912724 - /subversion/trunk/subversion/bindings/swig/python/svn/fs.py

2023-10-03 Thread hartmannathan
Author: hartmannathan
Date: Wed Oct  4 04:55:59 2023
New Revision: 1912724

URL: http://svn.apache.org/viewvc?rev=1912724=rev
Log:
* subversion/bindings/swig/python/svn/fs.py
  (FileDiff.get_pipe): Add docstring, pointing out the possible failure mode
   of no external 'diff' found on PATH, unlikely on Unix but quite possible
   on Windows.

Mail thread "Close SVN-1778" begun 1 Oct 2023, archived:
https://lists.apache.org/thread/hfnfq4v6jytod1xr4dsttp00ptfgmfgr

Issue: SVN-1778 (partial)
Review by: dsahlberg

Modified:
subversion/trunk/subversion/bindings/swig/python/svn/fs.py

Modified: subversion/trunk/subversion/bindings/swig/python/svn/fs.py
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/bindings/swig/python/svn/fs.py?rev=1912724=1912723=1912724=diff
==
--- subversion/trunk/subversion/bindings/swig/python/svn/fs.py (original)
+++ subversion/trunk/subversion/bindings/swig/python/svn/fs.py Wed Oct  4 
04:55:59 2023
@@ -158,6 +158,18 @@ class FileDiff:
 return self.tempfile1, self.tempfile2
 
   def get_pipe(self):
+"""Perform diff and return a file object from which the output can
+be read.
+
+When DIFFOPTIONS is None (the default), use svn's internal diff.
+
+With any other DIFFOPTIONS, exec the external diff found on PATH,
+passing it DIFFOPTIONS. On Windows, exec diff.exe rather than
+diff. If a diff utility is not installed or found on PATH, throws
+FileNotFoundError. Caveat: On some systems, including Windows, an
+external diff may not be available unless installed and added to
+PATH manually.
+"""
 self.get_files()
 
 # If diffoptions were provided, then the diff command needs to be




svn commit: r1911850 - /subversion/branches/1.14.x/STATUS

2023-08-22 Thread hartmannathan
Author: hartmannathan
Date: Wed Aug 23 00:53:19 2023
New Revision: 1911850

URL: http://svn.apache.org/viewvc?rev=1911850=rev
Log:
* branches/1.14.x/STATUS:
  (Approved changes): Follow-up to r1911830; add newline between heading and
   revision awaiting merge in the hopes that *this* change resolves the
   backport job not succeeding.

Modified:
subversion/branches/1.14.x/STATUS

Modified: subversion/branches/1.14.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.14.x/STATUS?rev=1911850=1911849=1911850=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Wed Aug 23 00:53:19 2023
@@ -42,6 +42,7 @@ Veto-blocked changes:
 
 Approved changes:
 =
+
  * r1906502
libsvn_diff: Fix missing pointer dereference in svn:mergeinfo diff parser
Justification:




svn commit: r1911709 - /subversion/site/staging/docs/community-guide/releasing.part.html

2023-08-15 Thread hartmannathan
Author: hartmannathan
Date: Wed Aug 16 02:22:40 2023
New Revision: 1911709

URL: http://svn.apache.org/viewvc?rev=1911709=rev
Log:
* docs/community-guide/releasing.part.html
  (#release-stabilization-how-to-edit): Fix two typos.

Modified:
subversion/site/staging/docs/community-guide/releasing.part.html

Modified: subversion/site/staging/docs/community-guide/releasing.part.html
URL: 
http://svn.apache.org/viewvc/subversion/site/staging/docs/community-guide/releasing.part.html?rev=1911709=1911708=1911709=diff
==
--- subversion/site/staging/docs/community-guide/releasing.part.html (original)
+++ subversion/site/staging/docs/community-guide/releasing.part.html Wed Aug 16 
02:22:40 2023
@@ -756,8 +756,8 @@ voting, are always kept on the main rele
 title="Link to this section">
 
 
-When adding revisions to a nominations that others have already voted on,
-annotated their entries with "(rX only)" to clarify what parts they have and
+When adding revisions to a nomination that others have already voted on,
+annotate their entries with "(rX only)" to clarify what parts they have and
 haven't voted on, like this:
 
 




svn commit: r1911708 - /subversion/site/staging/docs/community-guide/releasing.part.html

2023-08-15 Thread hartmannathan
Author: hartmannathan
Date: Wed Aug 16 02:05:55 2023
New Revision: 1911708

URL: http://svn.apache.org/viewvc?rev=1911708=rev
Log:
* docs/community-guide/releasing.part.html
  (#release-compat): Fix a typo.

Modified:
subversion/site/staging/docs/community-guide/releasing.part.html

Modified: subversion/site/staging/docs/community-guide/releasing.part.html
URL: 
http://svn.apache.org/viewvc/subversion/site/staging/docs/community-guide/releasing.part.html?rev=1911708=1911707=1911708=diff
==
--- subversion/site/staging/docs/community-guide/releasing.part.html (original)
+++ subversion/site/staging/docs/community-guide/releasing.part.html Wed Aug 16 
02:05:55 2023
@@ -251,7 +251,7 @@ to the greatest extent possible.  The ge
 
 (Occasionally, bugs are found which require the behavior of old APIs
to be modified slightly.  This typically only manifests itself in
-   various corner cases and other uncommon area.  These changes are
+   various corner cases and other uncommon areas.  These changes are
documented as https://svn.apache.org/repos/asf/subversion/trunk/notes/api-errata/;>API 
errata for each MAJOR.MINOR release.)
 
 




svn commit: r1911707 - /subversion/site/staging/docs/community-guide/releasing.part.html

2023-08-15 Thread hartmannathan
Author: hartmannathan
Date: Wed Aug 16 01:41:35 2023
New Revision: 1911707

URL: http://svn.apache.org/viewvc?rev=1911707=rev
Log:
* docs/community-guide/releasing.part.html
  (#release-compat): Fix typo.

Modified:
subversion/site/staging/docs/community-guide/releasing.part.html

Modified: subversion/site/staging/docs/community-guide/releasing.part.html
URL: 
http://svn.apache.org/viewvc/subversion/site/staging/docs/community-guide/releasing.part.html?rev=1911707=1911706=1911707=diff
==
--- subversion/site/staging/docs/community-guide/releasing.part.html (original)
+++ subversion/site/staging/docs/community-guide/releasing.part.html Wed Aug 16 
01:41:35 2023
@@ -228,7 +228,7 @@ client/server interoperability, and make
 path between MAJOR.MINOR Subversion releases.
 
 Compatibility can span a number of axes: everything from APIs and ABIs to
-command line output formats.  We try to balance to need to modify the existing
+command line output formats.  We try to balance the need to modify the existing
 architecture to support new features, while still supporting current users
 to the greatest extent possible.  The general idea is:
 




svn commit: r1911705 - /subversion/site/staging/docs/community-guide/releasing.part.html

2023-08-15 Thread hartmannathan
Author: hartmannathan
Date: Wed Aug 16 00:20:05 2023
New Revision: 1911705

URL: http://svn.apache.org/viewvc?rev=1911705=rev
Log:
* docs/community-guide/releasing.part.html
  (#releasing): Fix typo.

Modified:
subversion/site/staging/docs/community-guide/releasing.part.html

Modified: subversion/site/staging/docs/community-guide/releasing.part.html
URL: 
http://svn.apache.org/viewvc/subversion/site/staging/docs/community-guide/releasing.part.html?rev=1911705=1911704=1911705=diff
==
--- subversion/site/staging/docs/community-guide/releasing.part.html (original)
+++ subversion/site/staging/docs/community-guide/releasing.part.html Wed Aug 16 
00:20:05 2023
@@ -14,7 +14,7 @@ order of specificity:
 created?" and "What should be the content of a tarball?"
 What steps to take when it is time to create a release.  This section
 addresses the question of "How do I manage a release?"
-How to constructing a set of release tarballs.  This section discusses
+How to construct a set of release tarballs.  This section discusses
 the steps required to go from source code in the repository to a set of
 distributable .tar.gz or .zip files with the
 desired content.




svn commit: r1911316 - /subversion/trunk/subversion/svn/cl.h

2023-07-27 Thread hartmannathan
Author: hartmannathan
Date: Thu Jul 27 14:09:37 2023
New Revision: 1911316

URL: http://svn.apache.org/viewvc?rev=1911316=rev
Log:
* subversion/svn/cl.h: Fix a typo in a docstring.

Modified:
subversion/trunk/subversion/svn/cl.h

Modified: subversion/trunk/subversion/svn/cl.h
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/svn/cl.h?rev=1911316=1911315=1911316=diff
==
--- subversion/trunk/subversion/svn/cl.h (original)
+++ subversion/trunk/subversion/svn/cl.h Thu Jul 27 14:09:37 2023
@@ -881,7 +881,7 @@ typedef enum svn_cl__prop_use_e
 svn_cl__prop_use_t;
 
 /* If PROPNAME looks like but is not identical to one of the svn:
- * poperties, raise an error and suggest a better spelling. Names that
+ * properties, raise an error and suggest a better spelling. Names that
  * raise errors look like this:
  *
  *   - start with svn: but do not exactly match a known property; or,




svn commit: r1911283 - /subversion/branches/1.14.x/STATUS

2023-07-25 Thread hartmannathan
Author: hartmannathan
Date: Wed Jul 26 05:54:53 2023
New Revision: 1911283

URL: http://svn.apache.org/viewvc?rev=1911283=rev
Log:
* 1.14.x/STATUS: Upgrade my vote on r1906502

Modified:
subversion/branches/1.14.x/STATUS

Modified: subversion/branches/1.14.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.14.x/STATUS?rev=1911283=1911282=1911283=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Wed Jul 26 05:54:53 2023
@@ -27,7 +27,7 @@ Candidate changes:
Justification:
  Bug fix. Code to parse forward merges did not work as intended.
Votes:
- +0: hartmannathan (haven't tested yet; intend to upgrade to +1 soon)
+ +1: hartmannathan
 
  * r1907124
svntest/main.py: Remove wrong comma that broke tests with --enable-sasl




svn commit: r1911279 - /subversion/branches/1.14.x/STATUS

2023-07-25 Thread hartmannathan
Author: hartmannathan
Date: Wed Jul 26 03:35:20 2023
New Revision: 1911279

URL: http://svn.apache.org/viewvc?rev=1911279=rev
Log:
* 1.14.x/STATUS: Nominate r1911278

Modified:
subversion/branches/1.14.x/STATUS

Modified: subversion/branches/1.14.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.14.x/STATUS?rev=1911279=1911278=1911279=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Wed Jul 26 03:35:20 2023
@@ -43,6 +43,13 @@ Candidate changes:
Votes:
  +1: dsahlberg
 
+ * r1911278
+   INSTALL: Improve APR build notes, especially regarding APR 1.7.3 on Windows
+   Justification:
+ SVN is unusable with APR 1.7.3 on Windows.
+   Votes:
+ +1: hartmannathan
+
 Veto-blocked changes:
 =
 




svn commit: r1911278 - /subversion/trunk/INSTALL

2023-07-25 Thread hartmannathan
Author: hartmannathan
Date: Wed Jul 26 03:25:21 2023
New Revision: 1911278

URL: http://svn.apache.org/viewvc?rev=1911278=rev
Log:
INSTALL: Warn about APR 1.7.3 on Windows and other cleanups and clarifications

* INSTALL:
  (Section I.C.1. "Apache Portable Runtime..."):
   Add a warning about building with APR 1.7.3 on Windows. Group together with
   other APR build notes for Windows. For symmetry, also adjust and expand the
   build notes for Unix.

Modified:
subversion/trunk/INSTALL

Modified: subversion/trunk/INSTALL
URL: 
http://svn.apache.org/viewvc/subversion/trunk/INSTALL?rev=1911278=1911277=1911278=diff
==
--- subversion/trunk/INSTALL (original)
+++ subversion/trunk/INSTALL Wed Jul 26 03:25:21 2023
@@ -242,22 +242,42 @@ I.INTRODUCTION
   $ ./configure --with-apr=/usr/local/apache2 \
 --with-apr-util=/usr/local/apache2  ...
 
-  Be sure to use a native Windows SVN client (as opposed to
-  Cygwin's version) so that the .dsp files get carriage-returns at
-  the ends of their lines.  Otherwise Visual Studio will complain
-  that it doesn't recognize the .dsp files.
-
-  If you use APR libraries checked out from svn in an Unix
-  environment, you need to run the 'buildconf' script in each
-  library's directory, to regenerate the configure scripts and
-  other files required for compiling the libraries:
+  Notes on Windows platforms:
 
-  $ cd apr; ./buildconf; ./configure ...; make; make install; cd ..
-
-  $ cd apr-util; ./buildconf; ./configure ...; make; make install; cd ..
-
-  Configure build and install both libraries before running Subversion's
-  configure script.
+  * Do not use APR version 1.7.3 as that release contains a bug that
+makes it impossible for Subversion to use it properly. This issue
+only affects APR builds on Windows. This issue was fixed in APR
+version 1.7.4. See:
+https://lists.apache.org/thread/xd5t922jvb9423ph4j84rsp5fxks1k0z
+
+  * If you check out APR and APR-util sources from their Subversion
+repository, be sure to use a native Windows SVN client (as opposed
+to Cygwin's version) so that the .dsp files get carriage-returns at
+the ends of their lines. Otherwise Visual Studio will complain that
+it doesn't recognize the .dsp files.
+
+  Notes on Unix platforms:
+
+  * If you check out APR and APR-util sources from their Subversion
+repository, you need to run the 'buildconf' script in each library's
+directory to regenerate the configure scripts and other files
+required for compiling the libraries. Afterwards, configure, build,
+and install both libraries before running Subversion's configure
+script. For example:
+
+  $ cd apr
+  $ ./buildconf
+  $ ./configure 
+  $ make
+  $ make install
+  $ cd ..
+
+  $ cd apr-util
+  $ ./buildconf
+  $ ./configure 
+  $ make
+  $ make install
+  $ cd ..
 
 
   2.  SQLite  (REQUIRED)




svn commit: r1910900 - /subversion/site/staging/faq.html

2023-07-09 Thread hartmannathan
Author: hartmannathan
Date: Sun Jul  9 14:41:44 2023
New Revision: 1910900

URL: http://svn.apache.org/viewvc?rev=1910900=rev
Log:
In site/staging, improve (hopefully) the new reverse proxy instructions in FAQ

* faq.html
  (#reverseproxy): Follow-up to r1910877, r1910878, r1910881, and r1910882.
   Remove out-of-place "A custom" which seems to be left over from earlier
   editing. Fix a few minor nits with punctuation and one spelling typo.

Modified:
subversion/site/staging/faq.html

Modified: subversion/site/staging/faq.html
URL: 
http://svn.apache.org/viewvc/subversion/site/staging/faq.html?rev=1910900=1910899=1910900=diff
==
--- subversion/site/staging/faq.html (original)
+++ subversion/site/staging/faq.html Sun Jul  9 14:41:44 2023
@@ -949,15 +949,15 @@ running svn --version.
 connected to the internet. It will forward HTTP/HTTPS traffic from a public
 facing server to the Subversion server, potentially removing HTTPS
 encryption. It can also be useful if several different HTTP servers must
-to be served on the same port.
+be served on the same port.
 
-Subversion use a subset of the WebDAV/DeltaV protocol, see this FAQ item for the details. A custom
-As far as the proxy server is concerned, Subversion use plain WebDAV
+Subversion uses a subset of the WebDAV/DeltaV protocol; see this FAQ item for the details.
+As far as the proxy server is concerned, Subversion uses plain WebDAV
 protocol. For the svn copy and svn move commands, an extra 
-HTTP_DESTINATION header is used, this must be rewritten separately.
+HTTP_DESTINATION header is used; this must be rewritten separately.
 
-Detailed instructions are provided for a few different proxy servers, it
+Detailed instructions are provided for a few different proxy servers. It
 should be fairly easy to copy the ideas from these examples.
 
 Detailed instructions for Apache HTTPD
@@ -1006,13 +1006,13 @@ ProxyPass /svn/ http://realsvnserver/svn
 The ProxyPass directive tells Apache to redirect requests below /svn to
 the subversion-Apache (http://realsvnserver/svn). The ProxyPassReverse
 directive tells it to alter the request headers (Location, Content-Location,
-and URI) to match the target server - depending on your version of Apache and
+and URI) to match the target server  depending on your version of 
Apache and
 its configuration you may need to leave out either /svn/ or
 http://realsvnserver/svn/. If possible the same path should be used on both
 servers (otherwise DAV might make trouble). The Limit directive tells Apache
 to let all DAV requests from all clients (Allow) through and let the real
 subversion server handle authentication (Satisfy). The Rewrite rules
-update the HTTP_DESTINATION header to the corrent server/protocol.
+update the HTTP_DESTINATION header to the correct server/protocol.
 
 Detailed instructions for Microsoft IIS
 
@@ -1025,7 +1025,7 @@ Variables and add HTTP_DESTINATION.
 Finally create a few rewrite rules:
 
 "ToHttps", if you would like to ensure all Subversion traffic is
-encrypted, this send an HTTP redirect to the client if the request is sent
+encrypted, this sends an HTTP redirect to the client if the request is sent
 unencrypted.
 "ProxyWithDestination", capturing all requests with the HTTP_DESTINATION
 server variable (ie. all svn copy and svn move requests).




svn commit: r1909457 - /subversion/site/staging/docs/release-notes/1.15.html

2023-04-27 Thread hartmannathan
Author: hartmannathan
Date: Thu Apr 27 13:27:41 2023
New Revision: 1909457

URL: http://svn.apache.org/viewvc?rev=1909457=rev
Log:
In site/staging: Document r1909351 (plaintext cache supported by default)

* site/staging/docs/release-notes/1.15.html:
  (#plaintext-passwords-supported): New subsection.

Reviewed by: jcorvel (without HTML markup)

Modified:
subversion/site/staging/docs/release-notes/1.15.html

Modified: subversion/site/staging/docs/release-notes/1.15.html
URL: 
http://svn.apache.org/viewvc/subversion/site/staging/docs/release-notes/1.15.html?rev=1909457=1909456=1909457=diff
==
--- subversion/site/staging/docs/release-notes/1.15.html (original)
+++ subversion/site/staging/docs/release-notes/1.15.html Thu Apr 27 13:27:41 
2023
@@ -429,6 +429,67 @@ performance and reduced storage-level I/
  title="Link to this section">
 
 
+
+Plaintext credential cache is supported by default on Unix-like systems
+  
+
+
+Subversion supports several credential caches to prevent re-typing
+usernames and passwords repeatedly. Which credential cache(s) are used depends
+on the operating system, compile-time options, and the user's runtime
+configuration. On Windows and macOS, Subversion uses OS facilities to save
+passwords in encrypted form. Unix-like operating systems do not have a single
+standard facility to do this on these systems, Subversion supports up to
+four credential caches: GNOME Keyring, KWallet, GPG Agent, and (as a fallback)
+the Plaintext cache.
+
+The rest of this section discusses the Plaintext cache and is applicable
+only to Subversion clients running on Unix-like operating systems.
+
+In Subversion 1.12 through 1.14, write access to the Plaintext cache was
+disabled by default at compile-time. Binaries compiled in the default
+configuration could not store new plaintext credentials, but would continue to
+use any that were already stored. Users and binary packagers could explicitly
+enable write access to the Plaintext cache by compiling Subversion with the
+--enable-plaintext-password-storage option to configure.
+(See https://svn.apache.org/r1845377;>r1845377.)
+
+Unfortunately, this has caused a variety of problems for users, especially
+when using the svn client in unattended processes such as CI systems, or on
+remote machines through ssh (a GUI password prompt would display on the remote
+machine, inaccessible to the ssh user). Users reported that they had to employ
+workarounds that caused passwords to be stored in plaintext anyway, or refused
+to upgrade their Subversion installations to these releases. Some binary
+packagers built with --enable-plaintext-password-storage while others
+didn't, creating inconsistent experiences within the same release lines.
+
+Based on the feedback received, Subversion 1.15 inverts the default. (See
+https://svn.apache.org/r1909351;>r1909351.) Binaries compiled in
+the default configuration can once again store new plaintext credentials
+(after warning and asking the user). Sites that wish to eliminate this
+possibility can do one or both of the following:
+
+
+Compile Subversion with the --disable-plaintext-password-storage
+option to configure or install a binary package that was compiled
+this way. Be aware that users can circumvent this by compiling or
+installing their own Subversion binaries and/or by creating a plaintext
+cache manually.
+Allow encrypted stores like GNOME Keyring and KWallet, but not the
+Plaintext cache, by setting store-plaintext-passwords = no in
+Subversion's run-time config settings. See the per user files at
+~/.subversion/config and ~/.subversion/servers, and the
+systemwide files at /etc/subversion/config and
+/etc/subversion/servers.
+
+
+For more on plaintext credentials, see the https://subversion.apache.org/faq.html#plaintext-passwords;
+>FAQ entry.
+
+ 
+
  
 
   




svn commit: r1908789 - /subversion/site/staging/blog/

2023-03-29 Thread hartmannathan
Author: hartmannathan
Date: Wed Mar 29 22:30:16 2023
New Revision: 1908789

URL: http://svn.apache.org/viewvc?rev=1908789=rev
Log:
In site/staging: Fix copied/pasted typo in blog article boilerplate

* blog/2006-09-10-EnhancingSubversionServer.html,
  blog/2007-06-13-merge_auditing.html,
  blog/2008-03-29-merging-from-foreign-repositories.html,
  blog/2008-05-06-merge-info.html,
  blog/2009-11-19-where-did-that-mergeinfo-come-from.html,
  blog/2012-10-24-reducing_network_traffic_in_subversion_1-8.html,
  
blog/2013-06-24-repository-dictated-configuration-part-1-inheritable-properties.html,
  blog/2013-06-25-repository-dictated-configuration-part-2-autoprops.html,
  blog/2013-06-26-repository-dictated-configuration-part-3-global-ignores.html, 
and
  blog/2013-06-28-foreign-repository-copies.html:
  (): s/has/have/

Modified:
subversion/site/staging/blog/2006-09-10-EnhancingSubversionServer.html
subversion/site/staging/blog/2007-06-13-merge_auditing.html

subversion/site/staging/blog/2008-03-29-merging-from-foreign-repositories.html
subversion/site/staging/blog/2008-05-06-merge-info.html

subversion/site/staging/blog/2009-11-19-where-did-that-mergeinfo-come-from.html

subversion/site/staging/blog/2012-10-24-reducing_network_traffic_in_subversion_1-8.html

subversion/site/staging/blog/2013-06-24-repository-dictated-configuration-part-1-inheritable-properties.html

subversion/site/staging/blog/2013-06-25-repository-dictated-configuration-part-2-autoprops.html

subversion/site/staging/blog/2013-06-26-repository-dictated-configuration-part-3-global-ignores.html
subversion/site/staging/blog/2013-06-28-foreign-repository-copies.html

Modified: subversion/site/staging/blog/2006-09-10-EnhancingSubversionServer.html
URL: 
http://svn.apache.org/viewvc/subversion/site/staging/blog/2006-09-10-EnhancingSubversionServer.html?rev=1908789=1908788=1908789=diff
==
--- subversion/site/staging/blog/2006-09-10-EnhancingSubversionServer.html 
(original)
+++ subversion/site/staging/blog/2006-09-10-EnhancingSubversionServer.html Wed 
Mar 29 22:30:16 2023
@@ -23,7 +23,7 @@
 
 Enhancing a Subversion Server
 
-This article is mirrored with permission from the original location 
https://www.open.collab.net/community/subversion/articles/EnhancingSubversionServer.html.
 Inactive links has been removed or updated. Information was current as of 
Subversion 1.4 and some parts may not apply to current versions.
+This article is mirrored with permission from the original location 
https://www.open.collab.net/community/subversion/articles/EnhancingSubversionServer.html.
 Inactive links have been removed or updated. Information was current as of 
Subversion 1.4 and some parts may not apply to current versions.
 
  When managing a Subversion server for a number of related projects, in an 
Open Source community or an enterprise, one needs to strike a useful balance 
between standardizing the development environment to the extent needed for 
effective collaboration while leaving enough flexibility to individual teams to 
work in a variety of ways. Individuals and projects will request particular 
features or customizations with some regularity. This article discusses 
when to customize, how to customize, and suggests a recommended approach to 
such requests. 
 

Modified: subversion/site/staging/blog/2007-06-13-merge_auditing.html
URL: 
http://svn.apache.org/viewvc/subversion/site/staging/blog/2007-06-13-merge_auditing.html?rev=1908789=1908788=1908789=diff
==
--- subversion/site/staging/blog/2007-06-13-merge_auditing.html (original)
+++ subversion/site/staging/blog/2007-06-13-merge_auditing.html Wed Mar 29 
22:30:16 2023
@@ -23,7 +23,7 @@
 
 Merge Auditing in Subversion 1.5
 
-This article is mirrored with permission from the original location 
http://blogs.collab.net/subversion/2007/06/merge_auditing_.html. Inactive links 
has been removed or updated.
+This article is mirrored with permission from the original location 
http://blogs.collab.net/subversion/2007/06/merge_auditing_.html. Inactive links 
have been removed or updated.
 
 Author: Mark Phippard
 Posted: 2007-06-13

Modified: 
subversion/site/staging/blog/2008-03-29-merging-from-foreign-repositories.html
URL: 
http://svn.apache.org/viewvc/subversion/site/staging/blog/2008-03-29-merging-from-foreign-repositories.html?rev=1908789=1908788=1908789=diff
==
--- 
subversion/site/staging/blog/2008-03-29-merging-from-foreign-repositories.html 
(original)
+++ 
subversion/site/staging/blog/2008-03-29-merging-from-foreign-repositories.html 
Wed Mar 29 22:30:16 2023
@@ -23,7 +23,7 @@
 
 Merging from Foreign Repositories
 
-This article is mirrored with permission from the original location 
http://blogs.collab.net/subversion/do-not-post

svn commit: r1907215 - /subversion/branches/1.14.x/STATUS

2023-02-01 Thread hartmannathan
Author: hartmannathan
Date: Thu Feb  2 05:27:50 2023
New Revision: 1907215

URL: http://svn.apache.org/viewvc?rev=1907215=rev
Log:
* 1.14.x/STATUS: Nominate r1907124

Modified:
subversion/branches/1.14.x/STATUS

Modified: subversion/branches/1.14.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.14.x/STATUS?rev=1907215=1907214=1907215=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Thu Feb  2 05:27:50 2023
@@ -29,6 +29,13 @@ Candidate changes:
Votes:
  +0: hartmannathan (haven't tested yet; intend to upgrade to +1 soon)
 
+ * r1907124
+   svntest/main.py: Remove wrong comma that broke tests with --enable-sasl
+   Justification:
+ Syntax error.
+   Votes:
+ +0: hartmannathan (haven't tested yet; intend to upgrade to +1 soon)
+
 Veto-blocked changes:
 =
 




svn commit: r1906504 - /subversion/branches/1.14.x/STATUS

2023-01-09 Thread hartmannathan
Author: hartmannathan
Date: Mon Jan  9 14:15:47 2023
New Revision: 1906504

URL: http://svn.apache.org/viewvc?rev=1906504=rev
Log:
* 1.14.x/STATUS: Nominate r1906502

Modified:
subversion/branches/1.14.x/STATUS

Modified: subversion/branches/1.14.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.14.x/STATUS?rev=1906504=1906503=1906504=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Mon Jan  9 14:15:47 2023
@@ -22,6 +22,13 @@ Candidate changes:
votes:
  +1: rhuijben
 
+ * r1906502
+   libsvn_diff: Fix missing pointer dereference in svn:mergeinfo diff parser
+   Justification:
+ Bug fix. Code to parse forward merges did not work as intended.
+   Votes:
+ +0: hartmannathan (haven't tested yet; intend to upgrade to +1 soon)
+
 Veto-blocked changes:
 =
 




svn commit: r1905965 - /subversion/site/staging/docs/release-notes/1.15.html

2022-12-13 Thread hartmannathan
Author: hartmannathan
Date: Tue Dec 13 14:21:46 2022
New Revision: 1905965

URL: http://svn.apache.org/viewvc?rev=1905965=rev
Log:
In site/staging: Document that Pristines On Demand is (currently) per-wc

* site/staging/docs/release-notes/1.15.html:
  (#pristines-on-demand): As above. Also, add "Limitations and Future
   Possibilities" to document the possibility for more granular control in a
   future release.

Modified:
subversion/site/staging/docs/release-notes/1.15.html

Modified: subversion/site/staging/docs/release-notes/1.15.html
URL: 
http://svn.apache.org/viewvc/subversion/site/staging/docs/release-notes/1.15.html?rev=1905965=1905964=1905965=diff
==
--- subversion/site/staging/docs/release-notes/1.15.html (original)
+++ subversion/site/staging/docs/release-notes/1.15.html Tue Dec 13 14:21:46 
2022
@@ -230,7 +230,7 @@ pristines all the time. Some example use
 
 
 As of Subversion 1.15, users can opt for Pristines On Demand at checkout
-time:
+time. This applies to the entire working copy:
 
 
 $ svn checkout --store-pristine=no $REPO $WC
@@ -345,6 +345,15 @@ properties.) Just as svn status
 column for such differences, neither will these cause the pristine to be
 downloaded from the repository.
 
+Limitations and Future Possibilities:
+
+Currently, this feature applies to an entire working copy. That is, either
+all working files have their pristines cached (the default) or all working
+files use pristines on demand (--store-pristine=no). In the future,
+this feature may be enhanced to give users more granular control, such as by
+allowing the --store-pristine switch to apply to individual files.
+
+
  
 
 




svn commit: r1905510 - /subversion/site/publish/site-nav.html

2022-11-24 Thread hartmannathan
Author: hartmannathan
Date: Thu Nov 24 15:18:03 2022
New Revision: 1905510

URL: http://svn.apache.org/viewvc?rev=1905510=rev
Log:
Site standards compliance: Rename "Licenses" link to "License"

The Subversion site was failing one of Whimsy's compliance checks [1], which
requires a link called "License" to apache.org/licenses.

Our link was called "Licenses" (plural), which matched both the aforementioned
URL and the heading text on the page at that URL.

Whimsy flagged this with the following error: 'URL expected to match regular
expression: ^https?://.*apache.org/licenses/?$ There should be a "License"
navigation link which points to: http[s]://www.apache.org/licenses[/]"'

I proposed a patch [2] to fix Whimsy to allow "Licenses" but it was not
accepted, citing "the requirement per the branding policy" [3] for the link
name to be singular.

So, I'm updating our link instead.

[1] https://whimsy.apache.org/site/project/subversion
[2] https://github.com/apache/whimsy/pull/170
[3] https://www.apache.org/foundation/marks/pmcs#navigation

* site/publish/site-nav.html: As above.

Modified:
subversion/site/publish/site-nav.html

Modified: subversion/site/publish/site-nav.html
URL: 
http://svn.apache.org/viewvc/subversion/site/publish/site-nav.html?rev=1905510=1905509=1905510=diff
==
--- subversion/site/publish/site-nav.html (original)
+++ subversion/site/publish/site-nav.html Thu Nov 24 15:18:03 2022
@@ -32,7 +32,7 @@
   About the ASF
 
   https://www.apache.org/licenses/;>Licenses
+ href="https://www.apache.org/licenses/;>License
   https://www.apache.org/foundation/sponsorship.html;>Donate
   

svn commit: r1904474 - /subversion/branches/1.14.x/STATUS

2022-10-09 Thread hartmannathan
Author: hartmannathan
Date: Sun Oct  9 12:57:02 2022
New Revision: 1904474

URL: http://svn.apache.org/viewvc?rev=1904474=rev
Log:
* 1.14.x/STATUS: Fix a couple of typos

Modified:
subversion/branches/1.14.x/STATUS

Modified: subversion/branches/1.14.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.14.x/STATUS?rev=1904474=1904473=1904474=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Sun Oct  9 12:57:02 2022
@@ -87,9 +87,9 @@ Candidate changes:
  +1: hartmannathan, rhuijben
 
  * r1904198, r1904287
-   swig-py: build: Don't pass deperecated options to SWIG >= 4.1.0 release
+   swig-py: build: Don't pass deprecated options to SWIG >= 4.1.0 release
Justification:
- Reduce extra deperecate warnings from SWIG.
+ Reduce extra deprecation warnings from SWIG.
Depends:
  r1878379, r1883719, r1883722, r1884610
Votes:




svn commit: r1904473 - /subversion/branches/1.14.x/STATUS

2022-10-09 Thread hartmannathan
Author: hartmannathan
Date: Sun Oct  9 12:54:58 2022
New Revision: 1904473

URL: http://svn.apache.org/viewvc?rev=1904473=rev
Log:
* 1.14.x/STATUS: Nominate r1904472

Modified:
subversion/branches/1.14.x/STATUS

Modified: subversion/branches/1.14.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.14.x/STATUS?rev=1904473=1904472=1904473=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Sun Oct  9 12:54:58 2022
@@ -95,6 +95,14 @@ Candidate changes:
Votes:
  +1: futatuki
 
+ * r1904472
+   swig-rb: Use Ruby API 'File.exist?' instead of deprecated 'File.exists?'
+   Justification:
+ Deprecated API 'File.exists?' is deprecated as of Ruby 2.1 and removed
+ as of Ruby 3.2.
+   Votes:
++1: hartmannathan
+
 Veto-blocked changes:
 =
 




svn commit: r1904472 - in /subversion/trunk/subversion/bindings/swig/ruby: svn/util.rb test/test_wc.rb test/windows_util.rb

2022-10-09 Thread hartmannathan
Author: hartmannathan
Date: Sun Oct  9 12:50:28 2022
New Revision: 1904472

URL: http://svn.apache.org/viewvc?rev=1904472=rev
Log:
swig-rb: Use Ruby API 'File.exist?' instead of deprecated 'File.exists?'

The Ruby API 'File.exists?' has been deprecated since Ruby 2.1 and is removed
as of Ruby 3.2. Use 'File.exist?' instead, which exists at least as far back
as Ruby 1.8. (According to our configure.ac, we support Ruby 1.8.x and newer,
except between 1.9 and 1.9.3.)

* subversion/bindings/swig/ruby/svn/util.rb
  (): As above.

* subversion/bindings/swig/ruby/test/test_wc.rb
  (SvnWcTest::test_adm_ensure,
   SvnWcTest::test_delete,
   SvnWcTest::test_update_editor,
   SvnWcTest::test_update_editor_options,
   SvnWcTest::test_switch_editor): As above.

* subversion/bindings/swig/ruby/test/windows_util.rb
  (SvnTestUtil::Windows::SetupEnvironment::gen_make_opts): As above.

Found by: Mamoru TASAKA (mtasaka {_AT_} fedoraproject (dot) org)

Modified:
subversion/trunk/subversion/bindings/swig/ruby/svn/util.rb
subversion/trunk/subversion/bindings/swig/ruby/test/test_wc.rb
subversion/trunk/subversion/bindings/swig/ruby/test/windows_util.rb

Modified: subversion/trunk/subversion/bindings/swig/ruby/svn/util.rb
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/bindings/swig/ruby/svn/util.rb?rev=1904472=1904471=1904472=diff
==
--- subversion/trunk/subversion/bindings/swig/ruby/svn/util.rb (original)
+++ subversion/trunk/subversion/bindings/swig/ruby/svn/util.rb Sun Oct  9 
12:50:28 2022
@@ -20,7 +20,7 @@
 if /cygwin|mingw|mswin32|bccwin32/.match(RUBY_PLATFORM)
   $LOAD_PATH.each do |load_path|
 svn_ext_path = File.join(load_path, "svn", "ext")
-if File.exists?(svn_ext_path)
+if File.exist?(svn_ext_path)
   svn_ext_path_win = File.expand_path(svn_ext_path)
   svn_ext_path_win = svn_ext_path.gsub(File::SEPARATOR, 
File::ALT_SEPARATOR)
   unless ENV["PATH"].split(";").find {|path| path == svn_ext_path_win}

Modified: subversion/trunk/subversion/bindings/swig/ruby/test/test_wc.rb
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/bindings/swig/ruby/test/test_wc.rb?rev=1904472=1904471=1904472=diff
==
--- subversion/trunk/subversion/bindings/swig/ruby/test/test_wc.rb (original)
+++ subversion/trunk/subversion/bindings/swig/ruby/test/test_wc.rb Sun Oct  9 
12:50:28 2022
@@ -342,11 +342,11 @@ class SvnWcTest < Test::Unit::TestCase
 
   def test_adm_ensure
 adm_dir = Dir.glob(File.join(@wc_path, "{.,_}svn")).first
-assert(File.exists?(adm_dir))
+assert(File.exist?(adm_dir))
 FileUtils.rm_rf(adm_dir)
-assert(!File.exists?(adm_dir))
+assert(!File.exist?(adm_dir))
 Svn::Wc.ensure_adm(@wc_path, @fs.uuid, @repos_uri, @repos_uri, 0)
-assert(File.exists?(adm_dir))
+assert(File.exist?(adm_dir))
   end
 
   def test_merge
@@ -474,19 +474,19 @@ EOE
   ctx.add(path)
   ctx.ci(@wc_path).revision
 
-  assert(File.exists?(path))
+  assert(File.exist?(path))
   Svn::Wc::AdmAccess.open(nil, @wc_path, true, 5) do |access|
 access.delete(path)
   end
-  assert(!File.exists?(path))
+  assert(!File.exist?(path))
 
   ctx.revert(path)
 
-  assert(File.exists?(path))
+  assert(File.exist?(path))
   Svn::Wc::AdmAccess.open(nil, @wc_path, true, 5) do |access|
 access.delete(path, nil, nil, true)
   end
-  assert(File.exists?(path))
+  assert(File.exist?(path))
 end
   end
 
@@ -808,9 +808,9 @@ EOE
 ctx.add(path2)
 rev2 = ctx.commit(@wc_path).revision
 
-assert(File.exists?(path2))
+assert(File.exist?(path2))
 assert_equal(0, ctx.up(@wc_path, 0))
-assert(!File.exists?(path2))
+assert(!File.exist?(path2))
 Svn::Wc::AdmAccess.open(nil, @wc_path) do |access|
   editor = access.update_editor('', 0)
   assert_equal(0, editor.target_revision)
@@ -848,9 +848,9 @@ EOE
 ctx.add(path2)
 rev2 = ctx.commit(@wc_path).revision
 
-assert(File.exists?(path2))
+assert(File.exist?(path2))
 assert_equal(0, ctx.up(@wc_path, 0))
-assert(!File.exists?(path2))
+assert(!File.exist?(path2))
 notification_count = 0
 Svn::Wc::AdmAccess.open(nil, @wc_path) do |access|
   notify_func = Proc.new {|n| notification_count += 1}
@@ -946,9 +946,9 @@ EOE
 ctx.add(dir2_path)
 rev2 = ctx.commit(@wc_path).revision
 
-assert(File.exists?(path1))
+assert(File.exist?(path1))
 assert_equal(rev2, ctx.switch(@wc_path, dir2_uri))
-assert(File.exists?(File.join(@wc_path, file2)))
+assert(File.exist?(File.join(@wc_path, file2)))
 Svn::Wc::AdmAccess.open_anchor(@wc_path) do |access, dir_access, 

svn commit: r1904195 - /subversion/branches/issue-4908/

2022-09-21 Thread hartmannathan
Author: hartmannathan
Date: Wed Sep 21 13:39:48 2022
New Revision: 1904195

URL: http://svn.apache.org/viewvc?rev=1904195=rev
Log:
Remove the 'issue-4908' branch, merged in r1904193.

Removed:
subversion/branches/issue-4908/



svn commit: r1904194 - /subversion/branches/1.14.x/STATUS

2022-09-21 Thread hartmannathan
Author: hartmannathan
Date: Wed Sep 21 13:34:21 2022
New Revision: 1904194

URL: http://svn.apache.org/viewvc?rev=1904194=rev
Log:
* STATUS: Nominate r1904193.

  With rhuijben's vote per:
  https://lists.apache.org/thread/m0yg277jmm4srvzvrhgw4hs9x3rfdr0w

Modified:
subversion/branches/1.14.x/STATUS

Modified: subversion/branches/1.14.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.14.x/STATUS?rev=1904194=1904193=1904194=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Wed Sep 21 13:34:21 2022
@@ -78,6 +78,14 @@ Candidate changes:
Votes:
  +1: futatuki
 
+ * r1904193
+   SVN-4908: Copy 'locked' from svn_wc_status3_t to svn_wc_status2_t
+   Justification:
+ Allow PySVN (and other deprecated API users) to detect working copy
+ locked status.
+   Votes:
+ +1: hartmannathan, rhuijben
+
 Veto-blocked changes:
 =
 




svn commit: r1904193 - in /subversion/trunk: ./ subversion/libsvn_wc/deprecated.c

2022-09-21 Thread hartmannathan
Author: hartmannathan
Date: Wed Sep 21 13:31:22 2022
New Revision: 1904193

URL: http://svn.apache.org/viewvc?rev=1904193=rev
Log:
SVN-4908: Copy 'locked' from svn_wc_status3_t to svn_wc_status2_t

* subversion/libsvn_wc/deprecated.c
  (svn_wc__status2_from_3): To allow users of deprecated APIs, such as PySVN,
   to detect working copy locked status, copy 'locked' from old_status to
   status.

Found by: Barry Scott (barry {_AT_} barrys-emacs (dot) org)

Reviewed by: rhuijben

Modified:
subversion/trunk/   (props changed)
subversion/trunk/subversion/libsvn_wc/deprecated.c

Propchange: subversion/trunk/
--
  Merged /subversion/branches/issue-4908:r1903812-1904192

Modified: subversion/trunk/subversion/libsvn_wc/deprecated.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_wc/deprecated.c?rev=1904193=1904192=1904193=diff
==
--- subversion/trunk/subversion/libsvn_wc/deprecated.c (original)
+++ subversion/trunk/subversion/libsvn_wc/deprecated.c Wed Sep 21 13:31:22 2022
@@ -2815,6 +2815,7 @@ svn_wc__status2_from_3(svn_wc_status2_t
 }
 
   (*status)->entry = entry;
+  (*status)->locked = old_status->locked;
   (*status)->copied = old_status->copied;
   (*status)->repos_lock = svn_lock_dup(old_status->repos_lock, result_pool);
 




svn commit: r1903814 - /subversion/branches/issue-4908/subversion/libsvn_wc/deprecated.c

2022-09-01 Thread hartmannathan
Author: hartmannathan
Date: Thu Sep  1 14:10:23 2022
New Revision: 1903814

URL: http://svn.apache.org/viewvc?rev=1903814=rev
Log:
On the 'issue-4908' branch, add the proposed fix

* subversion/libsvn_wc/deprecated.c
  (svn_wc__status2_from_3): To allow users of deprecated APIs, such as PySVN,
   to detect working copy locked status, copy 'locked' from old_status to
   status.

Modified:
subversion/branches/issue-4908/subversion/libsvn_wc/deprecated.c

Modified: subversion/branches/issue-4908/subversion/libsvn_wc/deprecated.c
URL: 
http://svn.apache.org/viewvc/subversion/branches/issue-4908/subversion/libsvn_wc/deprecated.c?rev=1903814=1903813=1903814=diff
==
--- subversion/branches/issue-4908/subversion/libsvn_wc/deprecated.c (original)
+++ subversion/branches/issue-4908/subversion/libsvn_wc/deprecated.c Thu Sep  1 
14:10:23 2022
@@ -2815,6 +2815,7 @@ svn_wc__status2_from_3(svn_wc_status2_t
 }
 
   (*status)->entry = entry;
+  (*status)->locked = old_status->locked;
   (*status)->copied = old_status->copied;
   (*status)->repos_lock = svn_lock_dup(old_status->repos_lock, result_pool);
 




svn commit: r1903813 - /subversion/branches/issue-4908/BRANCH-README

2022-09-01 Thread hartmannathan
Author: hartmannathan
Date: Thu Sep  1 14:05:19 2022
New Revision: 1903813

URL: http://svn.apache.org/viewvc?rev=1903813=rev
Log:
On the 'issue-4908' branch, add BRANCH-README

Added:
subversion/branches/issue-4908/BRANCH-README   (with props)

Added: subversion/branches/issue-4908/BRANCH-README
URL: 
http://svn.apache.org/viewvc/subversion/branches/issue-4908/BRANCH-README?rev=1903813=auto
==
--- subversion/branches/issue-4908/BRANCH-README (added)
+++ subversion/branches/issue-4908/BRANCH-README Thu Sep  1 14:05:19 2022
@@ -0,0 +1,10 @@
+Branching to fix issue SVN-4908 because I would like to verify the fix
+before committing to trunk.
+
+See:
+
+https://issues.apache.org/jira/browse/SVN-4908
+
+Mail thread "svn_wc__status2_from_3 does not copy locked info" at
+dev@s.a.o, started 29 Aug 2022, archived:
+https://lists.apache.org/thread/yb3jzl7h07xvxh0p73qwl5f55dc49kdh

Propchange: subversion/branches/issue-4908/BRANCH-README
--
svn:eol-style = native




svn commit: r1903812 - /subversion/branches/issue-4908/

2022-09-01 Thread hartmannathan
Author: hartmannathan
Date: Thu Sep  1 13:59:16 2022
New Revision: 1903812

URL: http://svn.apache.org/viewvc?rev=1903812=rev
Log:
Branch to fix issue SVN-4908

Added:
subversion/branches/issue-4908/   (props changed)
  - copied from r1903811, subversion/trunk/

Propchange: subversion/branches/issue-4908/
--
--- svn:auto-props (added)
+++ svn:auto-props Thu Sep  1 13:59:16 2022
@@ -0,0 +1,14 @@
+*.c = svn:eol-style=native
+*.cpp = svn:eol-style=native
+*.h = svn:eol-style=native
+*.hpp = svn:eol-style=native
+*.java = svn:eol-style=native
+*.m4 = svn:eol-style=native
+*.py = svn:eol-style=native
+*.pl = svn:eol-style=native
+*.rb = svn:eol-style=native
+*.sql = svn:eol-style=native
+*.txt = svn:eol-style=native
+README = svn:eol-style=native
+BRANCH-README = svn:eol-style=native
+STATUS = svn:eol-style=native

Propchange: subversion/branches/issue-4908/
--
--- svn:ignore (added)
+++ svn:ignore Thu Sep  1 13:59:16 2022
@@ -0,0 +1,65 @@
+ChangeLog*
+Makefile
+config.cache
+config.log
+config.nice
+config.status
+configure
+libtool
+.gdb_history
+.swig_checked
+*.orig
+*.rej
+TAGS
+tags
+neon
+build-outputs.mk
+aclocal.m4
+autogen-standalone.mk
+autom4te.cache
+gen-make.opts
+tests.log*
+fails.log*
+db4-win32
+db
+*.o
+*~
+.*~
+apr
+apr-util
+apr-iconv
+Release
+release_win32
+release_win32_static
+release_x64
+Debug
+debug_win32
+debug_win32_static
+debug_x64
+ipch
+subversion_msvc.dsw
+subversion_msvc.ncb
+subversion_msvc.opt
+subversion_msvc.plg
+subversion_vcnet.*
+mkmf.log
+.project
+.classpath
+.cdtproject
+.settings
+.cproject
+py3c
+zlib
+sqlite-amalgamation
+serf
+googlemock
+.git
+.gitignore
+.idea
+compile_commands.json
+.kdev4
+*.kdev4
+.vs
+.swig_pl_checked
+.swig_py_checked
+.swig_rb_checked

Propchange: subversion/branches/issue-4908/
--
--- svn:mergeinfo (added)
+++ svn:mergeinfo Thu Sep  1 13:59:16 2022
@@ -0,0 +1,112 @@
+/subversion/branches/1.10-cache-improvements:1669168-1694487
+/subversion/branches/1.11.x:1841316,1841548
+/subversion/branches/1.5.x-r30215:870312
+/subversion/branches/1.7.x-fs-verify:1146708,1161180
+/subversion/branches/1.9-cache-improvements:1678948-1679863
+/subversion/branches/1.9.x:1735680
+/subversion/branches/10Gb:1388102,1388163-1388190,1388195,1388202,1388205,1388211,1388276,1388362,1388375,1388394,1388636,1388639-1388640,1388643-1388644,1388654,1388720,1388789,1388795,1388801,1388805,1388807,1388810,1388816,1389044,1389276,1389289,1389662,1389867,1390017,1390209,1390216,1390407,1390409,1390414,1390419,1390955
+/subversion/branches/atomic-revprop:965046-1000689
+/subversion/branches/authzperf:1613053-1776831
+/subversion/branches/auto-props-sdc:1384106-1401643
+/subversion/branches/bdb-reverse-deltas:872050-872529
+/subversion/branches/better-pristines:1807118-1843075
+/subversion/branches/cache-server:1458643-1476567
+/subversion/branches/decouple-shelving-cli:1874630-1875035
+/subversion/branches/diff-callbacks3:870059-870761
+/subversion/branches/diff-optimizations:1031270-1037352
+/subversion/branches/diff-optimizations-bytes:1037353-1067789
+/subversion/branches/dont-save-plaintext-passwords-by-default:870728-871118
+/subversion/branches/double-delete:870511-872970
+/subversion/branches/dump-load-cross-check:1654853-1657295
+/subversion/branches/ev2-export:1325914,1332738,1413107
+/subversion/branches/explore-wc:875486,875493,875497,875507,875511,875514,875559,875580-875581,875584,875587,875611,875627,875647,875667-875668,875711-875712,875733-875734,875736,875744-875748,875751,875758,875782,875795-875796,875830,875836,875838,875842,875852,875855,875864,875870,875873,875880,875885-875888,875890,875897-875898,875905,875907-875909,875935,875943-875944,875946,875979,875982-875983,875985-875986,875990,875997
+/subversion/branches/file-externals:871779-873302
+/subversion/branches/fs-rep-sharing:869036-873803
+/subversion/branches/fsfs-format7:1426304,1430673,1433848,1438408,1438982,1441129,1442051,1442068,1442504,1442910,1443171,1443803,1444690,1444693,1444695,1445040,1445080,1446103,1451129,1453590,1454307,1460579,1461851,1461865,1462837,1462904,1463120,1467362,1467382,1469487,1471208,1477166,1478055,1481447,1489817,1489949,1490673-1490674,1491784,1493042,1498029,1498103,1498155,1500054,1507729-1507731,1507735-1507736
+/subversion/branches/fsfs-improvements:1499981-1547039
+/subversion/branches/fsfs-lock-many:1571740-1577217
+/subversion/branches/fsfs-pack:873717-874575
+/subversion/branches/fsx:1507845-1509914
+/subversion/branches/fsx-1.10:1658219-1694500
+/subversion/branches/fsx-id:1645603-1649011
+/subversion/branches/gnome-keyring:870558-871410
+/subversion/branches/gpg-agent-password-store:1005036-1150766
+/subversion/branches/gtest_addition:1452117-1502138
+/subversion/branches/http-protocol-v2:874395-876041
+/subversion

svn commit: r1903811 - /subversion/trunk/subversion/libsvn_wc/deprecated.c

2022-09-01 Thread hartmannathan
Author: hartmannathan
Date: Thu Sep  1 13:54:02 2022
New Revision: 1903811

URL: http://svn.apache.org/viewvc?rev=1903811=rev
Log:
* subversion/libsvn_wc/deprecated.c
  (status4_wrapper_func): Add a docstring to save future archaeologists a
   couple of 'grep's.

Modified:
subversion/trunk/subversion/libsvn_wc/deprecated.c

Modified: subversion/trunk/subversion/libsvn_wc/deprecated.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_wc/deprecated.c?rev=1903811=1903810=1903811=diff
==
--- subversion/trunk/subversion/libsvn_wc/deprecated.c (original)
+++ subversion/trunk/subversion/libsvn_wc/deprecated.c Thu Sep  1 13:54:02 2022
@@ -2935,7 +2935,7 @@ struct status4_wrapper_baton
   svn_wc_context_t *wc_ctx;
 };
 
-/* */
+/* Implements svn_wc_status_func4_t */
 static svn_error_t *
 status4_wrapper_func(void *baton,
  const char *local_abspath,




svn commit: r1903666 - /subversion/trunk/subversion/libsvn_subr/gpg_agent.c

2022-08-24 Thread hartmannathan
Author: hartmannathan
Date: Wed Aug 24 23:13:53 2022
New Revision: 1903666

URL: http://svn.apache.org/viewvc?rev=1903666=rev
Log:
Silence a compiler warning

* subversion/libsvn_subr/gpg_agent.c
  (bye_gpg_agent): Silence GCC warning "ignoring return value of ‘write’,
   declared with attribute warn_unused_result [-Wunused-result]." The comment
   above that same call to ‘write’ documents that it is intentional to ignore
   that return value.

Modified:
subversion/trunk/subversion/libsvn_subr/gpg_agent.c

Modified: subversion/trunk/subversion/libsvn_subr/gpg_agent.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_subr/gpg_agent.c?rev=1903666=1903665=1903666=diff
==
--- subversion/trunk/subversion/libsvn_subr/gpg_agent.c (original)
+++ subversion/trunk/subversion/libsvn_subr/gpg_agent.c Wed Aug 24 23:13:53 2022
@@ -224,7 +224,7 @@ bye_gpg_agent(int sd)
 {
   /* don't bother to check the result of the write, it either worked or it
* didn't, but either way we're closing. */
-  write(sd, "BYE\n", 4);
+  (void)write(sd, "BYE\n", 4);
   close(sd);
 }
 




svn commit: r1903580 - /subversion/trunk/tools/examples/svnlook.py

2022-08-19 Thread hartmannathan
Author: hartmannathan
Date: Fri Aug 19 17:00:37 2022
New Revision: 1903580

URL: http://svn.apache.org/viewvc?rev=1903580=rev
Log:
Fix URL in link to a section of HACKING

* tools/examples/svnlook.py
  (delta.Editor): In a comment, fix wrong link to the section of the community
   guide, a.k.a. HACKING, that was missing part of the URL.

Found by: Vincent Lefevre (vincent-svn {at} vinc17 dot net)

See dev@s.a.o message "[PATCH] URL update to https" on 14 Aug 2022, archived
at https://lists.apache.org/thread/fh60jks7b14jy47gnombt05mv926csjm and other
places.

Modified:
subversion/trunk/tools/examples/svnlook.py

Modified: subversion/trunk/tools/examples/svnlook.py
URL: 
http://svn.apache.org/viewvc/subversion/trunk/tools/examples/svnlook.py?rev=1903580=1903579=1903580=diff
==
--- subversion/trunk/tools/examples/svnlook.py (original)
+++ subversion/trunk/tools/examples/svnlook.py Fri Aug 19 17:00:37 2022
@@ -237,7 +237,7 @@ class SVNLook(object):
 
 # -
 # Delta Editors. For documentation see:
-# https://subversion.apache.org/docs/community-guide/#docs
+# https://subversion.apache.org/docs/community-guide/community-guide.html#docs
 
 # this one doesn't process delete_entry, change_dir_prop, apply_text_delta,
 # change_file_prop, close_file, close_edit, abort_edit




svn commit: r1903579 - /subversion/trunk/notes/api-errata/1.7/ra001.txt

2022-08-19 Thread hartmannathan
Author: hartmannathan
Date: Fri Aug 19 16:47:22 2022
New Revision: 1903579

URL: http://svn.apache.org/viewvc?rev=1903579=rev
Log:
Fix URL anchor in link to delta editor errata

* notes/api-errata/1.7/ra001.txt
  (Details of Previous Behavior): Fix apparent typo (leading underscore) in
   URL anchor.

Found by: Vincent Lefevre (vincent-svn {at} vinc17 dot net)

See dev@s.a.o message "[PATCH] URL update to https" on 14 Aug 2022, archived
at https://lists.apache.org/thread/fh60jks7b14jy47gnombt05mv926csjm and other
places.

Modified:
subversion/trunk/notes/api-errata/1.7/ra001.txt

Modified: subversion/trunk/notes/api-errata/1.7/ra001.txt
URL: 
http://svn.apache.org/viewvc/subversion/trunk/notes/api-errata/1.7/ra001.txt?rev=1903579=1903578=1903579=diff
==
--- subversion/trunk/notes/api-errata/1.7/ra001.txt (original)
+++ subversion/trunk/notes/api-errata/1.7/ra001.txt Fri Aug 19 16:47:22 2022
@@ -13,7 +13,7 @@ The ra_neon (formerly, ra_dav) drives de
 accordance with the constraints of that API [1].
 
 [1] ../../../subversion/include/svn_delta.h:svn_delta_editor_t 
-[1] 
https://subversion.apache.org/docs/api/latest/structsvn__delta__editor__t.html#_details
+[1] 
https://subversion.apache.org/docs/api/latest/structsvn__delta__editor__t.html#details
 
 
 == Details of New Behavior ==




svn commit: r1903578 - in /subversion/trunk/notes/commit-access-templates: full-committer.tmpl partial-committer.tmpl pmc-member.tmpl

2022-08-19 Thread hartmannathan
Author: hartmannathan
Date: Fri Aug 19 16:42:58 2022
New Revision: 1903578

URL: http://svn.apache.org/viewvc?rev=1903578=rev
Log:
Remove nonexistent #cla anchor from links to new-committers-guide.html

* notes/commit-access-templates/full-committer.tmpl,
  notes/commit-access-templates/partial-committer.tmpl
  notes/commit-access-templates/pmc-member.tmpl
  (): In https://www.apache.org/dev/new-committers-guide.html it appears there
   used to be a #cla anchor that has been removed from that page in the past.
   Updating our links to just refer to the page itself.

Found by: Vincent Lefevre (vincent-svn {at} vinc17 dot net)

See dev@s.a.o message "[PATCH] URL update to https" on 14 Aug 2022, archived
at https://lists.apache.org/thread/fh60jks7b14jy47gnombt05mv926csjm and other
places.

Modified:
subversion/trunk/notes/commit-access-templates/full-committer.tmpl
subversion/trunk/notes/commit-access-templates/partial-committer.tmpl
subversion/trunk/notes/commit-access-templates/pmc-member.tmpl

Modified: subversion/trunk/notes/commit-access-templates/full-committer.tmpl
URL: 
http://svn.apache.org/viewvc/subversion/trunk/notes/commit-access-templates/full-committer.tmpl?rev=1903578=1903577=1903578=diff
==
--- subversion/trunk/notes/commit-access-templates/full-committer.tmpl 
(original)
+++ subversion/trunk/notes/commit-access-templates/full-committer.tmpl Fri Aug 
19 16:42:58 2022
@@ -23,7 +23,7 @@ you can do it yourself, that's fine too)
 
 If you do not already have partial commit access, you can accept this
 offer by replying to this mail and following the instructions at
-<https://www.apache.org/dev/new-committers-guide.html#cla>.  You will
+<https://www.apache.org/dev/new-committers-guide.html>.  You will
 receive an email with details on how to access your account.  Once you
 have access to your account, you are encouraged to modify the COMMITTERS
 file appropriately, which also serves as a test of your new username and

Modified: subversion/trunk/notes/commit-access-templates/partial-committer.tmpl
URL: 
http://svn.apache.org/viewvc/subversion/trunk/notes/commit-access-templates/partial-committer.tmpl?rev=1903578=1903577=1903578=diff
==
--- subversion/trunk/notes/commit-access-templates/partial-committer.tmpl 
(original)
+++ subversion/trunk/notes/commit-access-templates/partial-committer.tmpl Fri 
Aug 19 16:42:58 2022
@@ -24,7 +24,7 @@ COMMITTERS file (or you can do it yourse
 
 #else
 You can accept this offer by replying to this mail and following the
-instructions at <https://www.apache.org/dev/new-committers-guide.html#cla>.
+instructions at <https://www.apache.org/dev/new-committers-guide.html>.
 You will receive an email with details on how to access your account.
 Once you have access to your account, you are encouraged to modify the
 COMMITTERS file appropriately, which also serves as a test of your new

Modified: subversion/trunk/notes/commit-access-templates/pmc-member.tmpl
URL: 
http://svn.apache.org/viewvc/subversion/trunk/notes/commit-access-templates/pmc-member.tmpl?rev=1903578=1903577=1903578=diff
==
--- subversion/trunk/notes/commit-access-templates/pmc-member.tmpl (original)
+++ subversion/trunk/notes/commit-access-templates/pmc-member.tmpl Fri Aug 19 
16:42:58 2022
@@ -23,7 +23,7 @@ this invitation, please don't hesitate t
 
 You can accept this offer by simply replying to this mail.  If you do not
 already have an account with the Apache Software Foundation, please follow
-the instructions at <https://www.apache.org/dev/new-committers-guide.html#cla>.
+the instructions at <https://www.apache.org/dev/new-committers-guide.html>.
 You will receive an email with details on how to access your account.
 
 Please remember to subscribe to the private (PMC) mailing list by




svn commit: r1903577 [2/3] - in /subversion/trunk: ./ build/win32/ contrib/client-side/emacs/ contrib/hook-scripts/ contrib/server-side/ doc/ doc/user/ notes/ notes/api-errata/1.7/ notes/commit-access

2022-08-19 Thread hartmannathan
Modified: subversion/trunk/subversion/po/zh_CN.po
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/po/zh_CN.po?rev=1903577=1903576=1903577=diff
==
--- subversion/trunk/subversion/po/zh_CN.po [UTF-8] (original)
+++ subversion/trunk/subversion/po/zh_CN.po [UTF-8] Fri Aug 19 16:31:35 2022
@@ -3694,8 +3694,8 @@ msgstr "不支持的FSFS之FS加载器�
 
 #: ../libsvn_fs_fs/fs_fs.c:443
 #, c-format
-msgid "Found format '%d', only created by unreleased dev builds; see 
http://subversion.apache.org/docs/release-notes/1.7#revprop-packing;
-msgstr "发现了文件系统格式“%d”,它是由未发布的开发版本创建的;参见 
http://subversion.apache.org/docs/release-notes/1.7#revprop-packing;
+msgid "Found format '%d', only created by unreleased dev builds; see 
https://subversion.apache.org/docs/release-notes/1.7#revprop-packing;
+msgstr "发现了文件系统格式“%d”,它是由未发布的开发版本创建的;参见 
https://subversion.apache.org/docs/release-notes/1.7#revprop-packing;
 
 #: ../libsvn_fs_fs/fs_fs.c:454 ../libsvn_fs_x/fs_x.c:101
 #, c-format
@@ -7625,11 +7625,11 @@ msgid ""
 "Copyright (C) 2014 The Apache Software Foundation.\n"
 "This software consists of contributions made by many people;\n"
 "see the NOTICE file for more information.\n"
-"Subversion is open source software, see http://subversion.apache.org/\n;
+"Subversion is open source software, see https://subversion.apache.org/\n;
 msgstr ""
 "版权所有 (C) 2013 Apache 软件基金会。\n"
 "此软件包含了许多人的贡献,请查看文件 NOTICE 以获得更多信息。\n"
-"Subversion 是开放源代码软件,请参阅 http://subversion.apache.org/ 站点。\n"
+"Subversion 是开放源代码软件,请参阅 https://subversion.apache.org/ 站点。\n"
 "\n"
 
 #: ../libsvn_subr/version.c:217 ../libsvn_subr/version.c:228
@@ -8830,11 +8830,11 @@ msgid ""
 "This client is too old to work with the working copy at\n"
 "'%s' (format %d).\n"
 "You need to get a newer Subversion client. For more details, see\n"
-"  http://subversion.apache.org/faq.html#working-copy-format-change\n;
+"  https://subversion.apache.org/faq.html#working-copy-format-change\n;
 msgstr ""
 "此客户端对于工作副本“%s”太旧(格式 %d)。\n"
 "你需要取得更新的 Subversion 客户端。参见\n"
-"  http://subversion.apache.org/faq.html#working-copy-format-change\n;
+"  https://subversion.apache.org/faq.html#working-copy-format-change\n;
 "以获得更详细的信息。\n"
 
 #: ../libsvn_wc/wc_db_wcroot.c:315
@@ -8922,10 +8922,10 @@ msgstr ""
 #: ../svn-bench/help-cmd.c:62 ../svn/help-cmd.c:66
 msgid ""
 "Subversion is a tool for version control.\n"
-"For additional information, see http://subversion.apache.org/\n;
+"For additional information, see https://subversion.apache.org/\n;
 msgstr ""
 "Subversion 是版本控制工具。\n"
-"欲取得详细资料,请参阅 http://subversion.apache.org/\n;
+"欲取得详细资料,请参阅 https://subversion.apache.org/\n;
 
 #: ../svn-bench/help-cmd.c:66 ../svn/help-cmd.c:70 ../svnrdump/svnrdump.c:700
 #: ../svnsync/svnsync.c:1910

Modified: subversion/trunk/subversion/po/zh_TW.po
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/po/zh_TW.po?rev=1903577=1903576=1903577=diff
==
--- subversion/trunk/subversion/po/zh_TW.po [UTF-8] (original)
+++ subversion/trunk/subversion/po/zh_TW.po [UTF-8] Fri Aug 19 16:31:35 2022
@@ -5927,7 +5927,7 @@ msgid ""
 "Copyright (C) 2010 The Apache Software Foundation.\n"
 "This software consists of contributions made by many people;\n"
 "see the NOTICE file for more information.\n"
-"Subversion is open source software, see http://subversion.apache.org/\n;
+"Subversion is open source software, see https://subversion.apache.org/\n;
 "\n"
 msgstr ""
 
@@ -7180,7 +7180,7 @@ msgid ""
 "This client is too old to work with the working copy at\n"
 "'%s' (format %d).\n"
 "You need to get a newer Subversion client. For more details, see\n"
-"  http://subversion.apache.org/faq.html#working-copy-format-change\n;
+"  https://subversion.apache.org/faq.html#working-copy-format-change\n;
 msgstr ""
 
 #: ../libsvn_wc/wc_db_pdh.c:265
@@ -7516,7 +7516,7 @@ msgstr ""
 #, fuzzy
 msgid ""
 "Subversion is a tool for version control.\n"
-"For additional information, see http://subversion.apache.org/\n;
+"For additional information, see https://subversion.apache.org/\n;
 msgstr ""
 "Subversion 是個版本控制系統的工具.\n"
 "欲取得詳細資料, 請參考 http://subversion.tigris.org/\n;

Modified: subversion/trunk/subversion/svn/help-cmd.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/svn/help-cmd.c?rev=1903577=1903576=1903577=diff
==
--- subversion/trunk/subversion/svn/help-cmd.c (original)
+++ subversion/trunk/subversion/svn/help-cmd.c Fri Aug 19 16:31:35 2022
@@ -91,7 +91,7 @@ svn_cl__help(apr_getopt_t *os,
 
   char help_footer[] =
   N_("Subversion is a tool for version control.\n"
- "For additional information, see http://subversion.apache.org/\n;);
+ "For additional information, see https://subversion.apache.org/\n;);
 
   if (baton)
 {

Modified: subversion/trunk/subversion/svn/svn.1
URL: 

svn commit: r1903577 [1/3] - in /subversion/trunk: ./ build/win32/ contrib/client-side/emacs/ contrib/hook-scripts/ contrib/server-side/ doc/ doc/user/ notes/ notes/api-errata/1.7/ notes/commit-access

2022-08-19 Thread hartmannathan
Author: hartmannathan
Date: Fri Aug 19 16:31:35 2022
New Revision: 1903577

URL: http://svn.apache.org/viewvc?rev=1903577=rev
Log:
Replace http:// links with https://, except LICENSE and license headers

Leaving LICENSE as-is so that it will remain identical to
https://www.apache.org/licenses/LICENSE-2.0.txt. Same for license headers.

All other http:// links are changed to https://.

The patch was obtained with:

  perl -pi -e \
  's[http://(subversion\.apache\.org|svnbook\.red-bean\.com)]
[https://\1];
   s[http://(www.apache.org)(?!/licenses)]
[https://\1]' **/*(.)
  
  and manual alignment/rewrapping in:
  
subversion/libsvn_repos/repos.c
tools/dev/contribulyze.py

  to ensure the output fits in 80 columns.

Patch by: Vincent Lefevre (vincent-svn {at} vinc17 dot net)

Reviewed by: hartmannathan

Modified:
subversion/trunk/BUGS
subversion/trunk/CHANGES
subversion/trunk/INSTALL
subversion/trunk/NOTICE
subversion/trunk/README
subversion/trunk/build/win32/make_gem.rb
subversion/trunk/configure.ac
subversion/trunk/contrib/client-side/emacs/psvn.el
subversion/trunk/contrib/hook-scripts/check-mime-type.pl
subversion/trunk/contrib/hook-scripts/hook_toolbox.py
subversion/trunk/contrib/server-side/svnmirror.sh
subversion/trunk/doc/README
subversion/trunk/doc/user/cvs-crossover-guide.html
subversion/trunk/doc/user/svn-best-practices.html
subversion/trunk/notes/api-errata/1.7/ra001.txt
subversion/trunk/notes/commit-access-templates/full-committer.tmpl
subversion/trunk/notes/commit-access-templates/partial-committer.tmpl
subversion/trunk/notes/commit-access-templates/pmc-member.tmpl
subversion/trunk/notes/fsfs
subversion/trunk/notes/http-and-webdav/webdav-protocol
subversion/trunk/notes/http-and-webdav/webdav-usage.html
subversion/trunk/notes/xfail-status
subversion/trunk/subversion/bindings/ctypes-python/setup.py
subversion/trunk/subversion/bindings/swig/python/__init__.py
subversion/trunk/subversion/bindings/swig/python/svn/__init__.py
subversion/trunk/subversion/bindings/swig/python/svn/client.py
subversion/trunk/subversion/bindings/swig/python/svn/core.py
subversion/trunk/subversion/bindings/swig/python/svn/delta.py
subversion/trunk/subversion/bindings/swig/python/svn/diff.py
subversion/trunk/subversion/bindings/swig/python/svn/fs.py
subversion/trunk/subversion/bindings/swig/python/svn/ra.py
subversion/trunk/subversion/bindings/swig/python/svn/repos.py
subversion/trunk/subversion/bindings/swig/python/svn/wc.py
subversion/trunk/subversion/include/private/svn_doxygen.h
subversion/trunk/subversion/include/svn_client.h
subversion/trunk/subversion/include/svn_io.h
subversion/trunk/subversion/libsvn_fs_fs/fs_fs.c
subversion/trunk/subversion/libsvn_repos/repos.c
subversion/trunk/subversion/libsvn_subr/config_file.c
subversion/trunk/subversion/libsvn_subr/version.c
subversion/trunk/subversion/libsvn_wc/wc_db_wcroot.c
subversion/trunk/subversion/mod_dav_svn/repos.c
subversion/trunk/subversion/po/de.po
subversion/trunk/subversion/po/es.po
subversion/trunk/subversion/po/fr.po
subversion/trunk/subversion/po/it.po
subversion/trunk/subversion/po/ja.po
subversion/trunk/subversion/po/ko.po
subversion/trunk/subversion/po/nb.po
subversion/trunk/subversion/po/pl.po
subversion/trunk/subversion/po/pt_BR.po
subversion/trunk/subversion/po/sv.po
subversion/trunk/subversion/po/zh_CN.po
subversion/trunk/subversion/po/zh_TW.po
subversion/trunk/subversion/svn/help-cmd.c
subversion/trunk/subversion/svn/svn.1
subversion/trunk/subversion/svnadmin/svnadmin.1
subversion/trunk/subversion/svnbench/help-cmd.c
subversion/trunk/subversion/svndumpfilter/svndumpfilter.1
subversion/trunk/subversion/svnlook/svnlook.1
subversion/trunk/subversion/svnmucc/svnmucc.1
subversion/trunk/subversion/svnrdump/svnrdump.1
subversion/trunk/subversion/svnsync/svnsync.1
subversion/trunk/subversion/svnversion/svnversion.1
subversion/trunk/subversion/tests/cmdline/authz_tests.py
subversion/trunk/subversion/tests/cmdline/autoprop_tests.py
subversion/trunk/subversion/tests/cmdline/basic_tests.py
subversion/trunk/subversion/tests/cmdline/blame_tests.py
subversion/trunk/subversion/tests/cmdline/cat_tests.py
subversion/trunk/subversion/tests/cmdline/changelist_tests.py
subversion/trunk/subversion/tests/cmdline/checkout_tests.py
subversion/trunk/subversion/tests/cmdline/commit_tests.py
subversion/trunk/subversion/tests/cmdline/copy_tests.py
subversion/trunk/subversion/tests/cmdline/dav_tests.py
subversion/trunk/subversion/tests/cmdline/depth_tests.py
subversion/trunk/subversion/tests/cmdline/diff_tests.py
subversion/trunk/subversion/tests/cmdline/entries_tests.py
subversion/trunk/subversion/tests/cmdline/export_tests.py

svn commit: r1903577 [3/3] - in /subversion/trunk: ./ build/win32/ contrib/client-side/emacs/ contrib/hook-scripts/ contrib/server-side/ doc/ doc/user/ notes/ notes/api-errata/1.7/ notes/commit-access

2022-08-19 Thread hartmannathan
Modified: subversion/trunk/tools/examples/svnlook.py
URL: 
http://svn.apache.org/viewvc/subversion/trunk/tools/examples/svnlook.py?rev=1903577=1903576=1903577=diff
==
--- subversion/trunk/tools/examples/svnlook.py (original)
+++ subversion/trunk/tools/examples/svnlook.py Fri Aug 19 16:31:35 2022
@@ -237,7 +237,7 @@ class SVNLook(object):
 
 # -
 # Delta Editors. For documentation see:
-# http://subversion.apache.org/docs/community-guide/#docs
+# https://subversion.apache.org/docs/community-guide/#docs
 
 # this one doesn't process delete_entry, change_dir_prop, apply_text_delta,
 # change_file_prop, close_file, close_edit, abort_edit




svn commit: r1903305 - /subversion/trunk/tools/client-side/store-plaintext-password.py

2022-08-08 Thread hartmannathan
Author: hartmannathan
Date: Tue Aug  9 05:10:06 2022
New Revision: 1903305

URL: http://svn.apache.org/viewvc?rev=1903305=rev
Log:
* tools/client-side/store-plaintext-password.py: Update link to FAQ entry.

Modified:
subversion/trunk/tools/client-side/store-plaintext-password.py

Modified: subversion/trunk/tools/client-side/store-plaintext-password.py
URL: 
http://svn.apache.org/viewvc/subversion/trunk/tools/client-side/store-plaintext-password.py?rev=1903305=1903304=1903305=diff
==
--- subversion/trunk/tools/client-side/store-plaintext-password.py (original)
+++ subversion/trunk/tools/client-side/store-plaintext-password.py Tue Aug  9 
05:10:06 2022
@@ -8,7 +8,7 @@ passwords in plaintext.
 Only use this script if the security implications are understood
 and it is acceptable by your organization to store passwords in plaintext.
 
-See http://subversion-staging.apache.org/faq.html#plaintext-passwords
+See http://subversion.apache.org/faq.html#plaintext-passwords
 """
 
 # 




svn commit: r1903304 - in /subversion/site/publish: ./ faq.html

2022-08-08 Thread hartmannathan
Author: hartmannathan
Date: Tue Aug  9 05:07:30 2022
New Revision: 1903304

URL: http://svn.apache.org/viewvc?rev=1903304=rev
Log:
Cherrypick merge from site/staging: r1902704:

* faq.html
  (#plaintext-passwords): Link to the store-plaintext-password.py.

Modified:
subversion/site/publish/   (props changed)
subversion/site/publish/faq.html

Propchange: subversion/site/publish/
--
  Merged /subversion/site/staging:r1902704

Modified: subversion/site/publish/faq.html
URL: 
http://svn.apache.org/viewvc/subversion/site/publish/faq.html?rev=1903304=1903303=1903304=diff
==
--- subversion/site/publish/faq.html (original)
+++ subversion/site/publish/faq.html Tue Aug  9 05:07:30 2022
@@ -3332,9 +3332,9 @@ time."
 have written a Python script that can store a plain-text password to the
 cache. If you understand the security implications, have ruled out other
 alternatives, and still want to cache your password in plain-text on disk, you
-may find the script here:
-
-TODO: Link to the script.
+may find the script https://svn.apache.org/repos/asf/subversion/trunk/tools/client-side/store-plaintext-password.py;
+>in the tools/client-side/ directory in (as of this writing) our 
trunk.
 
 Additional Information
 




svn commit: r1902705 - /subversion/trunk/tools/client-side/store-plaintext-password.py

2022-07-13 Thread hartmannathan
Author: hartmannathan
Date: Wed Jul 13 20:32:22 2022
New Revision: 1902705

URL: http://svn.apache.org/viewvc?rev=1902705=rev
Log:
* tools/client-side/store-plaintext-password.py: Fix typo: s/real/realm/

Found by: danielsh

Modified:
subversion/trunk/tools/client-side/store-plaintext-password.py

Modified: subversion/trunk/tools/client-side/store-plaintext-password.py
URL: 
http://svn.apache.org/viewvc/subversion/trunk/tools/client-side/store-plaintext-password.py?rev=1902705=1902704=1902705=diff
==
--- subversion/trunk/tools/client-side/store-plaintext-password.py (original)
+++ subversion/trunk/tools/client-side/store-plaintext-password.py Wed Jul 13 
20:32:22 2022
@@ -143,7 +143,7 @@ def main():
 parser = argparse.ArgumentParser(
 description=PARSERDESCR,
 formatter_class=argparse.RawDescriptionHelpFormatter)
-parser.add_argument('realm', help='Server authentication real')
+parser.add_argument('realm', help='Server authentication realm')
 parser.add_argument('-u', '--user', help='Set username')
 args = parser.parse_args()
 




svn commit: r1902575 - /subversion/trunk/tools/dist/make-keys.sh

2022-07-08 Thread hartmannathan
Author: hartmannathan
Date: Fri Jul  8 16:41:30 2022
New Revision: 1902575

URL: http://svn.apache.org/viewvc?rev=1902575=rev
Log:
* tools/dist/make-keys.sh: Adding make-keys.sh script that was floating
around on the mailing list. This generates a KEYS file by fetching the
public keys of full committers in COMMITTERS.

Suggested by: dsahlberg

Added:
subversion/trunk/tools/dist/make-keys.sh   (with props)

Added: subversion/trunk/tools/dist/make-keys.sh
URL: 
http://svn.apache.org/viewvc/subversion/trunk/tools/dist/make-keys.sh?rev=1902575=auto
==
--- subversion/trunk/tools/dist/make-keys.sh (added)
+++ subversion/trunk/tools/dist/make-keys.sh Fri Jul  8 16:41:30 2022
@@ -0,0 +1,37 @@
+#!/bin/sh
+
+# Script to construct a KEYS file by fetching public keys of full
+# committers as listed in the COMMITTERS file from people.apache.org.
+#
+# Based on "a piece of code" posted by danielsh on 22 Mar 2022 in the
+# thread "Questions on Release Management Process":
+# 
https://mail-archives.apache.org/mod_mbox/subversion-dev/202203.mbox/%3C20220323035056.GY7687%40tarpaulin.shahaf.local2%3E
+#
+# Run in the top directory of a checkout of SVN's sources, where the
+# COMMITTERS file is located.
+#
+# This will download a bunch of .asc files and then cat them together
+# to form a KEYS file.
+#
+# Requires curl. (Could be reworked to use wget, too, I suppose.)
+
+if [ ! -f COMMITTERS ]; then
+   echo "COMMITTERS file not found."
+   exit 1
+fi
+
+for availid in $( perl -anE 'say $F[0] if (/^Blanket/../END ACTIVE 
FULL.*SCRIPTS LOOK FOR IT/ and /@/)' < COMMITTERS )
+do
+   key_url=https://people.apache.org/keys/committer/${availid}.asc
+   
+   echo -n "Fetching ${key_url}..."
+   curl -sSfO ${key_url} 2> /dev/null
+
+   if [ $? -eq 0 ]; then
+   echo " OK"
+   else
+   echo " MISSING"
+   fi
+done
+
+cat *.asc > KEYS

Propchange: subversion/trunk/tools/dist/make-keys.sh
--
svn:executable = *




svn commit: r55627 - /release/subversion/KEYS

2022-07-08 Thread hartmannathan
Author: hartmannathan
Date: Fri Jul  8 16:31:16 2022
New Revision: 55627

Log:
* release/subversion/KEYS: Add markphip's key from subversion-1.14.2.KEYS.

Modified:
release/subversion/KEYS

Modified: release/subversion/KEYS
==
--- release/subversion/KEYS (original)
+++ release/subversion/KEYS Fri Jul  8 16:31:16 2022
@@ -49614,6 +49614,24 @@ cA6NmMHGXFB07KiMelRayVUXc8YAmwUp1Ek4IYBj
 =nLsN
 -END PGP PUBLIC KEY BLOCK-
 
+ASF ID: markphip
+LDAP PGP key: EC25 FCC1 0561 8D04 ADB4  3429 C441 6167 349A 3BCB
+
+EC25 FCC1 0561 8D04 ADB4  3429 C441 6167 349A 3BCB
+-BEGIN PGP PUBLIC KEY BLOCK-
+
+mDMEYjkPaxYJKwYBBAHaRw8BAQdA9YcFOpb/PXoUPwovRZQeIzaW8V9+Inztl9pY
+VRqO45K0I01hcmsgUGhpcHBhcmQgPG1hcmtwaGlwQGFwYWNoZS5vcmc+iJQEExYK
+ADwWIQTsJfzBBWGNBK20NCnEQWFnNJo7ywUCYjkPawIbAwULCQgHAgMiAgEGFQoJ
+CAsCBBYCAwECHgcCF4AACgkQxEFhZzSaO8vdgwEAqMrXSc00AI6mpMnH3d5XIm0g
+WHgqg1EEP4eXsYQsWncA/jcA7aqRxuQwfCtnubknJ1d9MwVJaoQtN+U/jaaIsyQL
+uDgEYjkPaxIKKwYBBAGXVQEFAQEHQHLGLntP4ddQWq7xMV2wCLjDyaIJ8K9BuonP
+JPkbKGAPAwEIB4h4BBgWCgAgFiEE7CX8wQVhjQSttDQpxEFhZzSaO8sFAmI5D2sC
+GwwACgkQxEFhZzSaO8tJpgEA4oxN31bYev7F+AqZaeFSdnlJSclmVSp8429kBe9T
+Rn0BAOh3eN6RMro8bkjU0CQvN0L8+uNjGXUhGrdtutRYZ/gE
+=St3l
+-END PGP PUBLIC KEY BLOCK-
+
 ASF ID: maxb
 LDAP PGP key: 2388 5e64 c64e 981e 4884 834d 7c53 5299 c0f2 c580
 




svn commit: r1902064 - /subversion/trunk/subversion/tests/cmdline/revert_tests.py

2022-06-19 Thread hartmannathan
Author: hartmannathan
Date: Sun Jun 19 13:23:39 2022
New Revision: 1902064

URL: http://svn.apache.org/viewvc?rev=1902064=rev
Log:
Fix a typo in a comment

* tests/cmdline/revert_tests.py:
  (revert_file_merge_replace_with_history): s/revsion/revision/

Modified:
subversion/trunk/subversion/tests/cmdline/revert_tests.py

Modified: subversion/trunk/subversion/tests/cmdline/revert_tests.py
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/revert_tests.py?rev=1902064=1902063=1902064=diff
==
--- subversion/trunk/subversion/tests/cmdline/revert_tests.py (original)
+++ subversion/trunk/subversion/tests/cmdline/revert_tests.py Sun Jun 19 
13:23:39 2022
@@ -462,7 +462,7 @@ def revert_file_merge_replace_with_histo
   # Add the new file
   svntest.actions.run_and_verify_svn(None, [], 'add', rho_path)
 
-  # Commit revsion 3
+  # Commit revision 3
   expected_status.add({
 'A/D/G/rho' : Item(status='A ', wc_rev='0')
 })




svn commit: r1901223 - in /subversion/site/staging: index.html news.html

2022-05-24 Thread hartmannathan
Author: hartmannathan
Date: Wed May 25 03:21:04 2022
New Revision: 1901223

URL: http://svn.apache.org/viewvc?rev=1901223=rev
Log:
In site/staging: Fix doubled "the the"

* index.html,
  news.html:
  (#news-20220509): /s/the the/the/.

Modified:
subversion/site/staging/index.html
subversion/site/staging/news.html

Modified: subversion/site/staging/index.html
URL: 
http://svn.apache.org/viewvc/subversion/site/staging/index.html?rev=1901223=1901222=1901223=diff
==
--- subversion/site/staging/index.html (original)
+++ subversion/site/staging/index.html Wed May 25 03:21:04 2022
@@ -78,7 +78,7 @@
 
 The Subversion 1.10.x line is end of life (EOL).
 It was released 2018-04-13 and was supported for the last four years according
-to the the LTS release life-cycle (see How we plan
 releases). We recommend everyone to update to the current LTS release 1.14.2 as soon as practically

Modified: subversion/site/staging/news.html
URL: 
http://svn.apache.org/viewvc/subversion/site/staging/news.html?rev=1901223=1901222=1901223=diff
==
--- subversion/site/staging/news.html (original)
+++ subversion/site/staging/news.html Wed May 25 03:21:04 2022
@@ -34,7 +34,7 @@
 
 The Subversion 1.10.x line is end of life (EOL).
 It was released 2018-04-13 and was supported for the last four years according
-to the the LTS release life-cycle (see How we plan
 releases). We recommend everyone to update to the current LTS release 1.14.2 as soon as practically




svn commit: r1900960 - /subversion/trunk/subversion/libsvn_client/commit_util.c

2022-05-16 Thread hartmannathan
Author: hartmannathan
Date: Mon May 16 13:01:54 2022
New Revision: 1900960

URL: http://svn.apache.org/viewvc?rev=1900960=rev
Log:
* subversion/libsvn_client/commit_util.c
  (struct harvest_baton): Fix typo in docstring.

Modified:
subversion/trunk/subversion/libsvn_client/commit_util.c

Modified: subversion/trunk/subversion/libsvn_client/commit_util.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_client/commit_util.c?rev=1900960=1900959=1900960=diff
==
--- subversion/trunk/subversion/libsvn_client/commit_util.c (original)
+++ subversion/trunk/subversion/libsvn_client/commit_util.c Mon May 16 13:01:54 
2022
@@ -366,7 +366,7 @@ bail_on_tree_conflicted_ancestor(svn_wc_
If CANCEL_FUNC is non-null, call it with CANCEL_BATON to see
if the user has cancelled the operation.
 
-   Any items added to COMMITTABLES are allocated from the COMITTABLES
+   Any items added to COMMITTABLES are allocated from the COMMITTABLES
hash pool, not POOL.  SCRATCH_POOL is used for temporary allocations. */
 
 struct harvest_baton




svn commit: r1900859 - /subversion/trunk/subversion/tests/libsvn_diff/parse-diff-test.c

2022-05-13 Thread hartmannathan
Author: hartmannathan
Date: Fri May 13 14:43:42 2022
New Revision: 1900859

URL: http://svn.apache.org/viewvc?rev=1900859=rev
Log:
* tests/libsvn_diff/parse-diff-test.c
  (bad_git_diff_header): Fix some typos in docstring.

Modified:
subversion/trunk/subversion/tests/libsvn_diff/parse-diff-test.c

Modified: subversion/trunk/subversion/tests/libsvn_diff/parse-diff-test.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/libsvn_diff/parse-diff-test.c?rev=1900859=1900858=1900859=diff
==
--- subversion/trunk/subversion/tests/libsvn_diff/parse-diff-test.c (original)
+++ subversion/trunk/subversion/tests/libsvn_diff/parse-diff-test.c Fri May 13 
14:43:42 2022
@@ -127,8 +127,8 @@ static const char *git_tree_and_text_uni
   "-This is the file 'lambda'." NL
   ""NL;
 
-  /* Only the last git diff header is valid. The other ones either misses a
-   * path element or has noise between lines that must be continous. See
+  /* Only the last git diff header is valid. The other ones either miss a
+   * path element or have noise between lines that must be continuous. See
* issue #3809. */
 static const char *bad_git_diff_header =
   "Index: iota.copied"  NL




svn propchange: r1894734 - svn:log

2022-04-12 Thread hartmannathan
Author: hartmannathan
Revision: 1894734
Modified property: svn:log

Modified: svn:log at Tue Apr 12 20:57:44 2022
--
--- svn:log (original)
+++ svn:log Tue Apr 12 20:57:44 2022
@@ -1,7 +1,6 @@
 Fix issue #4880 "Use-after-free of object-pools when used as httpd module"
 
-Note from the future: This is the fix and new regression test for
-CVE-2022-24070.
+Note from the future: This is the fix for CVE-2022-24070.
 
 Ensure that we initialize authz again if the pool which our authz
 caches depend on is cleared. Apache HTTPD may run pre/post config



svn propchange: r1894734 - svn:log

2022-04-12 Thread hartmannathan
Author: hartmannathan
Revision: 1894734
Modified property: svn:log

Modified: svn:log at Tue Apr 12 19:27:07 2022
--
--- svn:log (original)
+++ svn:log Tue Apr 12 19:27:07 2022
@@ -1,5 +1,8 @@
 Fix issue #4880 "Use-after-free of object-pools when used as httpd module"
 
+Note from the future: This is the fix and new regression test for
+CVE-2022-24070.
+
 Ensure that we initialize authz again if the pool which our authz
 caches depend on is cleared. Apache HTTPD may run pre/post config
 hooks multiple times and clear its global configuration pool which



svn commit: r1899791 - /subversion/trunk/subversion/libsvn_repos/authz.c

2022-04-12 Thread hartmannathan
Author: hartmannathan
Date: Tue Apr 12 19:23:05 2022
New Revision: 1899791

URL: http://svn.apache.org/viewvc?rev=1899791=rev
Log:
Fix typo in comment. No functional change.

* subversion/libsvn_repos/authz.c:
  (deinit_authz): Fix typo, s/intialization/initialization/.

Modified:
subversion/trunk/subversion/libsvn_repos/authz.c

Modified: subversion/trunk/subversion/libsvn_repos/authz.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_repos/authz.c?rev=1899791=1899790=1899791=diff
==
--- subversion/trunk/subversion/libsvn_repos/authz.c (original)
+++ subversion/trunk/subversion/libsvn_repos/authz.c Tue Apr 12 19:23:05 2022
@@ -136,7 +136,7 @@ static svn_atomic_t authz_pool_initializ
  *
  * HTTPD may run pre/post config hooks multiple times and clear
  * its global configuration pool which our authz pools depend on.
- * This happens in a non-threaded context during HTTPD's intialization
+ * This happens in a non-threaded context during HTTPD's initialization
  * and HTTPD's main loop, so it is safe to reset static variables here.
  * (And any applications which cleared this pool while SVN threads
  * were running would crash no matter what.)




svn propchange: r1899227 - svn:log

2022-04-12 Thread hartmannathan
Author: hartmannathan
Revision: 1899227
Modified property: svn:log

Modified: svn:log at Tue Apr 12 19:15:49 2022
--
--- svn:log (original)
+++ svn:log Tue Apr 12 19:15:49 2022
@@ -1,5 +1,8 @@
 Don't show unreadable copyfrom paths in 'svn log -v'
 
+Note from the future: This is the fix and new regression test for
+CVE-2021-28544.
+
 * subversion/libsvn_repos/log.c:
   (detect_changed): In the add and replace cases, explicitly clear the
svn_fs_path_change3_t::copyfrom_path pointer and rev when said path@rev is



svn commit: r1899790 - /subversion/trunk/subversion/tests/cmdline/authz_tests.py

2022-04-12 Thread hartmannathan
Author: hartmannathan
Date: Tue Apr 12 19:12:02 2022
New Revision: 1899790

URL: http://svn.apache.org/viewvc?rev=1899790=rev
Log:
Add comment above regression test for CVE-2021-28544

* subversion/tests/cmdline/authz_tests.py:
  (log_inaccessible_copyfrom): Add comment that this test is for the above
   mentioned CVE. (Previously elided this comment until after the disclosure.)

Modified:
subversion/trunk/subversion/tests/cmdline/authz_tests.py

Modified: subversion/trunk/subversion/tests/cmdline/authz_tests.py
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/authz_tests.py?rev=1899790=1899789=1899790=diff
==
--- subversion/trunk/subversion/tests/cmdline/authz_tests.py (original)
+++ subversion/trunk/subversion/tests/cmdline/authz_tests.py Tue Apr 12 
19:12:02 2022
@@ -1763,6 +1763,7 @@ def delete_file_with_starstar_rules(sbox
 
   svntest.main.run_svn(None, 'rm', sbox.repo_url + '/iota', '-m', 'rm by URL')
 
+# test for the bug also known as CVE-2021-28544
 @Skip(svntest.main.is_ra_type_file)
 def log_inaccessible_copyfrom(sbox):
   "log doesn't leak inaccessible copyfrom paths"




svn commit: r1899621 - /subversion/site/staging/docs/release-notes/1.15.html

2022-04-06 Thread hartmannathan
Author: hartmannathan
Date: Wed Apr  6 15:43:16 2022
New Revision: 1899621

URL: http://svn.apache.org/viewvc?rev=1899621=rev
Log:
* site/staging/1.15.html:
  (#streamy-checkouts): New section.

Modified:
subversion/site/staging/docs/release-notes/1.15.html

Modified: subversion/site/staging/docs/release-notes/1.15.html
URL: 
http://svn.apache.org/viewvc/subversion/site/staging/docs/release-notes/1.15.html?rev=1899621=1899620=1899621=diff
==
--- subversion/site/staging/docs/release-notes/1.15.html (original)
+++ subversion/site/staging/docs/release-notes/1.15.html Wed Apr  6 15:43:16 
2022
@@ -330,6 +330,46 @@ downloaded from the repository.
 
  
 
+
+Streamy Checkouts
+  
+
+
+This new feature delivers a noticeable speed-up for svn checkout
+and svn update while addressing reports of network connection
+timeouts that could occur in the middle of these operations.
+
+Previous versions of the Subversion client would fetch files from the
+server into the working copy's administrative directory, where each file's
+BASE revision is cached, and then separately "install" them to their proper
+location in the working copy. The "install" step involves copying and possibly
+translating the files to account for things like svn:eol-style and
+svn:keywords. This step was done per-directory and during that time,
+the client would hold the connection to the server open without reading
+anything through it. If this communication silence went on for too long, the
+server would eventually timeout and close the connection from its end, leading
+to annoying errors on the client side.
+
+For example, assuming a 60 second HTTP timeout (the default in httpd 2.4.x)
+and reasonably fast storage on the client side, timeouts could be expected to
+occur while installing any directory about 6 GB in size or larger. (This value
+varied significantly based on numerous interrelated factors.)
+
+This issue is addressed by making the checkout stream data to both the
+administrative directory and the projected working file simultaneously,
+reducing the actual "install" to an atomic rename. As a result, the
+svn checkout and svn update operations no longer hold the
+connection open without reading from it, eliminating the timeouts.
+
+Clients will enjoy a noticeable speed-up due to improved network
+performance and reduced storage-level I/O.
+
+Note: Streamy Checkouts are not yet implemented for
+svn export.
+
+ 
+
   
 
 




svn commit: r53567 - in /dev/subversion: subversion-1.14.2.tar.bz2.asc subversion-1.14.2.tar.gz.asc

2022-04-03 Thread hartmannathan
Author: hartmannathan
Date: Mon Apr  4 03:58:02 2022
New Revision: 53567

Log:
Add my signatures 1.14.2 (Unix).

Modified:
dev/subversion/subversion-1.14.2.tar.bz2.asc
dev/subversion/subversion-1.14.2.tar.gz.asc

Modified: dev/subversion/subversion-1.14.2.tar.bz2.asc
==
--- dev/subversion/subversion-1.14.2.tar.bz2.asc (original)
+++ dev/subversion/subversion-1.14.2.tar.bz2.asc Mon Apr  4 03:58:02 2022
@@ -21,3 +21,19 @@ i0G4wXsLQa2VCioL/Azt+S9+sFQhmlweZPtoLj2+
 SYc+A+Hn4zoebqY9XhUJU9Vs5JKXe1/xVtJdzBsczgiakrrEo44=
 =dfDx
 -END PGP SIGNATURE-
+-BEGIN PGP SIGNATURE-
+
+iQIzBAABCAAdFiEEP45GfLM2bjAT4RINWD8ArfmBw58FAmJKZ/cACgkQWD8ArfmB
+w59gBA/+OUhN6mVRKMa5lxHArNxLcXyowykBPFB4NR9+MoBe4LAIDpm86BG5e/kz
+q3ui3/3POOVcs97OlE1gU8ribJCfne5cjlxl4sHqxZwultv6+yt3AhyxhNSu33WB
+m+MbGrTPZkGxPxm/uGEEionp3FloKclnP+hgnjHeYEi8gx1eCG26EXfVzTZlNr5m
++TUJy4QMDtdiHskw5AJEe/5QawF6hPfzOOhX8NumU/umBubAH465EqTW5M/XuFbS
+8amnofWv0dwHu90OZb+em1HjXKrz+f1uZ/+Bt0P1fkznRWijTMrRU+/K42sr6OcJ
+Gh4q5mlzW16Cvi8yp+IneHJD08N2tjvDILVnlGwU8XJ9o3JPIKGow0Y2FMWL4ZjC
+OOW+Ucc67NkVNw7YwRUgfSkTdXy1x4upz78PjGMOSjuqlAYDh+nX6WY3ysrG5w68
+niOLPy8f6M9aMjb+ifAbvbiXHVpIKs2XDBeUzmcjGCMi2q9BGjNXqhrIOnxrVx+A
+wYVThqiMyTj93wd91eew/JBWmSqsn2KVTpsq5NUbu8+zgbb/0HK/IseE6JF972DT
+Ed+Hk0Pj24KGsKMHONAXB0rd7kW2f9+tPKO2tK7xYS/v9pSEmxJLuS0kgArNgaGM
+yCj77G9sJmyxGmE1Mb/UW6b7CCUo+Owb3+IsrntKxb4GFTwaVAE=
+=9MZA
+-END PGP SIGNATURE-

Modified: dev/subversion/subversion-1.14.2.tar.gz.asc
==
--- dev/subversion/subversion-1.14.2.tar.gz.asc (original)
+++ dev/subversion/subversion-1.14.2.tar.gz.asc Mon Apr  4 03:58:02 2022
@@ -21,3 +21,19 @@ el/IRGKcn2FzkFKpvlklOw1oCPvmT3JFZ1eOSABE
 d07Gkwq2cTplxgkbbS9FlLPJbD36YUfFN5l7JrHzxyGUGsCHBh4=
 =CfCd
 -END PGP SIGNATURE-
+-BEGIN PGP SIGNATURE-
+
+iQIzBAABCAAdFiEEP45GfLM2bjAT4RINWD8ArfmBw58FAmJKZ+8ACgkQWD8ArfmB
+w5+oqg/+MNXFX8j3etrH5vrnURB9CgKipMH4fQS3dXQUSFuHgOOLrTRCkjfLB9jD
+jtStCylJZ92piRipd2LflZPOQoqH9cVCZWD5QpNIOf2/CMqEeuHA1iaqMTERVmA3
+h3QpUIlrlPmwqCwaibuD2CT99sjV/AgyaZlB8Y5HFpA+fkUjLMYRYLBR8qeyvESQ
+8F7avBpMHNbuEzk0suoZLZmeQmisAcKC7pL88DjJ86y4A9C+mvV/fQCBgBr/uCTN
+j+Go53HfYy0PJkcSSFFLNpV4zDPgZEzBK7Dpadrnw5Q+bMF9nje/uhj4TBznOVGV
+9/LP8j9lKhBT1kAPPf6HqyzQScqFt3usqlclWt+6MVxnlegku8M0qwZF+5XYKrNo
+a2PvyalYNjtlvUbPEv/pVkg4v1oczjqC5Qr5fm0mICABfjKtLiIcOksB0OO1mHs8
+YJakFyW0LAZrUZve0E34bIrTAIOmt3JpqXeBVy64VqWli0gYVQZ0DU1LNnD0kqaa
+b/3QrsszvG22AK6AKUKHdJrCr23Wv3AQZ8sUnEgIpdxISMvr+tgFQen0rSX//ae5
+BsLDJNlz/TaH9eR2QJZlL9m3ZpKIcLNNGZrJ9zDWU7/GGq/tMNn3wCvtFurS/yJi
+LygsrocDwqsMluLnfWf+quADxiebMvj5F/T4yFhQKmlynFnq4K4=
+=iVJF
+-END PGP SIGNATURE-




svn commit: r1899468 - /subversion/site/staging/docs/community-guide/roles.part.html

2022-04-01 Thread hartmannathan
Author: hartmannathan
Date: Fri Apr  1 06:34:34 2022
New Revision: 1899468

URL: http://svn.apache.org/viewvc?rev=1899468=rev
Log:
* staging/docs/community-guide/roles.part.html: Fix typo.

Modified:
subversion/site/staging/docs/community-guide/roles.part.html

Modified: subversion/site/staging/docs/community-guide/roles.part.html
URL: 
http://svn.apache.org/viewvc/subversion/site/staging/docs/community-guide/roles.part.html?rev=1899468=1899467=1899468=diff
==
--- subversion/site/staging/docs/community-guide/roles.part.html (original)
+++ subversion/site/staging/docs/community-guide/roles.part.html Fri Apr  1 
06:34:34 2022
@@ -85,7 +85,7 @@ means the full committer has applied sev
 from the proposed partial committer, and realizes things would be
 easier if the person were just committing directly.  It is customary and
 recommended for the sponsor to float the prospect by private@ before
-issueing an invitation, but not required; sponsors are trusted to use
+issuing an invitation, but not required; sponsors are trusted to use
 good judgement.
 
 The sponsor watches the partial committer's first few commits to ensure




svn commit: r1899437 - /subversion/branches/1.14.x-r1894491/

2022-03-31 Thread hartmannathan
Author: hartmannathan
Date: Thu Mar 31 13:42:56 2022
New Revision: 1899437

URL: http://svn.apache.org/viewvc?rev=1899437=rev
Log:
Remove the '1.14.x-r1894491' branch, merged in r1899436.

Removed:
subversion/branches/1.14.x-r1894491/



  1   2   3   4   >