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

2024-09-11 Thread jcorvel
Author: jcorvel
Date: Thu Sep 12 06:23:16 2024
New Revision: 1920582

URL: http://svn.apache.org/viewvc?rev=1920582&view=rev
Log:
* 1.14.x/STATUS: Vote for r1910464, 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=1920582&r1=1920581&r2=1920582&view=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Thu Sep 12 06:23:16 2024
@@ -22,16 +22,16 @@ Candidate changes:
votes:
  +1: rhuijben
 
+Veto-blocked changes:
+=
+
+Approved changes:
+=
+
  * r1910464
Fix svnadmin_tests.py (build_repcache) failing with Python 3.11+ on
Windows.
Justification:
  Make unit tests to pass with the latest version of Python on Windows.
votes:
- +1: jun66j5
-
-Veto-blocked changes:
-=
-
-Approved changes:
-=
+     +1: jun66j5, jcorvel




svn commit: r66279 - /dev/subversion/subversion-1.14.3.zip.asc

2023-12-22 Thread jcorvel
Author: jcorvel
Date: Sat Dec 23 00:35:33 2023
New Revision: 66279

Log:
Add my signature for 1.14.3 (Windows).

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

Modified: dev/subversion/subversion-1.14.3.zip.asc
==
--- dev/subversion/subversion-1.14.3.zip.asc (original)
+++ dev/subversion/subversion-1.14.3.zip.asc Sat Dec 23 00:35:33 2023
@@ -31,3 +31,19 @@ h8/G12elOY/avfI7d/d6JBNsLHg72cqSkuDh2GF9
 BIF3T1ZI6tNM/HrUk6kr
 =VYVw
 -END PGP SIGNATURE-
+-BEGIN PGP SIGNATURE-
+
+iQIzBAABCgAdFiEEiqLBDuqtRPlpcnrqtZzm1gEMiq0FAmWGGiwACgkQtZzm1gEM
+iq1nTBAArXjdcjZwEkAJ+naXAEbpE9jdsFCA6VpRtjcwsWS15hyXk+PpmNFeARs6
++CUTSZA4JiUp68tMYNOuto9lpK6tMpr+XMKldz/k+mUWUOzRG6ONTriEkB1iH3/x
+jocYw74F1OsjeHsUyFSMhridXRDOIDQw8B/Zmh4lMjTar3jCrTkG2RjofwiRPj4f
+MAFlyLTLSsdZvhflUkuRWMdg3yBEg+4qukzmnEijZpnXLhGEp6k7rD7jiiIJHFtr
+Zq6nG2oOkf+eXZcszy0EIw8297FC4yRJdaDEkWzXlV9hyqEwfBpGeZM3dkv6T13f
+RxDQ+ctNN9EgNjEI1RXwBhFLSvodWVT4ulmwh6bNh63NTSI/6xBx0mpBn2Kl21sL
+dSlh+qXMBa9Kuguxmipymrmh83N44NjOJmI1tq3iPdNCy+BZxO3GhdTE/oHH6X8l
+ppvA5SW5fZAMKFHafgXcTkqqn2xyjxZJ2aiZcfiA9nOjxtfgEYwFnAbYZ2lfbcls
+lh9mI3XMa6OSV1hEJSJ6jlvjftVv9XhwdUEPs6JM7gGiAuZ7YT/HFc5QZXJUJ6EW
+V3CHGYulctHKwWj/FDzmE9W2OmrCezSPLbMizKARHo5OcosF9VeUq2V6s4W7+5MR
+zS6U4LDxFPdE6cMYQUjuR5mnhL3XKoWw5bwAve93710ld3/SoLo=
+=0Ogy
+-END PGP SIGNATURE-




svn commit: r1899654 - /subversion/branches/pristines-on-demand-on-mwf/win-tests.py

2022-04-07 Thread jcorvel
Author: jcorvel
Date: Thu Apr  7 19:18:41 2022
New Revision: 1899654

URL: http://svn.apache.org/viewvc?rev=1899654&view=rev
Log:
On the 'pristines-on-demand-on-mwf' branch: add '--wc-format-version'
option to win-tests.py, and pass it to run_tests.py.

Modified:
subversion/branches/pristines-on-demand-on-mwf/win-tests.py

Modified: subversion/branches/pristines-on-demand-on-mwf/win-tests.py
URL: 
http://svn.apache.org/viewvc/subversion/branches/pristines-on-demand-on-mwf/win-tests.py?rev=1899654&r1=1899653&r2=1899654&view=diff
==
--- subversion/branches/pristines-on-demand-on-mwf/win-tests.py (original)
+++ subversion/branches/pristines-on-demand-on-mwf/win-tests.py Thu Apr  7 
19:18:41 2022
@@ -114,6 +114,7 @@ def _usage_exit():
   print("  --fsfs-sharding: Specify shard size (for fsfs)")
   print("  --fsfs-packing : Run 'svnadmin pack' automatically")
   print("  --fsfs-compression=VAL : Set compression type to VAL (for fsfs)")
+  print("  --wc-format-version=VAL: Set the WC format version")
   print("  -q, --quiet: Deprecated; this is the default.")
   print("   Use --set-log-level instead.")
 
@@ -145,7 +146,7 @@ opts, args = my_getopt(sys.argv[1:], 'hr
 'log-to-stdout', 'mode-filter=', 'milestone-filter=',
 'ssl-cert=', 'exclusive-wc-locks', 'memcached-server=',
 'skip-c-tests', 'dump-load-cross-check', 
'memcached-dir=',
-'fsfs-compression=',
+'fsfs-compression=', 'wc-format-version=',
 ])
 if len(args) > 1:
   print('Warning: non-option arguments after the first one will be ignored')
@@ -193,6 +194,7 @@ skip_c_tests = None
 dump_load_cross_check = None
 fsfs_compression = None
 fsfs_dir_deltification = None
+wc_format_version = None
 
 for opt, val in opts:
   if opt in ('-h', '--help'):
@@ -291,6 +293,8 @@ for opt, val in opts:
 fsfs_compression = val
   elif opt == '--fsfs-dir-deltification':
 fsfs_dir_deltification = val
+  elif opt == '--wc-format-version':
+wc_format_version = val
 
 # Calculate the source and test directory names
 abs_srcdir = os.path.abspath("")
@@ -1132,6 +1136,7 @@ if not test_javahl and not test_swig:
   opts.dump_load_cross_check = dump_load_cross_check
   opts.fsfs_compression = fsfs_compression
   opts.fsfs_dir_deltification = fsfs_dir_deltification
+  opts.wc_format_version = wc_format_version
   th = run_tests.TestHarness(abs_srcdir, abs_builddir,
  log_file, fail_log_file, opts)
   old_cwd = os.getcwd()




svn commit: r53659 - /dev/subversion/subversion-1.10.8.zip.asc

2022-04-05 Thread jcorvel
Author: jcorvel
Date: Tue Apr  5 20:31:44 2022
New Revision: 53659

Log:
Add my signature for 1.10.8 (Windows)

Modified:
dev/subversion/subversion-1.10.8.zip.asc

Modified: dev/subversion/subversion-1.10.8.zip.asc
==
--- dev/subversion/subversion-1.10.8.zip.asc (original)
+++ dev/subversion/subversion-1.10.8.zip.asc Tue Apr  5 20:31:44 2022
@@ -5,3 +5,19 @@ y5PjAP9AcnI7a7ahdyE/tW5T42ArJ6rSeto5FpOV
 TUVPjIuBbLS+GjqnElDuoUGDAbQNvQY=
 =tUct
 -END PGP SIGNATURE-
+-BEGIN PGP SIGNATURE-
+
+iQIzBAABCgAdFiEEiqLBDuqtRPlpcnrqtZzm1gEMiq0FAmJMpwUACgkQtZzm1gEM
+iq0gTxAAoa4wBU3ZEVm0b5BLxQpJN8pctERN2u8ayEqDFM8Zbm+5DAq+LDbAJQ44
+1OJia3yEYpBNGWu8v3qoC7XNQ/f7QXHhMNnUMCm82bwjHufnib1qzUJZYLHSK9gy
+iQqTRU81Jo+C8aPrbRjzqEX6j6sckv23+0vHYqZYYBKLZ8BOOwcXEzSfmXrk9shR
+m/794W2OweXaJ4bfD1dYUH3viUuRoCTygQYEErmpIC4c8I/CMDXYeCp93mMJoZwf
+8+ReJJ1Zsq1ffnGtv+TDcRY0xMFveKdtOrbvFn16Eu3mUgIyD2VQEGjj4e/1alyv
+DgRibiHlT6YIwOgSHf+G6RJp3NH78jVf0t3UY8bdrAe5klExbQ8BkW5xs/833bJW
+KMCKpfnWakvnn4sYw0P1wbUm+gRukhQ0vklegyOD2kO4RGGlMHXvaSA6qjONvmaa
+n7wRJUTK4xEL+wLe0sXQ0ARmZwLNJTbSQjdsjH5v/n40jDzXUCrynI5XEox5nT74
+hSBq2CKjm0OY9jVMol6GgzYzD6kxR9/IHHwMJaNolLw99CJqCKVsYC2dNbSCmP5L
+qmwvprB2ofXxG4R1eJ7urebfIOx6B0hmev8aw7KVQpcrm2Wp2WS+FG+jKn0tHMTW
+SJkrvo+HS8oS5sX5uc2e6ieGjYIaoobANq4XOBCtE09oNDCAUv8=
+=Vigs
+-END PGP SIGNATURE-




svn commit: r53657 - /dev/subversion/subversion-1.14.2.zip.asc

2022-04-05 Thread jcorvel
Author: jcorvel
Date: Tue Apr  5 20:30:41 2022
New Revision: 53657

Log:
Add my signature for 1.14.2 (Windows)

Modified:
dev/subversion/subversion-1.14.2.zip.asc

Modified: dev/subversion/subversion-1.14.2.zip.asc
==
--- dev/subversion/subversion-1.14.2.zip.asc (original)
+++ dev/subversion/subversion-1.14.2.zip.asc Tue Apr  5 20:30:41 2022
@@ -5,3 +5,19 @@ y+Z1AQDAhsqCg9Vn+duyD97KbTxZfehd+uCmzoIe
 IoLGAi7fyl5W7n+dv+KOXFWzJlrojwM=
 =a86t
 -END PGP SIGNATURE-
+-BEGIN PGP SIGNATURE-
+
+iQIzBAABCgAdFiEEiqLBDuqtRPlpcnrqtZzm1gEMiq0FAmJMpmQACgkQtZzm1gEM
+iq30HA/8CCJwOHHYmx6qzumeTxmiW+ZORSGYRn52j3C2EQOZPfbeKXkNQh052ntx
+3JI3GMhlQPhms/QzDyDqfMy6zw6quVhP1BKNR4fjcts3SC+bjUcbplwEUM38BiA8
+RZiaAlO7fwIjgEFLSixKKwL/+RAr+U35Q8yPw2gtszMTIOZVg8MBKWmNC1fv5GJN
+64lDGCtnzgPdZTcNsvaVqXCpPl1O8hNmLCPSQyLzom5UsNy6wkW1VEHJqA8dXm4K
+tMpuGURW/8NBjKlXOT/gg7TijjXKHk8PqyFcCEUFzpAdL/V2/wzO4W3FT1yD1UiL
+y1837e2PUWDydeAnt2atYxjm3BiGiBiJEdfy1MIKm508KNRQy5E+0VOaN4F9B0pe
+ZrmPh9t2IzxdB+AWbYS74BFQUHXc93LNjQ4abQl7zWZkcNibkNN32lULNgLqurEG
+RKSBgRyycxL6uzyovuhiLGI7WA+uOC1Bu1CD5KYrhrSWtoBFEf8pV42w+Loi6SHm
+xCrgbycWZbDzmrFzlsnTpHvgq60aKJodaIAox4pJkd5Xx1vTSkLs8bdGs8xy0j8a
+mc7kM1NJ8p+8wpPvjqS7rBKfEy3uPbgNyPrsExcbowNZk0L/QC4XYKvNanQRvsC/
+92AoiwxxsoOD24r4eRCN2x53TfE303X9f9mlQg4JKwwGnlI1PPA=
+=v/9k
+-END PGP SIGNATURE-




svn commit: r1899459 - /subversion/branches/1.10.x/STATUS

2022-03-31 Thread jcorvel
Author: jcorvel
Date: Thu Mar 31 21:50:34 2022
New Revision: 1899459

URL: http://svn.apache.org/viewvc?rev=1899459&view=rev
Log:
* 1.10.x/STATUS: Vote for r1884474, approving.

Modified:
subversion/branches/1.10.x/STATUS

Modified: subversion/branches/1.10.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.10.x/STATUS?rev=1899459&r1=1899458&r2=1899459&view=diff
==
--- subversion/branches/1.10.x/STATUS (original)
+++ subversion/branches/1.10.x/STATUS Thu Mar 31 21:50:34 2022
@@ -15,15 +15,15 @@ Status of 1.10.8:
 Candidate changes:
 ==
 
- * r1884474
-   Fixes authz tests on Windows
-   Justification:
- Should have been part of the r1883838 group that was backported
-   votes:
- +1: jun66j5, markphip
-
 Veto-blocked changes:
 =
 
 Approved changes:
 =
+
+ * r1884474
+   Fixes authz tests on Windows
+   Justification:
+ Should have been part of the r1883838 group that was backported
+   votes:
+ +1: jun66j5, markphip, jcorvel




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

2022-03-31 Thread jcorvel
Author: jcorvel
Date: Thu Mar 31 21:43:30 2022
New Revision: 1899458

URL: http://svn.apache.org/viewvc?rev=1899458&view=rev
Log:
* 1.14.x/STATUS: Vote for r1884474, 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=1899458&r1=1899457&r2=1899458&view=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Thu Mar 31 21:43:30 2022
@@ -39,15 +39,15 @@ Candidate changes:
votes:
  +1: rhuijben
 
- * r1884474
-   Fixes authz tests on Windows
-   Justification:
- Should have been part of the r1883838 group that was backported
-   votes:
- +1: markphip, jun66j5
-
 Veto-blocked changes:
 =
 
 Approved changes:
 =
+
+ * r1884474
+   Fixes authz tests on Windows
+   Justification:
+ Should have been part of the r1883838 group that was backported
+   votes:
+ +1: markphip, jun66j5, jcorvel




svn commit: r45876 - /dev/subversion/subversion-1.10.7.zip.asc

2021-02-07 Thread jcorvel
Author: jcorvel
Date: Sun Feb  7 20:11:13 2021
New Revision: 45876

Log:
Add my signature for 1.10.7 (Windows).

Modified:
dev/subversion/subversion-1.10.7.zip.asc

Modified: dev/subversion/subversion-1.10.7.zip.asc
==
--- dev/subversion/subversion-1.10.7.zip.asc (original)
+++ dev/subversion/subversion-1.10.7.zip.asc Sun Feb  7 20:11:13 2021
@@ -8,3 +8,19 @@ Z1ESCxl3fodcNGr3nc133LMGgIJktGX+Gnkwd9GJ
 nz/a+SNH89IkKcxeNEG1pbHfWankDvPVYlz1yUKYQHT0jY5iS9Ow+T06ZGXdYQk=
 =5w1U
 -END PGP SIGNATURE-
+-BEGIN PGP SIGNATURE-
+
+iQIcBAABCgAGBQJgIDMeAAoJELWc5tYBDIqtXWAP/0fYa6wGyVbvcpcnPXKM760D
+aEBjTqs3/YbFN3ZeRaOJ4ewDQ7zWYXH0FGCoxuZEBSIkfXUT4FAnyKJrtfhuY9pD
+SZkXzssB7rsgrWmSBBiZ8CldMFsXdRmH/CwnV/ii9fykGNOa9C1DqgsfAxCJeIMu
+8yzVzEZvRnbpBzEL/HirJJ7JmdffW6/Wb8vq+8+NVjlInEZuy+JDOUOQ4CW6v7sG
+gE+mVPhWWIxYHgqRrluNYq9LXS/NYZsCczUsq/lWZXbz+9zVXJO5ozgPxAJY+ZIz
+zr8QE3HryJaK/pBbwJVRXmO31m0vGLpelj635h9kl5ZUo8SCW2PTcj0gQca8zuXa
+MmE1Ropn/HrOKE927jwXAlZJQ89xKNLR7JR/x3EXbTjmeclqqjp7638XBLEe7J9s
+NKS/n419rRSmLAQfBYPa3cSvecpRglVkDdFWLogFeYpxdwsEqLFJEWAjZeysF55z
+IPyOxvT8/y+gAl1w5ai6emX0YW63ngnUUr7ZnOHVXhaKiLb3tLoafOePRPGoBED4
+0YBRTmONboBeXayQ//O+QMsiQmhZpsE6G9+nr/GmYRR4G+A7az6FwGtKoBd80zSc
+j3vBQbbXWPsWI07eqVIrD6ARv36YjoTkR5Cuqh09+yi/Gj2soanHH2zXIvt1E64i
++2eAxVY76YZiwJTYUlL9
+=6LYN
+-END PGP SIGNATURE-




svn commit: r45875 - /dev/subversion/subversion-1.14.1.zip.asc

2021-02-07 Thread jcorvel
Author: jcorvel
Date: Sun Feb  7 17:27:06 2021
New Revision: 45875

Log:
Add my signature for 1.14.1 (Windows).

Modified:
dev/subversion/subversion-1.14.1.zip.asc

Modified: dev/subversion/subversion-1.14.1.zip.asc
==
--- dev/subversion/subversion-1.14.1.zip.asc (original)
+++ dev/subversion/subversion-1.14.1.zip.asc Sun Feb  7 17:27:06 2021
@@ -8,3 +8,19 @@ m+XjA0YrdpLtGuTjZwqaKMa+Ck/RtMVVVMYXnzkN
 M8DFmtDC5kY5DCnJ+Z6YC7aKfvYMwRk+E8oz6F6zPGg/VeTlojOt77ixfn1C1YE=
 =cAoR
 -END PGP SIGNATURE-
+-BEGIN PGP SIGNATURE-
+
+iQIcBAABCgAGBQJgICJ8AAoJELWc5tYBDIqtgqkP/2xOi+s+iose90xD4wtdJgVq
+xwJ3gcCxws1HHdcMNtUudP740gI7J4BFNEDExuQLNQ8RjhysvXTKEO7nhwo4GyX9
+HgKwafyyrRy6dTQ6tBAl0FC40GeACa2CSXMJfmn2I0UBKUe7RgG4l806FoI/Amw0
+i/IQjwcqLYdNhBfkv70XoJxW35W1nVE9KsELVN7KJk1JRXsJRZ0+VyUjE5pBulYH
+7FYoNNOgl1O9eJKRjSQXGD+FltYhYSi84uJ4fXntOZGEztqvbATmSw52wrKyZpOX
+ewzjltvknbgNXbYcs8Xm/0WVaB0QH43gqZfUZJ4wtZcTrqtf6bgtEXoVk7HIpRZG
+Jw/tqcmNIuGXTchZRu2eTNW2O9LdCv68r1NnMFhk6sFvwiyKmtOslCUItiAaYx0b
+Yj4MYeG39it9+I6I3eM+9zeJqGiJYR+vhKCDf8G0GiwA2oJktBqcW3xHlx814IiE
+/7AtaMz9Uw2rAgaHGJbyxTtskddK6rCpEX4UX3LXk8v4C44UYcNEpBeZvVCp7Ava
+VWAaiofdqeaUneDxNQ9Ji4JoojT2hhNvQuXjKxI+JZTqIawCvxiyW837hK/QlZnT
+A4zZ1NWMkBTxHIXfcJ4tqH/57LgB3YQXELrMcXAZ8w8oc7iuW2fN2XAEBqKRtGk8
+2Zf01GEAIl1J8WD3UOS/
+=6k//
+-END PGP SIGNATURE-




svn commit: r1886034 - /subversion/branches/1.10.x/STATUS

2021-01-29 Thread jcorvel
Author: jcorvel
Date: Fri Jan 29 20:12:33 2021
New Revision: 1886034

URL: http://svn.apache.org/viewvc?rev=1886034&view=rev
Log:
* 1.10.x/STATUS: Vote for r1885983, approving.

Modified:
subversion/branches/1.10.x/STATUS

Modified: subversion/branches/1.10.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.10.x/STATUS?rev=1886034&r1=1886033&r2=1886034&view=diff
==
--- subversion/branches/1.10.x/STATUS (original)
+++ subversion/branches/1.10.x/STATUS Fri Jan 29 20:12:33 2021
@@ -43,15 +43,6 @@ Candidate changes:
Votes:
  +1: stsp, jcorvel
 
- * r1885983
-   Fix issue #4869: 'svn info --xml' gives wrong 'source-right' of conflict
-   Justification:
- Bugfix; 'svn info --xml' should give correct results; user complained.
-   Branch:
- 1.10.x-r1885983
-   Votes:
- +1: hartmannathan, stsp
-
 Veto-blocked changes:
 =
 
@@ -64,3 +55,12 @@ Approved changes:
  Missing return value check. C is hard.
    Votes:
  +1: stsp, hartmannathan, jcorvel
+
+ * r1885983
+   Fix issue #4869: 'svn info --xml' gives wrong 'source-right' of conflict
+   Justification:
+ Bugfix; 'svn info --xml' should give correct results; user complained.
+   Branch:
+ 1.10.x-r1885983
+   Votes:
+ +1: hartmannathan, stsp, jcorvel




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

2021-01-29 Thread jcorvel
Author: jcorvel
Date: Fri Jan 29 20:02:50 2021
New Revision: 1886033

URL: http://svn.apache.org/viewvc?rev=1886033&view=rev
Log:
* 1.14.x/STATUS: Vote for r1885983, 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=1886033&r1=1886032&r2=1886033&view=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Fri Jan 29 20:02:50 2021
@@ -50,13 +50,6 @@ Candidate changes:
Votes:
  +1: hartmannathan, stsp
 
- * r1885983
-   Fix issue #4869: 'svn info --xml' gives wrong 'source-right' of conflict
-   Justification:
- Bugfix; 'svn info --xml' should give correct results; user complained.
-   Votes:
- +1: hartmannathan, stsp
-
  * r1886029
Fix several crashes and JNI warnings in javahl TunnelAgent.
Justification:
@@ -104,3 +97,10 @@ Approved changes:
  Missing return value check. C is hard.
    Votes:
  +1: stsp, hartmannathan, jcorvel
+
+ * r1885983
+   Fix issue #4869: 'svn info --xml' gives wrong 'source-right' of conflict
+   Justification:
+ Bugfix; 'svn info --xml' should give correct results; user complained.
+   Votes:
+ +1: hartmannathan, stsp, jcorvel




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

2021-01-29 Thread jcorvel
Author: jcorvel
Date: Fri Jan 29 19:41:32 2021
New Revision: 1886031

URL: http://svn.apache.org/viewvc?rev=1886031&view=rev
Log:
* 1.14.x/STATUS: Nominate r1886029 (JavaHL fixes).

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=1886031&r1=1886030&r2=1886031&view=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Fri Jan 29 19:41:32 2021
@@ -57,6 +57,13 @@ Candidate changes:
Votes:
  +1: hartmannathan, stsp
 
+ * r1886029
+   Fix several crashes and JNI warnings in javahl TunnelAgent.
+   Justification:
+ JavaHL shouldn't crash.
+   Votes:
+ +1: jcorvel
+
 Veto-blocked changes:
 =
 




svn commit: r1886030 - /subversion/branches/javahl-1.14-fixes/

2021-01-29 Thread jcorvel
Author: jcorvel
Date: Fri Jan 29 19:27:01 2021
New Revision: 1886030

URL: http://svn.apache.org/viewvc?rev=1886030&view=rev
Log:
Remove javahl-1.14-fixes branch (merged to trunk in r1886029).

Removed:
subversion/branches/javahl-1.14-fixes/



svn commit: r1886029 - in /subversion/trunk: ./ subversion/bindings/javahl/native/ subversion/bindings/javahl/src/org/apache/subversion/javahl/util/ subversion/bindings/javahl/tests/org/apache/subvers

2021-01-29 Thread jcorvel
Author: jcorvel
Date: Fri Jan 29 19:24:36 2021
New Revision: 1886029

URL: http://svn.apache.org/viewvc?rev=1886029&view=rev
Log:
Merge the javahl-1.14-fixes branch to trunk.
Fixes several crashes in javahl TunnelAgent.

Modified:
subversion/trunk/   (props changed)
subversion/trunk/subversion/bindings/javahl/native/JNIUtil.cpp
subversion/trunk/subversion/bindings/javahl/native/JNIUtil.h
subversion/trunk/subversion/bindings/javahl/native/OperationContext.cpp

subversion/trunk/subversion/bindings/javahl/src/org/apache/subversion/javahl/util/RequestChannel.java

subversion/trunk/subversion/bindings/javahl/src/org/apache/subversion/javahl/util/ResponseChannel.java

subversion/trunk/subversion/bindings/javahl/src/org/apache/subversion/javahl/util/TunnelChannel.java

subversion/trunk/subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java

Propchange: subversion/trunk/
--
  Merged /subversion/branches/javahl-1.14-fixes:r1882126-1886028

Modified: subversion/trunk/subversion/bindings/javahl/native/JNIUtil.cpp
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/bindings/javahl/native/JNIUtil.cpp?rev=1886029&r1=1886028&r2=1886029&view=diff
==
--- subversion/trunk/subversion/bindings/javahl/native/JNIUtil.cpp (original)
+++ subversion/trunk/subversion/bindings/javahl/native/JNIUtil.cpp Fri Jan 29 
19:24:36 2021
@@ -551,6 +551,11 @@ std::string JNIUtil::makeSVNErrorMessage
  jstring *jerror_message,
  jobject *jmessage_stack)
 {
+  // This function may be called with a pending Java exception.
+  // It is incorrect to call Java methods (see code below) with a pending
+  // exception. Stash it away until this function exits.
+  StashException stash(getEnv());
+
   if (jerror_message)
 *jerror_message = NULL;
   if (jmessage_stack)
@@ -761,16 +766,27 @@ namespace {
 const char* known_exception_to_cstring(apr_pool_t* pool)
 {
   JNIEnv *env = JNIUtil::getEnv();
+
+  // This function may be called with a pending Java exception.
+  // It is incorrect to call Java methods (see code below) with a pending
+  // exception. Stash it away until this function exits.
   jthrowable t = env->ExceptionOccurred();
+  StashException stashed(env);
+
   jclass cls = env->GetObjectClass(t);
 
   jstring jclass_name;
   {
 jmethodID mid = env->GetMethodID(cls, "getClass", "()Ljava/lang/Class;");
 jobject clsobj = env->CallObjectMethod(t, mid);
+if (JNIUtil::isJavaExceptionThrown())
+  return NULL;
+
 jclass basecls = env->GetObjectClass(clsobj);
 mid = env->GetMethodID(basecls, "getName", "()Ljava/lang/String;");
 jclass_name = (jstring) env->CallObjectMethod(clsobj, mid);
+if (JNIUtil::isJavaExceptionThrown())
+  return NULL;
   }
 
   jstring jmessage;
@@ -778,6 +794,8 @@ const char* known_exception_to_cstring(a
 jmethodID mid = env->GetMethodID(cls, "getMessage",
  "()Ljava/lang/String;");
 jmessage = (jstring) env->CallObjectMethod(t, mid);
+if (JNIUtil::isJavaExceptionThrown())
+  return NULL;
   }
 
   JNIStringHolder class_name(jclass_name);
@@ -1169,3 +1187,28 @@ jthrowable JNIUtil::unwrapJavaException(
 return
 WrappedException::get_exception(err->pool);
 }
+
+StashException::StashException(JNIEnv* env)
+{
+  m_env = env;
+  m_stashed = NULL;
+  stashException();
+}
+
+StashException::~StashException()
+{
+  if (m_stashed)
+m_env->Throw(m_stashed);
+}
+
+void StashException::stashException()
+{
+  jthrowable jexc = m_env->ExceptionOccurred();
+  if (!jexc)
+return;
+
+  if (!m_stashed)
+m_stashed = jexc;
+
+  m_env->ExceptionClear();
+}

Modified: subversion/trunk/subversion/bindings/javahl/native/JNIUtil.h
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/bindings/javahl/native/JNIUtil.h?rev=1886029&r1=1886028&r2=1886029&view=diff
==
--- subversion/trunk/subversion/bindings/javahl/native/JNIUtil.h (original)
+++ subversion/trunk/subversion/bindings/javahl/native/JNIUtil.h Fri Jan 29 
19:24:36 2021
@@ -330,4 +330,37 @@ class JNIUtil
 }   \
   } while(0)
 
+/**
+ * If there's an exception pending, temporarily stash it away, then
+ * re-throw again in destructor. The goal is to allow some Java calls
+ * to be made despite a pending exception. For example, doing some
+ * necessary cleanup.
+ */
+class StashException
+{
+ public:
+  /*
+   * Works like stashException().
+   */
+   StashException(JNIEnv* env);
+
+  /**
+   * If there's an exception sta

svn commit: r1886028 - /subversion/branches/1.10.x/STATUS

2021-01-29 Thread jcorvel
Author: jcorvel
Date: Fri Jan 29 18:51:42 2021
New Revision: 1886028

URL: http://svn.apache.org/viewvc?rev=1886028&view=rev
Log:
* 1.10.x/STATUS: Vote for r1886019, approving.

Modified:
subversion/branches/1.10.x/STATUS

Modified: subversion/branches/1.10.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.10.x/STATUS?rev=1886028&r1=1886027&r2=1886028&view=diff
==
--- subversion/branches/1.10.x/STATUS (original)
+++ subversion/branches/1.10.x/STATUS Fri Jan 29 18:51:42 2021
@@ -52,15 +52,15 @@ Candidate changes:
Votes:
  +1: hartmannathan, stsp
 
- * r1886019
-   Fix a potential NULL dereference in the config file parser.
-   Justification:
- Missing return value check. C is hard.
-   Votes:
- +1: stsp, hartmannathan
-
 Veto-blocked changes:
 =
 
 Approved changes:
 =
+
+ * r1886019
+   Fix a potential NULL dereference in the config file parser.
+   Justification:
+ Missing return value check. C is hard.
+   Votes:
+ +1: stsp, hartmannathan, jcorvel




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

2021-01-29 Thread jcorvel
Author: jcorvel
Date: Fri Jan 29 18:45:38 2021
New Revision: 1886027

URL: http://svn.apache.org/viewvc?rev=1886027&view=rev
Log:
* 1.14.x/STATUS: Vote for r1886019, 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=1886027&r1=1886026&r2=1886027&view=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Fri Jan 29 18:45:38 2021
@@ -57,13 +57,6 @@ Candidate changes:
Votes:
  +1: hartmannathan, stsp
 
- * r1886019
-   Fix a potential NULL dereference in the config file parser.
-   Justification:
- Missing return value check. C is hard.
-   Votes:
- +1: stsp, hartmannathan
-
 Veto-blocked changes:
 =
 
@@ -97,3 +90,10 @@ Approved changes:
  r1882234
Votes:
  +1: jcorvel, futatuki, stsp
+
+ * r1886019
+   Fix a potential NULL dereference in the config file parser.
+   Justification:
+ Missing return value check. C is hard.
+   Votes:
+ +1: stsp, hartmannathan, jcorvel




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

2021-01-28 Thread jcorvel
Author: jcorvel
Date: Thu Jan 28 20:10:31 2021
New Revision: 1885996

URL: http://svn.apache.org/viewvc?rev=1885996&view=rev
Log:
1.14.x/STATUS: Vote for r1882234.

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=1885996&r1=1885995&r2=1885996&view=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Thu Jan 28 20:10:31 2021
@@ -72,7 +72,7 @@ Candidate changes:
Justification:
  Editor invocation should work correctly in any valid locale.
Votes:
- +1: futatuki
+     +1: futatuki, jcorvel
 
 Veto-blocked changes:
 =




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

2021-01-28 Thread jcorvel
Author: jcorvel
Date: Thu Jan 28 11:08:24 2021
New Revision: 1885972

URL: http://svn.apache.org/viewvc?rev=1885972&view=rev
Log:
1.14.x/STATUS: Nominate r1885953.

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=1885972&r1=1885971&r2=1885972&view=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Thu Jan 28 11:08:24 2021
@@ -50,6 +50,14 @@ Candidate changes:
Votes:
  +1: hartmannathan
 
+ * r1885953
+   Fix file name encoding and quoting when invoking editor on Windows.
+   Justification:
+ Invoking editor with special character or spaces in path is broken
+ on Windows.
+   Votes:
+ +1: jcorvel
+
 Veto-blocked changes:
 =
 




svn commit: r1885818 - /subversion/branches/1.10.x/STATUS

2021-01-22 Thread jcorvel
Author: jcorvel
Date: Fri Jan 22 20:35:10 2021
New Revision: 1885818

URL: http://svn.apache.org/viewvc?rev=1885818&view=rev
Log:
* 1.10.x/STATUS: Vote for r1835049 group (issue #4762)

Modified:
subversion/branches/1.10.x/STATUS

Modified: subversion/branches/1.10.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.10.x/STATUS?rev=1885818&r1=1885817&r2=1885818&view=diff
==
--- subversion/branches/1.10.x/STATUS (original)
+++ subversion/branches/1.10.x/STATUS Fri Jan 22 20:35:10 2021
@@ -82,7 +82,7 @@ Candidate changes:
  only if both the user and the path match the repository-specific rule.
Branch: ^/subversion/branches/1.10.x-issue4762
Votes:
- +1: stsp
+ +1: stsp, jcorvel
 
 Veto-blocked changes:
 =




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

2021-01-22 Thread jcorvel
Author: jcorvel
Date: Fri Jan 22 20:02:13 2021
New Revision: 1885817

URL: http://svn.apache.org/viewvc?rev=1885817&view=rev
Log:
* 1.14.x/STATUS: Move r1884427 group (mailer.py Py3 fixes) to Approved section,
   since it already has enough votes according to our guidelines.

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=1885817&r1=1885816&r2=1885817&view=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Fri Jan 22 20:02:13 2021
@@ -46,13 +46,6 @@ Candidate changes:
Votes:
  +1: futatuki, stsp
 
- * r1884427, r1885557, r1885600, r1885656, r1885784, r1885785
-   Make mailer.py work properly with Python 3.
-   Justification:
- Hook scripts should support Python 3 on 1.14.x.
-   Votes:
- +1: stsp, futatuki
-
 Veto-blocked changes:
 =
 
@@ -74,3 +67,10 @@ Approved changes:
  The future is here!
Votes:
  +1: stsp, futatuki, jcorvel
+
+ * r1884427, r1885557, r1885600, r1885656, r1885784, r1885785
+   Make mailer.py work properly with Python 3.
+   Justification:
+ Hook scripts should support Python 3 on 1.14.x.
+   Votes:
+ +1: stsp, futatuki




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

2021-01-22 Thread jcorvel
Author: jcorvel
Date: Fri Jan 22 19:56:25 2021
New Revision: 1885816

URL: http://svn.apache.org/viewvc?rev=1885816&view=rev
Log:
* 1.14.x/STATUS: Vote for r1885795, 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=1885816&r1=1885815&r2=1885816&view=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Fri Jan 22 19:56:25 2021
@@ -53,13 +53,6 @@ Candidate changes:
Votes:
  +1: stsp, futatuki
 
- * r1885795
-   Update copyright year to 2021.
-   Justification:
- The future is here!
-   Votes:
- +1: stsp, futatuki
-
 Veto-blocked changes:
 =
 
@@ -74,3 +67,10 @@ Veto-blocked changes:
 
 Approved changes:
 =
+
+ * r1885795
+   Update copyright year to 2021.
+   Justification:
+ The future is here!
+   Votes:
+ +1: stsp, futatuki, jcorvel




svn commit: r1885815 - /subversion/branches/1.10.x/STATUS

2021-01-22 Thread jcorvel
Author: jcorvel
Date: Fri Jan 22 19:55:19 2021
New Revision: 1885815

URL: http://svn.apache.org/viewvc?rev=1885815&view=rev
Log:
* 1.10.x/STATUS: Upgrade my vote to r1874850 group (copyright year bump)

Modified:
subversion/branches/1.10.x/STATUS

Modified: subversion/branches/1.10.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.10.x/STATUS?rev=1885815&r1=1885814&r2=1885815&view=diff
==
--- subversion/branches/1.10.x/STATUS (original)
+++ subversion/branches/1.10.x/STATUS Fri Jan 22 19:55:19 2021
@@ -44,9 +44,7 @@ Candidate changes:
Justification:
  The future is here!
Votes:
- +1: stsp
- +1: jcorvel (though by the time we get to this, we might need 2021,
-  in that case, +1 too)
+ +1: stsp, jcorvel
 
  * r1875602
Remove incorrect include paths from svn_cv_ruby_includes.




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

2021-01-14 Thread jcorvel
Author: jcorvel
Date: Thu Jan 14 17:33:05 2021
New Revision: 1885493

URL: http://svn.apache.org/viewvc?rev=1885493&view=rev
Log:
* 1.14.x/STATUS: Vote +0 for r1885112, approving (bindings-only or
   testscript-only changes require just one +1 and one +0 (or concept +1)).

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=1885493&r1=1885492&r2=1885493&view=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Thu Jan 14 17:33:05 2021
@@ -46,14 +46,6 @@ Candidate changes:
Votes:
  +1: futatuki
 
- * r1885112
-   swig-py: Fix a typo in tests.
-   Justification:
- This typo causes DeprecationWarning since Python 3.6 and it will be
- Syntax error.
-   Votes:
- +1: futatuki
-
 Veto-blocked changes:
 =
 
@@ -68,3 +60,12 @@ Veto-blocked changes:
 
 Approved changes:
 =
+
+ * r1885112
+   swig-py: Fix a typo in tests.
+   Justification:
+ This typo causes DeprecationWarning since Python 3.6 and it will be
+ Syntax error.
+   Votes:
+ +1: futatuki
+ +0: jcorvel




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

2020-12-20 Thread jcorvel
Author: jcorvel
Date: Sun Dec 20 21:26:19 2020
New Revision: 1884662

URL: http://svn.apache.org/viewvc?rev=1884662&view=rev
Log:
* 1.14.x/STATUS: Vote for r1884642, 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=1884662&r1=1884661&r2=1884662&view=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Sun Dec 20 21:26:19 2020
@@ -46,14 +46,6 @@ Candidate changes:
Votes:
  +1: futatuki
 
- * r1884642
-   Fix win-tests.py is unable to load Python bindings with debug configuration
-   since Python 3.5.
-   Justification:
- Allow unit tests with debug configuration on Windows.
-   Votes:
- +1: jun66j5
-
 Veto-blocked changes:
 =
 
@@ -68,3 +60,11 @@ Veto-blocked changes:
 
 Approved changes:
 =
+
+ * r1884642
+   Fix win-tests.py is unable to load Python bindings with debug configuration
+   since Python 3.5.
+   Justification:
+ Allow unit tests with debug configuration on Windows.
+   Votes:
+     +1: jun66j5, jcorvel




svn commit: r1884585 - /subversion/branches/1.10.x/STATUS

2020-12-17 Thread jcorvel
Author: jcorvel
Date: Fri Dec 18 00:38:51 2020
New Revision: 1884585

URL: http://svn.apache.org/viewvc?rev=1884585&view=rev
Log:
* 1.10.x/STATUS: Vote for r1878997 group (issue #4859).
   Add -1 vote to r1880192 (issue #4862), because the test fails on Windows.
   Nominate and vote for the test fix (r1881985 group). If the test
   fix gets enough votes too, my vote for r1880192 can be converted to +1.

Modified:
subversion/branches/1.10.x/STATUS

Modified: subversion/branches/1.10.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.10.x/STATUS?rev=1884585&r1=1884584&r2=1884585&view=diff
==
--- subversion/branches/1.10.x/STATUS (original)
+++ subversion/branches/1.10.x/STATUS Fri Dec 18 00:38:51 2020
@@ -62,7 +62,7 @@ Candidate changes:
  Annoying failure, encountered in real use.
Branch: ^/subversion/branches/1.10.x-issue4859
Votes:
- +1: julianfoad
+ +1: julianfoad, jcorvel
 
  * r1880192
Fix issue #4862 "Merge: the resulting mergeinfo is non-deterministic".
@@ -72,6 +72,17 @@ Candidate changes:
  r1878997, r1879192, r1879474, r1879959 (Fix issue #4859)
Votes:
  +1: julianfoad
+ -1: jcorvel (test FAIL on Windows;
+  +1 if r1881985 group (see below) is backported too)
+
+ * r1881985, r1882105
+   Follow up to r1880192: Fix an EOL issue in test on Windows.
+   Justification:
+ We should test correctly on Windows environment, too.
+   Depends:
+ r1880192
+   Votes:
+ +1: jcorvel
 
 Veto-blocked changes:
 =




svn commit: r1884583 - /subversion/branches/1.10.x/STATUS

2020-12-17 Thread jcorvel
Author: jcorvel
Date: Fri Dec 18 00:23:24 2020
New Revision: 1884583

URL: http://svn.apache.org/viewvc?rev=1884583&view=rev
Log:
* 1.10.x/STATUS: Vote for and approve r1879198.

Modified:
subversion/branches/1.10.x/STATUS

Modified: subversion/branches/1.10.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.10.x/STATUS?rev=1884583&r1=1884582&r2=1884583&view=diff
==
--- subversion/branches/1.10.x/STATUS (original)
+++ subversion/branches/1.10.x/STATUS Fri Dec 18 00:23:24 2020
@@ -55,18 +55,6 @@ Candidate changes:
Votes:
  +1: jamessan
 
- * r1879198
-   Fix an invalid quoting in working copy upgrade system that only works
-   because SQLite automatically fixed this. More recent SQLite functions
-   will signal an error when deprecated features are disabled.
-   Justification:
- Causes user-visible errors.
-   Note:
- This filechange by itself doesn't trigger a change that make will
- handle. So make sure you recompile the sql queries for testing.
-   Votes:
- +1: rhuijben, danielsh
-
  * r1878997, r1879192, r1879474, r1879959
Fix issue #4859, Merge removing a folder with non-inheritable mergeinfo
-> E155023: can't set properties: invalid status for updating properties
@@ -97,3 +85,15 @@ Approved changes:
  Fixes potential crash in apr_pstrcat(). Pretty obvious fix.
Votes:
     +1: stsp, jamessan, jcorvel
+
+ * r1879198
+   Fix an invalid quoting in working copy upgrade system that only works
+   because SQLite automatically fixed this. More recent SQLite functions
+   will signal an error when deprecated features are disabled.
+   Justification:
+ Causes user-visible errors.
+   Note:
+ This filechange by itself doesn't trigger a change that make will
+ handle. So make sure you recompile the sql queries for testing.
+   Votes:
+     +1: rhuijben, danielsh, jcorvel




svn commit: r1884582 - /subversion/branches/1.10.x/STATUS

2020-12-17 Thread jcorvel
Author: jcorvel
Date: Fri Dec 18 00:19:33 2020
New Revision: 1884582

URL: http://svn.apache.org/viewvc?rev=1884582&view=rev
Log:
* 1.10.x/STATUS: Vote for and approve r1876054. Also vote for r1874850, noting
   that we might soon need another bump of the copyright year.

Modified:
subversion/branches/1.10.x/STATUS

Modified: subversion/branches/1.10.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.10.x/STATUS?rev=1884582&r1=1884581&r2=1884582&view=diff
==
--- subversion/branches/1.10.x/STATUS (original)
+++ subversion/branches/1.10.x/STATUS Fri Dec 18 00:19:33 2020
@@ -39,19 +39,14 @@ Candidate changes:
Votes:
  +1: stsp, jamessan
 
- * r1876054
-   Fix undefined behavior when constructing ID for txn_node_cache in fsfs.
-   Justification:
- Fixes potential crash in apr_pstrcat(). Pretty obvious fix.
-   Votes:
-+1: stsp, jamessan
-
  * r1874850
Update copyright year to 2020.
Justification:
  The future is here!
Votes:
  +1: stsp
+ +1: jcorvel (though by the time we get to this, we might need 2021,
+  in that case, +1 too)
 
  * r1875602
Remove incorrect include paths from svn_cv_ruby_includes.
@@ -95,3 +90,10 @@ Veto-blocked changes:
 
 Approved changes:
 =
+
+ * r1876054
+   Fix undefined behavior when constructing ID for txn_node_cache in fsfs.
+   Justification:
+ Fixes potential crash in apr_pstrcat(). Pretty obvious fix.
+   Votes:
++1: stsp, jamessan, jcorvel




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

2020-12-17 Thread jcorvel
Author: jcorvel
Date: Fri Dec 18 00:07:09 2020
New Revision: 1884580

URL: http://svn.apache.org/viewvc?rev=1884580&view=rev
Log:
* 1.14.x/STATUS: Vote for and approve r1875675.

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=1884580&r1=1884579&r2=1884580&view=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Fri Dec 18 00:07:09 2020
@@ -35,13 +35,6 @@ Candidate changes:
Votes:
  +1: futatuki, jcorvel
 
- * r1875675
-   Rewrite load_normalize_node_props to avoid literal trailing spaces.
-   Justification:
- Prevents the bug fixed in r1875620 from recurring.
-   Votes:
- +1: danielsh, brane
-
  * r1877310
Add a test for issue #4711 "invalid xml file produced by svn log --xml
--verbose --use-merge-history --search".
@@ -104,3 +97,10 @@ Approved changes:
  Annoying failure, encountered in real use.
Votes:
  +1: julianfoad, hartmannathan, jcorvel
+
+ * r1875675
+   Rewrite load_normalize_node_props to avoid literal trailing spaces.
+   Justification:
+ Prevents the bug fixed in r1875620 from recurring.
+   Votes:
+ +1: danielsh, brane, jcorvel




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

2020-12-17 Thread jcorvel
Author: jcorvel
Date: Thu Dec 17 23:50:27 2020
New Revision: 1884579

URL: http://svn.apache.org/viewvc?rev=1884579&view=rev
Log:
* 1.14.x/STATUS: Add -1 vote to r1880192 (issue #4862), because the test
   fails on Windows. Vote for the test fix (r1881985 group). If the test
   fix gets enough votes too, my vote for r1880192 can be converted to +1.

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=1884579&r1=1884578&r2=1884579&view=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Thu Dec 17 23:50:27 2020
@@ -23,15 +23,17 @@ Candidate changes:
  r1878997, r1879192, r1879474, r1879959 (Fix issue #4859)
Votes:
  +1: julianfoad, hartmannathan
+ -1: jcorvel (test FAIL on Windows;
+  +1 if r1881985 group (see below) is backported too)
 
  * r1881985, r1882105
Follow up to r1880192: Fix an EOL issue in test on Windows.
Justification:
  We should test correctly on Windows environment, too.
Depends:
- rr1880192
+ r1880192
Votes:
- +1: futatuki
+     +1: futatuki, jcorvel
 
  * r1875675
Rewrite load_normalize_node_props to avoid literal trailing spaces.




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

2020-12-17 Thread jcorvel
Author: jcorvel
Date: Thu Dec 17 23:20:57 2020
New Revision: 1884577

URL: http://svn.apache.org/viewvc?rev=1884577&view=rev
Log:
* 1.14.x/STATUS: Vote for and approve r1878997 group (issue #4859).

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=1884577&r1=1884576&r2=1884577&view=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Thu Dec 17 23:20:57 2020
@@ -15,14 +15,6 @@ Status of 1.14.1:
 Candidate changes:
 ==
 
- * r1878997, r1879192, r1879474, r1879959
-   Fix issue #4859, Merge removing a folder with non-inheritable mergeinfo
-   -> E155023: can't set properties: invalid status for updating properties
-   Justification:
- Annoying failure, encountered in real use.
-   Votes:
- +1: julianfoad, hartmannathan
-
  * r1880192
Fix issue #4862 "Merge: the resulting mergeinfo is non-deterministic".
Justification:
@@ -102,3 +94,11 @@ Approved changes:
  only if both the user and the path match the repository-specific rule.
Votes:
  +1: stsp, brane, jcorvel
+
+ * r1878997, r1879192, r1879474, r1879959
+   Fix issue #4859, Merge removing a folder with non-inheritable mergeinfo
+   -> E155023: can't set properties: invalid status for updating properties
+   Justification:
+ Annoying failure, encountered in real use.
+   Votes:
+ +1: julianfoad, hartmannathan, jcorvel




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

2020-12-17 Thread jcorvel
Author: jcorvel
Date: Thu Dec 17 20:48:01 2020
New Revision: 1884571

URL: http://svn.apache.org/viewvc?rev=1884571&view=rev
Log:
* 1.14.x/STATUS: Vote for and approve r1882326 (issue #4762).

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=1884571&r1=1884570&r2=1884571&view=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Thu Dec 17 20:48:01 2020
@@ -41,16 +41,6 @@ Candidate changes:
Votes:
  +1: futatuki
 
- * r1882326
-   Fix issue #4762 "authz doesn't combine global and repository rules"
-   Justification:
- Restore behaviour of SVN 1.9: It is now again possible to override
- per-path access rules for specific users (and groups) at the global
- level. Such global rules are overridden by repository-specific rules
- only if both the user and the path match the repository-specific rule.
-   Votes:
- +1: stsp, brane
-
  * r1875675
Rewrite load_normalize_node_props to avoid literal trailing spaces.
Justification:
@@ -102,3 +92,13 @@ Approved changes:
  Allow building on older distros such as CentOS 7.
Votes:
  +1: brane, hartmannathan, julianfoad
+
+ * r1882326
+   Fix issue #4762 "authz doesn't combine global and repository rules"
+   Justification:
+ Restore behaviour of SVN 1.9: It is now again possible to override
+ per-path access rules for specific users (and groups) at the global
+ level. Such global rules are overridden by repository-specific rules
+ only if both the user and the path match the repository-specific rule.
+   Votes:
+ +1: stsp, brane, jcorvel




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

2020-12-15 Thread jcorvel
Author: jcorvel
Date: Wed Dec 16 07:12:50 2020
New Revision: 1884489

URL: http://svn.apache.org/viewvc?rev=1884489&view=rev
Log:
* 1.14.x/STATUS: Vote for and approve r1883570.

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=1884489&r1=1884488&r2=1884489&view=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Wed Dec 16 07:12:50 2020
@@ -89,13 +89,6 @@ Candidate changes:
Votes:
  +1: brane
 
- * r1883570
-   Fix C4204 errors while building swig-py with Python 3.9 on Windows.
-   Justification:
- Allow building Python bindings with Python 3.9 on Windows.
-   Votes:
- +1: jun66j5
-
 Veto-blocked changes:
 =
 
@@ -110,3 +103,10 @@ Veto-blocked changes:
 
 Approved changes:
 =
+
+ * r1883570
+   Fix C4204 errors while building swig-py with Python 3.9 on Windows.
+   Justification:
+ Allow building Python bindings with Python 3.9 on Windows.
+   Votes:
+     +1: jun66j5, jcorvel




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

2020-12-15 Thread jcorvel
Author: jcorvel
Date: Wed Dec 16 00:20:19 2020
New Revision: 1884475

URL: http://svn.apache.org/viewvc?rev=1884475&view=rev
Log:
* 1.14.x/STATUS: Vote for and approve r1882157, r1877338, r1883335
   and r1883337.

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=1884475&r1=1884474&r2=1884475&view=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Wed Dec 16 00:20:19 2020
@@ -49,13 +49,6 @@ Candidate changes:
Votes:
  +1: futatuki
 
- * r1882157
-   Do not suggest --help -v for commands which do not support -v.
-   Justification:
- The --help message for several commands is misleading. User complained.
-   Votes:
- +1: stsp, brane
-
  * r1882326
Fix issue #4762 "authz doesn't combine global and repository rules"
Justification:
@@ -96,28 +89,6 @@ Candidate changes:
Votes:
  +1: brane
 
- * r1877338
-   Add SWIG4 support for SWIG Python binding on Windows.
-   Justification:
- SWIG Python bindings should be able to build with SWIG4 on Windows, too
-   Votes:
- +1: futatuki, jun66j5
-
- * r1883335
-   Fix unable to load *.pyd files with Python 3.8.x on Windows.
-   Justification:
- Make Python bindings available with Python 3.8+ on Windows.
-   Votes:
- +1: jun66j5
-
- * r1883337
-   Remove uses of os.dup2() from run_tests.py in order to adapt the new
-   console reader and writer on Windows since Python 3.6.
-   Justification:
- PYTHONLEGACYWINDOWSSTDIO is no longer needed to run unit tests on Windows.
-   Votes:
- +1: jun66j5
-
  * r1883570
Fix C4204 errors while building swig-py with Python 3.9 on Windows.
Justification:
@@ -139,3 +110,32 @@ Veto-blocked changes:
 
 Approved changes:
 =
+
+ * r1882157
+   Do not suggest --help -v for commands which do not support -v.
+   Justification:
+ The --help message for several commands is misleading. User complained.
+   Votes:
+ +1: stsp, brane, jcorvel
+
+ * r1877338
+   Add SWIG4 support for SWIG Python binding on Windows.
+   Justification:
+ SWIG Python bindings should be able to build with SWIG4 on Windows, too
+   Votes:
+ +1: futatuki, jun66j5, jcorvel
+
+ * r1883335
+   Fix unable to load *.pyd files with Python 3.8.x on Windows.
+   Justification:
+ Make Python bindings available with Python 3.8+ on Windows.
+   Votes:
+ +1: jun66j5, jcorvel
+
+ * r1883337
+   Remove uses of os.dup2() from run_tests.py in order to adapt the new
+   console reader and writer on Windows since Python 3.6.
+   Justification:
+ PYTHONLEGACYWINDOWSSTDIO is no longer needed to run unit tests on Windows.
+   Votes:
+ +1: jun66j5, jcorvel




svn propchange: r1884474 - svn:log

2020-12-15 Thread jcorvel
Author: jcorvel
Revision: 1884474
Modified property: svn:log

Modified: svn:log at Tue Dec 15 23:18:07 2020
--
--- svn:log (original)
+++ svn:log Tue Dec 15 23:18:07 2020
@@ -1,3 +1,3 @@
 * win-tests.py: Add the new required test Location
-  "/authz-test-work/in-repo-authz" to the generated httpd config file.
+  "/authz-test-work/in-repos-authz" to the generated httpd config file.
   (Followup for r1883839 and r1883990, applied to Windows)



svn commit: r1884474 - /subversion/trunk/win-tests.py

2020-12-15 Thread jcorvel
Author: jcorvel
Date: Tue Dec 15 23:16:14 2020
New Revision: 1884474

URL: http://svn.apache.org/viewvc?rev=1884474&view=rev
Log:
* win-tests.py: Add the new required test Location
  "/authz-test-work/in-repo-authz" to the generated httpd config file.
  (Followup for r1883839 and r1883990, applied to Windows)

Modified:
subversion/trunk/win-tests.py

Modified: subversion/trunk/win-tests.py
URL: 
http://svn.apache.org/viewvc/subversion/trunk/win-tests.py?rev=1884474&r1=1884473&r2=1884474&view=diff
==
--- subversion/trunk/win-tests.py (original)
+++ subversion/trunk/win-tests.py Tue Dec 15 23:16:14 2020
@@ -772,6 +772,9 @@ class Httpd:
 local_tmp = os.path.join(self.abs_builddir,
  CMDLINE_TEST_SCRIPT_NATIVE_PATH,
  'svn-test-work', 'local_tmp')
+repositories = os.path.join(self.abs_builddir,
+CMDLINE_TEST_SCRIPT_NATIVE_PATH,
+'svn-test-work', 'repositories')
 return \
   '' + '\n' \
   '  DAV   svn' + '\n' \
@@ -787,6 +790,17 @@ class Httpd:
   '  ' + '\n' \
   '  SVNPathAuthz ' + self.path_authz_option + '\n' \
   '' + '\n' \
+  '' + '\n' \
+  '  DAV   svn' + '\n' \
+  '  SVNParentPath ' + repositories + '\n' \
+  '  AuthzSVNReposRelativeAccessFile "^/authz"\n' \
+  '  SVNAdvertiseV2Protocol ' + self.httpv2_option + '\n' \
+  '  AuthType  Basic' + '\n' \
+  '  AuthName  "Subversion Repository"' + '\n' \
+  '  AuthUserFile' + self._quote(self.httpd_users) + '\n' \
+  '  Require   valid-user' + '\n' \
+  '  SVNPathAuthz ' + self.path_authz_option + '\n' \
+  '' + '\n' \
   '' + '\n' \
   '  DAV   svn' + '\n' \
   '  SVNParentPath ' + local_tmp + '\n' \




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

2020-05-27 Thread jcorvel
Author: jcorvel
Date: Wed May 27 19:15:38 2020
New Revision: 1878195

URL: http://svn.apache.org/viewvc?rev=1878195&view=rev
Log:
* 1.14.x/STATUS: Vote for r1876707 group, and tweak description to be more
  general for the entire group of revisions.

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=1878195&r1=1878194&r2=1878195&view=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Wed May 27 19:15:38 2020
@@ -33,12 +33,13 @@ Candidate changes:
 
  * r1876707, r1876734, r1877318, r1877712, r1878141, r1878142, r1878143,
r1878144
-   Escape special characters in path when construct expected output regex. 
+   Various fixes for making the test suite run correctly with Python 3 on
+   Windows. 
Justification:
- Our test suit should test Subversion correctly also on Windows with
+ Our test suite should test Subversion correctly also on Windows with
  Python 3
Votes:
- +1: futatuki
+     +1: futatuki, jcorvel
 
  * r1876906
Make gen-make.py --debug work with Python 3




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

2020-05-27 Thread jcorvel
Author: jcorvel
Date: Wed May 27 18:45:56 2020
New Revision: 1878193

URL: http://svn.apache.org/viewvc?rev=1878193&view=rev
Log:
* 1.14.x/STATUS: Nominate r1876906 (Make gen-make.py --debug work with
  Python 3).

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=1878193&r1=1878192&r2=1878193&view=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Wed May 27 18:45:56 2020
@@ -40,6 +40,14 @@ Candidate changes:
Votes:
  +1: futatuki
 
+ * r1876906
+   Make gen-make.py --debug work with Python 3
+   Justification:
+ We should also be able to build in Debug configuration with Python 3
+ on Windows.
+   Votes:
+ +1: jcorvel
+
 Veto-blocked changes:
 =
 




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

2020-05-27 Thread jcorvel
Author: jcorvel
Date: Wed May 27 18:42:12 2020
New Revision: 1878190

URL: http://svn.apache.org/viewvc?rev=1878190&view=rev
Log:
* 1.14.x/STATUS: Vote for r1877259, 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=1878190&r1=1878189&r2=1878190&view=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Wed May 27 18:42:12 2020
@@ -23,15 +23,6 @@ Candidate changes:
Votes:
  +1: danielsh, stsp
 
-* r1877259
-Move variable declarations to the start of block the to fix
-syntax errors with VC9 (Visual Studio 2008).
-  Justification:
-Our code should be C90.
-  Votes:
-+1: brane, stsp
-+0: danielsh (from dev@)
-
  * r1877960
* INSTALL (I.C.12): Add Note that non-release mode is required for building
  SWIG Python 2 bindings.
@@ -62,3 +53,12 @@ Approved changes:
  Error messages should be accurate.  User reported (issue #4854).
Votes:
  +1: danielsh, stsp, jcorvel
+
+* r1877259
+Move variable declarations to the start of block the to fix
+syntax errors with VC9 (Visual Studio 2008).
+  Justification:
+Our code should be C90.
+  Votes:
++1: brane, stsp, jcorvel
++0: danielsh (from dev@)




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

2020-05-27 Thread jcorvel
Author: jcorvel
Date: Wed May 27 18:39:53 2020
New Revision: 1878189

URL: http://svn.apache.org/viewvc?rev=1878189&view=rev
Log:
* 1.14.x/STATUS: Vote for r1877072, 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=1878189&r1=1878188&r2=1878189&view=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Wed May 27 18:39:53 2020
@@ -23,14 +23,6 @@ Candidate changes:
Votes:
  +1: danielsh, stsp
 
- * r1877072
-   svnmucc: Change an error message to state another possible cause of the
-   error.
-   Justification:
- Error messages should be accurate.  User reported (issue #4854).
-   Votes:
- +1: danielsh, stsp
-
 * r1877259
 Move variable declarations to the start of block the to fix
 syntax errors with VC9 (Visual Studio 2008).
@@ -62,3 +54,11 @@ Veto-blocked changes:
 
 Approved changes:
 =
+
+ * r1877072
+   svnmucc: Change an error message to state another possible cause of the
+   error.
+   Justification:
+ Error messages should be accurate.  User reported (issue #4854).
+   Votes:
+ +1: danielsh, stsp, jcorvel




svn propchange: r1878141 - svn:log

2020-05-27 Thread jcorvel
Author: jcorvel
Revision: 1878141
Modified property: svn:log

Modified: svn:log at Wed May 27 18:20:49 2020
--
--- svn:log (original)
+++ svn:log Wed May 27 18:20:49 2020
@@ -1,4 +1,4 @@
-Follow-up to r187712: entries-dump: Use escape string-typed value for two 
+Follow-up to r1877712: entries-dump: Use escape string-typed value for two 
 more char * type values.
 
 * subversion/tests/cmdline/entries-dump.c



svn commit: r39770 - /dev/subversion/subversion-1.14.0.zip.asc

2020-05-26 Thread jcorvel
Author: jcorvel
Date: Tue May 26 09:03:02 2020
New Revision: 39770

Log:
Add my signature for 1.14.0 (Windows)

Modified:
dev/subversion/subversion-1.14.0.zip.asc

Modified: dev/subversion/subversion-1.14.0.zip.asc
==
--- dev/subversion/subversion-1.14.0.zip.asc (original)
+++ dev/subversion/subversion-1.14.0.zip.asc Tue May 26 09:03:02 2020
@@ -24,3 +24,19 @@ LK74qDzgKxkWVWBqgimpyL7L9/H99lR6Boq7hP8D
 OWzba+5DFy3Rcf6U8denP22l6XxnVjZiMYnGNaQCV9N/gdRX7+k=
 =wOK+
 -END PGP SIGNATURE-
+-BEGIN PGP SIGNATURE-
+
+iQIcBAABCgAGBQJezDDpAAoJELWc5tYBDIqt1OoQALlgOq97zfzRTnGROVdRPe2b
+L9/jNnwwZ0ceVWYzrr4lGZUXDSfkA/Q2l86FXEBZFb9CP+B45a8AUG4bQL4cmz1C
+88/QrxR2cOLkRp94Vq5l35Vn4brMQCGxXvV13j7q0G9Oi47DYzmUuS3na/4+olZh
+/axf4kBXo2DyEEs5Ng8zqNgbdBgHqUUQEWQ2sR0F8lWZqQmA9tyGsTsWbgs26C+c
+COUTBVLVUJnGxEVN3sMXPlQfXURjZquUqcWbkL7455JWleuXg/WuoHRc5YbFIHLU
+9zL9n5OuF37JcedUIy0Rkh9kI9jq/O6QQIIPX9HMPEjUDqsJo48O6NjXe4FLp+Qg
+ABy9RvmHLBWHkujIpyJkMfrcdi6oYnqqOg9NHN+46l74Px5m9NXnaDOim1YVxad4
+I9L34oFtNa3Af/oN1p3DP4PA42/L4woCw0if+rfsDq40ZxPRsjHzA/ja6scbO5A1
+pSdE+Gwde/j2uYCx2m0EtGkRcPu/n5mHKNt2t7LjaTtmqQ8SKBHY1KHmu9je8sfh
++xSYW80C0vp8zctbsfObolipugCIZvO4hr0uzpbRkttckqqmdNPsGbSrtXIXjhp2
+TnirWMJfVtQCLPOzkFccOo44AIoTZq364oSMD/8Ph1qZMhrqykNp6K08dKrCTMVW
+5uqPs3pMDItAib1HSPaW
+=vs0u
+-END PGP SIGNATURE-




svn commit: r38959 - /dev/subversion/subversion-1.14.0-rc2.zip.asc

2020-04-14 Thread jcorvel
Author: jcorvel
Date: Wed Apr 15 00:45:43 2020
New Revision: 38959

Log:
Add my signature for 1.14.0-rc2 (Windows)

Modified:
dev/subversion/subversion-1.14.0-rc2.zip.asc

Modified: dev/subversion/subversion-1.14.0-rc2.zip.asc
==
--- dev/subversion/subversion-1.14.0-rc2.zip.asc (original)
+++ dev/subversion/subversion-1.14.0-rc2.zip.asc Wed Apr 15 00:45:43 2020
@@ -8,3 +8,19 @@ VU4BHbu0ta2iYg7iM26bmmkw2XtROGjJX8SRcCbe
 ylgkME6CNnZNL7uyyD3ewkf9nlo74WdQJyH5G8J6gg6Gvrx5XupC5f8kO46Uj8U=
 =y8Rr
 -END PGP SIGNATURE-
+-BEGIN PGP SIGNATURE-
+
+iQIcBAABCgAGBQJellhmAAoJELWc5tYBDIqtEWkQAIMD9LqZx/rUK17JLQbVZOOr
+KQuQ7fm2nNDZXbgFA48RV37lJxT6Lexv0kOxuCkiBi1iiNqWq8AGCMVH3XAusvYu
+qIe4VCHqmJeepGSYr+MVXIoRz7zASEqmX+PtLcEoUDA3tFj0Dn+/AjnMLzByJUXr
+dnix3h+gV05W1PY7KDGwnLQsjhUMe3fGuSSLxSQtE3SMxU24F5xq/8ytImN4k6JV
+E9dvla6DxE+0+L17IjiRoaCx6K6Gi6ujIqVbk25secRPC4aT0PivnSwZxCrBR3dS
+32seUDVl1gkQkRc9NqSSuONwQUBC6kyKFVKWR/q6odnpNueq1RCCb8PCLLLTlOhg
+mS4dIVVCx4YYA/9vV4FihUiWNf4VpYx/G8UvFUm8dC+DXllaEZyRTAB8+PSvvKuh
+ahoUgHikOD2Y6y17D/qCEjEBGiB/TS7H0BXgSDpeY6F/zKKDF0897x8u0P6o7w1Z
+RMN0G7ladUl/QNOgQUIU0vlQ4Vq+NbM9YSAHJ6bfKiP5wYEBVlz55le78Lm1xzsW
+roxbX44vlsnmp5+ODW3nB9AFSH2iVKXm6htCSkaaa4XOWa0KxNVMRmum3jMlTPaN
+lIgBDyoZer1wp7er0j6UAyVFW8mC1HVuAxenzAHovp2nYYWHe2TpUT2kkrT2N0al
+ywVv1Rt1HVKN+/XVYA+h
+=6zZv
+-END PGP SIGNATURE-




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

2020-04-06 Thread jcorvel
Author: jcorvel
Date: Tue Apr  7 00:00:13 2020
New Revision: 1876208

URL: http://svn.apache.org/viewvc?rev=1876208&view=rev
Log:
* 1.14.x/STATUS: Vote for r1876068, 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=1876208&r1=1876207&r2=1876208&view=diff
==
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Tue Apr  7 00:00:13 2020
@@ -22,14 +22,6 @@ Candidate changes:
Votes:
  +1: jamessan, stsp
 
- * r1876068
-   Add libsvn_shelf.h and libsvn_shelf2.h to msvc-export, needed for the
-   private symbols
-   Justification:
- Fix shelf-cmd/shelf2-cmd link errors for svn on Windows
-   Votes:
- +1: jamessan, stsp
-
 Veto-blocked changes:
 =
 
@@ -89,3 +81,11 @@ Approved changes:
Votes:
 +1: stsp, jamessan, hartmannathan
 
+ * r1876068
+   Add libsvn_shelf.h and libsvn_shelf2.h to msvc-export, needed for the
+   private symbols
+   Justification:
+ Fix shelf-cmd/shelf2-cmd link errors for svn on Windows
+   Votes:
+ +1: jamessan, stsp, jcorvel
+




svn commit: r36524 - /dev/subversion/subversion-1.13.0.zip.asc

2019-10-28 Thread jcorvel
Author: jcorvel
Date: Mon Oct 28 13:41:45 2019
New Revision: 36524

Log:
Add my signature for 1.13.0 (Windows)

Modified:
dev/subversion/subversion-1.13.0.zip.asc

Modified: dev/subversion/subversion-1.13.0.zip.asc
==
--- dev/subversion/subversion-1.13.0.zip.asc (original)
+++ dev/subversion/subversion-1.13.0.zip.asc Mon Oct 28 13:41:45 2019
@@ -14,3 +14,20 @@ P0HAyWQ5tYgtM8isyCvPxsV39ujy1XZ8NZ/MDP91
 9FzmFDDmA8eNexOiuvJrG6KWakOn1j8kav+DFSbh1vdqgKtAHGg=
 =Fh5m
 -END PGP SIGNATURE-
+-BEGIN PGP SIGNATURE-
+Version: GnuPG v1
+
+iQIcBAABCgAGBQJdtu/XAAoJELWc5tYBDIqtI8kP/j0MT4/HgkdtGtjEQxnmUeFa
+MvDDZN8+dMnT6fD1sW7ZAupMuvrxLqNMIwYv+I9NZtZ7JA75nlA5u/JcAoThIQ+c
+q3UPq2izimHw4cDW01+6KdK8iVaTJRzebas4bFSdku8aVCbialXTqkiZROXeN6MU
+kEkdMm3x9cufZOl5zrAxuiWVJhv6tL0z7nSTEdwTv6YrbG+oxOrZ1jSyghuQoDsG
+jXTQ1Gdb2mQYauj0efQX3bw9DfBRdYM661iOy6ZwliV9V9G8rOl1l20BFEfQIwEZ
+LdWaIRlH5Tm6xD3Ljl7RUU6/Ln2lDBw5nO6cOYkl+Eo1z2UtkaREZKMHBc7oEljL
+EGtV2zckrC6MB4B8hZPqX0Ic3mZT6+beWt8DQzvMWBp9YPWKvnwIQ10G8RSmBPyd
+p0bvXQN9Y+JFeKALzc6vEikIwPzjvCmI5FPMQkDqwavy4nghU6FxRLODmKu8v1JV
+rCjt6kwcOqqCP6DykUzlzPmFB6uJPAkQCyF72BS6MH8MxjJ0YhPcV7Bh/7B91sle
+7Ssx7uOO9DCyb83ut6h6ZG6qPaFdPrR2wqUX+8aWC8y5jzfSq58dA90NDR3mzhFf
+nID+brl856MCGL9Y92/iLAayIsFhbg/iDoRzzjh0bfwKahy1Q6AcWvBViDiRcCpM
+TAuNe1EtG2rObLvKrCWO
+=1Pcx
+-END PGP SIGNATURE-




svn commit: r35982 - /dev/subversion/subversion-1.13.0-rc1.zip.asc

2019-09-23 Thread jcorvel
Author: jcorvel
Date: Tue Sep 24 06:21:05 2019
New Revision: 35982

Log:
Add my signature for 1.13.0-rc1 (Windows)

Modified:
dev/subversion/subversion-1.13.0-rc1.zip.asc

Modified: dev/subversion/subversion-1.13.0-rc1.zip.asc
==
--- dev/subversion/subversion-1.13.0-rc1.zip.asc (original)
+++ dev/subversion/subversion-1.13.0-rc1.zip.asc Tue Sep 24 06:21:05 2019
@@ -14,3 +14,20 @@ mevkvehonjigsgxQWdHaDmN/dQfG561YqnUMmMKR
 WHpdy+FElAugA2OEph+jgGI4nFdsu2ySvsHVUngWjswEd4Ij4ps=
 =rKQG
 -END PGP SIGNATURE-
+-BEGIN PGP SIGNATURE-
+Version: GnuPG v1
+
+iQIcBAABCgAGBQJdiTYgAAoJELWc5tYBDIqt6mcP/0GbPvfijgW+eCSpqkR9NPXC
+lMJ6h/+7Xq0/68tuRjyN9r7RSwEDkNMzhjY8+4T37XCFhZn5MpJ0rJgBmViGl0DM
+Pj3uyVl8J1eHa4l1CbqyA4QJ9qnAr3HIxFXiNOIioblthR/s7fWgloJX+psbvERJ
+SCGNdbN4iUHMXSZy4THBDyxLoR1OOwC7LPopzwbFd/lxVZsLAP5o8F/oeD69hhS1
+HThSpeZS3Ik8r7pYxQx3E2+tuWBhT6CDSWthrnJ8tKNvgYhcK8d+2zrr9Vg+pL3w
+ybO1ZoMhz8yRUqBXsjbqGuNvsoVGBgquj8MLuksz7qFCh5H0Tzh4F3dYAdkr9isz
+m0AGJTcdD25f/LNpN4dbK21vTqayqbssJBoq5UbwdQu7lXL4r6P6SP2gAVOAZ1Qm
+yukiO6imNYUwqeMXOX3HDhgZPkZ0qURZ0LXRpNA7QFVILSvuOe4Z71IZw9vBePDj
++L01EJQNL4lomcDpA+yhb6PmC+iNz4PSFhWHQD9e9gzIsSyO+rMRSYpsbAXdRRBl
+n+lYZDYJURIzdsuoDZCf57bh2hzetBu+qIMU0Nf0xSgktg3y1zQRv6vpS4v+q2Os
+W00JlxMe89qyFkxJYKhsOKBd8pgYS2qOEHOtXK9stuDtLn4l91H4uyjOBC8z/GpZ
+c/NIJ5Dx3iovatWjVgnC
+=+KT8
+-END PGP SIGNATURE-




svn commit: r1866660 - /subversion/branches/1.12.x/STATUS

2019-09-09 Thread jcorvel
Author: jcorvel
Date: Mon Sep  9 07:07:13 2019
New Revision: 180

URL: http://svn.apache.org/viewvc?rev=180&view=rev
Log:
* STATUS: Nominate r1866425 (Last-Modified header) for 1.12.x too.

Modified:
subversion/branches/1.12.x/STATUS

Modified: subversion/branches/1.12.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.12.x/STATUS?rev=180&r1=1866659&r2=180&view=diff
==
--- subversion/branches/1.12.x/STATUS (original)
+++ subversion/branches/1.12.x/STATUS Mon Sep  9 07:07:13 2019
@@ -30,6 +30,16 @@ Candidate changes:
Votes:
  +1: brane
 
+ * r1866425
+   mod_dav_svn: Set Last-Modified response header for 'external' GET requests.
+   Justification:
+ The Last-Modified header was removed in r1724790 for performance reasons.
+ However, for external requests the Last-Modified header is needed for
+ certain use cases. Bringing it back only for external requests fixes
+ these, while keeping the performance gain for checkout / update.
+   Votes:
+ +1: jcorvel
+
 Veto-blocked changes:
 =
 




svn commit: r1866581 - /subversion/branches/1.10.x/STATUS

2019-09-07 Thread jcorvel
Author: jcorvel
Date: Sat Sep  7 23:43:58 2019
New Revision: 1866581

URL: http://svn.apache.org/viewvc?rev=1866581&view=rev
Log:
* STATUS: Vote for and approve r1865266.

Modified:
subversion/branches/1.10.x/STATUS

Modified: subversion/branches/1.10.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.10.x/STATUS?rev=1866581&r1=1866580&r2=1866581&view=diff
==
--- subversion/branches/1.10.x/STATUS (original)
+++ subversion/branches/1.10.x/STATUS Sat Sep  7 23:43:58 2019
@@ -29,14 +29,6 @@ Candidate changes:
  User complained: https://svn.haxx.se/dev/archive-2019-07/0072.shtml
Votes:
  +1: stsp, rhuijben
-
- * r1865266
-   mod_dav_svn: Always install cleanup handler for FS warning logging.
-   Justification:
- FS warning logging cleanup handler was only installed in the presence
- of an R->USER request field, which is unrelated.
-   Votes:
- +1: stsp, rhuijben

  * r1866425
mod_dav_svn: Set Last-Modified response header for 'external' GET requests.
@@ -53,3 +45,11 @@ Veto-blocked changes:
 
 Approved changes:
 =
+
+ * r1865266
+   mod_dav_svn: Always install cleanup handler for FS warning logging.
+   Justification:
+ FS warning logging cleanup handler was only installed in the presence
+ of an R->USER request field, which is unrelated.
+   Votes:
+ +1: stsp, rhuijben, jcorvel




svn commit: r1866580 - /subversion/branches/1.10.x/STATUS

2019-09-07 Thread jcorvel
Author: jcorvel
Date: Sat Sep  7 23:42:06 2019
New Revision: 1866580

URL: http://svn.apache.org/viewvc?rev=1866580&view=rev
Log:
* STATUS: Nominate r1866425 (mod_dav_svn: Set Last-Modified response header
   for 'external' GET requests.)

Modified:
subversion/branches/1.10.x/STATUS

Modified: subversion/branches/1.10.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.10.x/STATUS?rev=1866580&r1=1866579&r2=1866580&view=diff
==
--- subversion/branches/1.10.x/STATUS (original)
+++ subversion/branches/1.10.x/STATUS Sat Sep  7 23:42:06 2019
@@ -38,6 +38,16 @@ Candidate changes:
Votes:
  +1: stsp, rhuijben

+ * r1866425
+   mod_dav_svn: Set Last-Modified response header for 'external' GET requests.
+   Justification:
+ The Last-Modified header was removed in r1724790 for performance reasons.
+ However, for external requests the Last-Modified header is needed for
+ certain use cases. Bringing it back only for external requests fixes
+ these, while keeping the performance gain for checkout / update.
+   Votes:
+ +1: jcorvel
+   
 Veto-blocked changes:
 =
 




svn commit: r1866425 - in /subversion/trunk/subversion: mod_dav_svn/repos.c tests/cmdline/mod_dav_svn_tests.py

2019-09-04 Thread jcorvel
Author: jcorvel
Date: Thu Sep  5 00:00:59 2019
New Revision: 1866425

URL: http://svn.apache.org/viewvc?rev=1866425&view=rev
Log:
mod_dav_svn: Set Last-Modified response header for 'external' GET requests
(i.e. requests to URI's not under /!svn). This partially reverts r1724790
which removed it for all GET requests, for performance reasons (however, for
external requests the Last-Modified header is needed for certain use cases).

See this thread on dev@:
  
https://lists.apache.org/thread.html/51f4f1fb5363c1d1c393f6ab769b12b9c7914af583fc333c652306d0@%3Cdev.subversion.apache.org%3E
  Date: 2019/09/02 14:20:16 GMT
  From: Johan Corveleyn
  To: Subversion dev list
  Subject: Re: Last-Modified HTTP header in GET responses
  Message-ID: 


Review by: brane

* subversion/mod_dav_svn/repos.c
  (get_last_modified): New function (reverted its removal in r1724790).
  (set_headers): Set Last-Modified response header for 'external' requests.

* subversion/tests/cmdline/mod_dav_svn_tests.py
  (last_modified_header): New test.

Modified:
subversion/trunk/subversion/mod_dav_svn/repos.c
subversion/trunk/subversion/tests/cmdline/mod_dav_svn_tests.py

Modified: subversion/trunk/subversion/mod_dav_svn/repos.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/mod_dav_svn/repos.c?rev=1866425&r1=1866424&r2=1866425&view=diff
==
--- subversion/trunk/subversion/mod_dav_svn/repos.c (original)
+++ subversion/trunk/subversion/mod_dav_svn/repos.c Thu Sep  5 00:00:59 2019
@@ -3139,6 +3139,50 @@ seek_stream(dav_stream *stream, apr_off_
&& resource->baselined))
 
 
+/* Return the last modification time of RESOURCE, or -1 if the DAV
+   resource type is not handled, or if an error occurs.  Temporary
+   allocations are made from RESOURCE->POOL. */
+static apr_time_t
+get_last_modified(const dav_resource *resource)
+{
+  apr_time_t last_modified;
+  svn_error_t *serr;
+  svn_revnum_t created_rev;
+  svn_string_t *date_time;
+
+  if (RESOURCE_LACKS_ETAG_POTENTIAL(resource))
+return -1;
+
+  if ((serr = svn_fs_node_created_rev(&created_rev, resource->info->root.root,
+  resource->info->repos_path,
+  resource->pool)))
+{
+  svn_error_clear(serr);
+  return -1;
+}
+
+  if ((serr = svn_fs_revision_prop2(&date_time, resource->info->repos->fs,
+created_rev, SVN_PROP_REVISION_DATE,
+TRUE, resource->pool, resource->pool)))
+{
+  svn_error_clear(serr);
+  return -1;
+}
+
+  if (date_time == NULL || date_time->data == NULL)
+return -1;
+
+  if ((serr = svn_time_from_cstring(&last_modified, date_time->data,
+resource->pool)))
+{
+  svn_error_clear(serr);
+  return -1;
+}
+
+  return last_modified;
+}
+
+
 const char *
 dav_svn__getetag(const dav_resource *resource, apr_pool_t *pool)
 {
@@ -3219,6 +3263,23 @@ set_headers(request_rec *r, const dav_re
   if (!resource->exists)
 return NULL;
 
+  if ((resource->type == DAV_RESOURCE_TYPE_REGULAR) 
+  && (resource->info->repos_path == resource->info->uri_path->data))
+{
+  /* Include Last-Modified header for 'external' GET or HEAD requests
+ (i.e. requests to URI's not under /!svn), to support usage of an
+ SVN server as a file server, where the client needs timestamps
+ for instance to use as "last modification time" of files on disk. */
+  const apr_time_t last_modified = get_last_modified(resource);
+  if (last_modified != -1)
+{
+  /* Note the modification time for the requested resource, and
+ include the Last-Modified header in the response. */
+  ap_update_mtime(r, last_modified);
+  ap_set_last_modified(r);
+}  
+}
+
   /* generate our etag and place it into the output */
   apr_table_setn(r->headers_out, "ETag",
  dav_svn__getetag(resource, resource->pool));

Modified: subversion/trunk/subversion/tests/cmdline/mod_dav_svn_tests.py
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/mod_dav_svn_tests.py?rev=1866425&r1=1866424&r2=1866425&view=diff
==
--- subversion/trunk/subversion/tests/cmdline/mod_dav_svn_tests.py (original)
+++ subversion/trunk/subversion/tests/cmdline/mod_dav_svn_tests.py Thu Sep  5 
00:00:59 2019
@@ -640,6 +640,53 @@ def propfind_propname(sbox):
   actual_response = r.read()
   verify_xml_response(expected_response, actual_response)
 
+@SkipUnless(svntest.main.is_ra_type_dav)
+def last_modified_header(sbox):
+  "verify 'Last-M

svn commit: r34983 - /dev/subversion/subversion-1.9.12.zip.asc

2019-07-23 Thread jcorvel
Author: jcorvel
Date: Tue Jul 23 07:01:50 2019
New Revision: 34983

Log:
Add my signature for 1.9.12 (Windows).

Modified:
dev/subversion/subversion-1.9.12.zip.asc

Modified: dev/subversion/subversion-1.9.12.zip.asc
==
--- dev/subversion/subversion-1.9.12.zip.asc (original)
+++ dev/subversion/subversion-1.9.12.zip.asc Tue Jul 23 07:01:50 2019
@@ -14,3 +14,20 @@ f/ISHNNEglW17uXsiQBWMDgYAWUxbe0AtDCqZUuw
 mEnwpvigWhapiqFzk7xFajrN+4gDXuL9Hyw7vlx9FEYp+P+Sa6k=
 =GD2b
 -END PGP SIGNATURE-
+-BEGIN PGP SIGNATURE-
+Version: GnuPG v1
+
+iQIcBAABCgAGBQJdNga/AAoJELWc5tYBDIqtRm0P/1ilAsV6P42hChlS7TtWUAXZ
+RxWPiHSK5kvIB0JGAQ8hwEWqvBXziFxZdnzTaZQ8fPCZDsLZtP0zGTXfCLaS9n9f
+u0h7KRm4jYivAMDrPH2KV5S7y3xFHr8/On9alZT7v36YSLuM9NKccjh+HiNXPIl8
+H9U956BShy8Mlr52SsWHGhE480WKSQpLzLfy54i+1KsnGJP4ukkRQ1RViEa9twx4
+Vf/nKh4pUi3AJUHEdYPw/V3514aQLRRypKDhFZna7JhFv1gNwyrkD5Q+pH3m4gau
+DjtsneKTIq7kxUAQG6IsWeRYtImpINtj3b5mDZglaWqCVWGB9W3ZBH9yuXuZ4Lgy
+otXGCZHsLG11o1HFoy2zqIXsTRsbM1lUSHWd3K+es832kee/1HEG6LhHwhwvaN2G
+SvUB3dcNKUms0v0SBX9GDqhUXuYracVZzZpovRxaBVuAYvuII+js/VHG8GgTlRH/
+OkVN0qbd+NPxAbjExwrR9lmv7vKUlXEYLpAtCukORo7nk+A1qw0YdKrtKfZWzuut
+jGJ2xclYZnx35RNpgjpPQ1T2o4ncLBPzTvDn9Sr4QBUepxVSIT8IFi4wMBkaukpt
+t3ieVpXHdkwb+XPzJYL+biiTyOX33XCK/B1ERfrXPeMvgsOehFRJN4JSPj4GlxBI
+JOTLkBhPFEIeHV9uEAjd
+=sNfp
+-END PGP SIGNATURE-




svn commit: r34970 - /dev/subversion/subversion-1.10.6.zip.asc

2019-07-22 Thread jcorvel
Author: jcorvel
Date: Mon Jul 22 18:55:07 2019
New Revision: 34970

Log:
Add my signature for 1.10.6 (Windows).

Modified:
dev/subversion/subversion-1.10.6.zip.asc

Modified: dev/subversion/subversion-1.10.6.zip.asc
==
--- dev/subversion/subversion-1.10.6.zip.asc (original)
+++ dev/subversion/subversion-1.10.6.zip.asc Mon Jul 22 18:55:07 2019
@@ -14,3 +14,20 @@ ISsU1q+00xQlhg78/aFYsG0rh621MwoYmgLQqt5j
 yauCQ7Ot46RiOokf8oka+zVSoHzVE5R4Y1Gqg4bBHgGZhgm9DFs=
 =WmQB
 -END PGP SIGNATURE-
+-BEGIN PGP SIGNATURE-
+Version: GnuPG v1
+
+iQIcBAABCgAGBQJdNgY9AAoJELWc5tYBDIqt0KUP/1jRZbRX1aaGVpbcg6oXOqqP
+RANze9vFXAU1rz4hFXhb8VYoB4DCCzwbHPd9chRtskB8iGsYCRvn7KRSSwa6QWmY
+AP5roVrQkTHvk/sjoD9CbNF2ttlEwQKBbNXp68jHs1dG3NV+Pk6i+LDQJ7BDMhxZ
+kFgvEZRp/3CyNmNGmkuc1CRmuWFGlz6ktNMNVmQc2DXWhO6qJlKDRux39XQBk9qi
+44ba29VXlys4gg1w9J5Wle+/EVIj7zhDU/u4+e9D3JX91x9WrPS3Y4WmmLB0wIGQ
+Zb2UL5yLfbcvExelCEjqh8F2D8wIyWPxR0nQCXwktdA1tdCWoNPJ2sy8rfIvS1vI
+xg2VMb0sTgOogKDZb3mIaiCRq3yzp0RkkjQ5Wy1APq9MezGw0lFda4MFXG/HgF9v
+7p5gUnfpgvO+O2Ja7Tkt7rM8rxknfrSW72hyUu6miB0L7BEbveGoCGQtJX2OrPn0
+pKLgRsi5GYF114AVmfiPzcoRXUxRcajTRRpbghcEWirSPwzAmCDSgVIF2QnqvShU
+Q2vXA5QcNutVqwHSqw4HJ1nD6VnbB1quPZK90lsQxsi5jEsHzP+NCXf2EYX5ROlU
+vio+ceUXr/NvV2QCHr7P/6TBX9lT9rkCGMYnUrk1692l6TGZddRl79n0C/gp+RjS
+Kr2NGyBzL1Jj7/EOiD8a
+=5KjO
+-END PGP SIGNATURE-




svn commit: r34968 - /dev/subversion/subversion-1.12.2.zip.asc

2019-07-22 Thread jcorvel
Author: jcorvel
Date: Mon Jul 22 18:52:27 2019
New Revision: 34968

Log:
Add my signature for 1.12.2 (Windows).

Modified:
dev/subversion/subversion-1.12.2.zip.asc

Modified: dev/subversion/subversion-1.12.2.zip.asc
==
--- dev/subversion/subversion-1.12.2.zip.asc (original)
+++ dev/subversion/subversion-1.12.2.zip.asc Mon Jul 22 18:52:27 2019
@@ -14,3 +14,20 @@ iK3GmHGEcs17UiyNrVs05+GyRgUgm3ZuKjPisZ2G
 NnEX2nK3oIJcAtbDN/SWEV5I/llWQyehuLqiiidekDaFtbNl4VA=
 =xGLh
 -END PGP SIGNATURE-
+-BEGIN PGP SIGNATURE-
+Version: GnuPG v1
+
+iQIcBAABCgAGBQJdNgWbAAoJELWc5tYBDIqtgbYP/2Dls9DeVj8eApRlanKARsDQ
+ohHeEvje2lZi3Skgb2L+I9HgX8poeM6BkBP3V6Ryp70vxM7fTtz/22cDeY6hHqy5
+FeyfCtu0y4y+jOhut+u8lhGpHE8ZaKtoUe4MkmiF62j5jtw1kXR38VpFjopCfnFx
+/as1P1RxMdUFPA/jR/ufbfROc+o4H3QIe+vqx1kyUiCYdaLOFJ1Xq8OKUeBoavOi
+YxcmVCFZd23PbxM9VaRskDb0KtlCcsWq5Qk/B5RoXhN3g7C0sKg2D1PNXuCXTCIx
+ehVShAdiUZR2VGfcps2K5PuikUzEy0njxgnAjWvdnnnyleLnO/50oBvQGAY1W25a
+4kqA4/wf/bVMNLZKhg/qDFu/wasdOktNxTPBPYZ+WUXiEDBuDjfOBjnWvpRCNBDw
+v55gFNN6yLDPnk7lh/cz3+/XsRd0+6hb8Z4+rPhpdcPX9sI2VWLqRQ4slBx0PjjD
+HskXYEEFlCokD/+aLqIcKoSGhS0MA3nuhuOGJ72IINLMwIsD1BOefz58DDPCxhHV
+xZxPw5iwnStTp6r3b8faewvkhpBOx74JHjdjqfuxyggkcfOX5sXPxD8WASY1zgfQ
+8lYYXvyG4nfUPhS+SuWhJ69eEmTSpp11GpMyF7NfL9yLVl9oPWx6yfrmLz5SF9jQ
+vUPDIWcK8blaZqsShrt7
+=u0z1
+-END PGP SIGNATURE-




svn commit: r33624 - /dev/subversion/subversion-1.12.0.zip.asc

2019-04-13 Thread jcorvel
Author: jcorvel
Date: Sun Apr 14 00:14:31 2019
New Revision: 33624

Log:
Add my signature for Subversion 1.12.0 (Windows)

Modified:
dev/subversion/subversion-1.12.0.zip.asc

Modified: dev/subversion/subversion-1.12.0.zip.asc
==
--- dev/subversion/subversion-1.12.0.zip.asc (original)
+++ dev/subversion/subversion-1.12.0.zip.asc Sun Apr 14 00:14:31 2019
@@ -14,3 +14,20 @@ WAFw4f8FHdyxTxydsxcCyqBxHAjdIxJF9ROYCGBZ
 7OtlSr90goKw+eLqxUZR/kRd/eErbcAPN4mVvn4/nxFdqYOJXMA=
 =YSMw
 -END PGP SIGNATURE-
+-BEGIN PGP SIGNATURE-
+Version: GnuPG v1
+
+iQIcBAABCgAGBQJcsm/BAAoJELWc5tYBDIqtXn8P/jHXNP0OQXDT2IZupy2aPRvV
+5fuLVTngl/IUQwK8BIWReaCOJQ6L+ST33alOnHayDTojtR7U+wtkZj9hDawqFUVK
+RkFGeBuMvv4ouICgLwJ6TAWkp48dUDB6wr5cbcpJO+aCcairKFYNMP7BUs2rKZGL
+Nzpmd5yHyg00L0oMyYM4JheX5swSqysItrqUHTGiYydyytDVIsGgnp88h73l6dln
+M4OiGZ+PC/9VarrR+xalSpGZ/aGaqVtPFJdqJ/OBtXNS85glBJtB47u8sTtM48f5
+fArrTz90bpagBBgVfRRqufy8u4jw6g9XplQs0h2gYdy/XTNQrS+CNxjsuQDfWokM
+5XuzQ7ZReez0AIdGd6ujc00CRNS4W5goprqrHerdpXLs64MV4g/l8h50p/o/4fiK
+4IWGxvJA8kRxQSRu+SjzQh4yIg4Jq/wpzo8/NXMyXX4dQM9I3u4Ctb94nOS1UDMW
+iYRN0eau7c5aZqqde75/J2lIlW3Qc5WqMwHEiUz9fYaPCzy+YGG25EgxczSRqDaf
+ti25w07q86gMfq4dUE4tb5S7C6h79outVyDPWi6G7v7T7BZ4msA77Ee5YPIoFfMs
+wPV77KOAGbB6+LB3CCPvWeXumpoZpkhy4AX4spop7FYKdAfUHJaGK6C/9UoUEn2/
+9yTWYaFq5vzdduwL+vpi
+=hzgo
+-END PGP SIGNATURE-




svn commit: r32842 - /dev/subversion/subversion-1.12.0-rc1.zip.asc

2019-03-10 Thread jcorvel
Author: jcorvel
Date: Sun Mar 10 22:15:26 2019
New Revision: 32842

Log:
Add my signature for 1.12.0-rc1 (Windows)

Modified:
dev/subversion/subversion-1.12.0-rc1.zip.asc

Modified: dev/subversion/subversion-1.12.0-rc1.zip.asc
==
--- dev/subversion/subversion-1.12.0-rc1.zip.asc (original)
+++ dev/subversion/subversion-1.12.0-rc1.zip.asc Sun Mar 10 22:15:26 2019
@@ -15,3 +15,20 @@ pWPhcxjDICsJEPsSDzkpmg5KS9GZ7RFf0gTphnie
 d0kTSc4HCCv3z+m3//AE
 =s6ik
 -END PGP SIGNATURE-
+-BEGIN PGP SIGNATURE-
+Version: GnuPG v1
+
+iQIcBAABCgAGBQJchYw5AAoJELWc5tYBDIqtK40P/3+ry4JOdZ1spr+o9cpuPvRt
+InT4Mo1vyW/dgGeYU3CE5+/TUuQlDkBEWv/0cEIwOWmnui3gl3TupTk+gbTVqerP
+3lDahrZ41nj/SSobHgIcTmDybFJp9VFOocxKBbaudJnAMW9ScECo34vt/gSlnKvr
+m3z5zcx2zsBcbkbRK5PPKiq2HzjdzVpPalV6BEtqxVvDy/p05nT7UhltyvG0IxZF
+WqUWtzHmSY8tmGxO8lg0PQ4vYP0ZwtDnUBKrPIss4emXoRkCP2oXdF028Y4Wmjho
+m2zNdw/m4AXqCy5GGM3+AQnaQjK/7Ar8zXK24DoU4tPpPj9XOXLhTNh87HR167tc
+7dVs9QB6HAZwRmUOpw+LiEZL3JzmCRITKhga+ysi+jNLKVPT8kSN46Fmmzmj76IM
+HWbZjoI0leOI6el9BkgYS2g+ElbR7ai5kn9lkdxLSersvZckaGfMIvjnyNn6Vae9
+VxC2eXJXBDVEtIS9Mu3CTstpGTk9unEyaa6QX8c7ox4t7kRAp4tQtdt5b8Hh6tIg
+PQvAgD6UZ3hOA1DqBJC2JRBLYpBiC+N9JI8GBYp0SqgGr5q4VK4p1CQZqYXp/keW
+d/zC1X3FLu2oeT/2m1SXRRNKCBleP9p30YVhr9rrpebdO7igvsBa9wHYayVSpVjb
+545H5+JXdIhKVh7E/G3x
+=F6Mq
+-END PGP SIGNATURE-




svn commit: r31833 - /dev/subversion/subversion-1.9.10.zip.asc

2019-01-08 Thread jcorvel
Author: jcorvel
Date: Wed Jan  9 07:48:48 2019
New Revision: 31833

Log:
Add my signature for 1.9.10 (Windows).

Modified:
dev/subversion/subversion-1.9.10.zip.asc

Modified: dev/subversion/subversion-1.9.10.zip.asc
==
--- dev/subversion/subversion-1.9.10.zip.asc (original)
+++ dev/subversion/subversion-1.9.10.zip.asc Wed Jan  9 07:48:48 2019
@@ -15,3 +15,20 @@ tZsM/Stmeo3BEQDcaJcjnFe+ObTIqdYoC8SJ1URV
 cAoYyckatOqc7FpxZi5k
 =pAA3
 -END PGP SIGNATURE-
+-BEGIN PGP SIGNATURE-
+Version: GnuPG v1
+
+iQIcBAABCgAGBQJcNabxAAoJELWc5tYBDIqts/4P/3pzFQk90OTxez9BcFY0nKqq
+OApBkhNeEWEeGGlQEcQOvYQd+DyzMHz/JkAhAvdcS8As/tZAiQThA1QE8MZ8bAXn
+CBXCxivVaDp2GQZLnqsGhZzEemUts1nM/YZHUxstjA2Cz2phOoWaaskYOtPNwIjn
+ieZhX9UWCJGQ3gtP7OuV+G34VPLlN661dkj2C25TZ9PWkrDPnSzwooA6cWVZvgLB
+/abnQGUTb/t9kipCYbsiM5voBntxi6Em0MGvay6gAxZDgww0XJfjOR3uphuhAv1C
+P1e2+3X5z+TWdo10gkbUVGOBF3oqejrNMsrulEzX9FEgovYLa24UqVL1KiF+BrGW
+aMAOuxrW7on1Hy1rPh5fCi8Rm+fpnaY5zbAE1xg9FbEpJugxDMe+/T7tz4S7t3Tr
+6tDwcYGk98tbxRPYMyyCvvtO2BW1+WENySqUp++SI7lP3vsHOLeS9J/78TPzpnh9
+1d+phaI7GNxWZ0hs5drl66r1vdIIxpCnFkkyDUpZF+LNzNhKpwbsDZCEv+0H1bic
+RCaY8nlPlWZP1zbgI/R6KECIPNAm9ZvpQpWgueN6TtL+rX4SkixmoB25CXJdhRbo
+h9VyPeJt+rj7BTp487gawEk8hGThfb1UadqLidOwP2LqaOhBUkiMFKTL899YLg24
+TFjtK2hHUCTzy9dBQGkz
+=cNPU
+-END PGP SIGNATURE-




svn commit: r31832 - /dev/subversion/subversion-1.10.4.zip.asc

2019-01-08 Thread jcorvel
Author: jcorvel
Date: Wed Jan  9 07:44:47 2019
New Revision: 31832

Log:
Add my signature for 1.10.4 (Windows).

Modified:
dev/subversion/subversion-1.10.4.zip.asc

Modified: dev/subversion/subversion-1.10.4.zip.asc
==
--- dev/subversion/subversion-1.10.4.zip.asc (original)
+++ dev/subversion/subversion-1.10.4.zip.asc Wed Jan  9 07:44:47 2019
@@ -15,3 +15,20 @@ dj8Q3g83NsGGOsFC0jD3h+gw2CtPl1LXuj92PRZQ
 QH1vSVyS4jCXgvTrLQ3h
 =Z00F
 -END PGP SIGNATURE-
+-BEGIN PGP SIGNATURE-
+Version: GnuPG v1
+
+iQIcBAABCgAGBQJcNT/vAAoJELWc5tYBDIqtVzoQAL7TnY6cKV8NCrslRkCZsR4f
+6ZJ29iIu5rhrNU2xdWBd7rlBOe3qKnDpOp+FmWOPMG/H2fcbgAHPpMFyiduDkUND
+sdDtx2RIKwIjqVhfavfg5uwUDWZuco7Doy00yBmT7dBTdi4kBMEtfg+jQSsycOgb
+8rnVMqCX7AP2K8pylhGwO/wx17kIBVmjsmqZybv35mAIq9L1JUzOguSQZg/cASOZ
+RyhIZut5waR/mWnOPTwup+sOdMIBEV8BOo3qQaXm2YycwuYxdo/CR18MfZ94T8X+
+1OmyCgOQpEo2bpkqwCKUsFBuJ7DKrf8UmvRKJzG8UNmuBYI8nOy3YP2w48yXApkw
+TC/o3Qg5Z3LcpTa17XMNwXS3ErNdJtP/gcByRMjGAY5DFYe6DcVrNwYJaH6DDFQY
+9p+HJ13jIgnYjWBy7TODaINXG+X7O8FeEfWzQcvt8UphMyJ3TzKaWeXCS/3hcEE5
+Jh5+4TbXTM/cUtv20oMjzZojabeGOSdgt3UhAqAwY9zm8ed2H6U0j3Xj98MLs8+A
+Sk8bszAq6/xh0i0RX6FhkNUJWKM6u05sFsjOZEel0l/bMmppWdK5QVSCClXw/9Rt
+uiD/uKpcGVNsICIMlBnDvsKcASORQU0eFaQz7bvwd/EjBnA3e60mvY7eYGnntmIp
+XGQ+E06uBzttVFxUOrwp
+=x9bu
+-END PGP SIGNATURE-




svn commit: r31825 - /dev/subversion/subversion-1.11.1.zip.asc

2019-01-08 Thread jcorvel
Author: jcorvel
Date: Wed Jan  9 00:00:53 2019
New Revision: 31825

Log:
Add signature for 1.11.1 (Windows)

Modified:
dev/subversion/subversion-1.11.1.zip.asc

Modified: dev/subversion/subversion-1.11.1.zip.asc
==
--- dev/subversion/subversion-1.11.1.zip.asc (original)
+++ dev/subversion/subversion-1.11.1.zip.asc Wed Jan  9 00:00:53 2019
@@ -15,3 +15,20 @@ OLYOYIzdzh70+FT7T6+KDLqnNK+/pKSPU8+mKhCY
 DXcbyavmXVDcP4IRRh6K
 =uUdN
 -END PGP SIGNATURE-
+-BEGIN PGP SIGNATURE-
+Version: GnuPG v1
+
+iQIcBAABCgAGBQJcNTAVAAoJELWc5tYBDIqt0uIP/0JPPCV3c5H24qNs1+zrl94G
+sOCTPlr27BgNWmPJr3PAHRkpAT/3/L3XLq42yxv7iiOQAgZFY4jrZ0jAUzTE97i8
++sk2nM2kmAC/UMpyU54dPqGM2kgVDKBjy6Ch8YlWAOK3qmIZKiyr7DHO6NvKttHK
+p1+q1iR2WkGvex4HNNnzAObTt3UIXR3C++ktRyQrhw6GzXWOVwWGjdlqRuHHgVdU
+L676lB6OyfpiEzTu4nW02mH5gQ93Zu1W13SaXgVXV/5LTCI4p/vUQIUdiQ65IarI
+BPsIkx5z69nZ1A3Mz1LqmvRprMLfG4RxiQdoqe96kjTC087MhieL6ZKxTTneJT3+
+zDOl3rHfVX0JNV/OCBveqYRGlPnAjWlsBgCAu54rcuzzmet0tlb7tL87Tkln1BCE
+e9RZllNGzwHIVlWRhPZg4Z0ZY7EH1lRN8Syq2d+x6doWXgF6qnn/VZLenow/JQi5
+l70pgxivUbXw79e09jJ0cGzlQUTfjBAN9c+3S5IiaUeatYIT6NuPt/c3aT5yKsHa
+UDtl5xfJEPWjI7HzUOZ3axHNcOBFayhSgi1VMB2ugBJTtM4FsxqnoKXtv2ygXW7h
+13kmMas01uXcDssq2YszoKiyijvI1MHaTbFuQAnUEP6omJMFe9wLuTrTdtReGP4U
+FCTp6RwiFlWkJmHSg7Rq
+=fdH2
+-END PGP SIGNATURE-




svn commit: r30504 - /dev/subversion/subversion-1.11.0.zip.asc

2018-10-29 Thread jcorvel
Author: jcorvel
Date: Mon Oct 29 22:21:00 2018
New Revision: 30504

Log:
Add my signature for 1.11.0 (Windows).

Modified:
dev/subversion/subversion-1.11.0.zip.asc

Modified: dev/subversion/subversion-1.11.0.zip.asc
==
--- dev/subversion/subversion-1.11.0.zip.asc (original)
+++ dev/subversion/subversion-1.11.0.zip.asc Mon Oct 29 22:21:00 2018
@@ -15,3 +15,20 @@ C+dUGify60cB+kqRxbjs82v7D13sv1NLURqZc/Yq
 wrdGG2znkJ6y/s+o9d+z
 =AOea
 -END PGP SIGNATURE-
+-BEGIN PGP SIGNATURE-
+Version: GnuPG v1
+
+iQIcBAABCgAGBQJb14QnAAoJELWc5tYBDIqtFr4QAI7iMyM9ZQcBWDsniV/akLH1
+7icydVoxHigqtC2VXW0Za+ngEqdO/SXbl+qvYgv1GGdNXsncT0+gyR7nGkXpSWlT
+jTeahiNvGYqtHl0LR3LaRdHTKg8Fa1E5BesIBD5KiasZkkzZoz4YAQhZiPJnFJqM
+I49tKi3mGG4Bwgm/mRwVQE7EwW4HWkizJCrC+ZIlWO8iSQ+Jalg3CFK3JfXg2ZTY
+PiiCgFxbUBxAYT4Ux61KbBiyMFF7EpQJ3jmVNGSlOWiFbrZcsTzPtWtItHqR7O41
+4S7aiylniOob+iq5CpBirTMbpT+/vAw3gyBKyo2aN8NNC7nXb6JVAEesmjHlTFNC
+Z0Pm/v+QaKu5Vw8UkKSLqp7HM8jRu53NBpb+TQDGxLgfw4XuiYjgSHAeOxH0glj1
+WcQZcSE898CaBiJU4m96MsFJtzFst+/CDKZ6cP/h9VsDyA+pAdZ7kY1CAp5ON0Vr
+ZjpOWB4iYc4BejxyZzGffJGk71Md6lCkhp1Txs8kXN9vWdOtag5U1vAze1TjsBC8
+kU9+1UHhu6dM/BJ0NrcsSgQOFyWZzMsaABT4vJ/XtDpedAuDoc2t2UTZIlWaHr2P
+PpCAXGaeHN0lsbOTb10+anXryFqU1g6zNPnk9g/Bq0AoscGzPAYBTbTdg95P3Snf
+eMSf/a/wimbTSlgHkw3R
+=dI1q
+-END PGP SIGNATURE-




svn commit: r29929 - /dev/subversion/subversion-1.10.3.zip.asc

2018-10-07 Thread jcorvel
Author: jcorvel
Date: Sun Oct  7 22:09:51 2018
New Revision: 29929

Log:
Add my signature for 1.10.3 (Windows).

Modified:
dev/subversion/subversion-1.10.3.zip.asc

Modified: dev/subversion/subversion-1.10.3.zip.asc
==
--- dev/subversion/subversion-1.10.3.zip.asc (original)
+++ dev/subversion/subversion-1.10.3.zip.asc Sun Oct  7 22:09:51 2018
@@ -15,3 +15,20 @@ NUUujIYwkDxsoOLQavdzyadKpdIur9vpRUGUdw6E
 CXFFzFryCk8q9h2kmVru
 =7STa
 -END PGP SIGNATURE-
+-BEGIN PGP SIGNATURE-
+Version: GnuPG v1
+
+iQIcBAABCgAGBQJbuoO/AAoJELWc5tYBDIqtcSkP/144f6KyEINGHVJbl0vo0m8f
+uarsQwgrXA0JTEnFBNIPA/GlogjJYKAHjalxIlTG+Cc2fwuwFsym2yOqVT1oS0bz
+8yqkTpz5f6L6hfuCgtDr7eNkKwtKsPL211X8+H1fb3s6PZbwt0uCyXk1qULgZO8p
+MMEDCi8YdcTS6qlk1IXmlhK9AQ0FwPlz4ujT5uqYbHE+LtmgT65QpA3eH0CGDh2U
+pYl7U6Pld6hWXNs3WSwrHyH5UL3Xa+tB6OJLUurg32quu4Qr8ivMAYDS976rA8Oh
+hTco6qhc0yfsxbAMmLr5kNhNymuTQJZ9MlAqUlzfPjwTzgLUrX0Eznx0hfPwWH+Z
+EV3+F4nX+ow04whYgKSjixY8UQqDnjdxSq3HY77pwIziIVlmdNKrI7HZEKlmCde7
+MCEuJ3z8nZNz8FLLZ7I6XGwT84pBIxLMFxX2s37xOvO1UhiQzDmTORTGN3IxixVW
+TaRSZbNfFaSHBlh6tMxOwezg/hZcxgsFbTUYz95AcQ3ikKeyWlWqp8tprd5yVDlM
+AUgch9l424Aeu4fq7G4FGyCT7qj0ugH9+iMuPDHK6Z7b9MMXxJKqs+fEFj6I6ngt
+cVpd2i0wvq5MnoS7kZD9az60Skynv3SOu/KCX60SnJBLHswgBykuuHHeDHF7sP7G
+wMC3BbT6L40T0gOr2wk1
+=0aF8
+-END PGP SIGNATURE-




svn commit: r1842665 - /subversion/branches/1.10.x/STATUS

2018-10-02 Thread jcorvel
Author: jcorvel
Date: Tue Oct  2 22:36:16 2018
New Revision: 1842665

URL: http://svn.apache.org/viewvc?rev=1842665&view=rev
Log:
* 1.10.x/STATUS: Vote for r1839739.

Modified:
subversion/branches/1.10.x/STATUS

Modified: subversion/branches/1.10.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.10.x/STATUS?rev=1842665&r1=1842664&r2=1842665&view=diff
==
--- subversion/branches/1.10.x/STATUS (original)
+++ subversion/branches/1.10.x/STATUS Tue Oct  2 22:36:16 2018
@@ -23,7 +23,7 @@ Candidate changes:
Notes:
  This was a separate followup on changes that were already backported.
Votes:
- +1: rhuijben, brane
+ +1: rhuijben, brane, jcorvel
  +0: danielsh
 
 Veto-blocked changes:




svn commit: r1842571 - /subversion/branches/1.10.x/STATUS

2018-10-01 Thread jcorvel
Author: jcorvel
Date: Mon Oct  1 22:41:42 2018
New Revision: 1842571

URL: http://svn.apache.org/viewvc?rev=1842571&view=rev
Log:
* 1.10.x/STATUS: Vote for r1836960 group, approving.

Modified:
subversion/branches/1.10.x/STATUS

Modified: subversion/branches/1.10.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.10.x/STATUS?rev=1842571&r1=1842570&r2=1842571&view=diff
==
--- subversion/branches/1.10.x/STATUS (original)
+++ subversion/branches/1.10.x/STATUS Mon Oct  1 22:41:42 2018
@@ -15,17 +15,6 @@ Status of 1.10.3:
 Candidate changes:
 ==
 
- * r1836960, r1836968
-   Fix issue #4766, "resolver adds unrelated moves to move target list"
-   Justification:
- Undesirable resolver behaviour: If an item was moved, all other items
- moved within the same revision will be considered viable merge targets.
-   Notes:
- r1836960 adds a regression test
- r1836968 fixes the bug
-   Votes:
- +1: stsp, rhuijben
-
 Veto-blocked changes:
 =
 
@@ -98,3 +87,14 @@ Approved changes:
  User complained: https://svn.haxx.se/users/archive-2018-10/0003.shtml
Votes:
  +1: stsp, julianfoad, jcorvel
+
+ * r1836960, r1836968
+   Fix issue #4766, "resolver adds unrelated moves to move target list"
+   Justification:
+ Undesirable resolver behaviour: If an item was moved, all other items
+ moved within the same revision will be considered viable merge targets.
+   Notes:
+ r1836960 adds a regression test
+ r1836968 fixes the bug
+   Votes:
+ +1: stsp, rhuijben, jcorvel




svn commit: r1842570 - /subversion/branches/1.10.x/STATUS

2018-10-01 Thread jcorvel
Author: jcorvel
Date: Mon Oct  1 22:04:06 2018
New Revision: 1842570

URL: http://svn.apache.org/viewvc?rev=1842570&view=rev
Log:
* 1.10.x/STATUS: Vote for r1839662, approving.

Modified:
subversion/branches/1.10.x/STATUS

Modified: subversion/branches/1.10.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.10.x/STATUS?rev=1842570&r1=1842569&r2=1842570&view=diff
==
--- subversion/branches/1.10.x/STATUS (original)
+++ subversion/branches/1.10.x/STATUS Mon Oct  1 22:04:06 2018
@@ -26,15 +26,6 @@ Candidate changes:
Votes:
  +1: stsp, rhuijben
 
- * r1839662
-   For 'local missing' conflicts, scan for moves only if a YCA is known.
-   Justification:
- Prevents long-runing history scan which serves no useful purpose.
- User complained: https://svn.haxx.se/users/archive-2018-08/0038.shtml
- User complained: https://svn.haxx.se/users/archive-2018-10/0003.shtml
-   Votes:
- +1: stsp, julianfoad
-
 Veto-blocked changes:
 =
 
@@ -99,3 +90,11 @@ Approved changes:
  +1: julianfoad, rhuijben
  +1: danielsh (would prefer read_rep_cache() to check format numbers; see 
the "r1838813" thread on dev@) (without r1839703, r1839734)
 
+ * r1839662
+   For 'local missing' conflicts, scan for moves only if a YCA is known.
+   Justification:
+ Prevents long-runing history scan which serves no useful purpose.
+ User complained: https://svn.haxx.se/users/archive-2018-08/0038.shtml
+ User complained: https://svn.haxx.se/users/archive-2018-10/0003.shtml
+   Votes:
+ +1: stsp, julianfoad, jcorvel




svn commit: r29808 - /dev/subversion/subversion-1.11.0-rc2.zip.asc

2018-09-30 Thread jcorvel
Author: jcorvel
Date: Mon Oct  1 06:19:49 2018
New Revision: 29808

Log:
Add my signature for 1.11.0-rc2 (Windows).

Modified:
dev/subversion/subversion-1.11.0-rc2.zip.asc

Modified: dev/subversion/subversion-1.11.0-rc2.zip.asc
==
--- dev/subversion/subversion-1.11.0-rc2.zip.asc (original)
+++ dev/subversion/subversion-1.11.0-rc2.zip.asc Mon Oct  1 06:19:49 2018
@@ -15,3 +15,20 @@ UHJZ1hNDZo96cSkw6PjqsSysiEWd82qqTMpMTjMO
 49dUQMTg6jCvco9Wavq1
 =HOFJ
 -END PGP SIGNATURE-
+-BEGIN PGP SIGNATURE-
+Version: GnuPG v1
+
+iQIcBAABCgAGBQJbsVzyAAoJELWc5tYBDIqtMFYQAKQW20He01C/gRcd4O/frYWi
+CatqYQnyzYiSuIi854RN3HYV9Cot+GXdyBvfAgHbtwmJZLfm4PwDaVMyfxG/GLmY
+iqfUZlwNjzbwYkVvgr2Smv93a1/DluES8cu0Ya+UPWW7ixBojQFBsO40kDcRBOsV
+9KDzTqQ3Wo4oqMhRbYw8eCuebD9iwogki7Ldso9j5A7TV/YNJgeEdP/nzSoKFI55
+e29UqRQE/eYmZQy8csuJWdHbBIVLrYAV2OCkzoyIfr2Ja2Pm0zWlX1Q3VpLQGht5
+z4xQ3JSPmRcnCxSt5Zoh7SNyoueqdGW3ZASrUUWDdWVozqd4fuxMbKpxK4CZP7kH
+o37GjtJaGkYSjLq21Jr89BBSTyHjCErA2Ato3dtqhk1+e+YD5mfsWsOHH3W+eg98
+x8bggR0Jy5EDpvcCchgcutbUTpky50ycXBcc02pxqUKUb+towEVrXoK0AIdjJK93
+bWOedtQYXgKy3PqhNMdoYgnZeiPjm+IGxokx3GIRLZqXeq8sDZYm2oajQQEz7m8P
+NaqnQsWj26EMZb30LokdfLYC4pIQDvg3YjUtGCWurblSzwLqFJm4Y283pb+FqWmw
+n3zbzpdDuCQKEjPMmSOZoKnJ4x8hy9N/15D6x99zKXGMdu1F5MTCxHyOze5Xwcoz
+vAtm60LeIRrB74tzluRj
+=o0XM
+-END PGP SIGNATURE-




svn commit: r1841896 - /subversion/branches/1.11.x/STATUS

2018-09-24 Thread jcorvel
Author: jcorvel
Date: Mon Sep 24 21:53:14 2018
New Revision: 1841896

URL: http://svn.apache.org/viewvc?rev=1841896&view=rev
Log:
* 1.11.x/STATUS: Upgrade vote for r1841725 group, approving.

Modified:
subversion/branches/1.11.x/STATUS

Modified: subversion/branches/1.11.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.11.x/STATUS?rev=1841896&r1=1841895&r2=1841896&view=diff
==
--- subversion/branches/1.11.x/STATUS (original)
+++ subversion/branches/1.11.x/STATUS Mon Sep 24 21:53:14 2018
@@ -15,17 +15,17 @@ Status of 1.11.0:
 Candidate changes:
 ==
 
+Veto-blocked changes:
+=
+
+Approved changes:
+=
+
  * r1841725, r1841850
Use an iterpool during interactive conflict resolution.
Justification:
  Reduces the chance of resource exhaustion in case the resolver goes
  into an endless loop due to a bug (see r1841731 for an example).
Votes:
- +1: stsp, jcorvel (without r1841850)
- +1: rhuijben, julianfoad
-
-Veto-blocked changes:
-=
-
-Approved changes:
-=
+ +1: stsp (without r1841850)
+ +1: rhuijben, julianfoad, jcorvel




svn commit: r1841849 - /subversion/branches/1.11.x/STATUS

2018-09-24 Thread jcorvel
Author: jcorvel
Date: Mon Sep 24 13:52:57 2018
New Revision: 1841849

URL: http://svn.apache.org/viewvc?rev=1841849&view=rev
Log:
* 1.11.x/STATUS: Vote for r1841822, approving.

Modified:
subversion/branches/1.11.x/STATUS

Modified: subversion/branches/1.11.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.11.x/STATUS?rev=1841849&r1=1841848&r2=1841849&view=diff
==
--- subversion/branches/1.11.x/STATUS (original)
+++ subversion/branches/1.11.x/STATUS Mon Sep 24 13:52:57 2018
@@ -48,14 +48,6 @@ Candidate changes:
Votes:
  +1: stsp, jcorvel
 
- * r1841822
-   Shelving: update the command-line help about the storage directory and say
-   how to recover a 1.10 shelf.
-   Justification:
- Support transitioning from 1.10 to 1.11 experimental shelving.
-   Votes:
- +1: julianfoad, brane
-
 Veto-blocked changes:
 =
 
@@ -72,3 +64,11 @@ Approved changes:
  r1841743 is a follow-up fix for the follow-up fix :)
Votes:
  +1: stsp, jcorvel, brane
+
+ * r1841822
+   Shelving: update the command-line help about the storage directory and say
+   how to recover a 1.10 shelf.
+   Justification:
+ Support transitioning from 1.10 to 1.11 experimental shelving.
+   Votes:
+ +1: julianfoad, brane, jcorvel




svn commit: r1841797 - /subversion/branches/1.11.x/STATUS

2018-09-23 Thread jcorvel
Author: jcorvel
Date: Mon Sep 24 05:54:36 2018
New Revision: 1841797

URL: http://svn.apache.org/viewvc?rev=1841797&view=rev
Log:
* 1.11.x/STATUS: Vote for the conflict resolver backports.

Modified:
subversion/branches/1.11.x/STATUS

Modified: subversion/branches/1.11.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.11.x/STATUS?rev=1841797&r1=1841796&r2=1841797&view=diff
==
--- subversion/branches/1.11.x/STATUS (original)
+++ subversion/branches/1.11.x/STATUS Mon Sep 24 05:54:36 2018
@@ -39,7 +39,7 @@ Candidate changes:
  Reduces the chance of resource exhaustion in case the resolver goes
  into an endless loop due to a bug (see r1841731 for an example).
Votes:
- +1: stsp
+ +1: stsp, jcorvel
 
  * r1841731, r1841736, r1841743
Fix endless loop in the conflict resolver.
@@ -50,21 +50,21 @@ Candidate changes:
  r1841736 is a follow-up fix to make the test pass on Windows
  r1841743 is a follow-up fix for the follow-up fix :)
Votes:
- +1: stsp
+ +1: stsp, jcorvel
 
  * r1841719, r1841742
Add support for 'local missing' conflicts with directories.
Justification:
  This case already works with files. Now also works with directories.
Votes:
- +1: stsp
+ +1: stsp, jcorvel
 
  * r1841753, r1841754
Fix an assertion failure in the conflict resolver.
Justification:
  Assertions should not get triggered by particular tree conflicts.
Votes:
- +1: stsp
+ +1: stsp, jcorvel
 
 Veto-blocked changes:
 =




svn commit: r1841711 - /subversion/branches/1.11.x/STATUS

2018-09-22 Thread jcorvel
Author: jcorvel
Date: Sun Sep 23 00:24:11 2018
New Revision: 1841711

URL: http://svn.apache.org/viewvc?rev=1841711&view=rev
Log:
* 1.11.x/STATUS: Vote for the r1840990 group, approving.

Modified:
subversion/branches/1.11.x/STATUS

Modified: subversion/branches/1.11.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.11.x/STATUS?rev=1841711&r1=1841710&r2=1841711&view=diff
==
--- subversion/branches/1.11.x/STATUS (original)
+++ subversion/branches/1.11.x/STATUS Sun Sep 23 00:24:11 2018
@@ -15,21 +15,6 @@ Status of 1.11.0:
 Candidate changes:
 ==
 
- * r1840990, r1840991, r1840995, r1840997
-   Various conflict resolver improvements.
-   Notes:
- I am proposing these in a batch because merging them out of order would
- result in conflicts, and because I was planning to make these changes
- before 1.11 was branched in the first place but didn't get around to it.
- - r1840990 is a cosmetic output change
- - r1840991 prevents an out-of-bounds array access
- - r1840995 implements support for ambiguous moves in 'local missing' cases
- - r1840997 improves resolver API semantics
- Ideally, these should be merged before 1.11.0 is released.
-   Votes:
- +0: julianfoad (only r1840990,r1840991)
- +1: stsp, brane
-
  * r1841079,r1841481,r1841567
Move all experimental APIs to the private namespace.
Justification:
@@ -70,3 +55,18 @@ Approved changes:
than the java bindings; this counts as three +1s for the
build system changes)
 
+ * r1840990, r1840991, r1840995, r1840997
+   Various conflict resolver improvements.
+   Notes:
+ I am proposing these in a batch because merging them out of order would
+ result in conflicts, and because I was planning to make these changes
+ before 1.11 was branched in the first place but didn't get around to it.
+ - r1840990 is a cosmetic output change
+ - r1840991 prevents an out-of-bounds array access
+ - r1840995 implements support for ambiguous moves in 'local missing' cases
+ - r1840997 improves resolver API semantics
+ Ideally, these should be merged before 1.11.0 is released.
+   Votes:
+ +0: julianfoad (only r1840990,r1840991)
+ +1: stsp, brane, jcorvel
+




svn propchange: r1840997 - svn:log

2018-09-22 Thread jcorvel
Author: jcorvel
Revision: 1840997
Modified property: svn:log

Modified: svn:log at Sat Sep 22 22:06:14 2018
--
--- svn:log (original)
+++ svn:log Sat Sep 22 22:06:14 2018
@@ -23,24 +23,24 @@ change will be backported to the recentl
 
 * subversion/include/svn_client.h
   (svn_client_conflict_option_get_moved_to_repos_relpath_candidates2,
-  (svn_client_conflict_option_set_moved_to_repos_relpath): New.
+   svn_client_conflict_option_set_moved_to_repos_relpath2): New.
   (svn_client_conflict_option_get_moved_to_repos_relpath_candidates,
-  (svn_client_conflict_option_set_moved_to_repos_relpath): Deprecate.
+   svn_client_conflict_option_set_moved_to_repos_relpath): Deprecate.
   (svn_client_conflict_option_get_moved_to_abspath_candidates2,
-  (svn_client_conflict_option_set_moved_to_abspath): New.
+   svn_client_conflict_option_set_moved_to_abspath2): New.
   (svn_client_conflict_option_get_moved_to_abspath_candidates,
-  (svn_client_conflict_option_set_moved_to_abspath): Deprecate.
+   svn_client_conflict_option_set_moved_to_abspath): Deprecate.
 
 * subversion/libsvn_client/conflicts.c
+  (svn_client_conflict_option_get_moved_to_repos_relpath_candidates2,
+   svn_client_conflict_option_set_moved_to_repos_relpath2): New.
   (svn_client_conflict_option_get_moved_to_repos_relpath_candidates,
-  (svn_client_conflict_option_set_moved_to_repos_relpath): New.
-  (svn_client_conflict_option_get_moved_to_repos_relpath_candidates,
-  (svn_client_conflict_option_set_moved_to_repos_relpath): Implement
+   svn_client_conflict_option_set_moved_to_repos_relpath): Implement
as a wrapper around the new API.
   (svn_client_conflict_option_get_moved_to_abspath_candidates2,
-  (svn_client_conflict_option_set_moved_to_abspath): New.
+   svn_client_conflict_option_set_moved_to_abspath2): New.
   (svn_client_conflict_option_get_moved_to_abspath_candidates,
-  (svn_client_conflict_option_set_moved_to_abspath): Implement as a
+   svn_client_conflict_option_set_moved_to_abspath): Implement as a
wrapper around the new API.
 
 * subversion/svn/conflict-callbacks.c



svn commit: r1841526 - /subversion/branches/1.11.x/STATUS

2018-09-20 Thread jcorvel
Author: jcorvel
Date: Fri Sep 21 00:57:37 2018
New Revision: 1841526

URL: http://svn.apache.org/viewvc?rev=1841526&view=rev
Log:
* STATUS: Add r1841524, r1841525 (Fix detection of JDK 10 on Windows when
   --with-jdk is used) to the java10 nomination, and vote for it.

Modified:
subversion/branches/1.11.x/STATUS

Modified: subversion/branches/1.11.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.11.x/STATUS?rev=1841526&r1=1841525&r2=1841526&view=diff
==
--- subversion/branches/1.11.x/STATUS (original)
+++ subversion/branches/1.11.x/STATUS Fri Sep 21 00:57:37 2018
@@ -44,13 +44,14 @@ Candidate changes:
Votes:
  +1: julianfoad, jamessan
 
- * r1841180
+ * r1841180, r1841524, r1841525
Merge the 'java10-compat' branch to trunk
Justification:
  Enables building against Java 10 which is becoming the default JDK in
  many distributions
Votes:
- +1: jamessan
+ +1 (without r1841524, r1841525): jamessan
+ +1: jcorvel
 
 Veto-blocked changes:
 =




svn commit: r1841525 - /subversion/trunk/build/generator/gen_win_dependencies.py

2018-09-20 Thread jcorvel
Author: jcorvel
Date: Fri Sep 21 00:51:04 2018
New Revision: 1841525

URL: http://svn.apache.org/viewvc?rev=1841525&view=rev
Log:
* build/generator/gen_win_dependencies.py
  (_find_jdk): Fix indentation of comments (tabs -> spaces).

Modified:
subversion/trunk/build/generator/gen_win_dependencies.py

Modified: subversion/trunk/build/generator/gen_win_dependencies.py
URL: 
http://svn.apache.org/viewvc/subversion/trunk/build/generator/gen_win_dependencies.py?rev=1841525&r1=1841524&r2=1841525&view=diff
==
--- subversion/trunk/build/generator/gen_win_dependencies.py (original)
+++ subversion/trunk/build/generator/gen_win_dependencies.py Fri Sep 21 
00:51:04 2018
@@ -1067,9 +1067,9 @@ class GenDependenciesBase(gen_base.Gener
   return
 
 try:
- # Apparently a 1.8 javac writes its version output to stderr, while
- # a 1.10 javac writes it to stdout. To catch them all, we redirect
- # stderr to stdout.
+  # Apparently a 1.8 javac writes its version output to stderr, while
+  # a 1.10 javac writes it to stdout. To catch them all, we redirect
+  # stderr to stdout.
   outfp = subprocess.Popen([os.path.join(jdk_path, 'bin', 'javac.exe'),
'-version'], stdout=subprocess.PIPE,
stderr=subprocess.STDOUT).stdout




svn commit: r1841524 - /subversion/trunk/build/generator/gen_win_dependencies.py

2018-09-20 Thread jcorvel
Author: jcorvel
Date: Fri Sep 21 00:48:23 2018
New Revision: 1841524

URL: http://svn.apache.org/viewvc?rev=1841524&view=rev
Log:
Fix detection of JDK 10 on Windows when --with-jdk is used.

* build/generator/gen_win_dependencies.py
  (_find_jdk): Use javac.exe instead of javah.exe for validating the
   --with-jdk option. Drop the quotes from the vermatch regex, because
   with javac the version number is not quoted.

Modified:
subversion/trunk/build/generator/gen_win_dependencies.py

Modified: subversion/trunk/build/generator/gen_win_dependencies.py
URL: 
http://svn.apache.org/viewvc/subversion/trunk/build/generator/gen_win_dependencies.py?rev=1841524&r1=1841523&r2=1841524&view=diff
==
--- subversion/trunk/build/generator/gen_win_dependencies.py (original)
+++ subversion/trunk/build/generator/gen_win_dependencies.py Fri Sep 21 
00:48:23 2018
@@ -1067,11 +1067,15 @@ class GenDependenciesBase(gen_base.Gener
   return
 
 try:
-  outfp = subprocess.Popen([os.path.join(jdk_path, 'bin', 'javah.exe'),
-   '-version'], stdout=subprocess.PIPE).stdout
+ # Apparently a 1.8 javac writes its version output to stderr, while
+ # a 1.10 javac writes it to stdout. To catch them all, we redirect
+ # stderr to stdout.
+  outfp = subprocess.Popen([os.path.join(jdk_path, 'bin', 'javac.exe'),
+   '-version'], stdout=subprocess.PIPE,
+   stderr=subprocess.STDOUT).stdout
   line = outfp.read()
   if line:
-vermatch = re.search(r'"(([0-9]+(\.[0-9]+)+)(_[._0-9]+)?)"', line, 
re.M)
+vermatch = re.search(r'(([0-9]+(\.[0-9]+)+)(_[._0-9]+)?)', line, re.M)
   else:
 vermatch = None
 




svn commit: r28156 - /dev/subversion/subversion-1.10.2.zip.asc

2018-07-16 Thread jcorvel
Author: jcorvel
Date: Mon Jul 16 20:12:05 2018
New Revision: 28156

Log:
Add my signature for 1.10.2 (Windows).

Modified:
dev/subversion/subversion-1.10.2.zip.asc

Modified: dev/subversion/subversion-1.10.2.zip.asc
==
--- dev/subversion/subversion-1.10.2.zip.asc (original)
+++ dev/subversion/subversion-1.10.2.zip.asc Mon Jul 16 20:12:05 2018
@@ -15,3 +15,20 @@ ux4I9xfo5NAwXQDnAqCtNO4UbLaPJAvuN0Sg48u3
 VSPY9B9iHMafurPRNuRJ
 =M2e6
 -END PGP SIGNATURE-
+-BEGIN PGP SIGNATURE-
+Version: GnuPG v1
+
+iQIcBAABCgAGBQJbS8RiAAoJELWc5tYBDIqtHo4P/jCM3DfN1PS83EmYjo0eLlKC
+nsEVTPRge+Rxh7VzEkU2WjHAJ/EwEyhLWsg1wia4mnNbRLg4NanGL4x8lx5lYkTe
+AbdCXrOEADJ9HMAIhnE55pd7IpFKdYGC0WBQNaaoGQm+yYw0jToHs2hprdryIpCN
+HLl8CQZUjV9/NBSSvdW11nV8Woz57Iwz847ECHB143xyNErS1gh2chZP9XFPK+KZ
+Y1LfWmEt87RHzRKO7B2LJvTFIQh7a6s9RC4H4/Gwl1g37sLV9zolqVar3kGq+sJY
+WsSAc/Cm15mFyUaL3YN3qPxaXRPHTtzm7g4YhZ1zBtmLhj2FUbrQG/Mh4tywtQyZ
+jgHD1u+mar9mJYvtjudXSlJ8wLYi3wwk3EpPAUXnyaxTOianHM0XTmLLOtQKm81k
+2NxHRRARiG2dBGEWRr7NUulPmKT6K4mdRu2ouyIbOm2OBlfXUh1k/xrJyBNV6ZeC
+wElVapG1+GpfXU93/lt/Qc2xtoh6axP5AyyBDLVHR7Eze8+SKqFJfSMdohdYLHMt
+mP+DBVUOf6F1sser53L/5i8V6nYqBs+ODm8ZHhHP5lcBgiID3IP/fkylMEKZtEbt
+2MPgaEhgPlxTH78encjjb+YGG2CFmkNY1paHxVbtaVeAgv+7K33YmGFkbwYGcAIQ
+yOkSqq+zrB7BooEPBmd4
+=PTMU
+-END PGP SIGNATURE-




svn commit: r28154 - /dev/subversion/subversion-1.9.9.zip.asc

2018-07-16 Thread jcorvel
Author: jcorvel
Date: Mon Jul 16 18:36:37 2018
New Revision: 28154

Log:
Add my signature for 1.9.9 (Windows)

Modified:
dev/subversion/subversion-1.9.9.zip.asc

Modified: dev/subversion/subversion-1.9.9.zip.asc
==
--- dev/subversion/subversion-1.9.9.zip.asc (original)
+++ dev/subversion/subversion-1.9.9.zip.asc Mon Jul 16 18:36:37 2018
@@ -15,3 +15,20 @@ NugVyY2o7P7mWXghU3Xr8CCi+3AAnLLanYfTJIGm
 SEpMy8g/MX6SxYQg+efM
 =oswl
 -END PGP SIGNATURE-
+-BEGIN PGP SIGNATURE-
+Version: GnuPG v1
+
+iQIcBAABCgAGBQJbS8jFAAoJELWc5tYBDIqt0aEP+wWGlqZ1jewaUWnaMG63BNXY
+cD7GtejmCxJN+HBl8673AC9FFpsvLnw8VQ/5iSed1Qb1xqZVpE6m6siFEPPDlL8H
++8kHQG+8pb95cR7pyn7krFheOr0ev7YUHVJ3pVG2PFW355XZ5bVju7BYI73eu57R
+PtP+lfLog1iYenSAKk+GsUU0MCxpdfBdIs/gByWejohXDVRCbKEsVGd5n762CHJB
+nG0uEsnE72XCfRCFKy2QcnwpTMSrTEYb7twbxoMSoVgarL7DOUr5BO4TXOisntVA
+AfPdx/BxpXwBvnhDrAWfBx8Sm3KUwhbUEC8EjbFuPTJHfQpbi0CYPuh3WUsfnkKf
+vdFMnKsb92FxP3zSOjovCeJFDuLDhGTF4D067JI8905Hl5T4mGVM0gGvonkoeLEI
+JfiBXuEp8BtiLSGoDqZ0FNEwrN9nNfntFOLdmruqA5hG86nbIqGlP7BXbLRTyCF/
+m69T600FclXAgwxyScTIu3yPcE//5xC8M3HDjsIr+199TUw1cLhOxAw7UvQvf7s3
+Bq5UKqNZPprl/HlekMO+lSwvlfHKmTjQzy5ZFwxS9dYY8KHj3FiWltKmbYYp8z82
+uumeRFTpZ7htXmWp3kcBOECMwQ2pKWKvACMVcpcHOx8SR8ZCWW5gsmiihyX75wjv
+YZrbPCh5HWpQqa9hmQbE
+=j4zG
+-END PGP SIGNATURE-




svn commit: r1835698 - /subversion/branches/1.9.x/STATUS

2018-07-11 Thread jcorvel
Author: jcorvel
Date: Thu Jul 12 02:36:24 2018
New Revision: 1835698

URL: http://svn.apache.org/viewvc?rev=1835698&view=rev
Log:
* 1.9.x/STATUS: Vote for r1830883 group (externals pruning). Vote for
   r1811189 (rewording  block warning), approving.

Modified:
subversion/branches/1.9.x/STATUS

Modified: subversion/branches/1.9.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.9.x/STATUS?rev=1835698&r1=1835697&r2=1835698&view=diff
==
--- subversion/branches/1.9.x/STATUS (original)
+++ subversion/branches/1.9.x/STATUS Thu Jul 12 02:36:24 2018
@@ -64,16 +64,6 @@ Candidate changes:
Votes:
  +1: brane
 
- * r1811189
-   Reword warning message to avoid confusion: the word "nested" was interpreted
-   as nested  blocks in httpd.conf syntax.
-   Thread:
- 
https://mail-archives.apache.org/mod_mbox/subversion-users/201710.mbox/%3C34a3a22e-cff1-1958-a109-35c6f925ae84%40cardiov.ox.ac.uk%3E
-   Justification:
- Prevent user confusion.
-   Votes:
- +1: danielsh, stsp
-
  * r1813771, r1813783, r1813789, r1813794, r1813802, r1813898
Issue #4700: null updates don't update last-changed-revision.
Justification:
@@ -117,7 +107,7 @@ Candidate changes:
  Current behaviour is inconsistent: Setting depth to 'empty' prunes
  externals while excluding a subtree does not.
    Votes:
- +1: stsp
+ +1: stsp, jcorvel
 
  * r1833465
Enforce the v1 HTTP protocol when a client sends PUT before CHECKOUT.
@@ -148,3 +138,13 @@ Veto-blocked changes:
 
 Approved changes:
 =
+
+ * r1811189
+   Reword warning message to avoid confusion: the word "nested" was interpreted
+   as nested  blocks in httpd.conf syntax.
+   Thread:
+ 
https://mail-archives.apache.org/mod_mbox/subversion-users/201710.mbox/%3C34a3a22e-cff1-1958-a109-35c6f925ae84%40cardiov.ox.ac.uk%3E
+   Justification:
+ Prevent user confusion.
+   Votes:
+ +1: danielsh, stsp, jcorvel




svn commit: r1835694 - /subversion/branches/1.10.x/STATUS

2018-07-11 Thread jcorvel
Author: jcorvel
Date: Thu Jul 12 02:07:44 2018
New Revision: 1835694

URL: http://svn.apache.org/viewvc?rev=1835694&view=rev
Log:
* STATUS: Vote for conflict resolver fixes: r1830083 (issue #4739) and
   r1833895 (issue #4744) groups.

Modified:
subversion/branches/1.10.x/STATUS

Modified: subversion/branches/1.10.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.10.x/STATUS?rev=1835694&r1=1835693&r2=1835694&view=diff
==
--- subversion/branches/1.10.x/STATUS (original)
+++ subversion/branches/1.10.x/STATUS Thu Jul 12 02:07:44 2018
@@ -34,7 +34,7 @@ Candidate changes:
  r1833866 is a small follow-up fix
  Issue #4744 fix should be merged after this to avoid merge conflicts.
Votes:
- +1: stsp
+ +1: stsp, jcorvel
 
  * r1833895, r1833897, r1833899, r1833901
Fix issue #4744 "during merge: assertion failed (start_rev > end_rev)"
@@ -47,7 +47,7 @@ Candidate changes:
  r1833901 prevents the assertion failure and adjusts the test
  Issue #4739 fix should be merged before this to avoid merge conflicts.
   Votes:
-+1: stsp
++1: stsp, jcorvel
 
  * r1833465
Enforce the v1 HTTP protocol when a client sends PUT before CHECKOUT.




svn commit: r1835693 - /subversion/branches/1.10.x/STATUS

2018-07-11 Thread jcorvel
Author: jcorvel
Date: Thu Jul 12 01:18:28 2018
New Revision: 1835693

URL: http://svn.apache.org/viewvc?rev=1835693&view=rev
Log:
* STATUS: Vote for r1833836 group (conflict resolver search limit), approving.

Modified:
subversion/branches/1.10.x/STATUS

Modified: subversion/branches/1.10.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.10.x/STATUS?rev=1835693&r1=1835692&r2=1835693&view=diff
==
--- subversion/branches/1.10.x/STATUS (original)
+++ subversion/branches/1.10.x/STATUS Thu Jul 12 01:18:28 2018
@@ -23,19 +23,6 @@ Candidate changes:
Votes:
  +1: jorton, stsp
 
- * r1833836, r1833842
-   Fix issue #4740, "conflict resolver searches too far back ..."
-   Justification:
- The current behaviour is hard-coded to traverse all of history in
- a "local missing vs incoming edit" situation. This is impractical
- on repositories with a large number of revisions.
- Easy fix which just runs an already existing YCA search a bit
- earlier, falling back to full traversal if no YCA can be found.
- User complained and provided a reproduction script:
- https://svn.haxx.se/users/archive-2018-04/0060.shtml
-   Votes:
- +1: stsp, philip
-
  * r1830083, r1833864, r1833866
Fix issue #4739, "Accept incoming deletion" option doing nothing
for a locally deleted file
@@ -99,3 +86,16 @@ Approved changes:
Votes:
  +1: stsp, philip, jcorvel
  +0: rhuijben (in concept, not reviewed)
+
+ * r1833836, r1833842
+   Fix issue #4740, "conflict resolver searches too far back ..."
+   Justification:
+ The current behaviour is hard-coded to traverse all of history in
+ a "local missing vs incoming edit" situation. This is impractical
+ on repositories with a large number of revisions.
+ Easy fix which just runs an already existing YCA search a bit
+ earlier, falling back to full traversal if no YCA can be found.
+ User complained and provided a reproduction script:
+ https://svn.haxx.se/users/archive-2018-04/0060.shtml
+   Votes:
+ +1: stsp, philip, jcorvel




svn commit: r1835691 - /subversion/branches/1.10.x/STATUS

2018-07-11 Thread jcorvel
Author: jcorvel
Date: Thu Jul 12 00:43:12 2018
New Revision: 1835691

URL: http://svn.apache.org/viewvc?rev=1835691&view=rev
Log:
* STATUS: Vote for r1830883 group (externals pruning), approving.

Modified:
subversion/branches/1.10.x/STATUS

Modified: subversion/branches/1.10.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.10.x/STATUS?rev=1835691&r1=1835690&r2=1835691&view=diff
==
--- subversion/branches/1.10.x/STATUS (original)
+++ subversion/branches/1.10.x/STATUS Thu Jul 12 00:43:12 2018
@@ -15,15 +15,6 @@ Status of 1.10.1:
 Candidate changes:
 ==
 
- * r1830883,r1830900,r1830901
-   Prune externals from excluded subtrees after 'update --set-depth=exclude'
-   Justification:
- Current behaviour is inconsistent: Setting depth to 'empty' prunes
- externals while excluding a subtree does not.
-   Votes:
- +1: stsp, philip
- +0: rhuijben (in concept, not reviewed)
-
  * r1830882
Fix libsvn_auth_gnome_keyring.pc when built using libsecret.
Justification:
@@ -99,3 +90,12 @@ Approved changes:
  Without this, shell extensions like TSVN fail with files in OneDrive on 
Windows.
    Votes:
  +1: steveking, stsp, jcorvel
+
+ * r1830883,r1830900,r1830901
+   Prune externals from excluded subtrees after 'update --set-depth=exclude'
+   Justification:
+ Current behaviour is inconsistent: Setting depth to 'empty' prunes
+ externals while excluding a subtree does not.
+   Votes:
+ +1: stsp, philip, jcorvel
+ +0: rhuijben (in concept, not reviewed)




svn commit: r1835690 - /subversion/branches/1.10.x/STATUS

2018-07-11 Thread jcorvel
Author: jcorvel
Date: Thu Jul 12 00:20:07 2018
New Revision: 1835690

URL: http://svn.apache.org/viewvc?rev=1835690&view=rev
Log:
* STATUS: Vote for r1833621, approving.

Modified:
subversion/branches/1.10.x/STATUS

Modified: subversion/branches/1.10.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.10.x/STATUS?rev=1835690&r1=1835689&r2=1835690&view=diff
==
--- subversion/branches/1.10.x/STATUS (original)
+++ subversion/branches/1.10.x/STATUS Thu Jul 12 00:20:07 2018
@@ -15,13 +15,6 @@ Status of 1.10.1:
 Candidate changes:
 ==
 
- * r1833621
-   Since on Windows Subversion does not handle symlinks, never check for 
reparse points.
-   Justification:
- Without this, shell extensions like TSVN fail with files in OneDrive on 
Windows.
-   Votes:
- +1: steveking, stsp
-
  * r1830883,r1830900,r1830901
Prune externals from excluded subtrees after 'update --set-depth=exclude'
Justification:
@@ -99,3 +92,10 @@ Veto-blocked changes:
 
 Approved changes:
 =
+
+ * r1833621
+   Since on Windows Subversion does not handle symlinks, never check for 
reparse points.
+   Justification:
+ Without this, shell extensions like TSVN fail with files in OneDrive on 
Windows.
+   Votes:
+ +1: steveking, stsp, jcorvel




svn commit: r1829802 - /subversion/site/publish/faq.html

2018-04-22 Thread jcorvel
Author: jcorvel
Date: Sun Apr 22 22:20:45 2018
New Revision: 1829802

URL: http://svn.apache.org/viewvc?rev=1829802&view=rev
Log:
* site/publish/faq.html
  (portability): Replace "Win32" by "Windows", which seems more appropriate
   here.

Modified:
subversion/site/publish/faq.html

Modified: subversion/site/publish/faq.html
URL: 
http://svn.apache.org/viewvc/subversion/site/publish/faq.html?rev=1829802&r1=1829801&r2=1829802&view=diff
==
--- subversion/site/publish/faq.html (original)
+++ subversion/site/publish/faq.html Sun Apr 22 22:20:45 2018
@@ -381,7 +381,7 @@ Community Guide.
 title="Link to this section">¶
 
 
-All modern flavors of Unix, Win32, BeOS, OS/2, macOS.
+All modern flavors of Unix, Windows, BeOS, OS/2, macOS.
 
 Subversion is written in ANSI C and uses APR, the https://apr.apache.org/";>Apache Portable Runtime library, as a




svn commit: r1829801 - /subversion/site/publish/faq.html

2018-04-22 Thread jcorvel
Author: jcorvel
Date: Sun Apr 22 22:17:42 2018
New Revision: 1829801

URL: http://svn.apache.org/viewvc?rev=1829801&view=rev
Log:
* site/publish/faq.html
  (portability): Replace "MacOS X" by "macOS".

Suggested by: Ryan Schmidt 

Modified:
subversion/site/publish/faq.html

Modified: subversion/site/publish/faq.html
URL: 
http://svn.apache.org/viewvc/subversion/site/publish/faq.html?rev=1829801&r1=1829800&r2=1829801&view=diff
==
--- subversion/site/publish/faq.html (original)
+++ subversion/site/publish/faq.html Sun Apr 22 22:17:42 2018
@@ -381,7 +381,7 @@ Community Guide.
 title="Link to this section">¶
 
 
-All modern flavors of Unix, Win32, BeOS, OS/2, MacOS X.
+All modern flavors of Unix, Win32, BeOS, OS/2, macOS.
 
 Subversion is written in ANSI C and uses APR, the https://apr.apache.org/";>Apache Portable Runtime library, as a




svn commit: r26298 - /dev/subversion/subversion-1.10.0.zip.asc

2018-04-11 Thread jcorvel
Author: jcorvel
Date: Thu Apr 12 00:34:17 2018
New Revision: 26298

Log:
Add my signature for subversion-1.10.0 (Windows).

Modified:
dev/subversion/subversion-1.10.0.zip.asc

Modified: dev/subversion/subversion-1.10.0.zip.asc
==
--- dev/subversion/subversion-1.10.0.zip.asc (original)
+++ dev/subversion/subversion-1.10.0.zip.asc Thu Apr 12 00:34:17 2018
@@ -58,3 +58,20 @@ Y0/s3pq46knIlC9CbS+fqf27IPsPOFJ9lQ6w8nsX
 wNoay1+Gu90uNiDXFvmRqZoiebSIyQ==
 =oiQZ
 -END PGP SIGNATURE-
+-BEGIN PGP SIGNATURE-
+Version: GnuPG v1
+
+iQIcBAABCgAGBQJazqflAAoJELWc5tYBDIqtvpkQAIjCsi8XZ8c7q0qzw2Dq1Til
+UHgP/TVwm50EaQhZ2XQKvoLHLp7uIWZ3m5pamVrs8YH2FXkyquYLk7OQgh/f4iNI
+weeTh1octhhFHhKQHe3lsOThSNbH991ujAYYJkROOWEQq/+o8w7RNUhki8T9P/7v
+KbQVXXpeolNQmo4nCe/DDXSa+9pZWxuHPgWSHmXo/wvyCz8deuh3f7OO/upN4+KO
+DMq8YezTlGjR9hu0mO4wge9G/lZezjr83Pn1KBsPn9cF/s/7fZzFf3knnVdwOTwl
+DoMfRF1ZkY/7o/arn37cajFt3+T/s79Fr2QgOAAqPi9BzOZFZHJzUHMufc0iMaUh
+2WLfWg/p7DrkReBt99i/9fHOLoj1V+IGq5FISC6Nwi20gCpHuRbgyhIwlTiajSZL
+rFyfE+BTIrgbfcNpigfh92vmkROY2nxea1SEYkhf+iV1yIwkANeIRd1281DWv0W4
+KtXzDMoEvhY+Qw8vJ9yIyS2CpSB6FVS6Oq9useeREwYk94cUfg+vxawDw1odna7k
+n6/AO4lQC13KjfOpDbYgtbAQTp6hD2msLXQCpQJfQ2ElGG49PwilHSsPPKKJ8fG8
+4Q2uOT5rZz9iVEz+iCKAk+g9fMAYcfbftgZ2uXc0mHGVdQEy/80akrEGOuu78TwS
+TKvnKBcz6730bJ5GPnx1
+=N4Jp
+-END PGP SIGNATURE-




svn commit: r26075 - /dev/subversion/subversion-1.10.0-rc2.zip.asc

2018-04-01 Thread jcorvel
Author: jcorvel
Date: Sun Apr  1 08:24:16 2018
New Revision: 26075

Log:
Add my signature for 1.10.0-rc2 (Windows).

Modified:
dev/subversion/subversion-1.10.0-rc2.zip.asc

Modified: dev/subversion/subversion-1.10.0-rc2.zip.asc
==
--- dev/subversion/subversion-1.10.0-rc2.zip.asc (original)
+++ dev/subversion/subversion-1.10.0-rc2.zip.asc Sun Apr  1 08:24:16 2018
@@ -15,3 +15,20 @@ iaizWOZaOtx0UWcR00x+PHEOINIuRrkSdJFaW/+L
 bScWr8x16k9DA5w+JHLU
 =I9bw
 -END PGP SIGNATURE-
+-BEGIN PGP SIGNATURE-
+Version: GnuPG v1
+
+iQIcBAABCgAGBQJawBP1AAoJELWc5tYBDIqtxkkQAL4NM0dfSQ7FWN0ufhHYgUYj
+5lsYYUwp86+i0sbjKVrpXJ5FoYuCnKCD2ihGtEWfBqXb+gzo4DH1dXc185DRH8qb
+O9dONHC1uKARILx+scVMthprvoq5wKFGYY1uxLQWbRdp5dYSL6Uopd+h8BNYcYvj
+P9isiryHXZSczoocosT2bNKqIEuNQ33aD4i7VeLw8WcVjkqgzXCfR7hoTqzBoKI0
+lET1I/xyAmN9bHbtbj45WbmBaTfi+qoRZtEz7EV5EuxvKPZ9TODGxlwKhhAYG7fF
+pLsM+7/PEfGLmb9hrAWYk+ZkMCIyIpAuqvCqFLzsU8exGpfSF0P1hfly7Su1CNxq
+BFhtUAzIlPaUU1AHRUx9tJ/uwPWNxpgxsm7QB6+7m+egtl/Lgozix4SybjU+8AZ9
+tHvJzN8tu3MMaFubh06veU8AFn2uPy2fWsusb8jFgf/20M57nYryonCfuUXnCWQn
+jLlvAWFsfHA9Pg9ZomtIVAT+Dbxfy9PtrdI4/GaCzGglmdS1ncccEEp2fH+yoxOG
+9rzLfHN6Hk9dvfOP7GPFp4Tc0hUd6d4/J88Ll3Vh+kpJwl91YD5N92D1cAnb/L2D
+UYCTeOv9sPKDgZVlUa/rTLkeEomF6rDOwDZvIQy2Dwb5Z2CDc0vuncjp0aUZ8TXo
+rzgiDFXmHQddg3WXnFq8
+=Uio8
+-END PGP SIGNATURE-




svn commit: r25273 - /dev/subversion/subversion-1.10.0-rc1.zip.asc

2018-02-25 Thread jcorvel
Author: jcorvel
Date: Sun Feb 25 23:44:17 2018
New Revision: 25273

Log:
Add my signature for subversion-1.10.0-rc1.zip.

Modified:
dev/subversion/subversion-1.10.0-rc1.zip.asc

Modified: dev/subversion/subversion-1.10.0-rc1.zip.asc
==
--- dev/subversion/subversion-1.10.0-rc1.zip.asc (original)
+++ dev/subversion/subversion-1.10.0-rc1.zip.asc Sun Feb 25 23:44:17 2018
@@ -31,3 +31,20 @@ z/VK3fp9TcZtUQZkGD65lgsx6R8bOaD29LbS4pu3
 NX5OjyYANiyw5ysErkb/pQd6vS67H7DDAZuG28e3zKyhpdoYLo0=
 =gvrI
 -END PGP SIGNATURE-
+-BEGIN PGP SIGNATURE-
+Version: GnuPG v1
+
+iQIcBAABCgAGBQJak0k2AAoJELWc5tYBDIqt+04QAKiM5P6UjZ2E1jKyGs5z5Q6e
+V+AAgx68wSVFH3yEz6htfWfFX4i5JKHmE17dXY1gNn0H1hwnc3VfPkLee5GJTxRg
+k+qq2EJDRAff7hWSNbfw7dKVsTCEhJt+J/HO54WJcVnAsUiYPjyKl8SvMrvbSHtV
+rvoLsyMZeztVk7+X8vgngm2gTo0FTml6qQ7yStbK4EP9vmqulxP8f/UmVPZjauyn
+wLlqXz/F9gpwZfnhKOHRUVC8p7H6IMhQSY4BnKVLGd7SqBURKt8pCQpiyj2sllE9
+0JmB20x17VAmPnMbyK4ubg6wZcv4kp3UNYnuzyg7JakcL3y/epu6LUTdWpPlYGmn
+Gbn2J+wmKBaj/DvUU/8i85iEfAyMxFcjtimg8rqwScEvhPzTmgJOfdwjNeYF0ok7
+nzOuiIlaymws1TyiikmuTVVr2HCOEKpAf4036iSqwT9dnpn7D3GVSplik1NVmXq7
+9fU7QMa5i4stxsyebpPZjQVoE+nt1hWBKIXbC5xsAK6sM2lrhI9cf4+jhiQxNmvl
+btfu54vuVSBkCyJuvAzfxTvs2u5FHt4F7iGbu3E4CtdoS9IUFpgBFktRWi3ylfsH
+hn9tK5Ng5Qod5pW46y0HBmK7wUV/RBKaC+gx3rCEcrfyAW/lv/x0cgkC8yvR6b/p
+Cx6EF1yAdFHi00a0fWaP
+=fH2M
+-END PGP SIGNATURE-




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

2017-12-21 Thread jcorvel
Author: jcorvel
Date: Thu Dec 21 23:38:43 2017
New Revision: 1818988

URL: http://svn.apache.org/viewvc?rev=1818988&view=rev
Log:
Add write-changelog command to release.py for parsing CHANGES text from
commit messages.

Usage:
release.py write-changelog [--include-unlabeled-summaries] branch previous
  branchThe branch (or tag or trunk), relative to
^/subversion/, of which to generate the changelog,
when compared to "previous".
  previous  The "previous" branch or tag, relative to
^/subversion/, to compare "branch" against.
  --include-unlabeled-summaries
Include summary lines that do not have a changes
label, unless an explicit [c:skip] or [c:ignore] is
part of the commit message (except if the summary line
contains 'STATUS', 'CHANGES',
'Post-release housekeeping', 'Follow-up' or starts
with '*').

We try to retain all relevant "changelog lines" from the commit messages.
Changelog lines are lines with the following format:
  '['[audience[:section]]']' 
or:
   '['[audience[:section]]']'
where
  audience = U (User-visible) or D (Developer-visible)
  section = general|major|minor|client|server|clientserver|other|api|bindings
(section is optional and is treated case-insensitively)
  message = the actual text for CHANGES

This means the "changes label" can be used as prefix or suffix, and it
can also be left empty (which results in an uncategorized changes entry),
if the committer isn't sure where the changelog entry belongs.

Putting [skip], [ignore], [c:skip] or [c:ignore] somewhere in the
log message means this commit must be ignored for Changelog processing
(ignored even with the --include-unlabeled-summaries option).
 
If there is no changes label anywhere in the commit message, and the
--include-unlabeled-summaries option is used, we'll consider the summary
line of the commit message (= first line except if it starts with a *)
as an uncategorized changes entry, except if it contains "status",
"changes", "post-release housekeeping" or "follow-up".

* tools/dist/release.py
  (add_to_changes_log): New function.
  (print_section): New function.
  (print_changes): New function.
  (write_changelog): New function.

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=1818988&r1=1818987&r2=1818988&view=diff
==
--- subversion/trunk/tools/dist/release.py (original)
+++ subversion/trunk/tools/dist/release.py Thu Dec 21 23:38:43 2017
@@ -1174,6 +1174,173 @@ def get_keys(args):
 fd.seek(0)
 subprocess.check_call(['gpg', '--import'], stdin=fd)
 
+def add_to_changes_dict(changes_dict, audience, section, change, revision):
+# Normalize arguments
+if audience:
+audience = audience.upper()
+if section:
+section = section.lower()
+change = change.strip()
+
+if not audience in changes_dict:
+changes_dict[audience] = dict()
+if not section in changes_dict[audience]:
+changes_dict[audience][section] = dict()
+
+changes = changes_dict[audience][section]
+if change in changes:
+changes[change].add(revision)
+else:
+changes[change] = set([revision])
+
+def print_section(changes_dict, audience, section, title, mandatory=False):
+if audience in changes_dict:
+audience_changes = changes_dict[audience]
+if mandatory or (section in audience_changes):
+if title:
+print('  - %s:' % title)
+if section in audience_changes:
+print_changes(audience_changes[section])
+elif mandatory:
+print('(none)')
+
+def print_changes(changes):
+# Print in alphabetical order, so entries with the same prefix are together
+for change in sorted(changes):
+revs = changes[change]
+rev_string = 'r' + str(min(revs)) + (' et al' if len(revs) > 1 else '')
+print('* %s (%s)' % (change, rev_string))
+
+def write_changelog(args):
+'Write changelog, parsed from commit messages'
+# Changelog lines are lines with the following format:
+#   '['[audience[:section]]']' 
+# or:
+#'['[audience[:section]]']'
+# where audience = U (User-visible) or D (Developer-visible)
+#   section = 
general|major|minor|

svn commit: r1812687 - /subversion/site/README

2017-10-19 Thread jcorvel
Author: jcorvel
Date: Thu Oct 19 22:01:57 2017
New Revision: 1812687

URL: http://svn.apache.org/viewvc?rev=1812687&view=rev
Log:
* site/README: Commits get mailed via commits@, not notifications@.

Found by: danielsh

Modified:
subversion/site/README

Modified: subversion/site/README
URL: 
http://svn.apache.org/viewvc/subversion/site/README?rev=1812687&r1=1812686&r2=1812687&view=diff
==
--- subversion/site/README (original)
+++ subversion/site/README Thu Oct 19 22:01:57 2017
@@ -9,7 +9,7 @@ a "staging" version, which is in the sta
 subversion-staging.apache.org).  We use the following workflow:
 
   1) Commit your changes to staging.  Other developers get the commit mail
- via the notifications@ mailinglist.  For large or sensitive changes it
+ via the commits@ mailinglist.  For large or sensitive changes it
  is recommended to send a mail describing your changes to dev@ to draw
  some extra attention.
 




svn commit: r1812686 - /subversion/site/README

2017-10-19 Thread jcorvel
Author: jcorvel
Date: Thu Oct 19 21:50:14 2017
New Revision: 1812686

URL: http://svn.apache.org/viewvc?rev=1812686&view=rev
Log:
* site/README: Add a note about the "staging" site, and describe the workflow
  for making changes on staging, and promoting (merging) them to publish.

Modified:
subversion/site/README

Modified: subversion/site/README
URL: 
http://svn.apache.org/viewvc/subversion/site/README?rev=1812686&r1=1812685&r2=1812686&view=diff
==
--- subversion/site/README (original)
+++ subversion/site/README Thu Oct 19 21:50:14 2017
@@ -4,7 +4,23 @@
 (Note: this file is not visible on the Subversion site)
 
 This tree contains the Subversion web site.  The DocumentRoot is pointed
-at the publish/ directory.
+at the publish/ directory.  Apart from the production website we also have
+a "staging" version, which is in the staging/ directory (and served as
+subversion-staging.apache.org).  We use the following workflow:
+
+  1) Commit your changes to staging.  Other developers get the commit mail
+ via the notifications@ mailinglist.  For large or sensitive changes it
+ is recommended to send a mail describing your changes to dev@ to draw
+ some extra attention.
+
+  2) Wait for others to review.  Iterate as needed by doing further changes
+ on staging.
+
+  3) If any other committer says +1, or if you get no reactions within 72 
+ hours (lazy consensus), go ahead and "promote" to the live site by
+ performing a (complete) merge from staging to publish.
+
+Exception: security announcements are committed directly to the live site.
 
 A discussion on how to set up a local mirror of the Subversion site is
 available at http://subversion.apache.org/docs/community-guide/web.html
\ No newline at end of file




svn propchange: r1812683 - svn:log

2017-10-19 Thread jcorvel
Author: jcorvel
Revision: 1812683
Modified property: svn:log

Modified: svn:log at Thu Oct 19 20:23:35 2017
--
--- svn:log (original)
+++ svn:log Thu Oct 19 20:23:35 2017
@@ -2,3 +2,12 @@ Create a branch of /site/publish called
 working on the Subversion website through a new workflow: editing staging
 and promoting to publish after (lazy) review.  The workflow will be described
 in /site/README.
+
+See the thread started here on dev@:
+
+  
http://mail-archives.apache.org/mod_mbox/subversion-dev/201710.mbox/%3CCAB84uBVL_GR_h09%3D3BB_QaqMUn%2BLfXB-x4MqnVjb%3D%3DD_5d_m%3DA%40mail.gmail.com%3E
+  Date: Tue, 03 Oct 2017 21:32:13 GMT
+  From: Johan Corveleyn
+  To: Subversion dev list
+  Subject: Workflow for editing the subversion website
+  Message ID: 




svn commit: r1812683 - /subversion/site/staging/

2017-10-19 Thread jcorvel
Author: jcorvel
Date: Thu Oct 19 20:17:49 2017
New Revision: 1812683

URL: http://svn.apache.org/viewvc?rev=1812683&view=rev
Log:
Create a branch of /site/publish called /site/staging, so we can start
working on the Subversion website through a new workflow: editing staging
and promoting to publish after (lazy) review.  The workflow will be described
in /site/README.

Added:
subversion/site/staging/
  - copied from r1812680, subversion/site/publish/



svn commit: r1810571 - /subversion/site/publish/quick-start.html

2017-10-02 Thread jcorvel
Author: jcorvel
Date: Mon Oct  2 18:33:03 2017
New Revision: 1810571

URL: http://svn.apache.org/viewvc?rev=1810571&view=rev
Log:
* publish/quick-start.html:
  Rework the SVN Quick Start page as discussed on dev@s.a.o [1]

  [1] 
https://lists.apache.org/thread.html/da5b9f351a1bf2456aeb85e24ed88ff30b544a70995638af684684f1@%3Cdev.subversion.apache.org%3E

Patch by: Pavel Lyalyakin 

Modified:
subversion/site/publish/quick-start.html

Modified: subversion/site/publish/quick-start.html
URL: 
http://svn.apache.org/viewvc/subversion/site/publish/quick-start.html?rev=1810571&r1=1810570&r2=1810571&view=diff
==
--- subversion/site/publish/quick-start.html (original)
+++ subversion/site/publish/quick-start.html Mon Oct  2 18:33:03 2017
@@ -17,62 +17,430 @@
 
 Apache Subversion: Quick Start
 
-
-Graphical user interface (GUI) clients
-  ¶
-
-
-If you are not familiar with Subversion, you may be better served by a
-graphical client.  (The Subversion project only maintains a command-line-based
-clients, but a number of third parties maintain graphical clients that build on
-our API (for programmers).)  We do not maintain
-a list of such clients; instead, we recommend you do a Web search for
-Subversion GUI client.
-
-
-
-
-Make an existing directory a working copy of a new repository
-  ¶
-
-
-The following commands will convert a ./my-directory/ containing
-files into a working copy of a newly-created repository:
-
-On Unix:
-
+
+  
+Installing the SVN client
+  
+  
+Terminology
+  
+  
+Basic tasks
+  
+  
+Branching and tagging
+  
+  
+Getting more help
+  
+
+
+  
+
+  Installing the SVN client
+  ¶
+
+
+  Install the svn client to start collaborating on a project
+  that is using Subversion as its version control system.
+
+
+  To install the client program, you can build it yourself from a source
+  code release or download a binary package.  The list of sites where you
+  can obtain a pre-built Subversion client is available at the
+  official binary packages page.  If you want
+  to compile the software for yourself, grab the source at the
+  Source Code page.
+
+
+  Right after you install the client you should be able to test it by
+  issuing the svn command.  You should see the following output:
+
 
-$ mkdir -p $HOME/.svnrepos/
-$ svnadmin create ~/.svnrepos/my-repos
-$ svn mkdir -m "Create directory structure." 
file://$HOME/.svnrepos/my-repos/trunk file://$HOME/.svnrepos/my-repos/branches 
file://$HOME/.svnrepos/my-repos/tags
-$ cd my-directory
-$ svn checkout file://$HOME/.svnrepos/my-repos/trunk ./
-$ svn add --force ./
-$ svn commit -m "Initial import"
-$ svn up
+$ svn
+Type 'svn help' for usage.
 
-
-On Windows:
-
+
+  Now you can start using the command line client to interact with the 
+  remote repository.
+
+
+  
+If you are not familiar with Subversion, you may be better served by a
+graphical client.  We do not maintain a list of such clients; instead,
+we recommend you do a Web search for Subversion GUI client.
+  
+
+  
+
+  
+
+  Terminology
+  ¶
+
+
+  
+What is a Repository?
+¶
+  
+  
+The repository is a version control database that often resides on a
+server and is usually exposed either by an Apache HTTP Server
+(through the mod_dav_svn module) or by an svnserve server.
+The repository acts as a single source of truth and – as a central
+storage – it contains the complete history of changes of the 
versioned
+data in form of revisions.
+  
+  
+Repository URL examples:
+  
+  
+
+  Apache HTTP Server: 
https://svn.example.com/repos/MyRepo/MyProject/trunk
+
+
+  svnserve: 
svn://svn.example.com/repos/MyRepo/MyProject/branches/MyBranch
+
+
+  Direct access (Unix-style): 
file://var/svn/repos/MyRepo/MyProject/tags/1.1.0
+
+
+  Direct access (Windows-style): 
file:///C:/Repositories/MyRepo/trunk/MyProject
+
+  
+
+
+  
+What is a Working Copy?
+¶
+  
+  
+The working copy is your local and private workspace that you use to
+interact with the central Subversion repository.  You use the working
+copy to modify the contents of your project and fetch changes committed
+by others.
+  
+  
+The working copy contains your project's data and looks and acts like a
+regular directory on your local file system, but with one major
+difference - the working copy tracks the status and changes of files
+and directories within.  You can think of the working copy as of a
+regular dire

svn propchange: r1809559 - svn:log

2017-09-25 Thread jcorvel
Author: jcorvel
Revision: 1809559
Modified property: svn:log

Modified: svn:log at Mon Sep 25 07:13:11 2017
--
--- svn:log (original)
+++ svn:log Mon Sep 25 07:13:11 2017
@@ -1,4 +1,4 @@
 * publish/quick-start.html, README, TODO:
   Add missing svn:eol-style=native property.
 
-Patch by Pavel Lyalyakin 
+Patch by: Pavel Lyalyakin 



svn commit: r1809559 - in /subversion/site: README TODO publish/quick-start.html

2017-09-24 Thread jcorvel
Author: jcorvel
Date: Sun Sep 24 20:54:24 2017
New Revision: 1809559

URL: http://svn.apache.org/viewvc?rev=1809559&view=rev
Log:
* publish/quick-start.html, README, TODO:
  Add missing svn:eol-style=native property.

Patch by Pavel Lyalyakin 

Modified:
subversion/site/README   (props changed)
subversion/site/TODO   (props changed)
subversion/site/publish/quick-start.html   (props changed)

Propchange: subversion/site/README
--
svn:eol-style = native

Propchange: subversion/site/TODO
--
svn:eol-style = native

Propchange: subversion/site/publish/quick-start.html
--
svn:eol-style = native




svn commit: r1806464 - /subversion/trunk/subversion/tests/libsvn_client/conflicts-test.c

2017-08-28 Thread jcorvel
Author: jcorvel
Date: Mon Aug 28 15:13:06 2017
New Revision: 1806464

URL: http://svn.apache.org/viewvc?rev=1806464&view=rev
Log:
* tests/libsvn_client/conflicts-test.c
  (test_cherry_pick_post_move_edit): Move this test to be last in the code,
   where it should have been. No functional change.

Modified:
subversion/trunk/subversion/tests/libsvn_client/conflicts-test.c

Modified: subversion/trunk/subversion/tests/libsvn_client/conflicts-test.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/libsvn_client/conflicts-test.c?rev=1806464&r1=1806463&r2=1806464&view=diff
==
--- subversion/trunk/subversion/tests/libsvn_client/conflicts-test.c (original)
+++ subversion/trunk/subversion/tests/libsvn_client/conflicts-test.c Mon Aug 28 
15:13:06 2017
@@ -4578,89 +4578,6 @@ test_update_incoming_added_dir_merge2(co
   return SVN_NO_ERROR;
 }
 
-static svn_error_t *
-test_cherry_pick_post_move_edit(const svn_test_opts_t *opts,
-apr_pool_t *pool)
-{
-  svn_test__sandbox_t *b = apr_palloc(pool, sizeof(*b));
-  const char *trunk_url;
-  svn_opt_revision_t peg_rev;
-  apr_array_header_t *ranges_to_merge;
-  svn_opt_revision_range_t merge_range;
-  svn_client_ctx_t *ctx;
-  svn_client_conflict_t *conflict;
-  svn_boolean_t tree_conflicted;
-
-  SVN_ERR(svn_test__sandbox_create(b,
-   "test_cherry_pick_post_move_edit",
-   opts, pool));
-
-  SVN_ERR(sbox_add_and_commit_greek_tree(b)); /* r1 */
-  /* Create a copy of node "A". */
-  SVN_ERR(sbox_wc_copy(b, "A", "A1"));
-  SVN_ERR(sbox_wc_commit(b, "")); /* r2 */
-  /* On "trunk", move the file mu. */
-  SVN_ERR(sbox_wc_move(b, "A/mu", "A/mu-moved"));
-  SVN_ERR(sbox_wc_commit(b, "")); /* r3 */
-  /* On "trunk", edit mu-moved. This will be r4, which we'll cherry-pick. */
-  SVN_ERR(sbox_file_write(b, "A/mu-moved", "Modified content.\n"));
-  SVN_ERR(sbox_wc_commit(b, "")); /* r4 */
-  SVN_ERR(sbox_wc_update(b, "", SVN_INVALID_REVNUM));
-
-  /* Perform a cherry-pick merge of r4 from A to A1. */
-  SVN_ERR(svn_test__create_client_ctx(&ctx, b, b->pool));
-  trunk_url = apr_pstrcat(b->pool, b->repos_url, "/A", SVN_VA_NULL);
-  peg_rev.kind = svn_opt_revision_number;
-  peg_rev.value.number = 4;
-  merge_range.start.kind = svn_opt_revision_number;
-  merge_range.start.value.number = 3;
-  merge_range.end.kind = svn_opt_revision_number;
-  merge_range.end.value.number = 4;
-  ranges_to_merge = apr_array_make(b->pool, 1,
-   sizeof(svn_opt_revision_range_t *));
-  APR_ARRAY_PUSH(ranges_to_merge, svn_opt_revision_range_t *) = &merge_range;
-  /* This should raise a "local delete or move vs incoming edit" conflict. */
-  SVN_ERR(svn_client_merge_peg5(trunk_url, ranges_to_merge, &peg_rev,
-sbox_wc_path(b, "A1"), svn_depth_infinity,
-FALSE, FALSE, FALSE, FALSE, FALSE, FALSE,
-NULL, ctx, b->pool));
-
-  SVN_ERR(svn_client_conflict_get(&conflict, sbox_wc_path(b, "A1/mu-moved"),
-  ctx, b->pool, b->pool));
-  SVN_ERR(svn_client_conflict_get_conflicted(NULL, NULL, &tree_conflicted,
- conflict, b->pool, b->pool));
-  SVN_TEST_ASSERT(tree_conflicted);
-  {
-svn_client_conflict_option_id_t expected_opts[] = {
-  svn_client_conflict_option_postpone,
-  svn_client_conflict_option_accept_current_wc_state,
-  -1 /* end of list */
-};
-SVN_ERR(assert_tree_conflict_options(conflict, ctx, expected_opts,
- b->pool));
-  }
-
-  SVN_ERR(svn_client_conflict_tree_get_details(conflict, ctx, b->pool));
-  {
-svn_client_conflict_option_id_t expected_opts[] = {
-  svn_client_conflict_option_postpone,
-  svn_client_conflict_option_accept_current_wc_state,
-  svn_client_conflict_option_local_move_file_text_merge,
-  -1 /* end of list */
-};
-SVN_ERR(assert_tree_conflict_options(conflict, ctx, expected_opts,
- b->pool));
-  }
-
-  /* Try to resolve the conflict. */
-  SVN_ERR(svn_client_conflict_tree_resolve_by_id(
-conflict,
-svn_client_conflict_option_local_move_file_text_merge,
-ctx, b->pool));
-
-  return SVN_NO_ERROR;
-}
-
 /* Regression test for chrash fixed in r1780259. */
 static svn_error_t *
 test_cherry_pick_moved_file_with_propdel(const svn_test_opts_t *opts,
@@ -4975,6 +4892,89 @@ test_merge_incoming_move_file_text_merge
 
   return SVN_NO_ERROR;
 }
+
+static svn_error_t *
+test_che

svn commit: r1805839 - /subversion/trunk/notes/resolve-moves

2017-08-22 Thread jcorvel
Author: jcorvel
Date: Wed Aug 23 00:43:41 2017
New Revision: 1805839

URL: http://svn.apache.org/viewvc?rev=1805839&view=rev
Log:
* notes/resolve-moves
  (Finding missing conflict victims): Describe the need to also search
   the history of the merge source for moves (in case of a merge operation).
   Add an example illustrating why we need this (the cherry-pick post-move
   edit case).

Modified:
subversion/trunk/notes/resolve-moves

Modified: subversion/trunk/notes/resolve-moves
URL: 
http://svn.apache.org/viewvc/subversion/trunk/notes/resolve-moves?rev=1805839&r1=1805838&r2=1805839&view=diff
==
--- subversion/trunk/notes/resolve-moves (original)
+++ subversion/trunk/notes/resolve-moves Wed Aug 23 00:43:41 2017
@@ -163,7 +163,17 @@ The repository location of the conflict
 cannot be found in the working copy ("local missing").
 
 To find such missing nodes, SVN must first find all moves in the entire
-history of the parent directory of the conflict victim.
+history of the parent directory of the conflict victim. Additionally,
+in the case of a merge operation, SVN must also find all moves in the
+history of the parent directory of path@old-rev, all the way up to the
+common ancestor of the root of the merge operation. This is because such
+moves might not have been applied to the target branch (working copy),
+for instance when cherry-picking a file modification, after the file has
+been moved on the source branch (see example at the end of this section).
+
+### jcorvel: Maybe this additional search for moves on the source branch
+ (in case of a merge operation) can be optional? Only do it if
+ the moves found in the first search don't suffice?
 
 For each such move it checks whether the moved node is related to the known
 node at path@old-rev, or, if that does not exist, path@new-rev, by tracing
@@ -185,6 +195,34 @@ a path-wise closest node to the conflict
 If no such node can be found, SVN assumes that the conflict victim was
 deleted instead of moved.
 
+=== Missing conflict victim due to skipped move in merge source history ===
+
+This can typically happen when cherry-picking a revision with a file
+modification, where this file has been moved on the source branch of the
+merge (and this move was not applied to the target branch):
+
+In r1, create directory A with file mu:
+  Changed paths:
+ A /A
+ A /A/mu
+
+In r2, directory A is copied to A1 (branched):
+  Changed paths:
+ A /A1 (from /A:1)
+
+In r3, A/mu is moved:
+  Changed paths:
+ D /A/mu
+ A /A/mu-moved (from /A/mu:2)
+
+In r4, A/mu-moved is edited:
+  Changed paths:
+ M /A/mu-moved
+
+If we now want to cherry-pick r4 from /A to a working copy of /A1, we get a
+tree conflict because mu-moved is missing. The relevant move we need to
+resolve this happened on /A, in r3.
+
 == Determining which, if any, moves apply ==
 
 Next, SVN must determine whether any moves found between old-rev and




svn commit: r1805704 - /subversion/trunk/subversion/tests/libsvn_client/conflicts-test.c

2017-08-21 Thread jcorvel
Author: jcorvel
Date: Mon Aug 21 23:05:08 2017
New Revision: 1805704

URL: http://svn.apache.org/viewvc?rev=1805704&view=rev
Log:
* subversion/tests/libsvn_client/conflicts-test.c
  (test_cherry_pick_post_move_edit): Correct expectation of this XFAILing
   test to make it easier to see what's really missing with this use case.

Modified:
subversion/trunk/subversion/tests/libsvn_client/conflicts-test.c

Modified: subversion/trunk/subversion/tests/libsvn_client/conflicts-test.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/libsvn_client/conflicts-test.c?rev=1805704&r1=1805703&r2=1805704&view=diff
==
--- subversion/trunk/subversion/tests/libsvn_client/conflicts-test.c (original)
+++ subversion/trunk/subversion/tests/libsvn_client/conflicts-test.c Mon Aug 21 
23:05:08 2017
@@ -4634,7 +4634,6 @@ test_cherry_pick_post_move_edit(const sv
 svn_client_conflict_option_id_t expected_opts[] = {
   svn_client_conflict_option_postpone,
   svn_client_conflict_option_accept_current_wc_state,
-  svn_client_conflict_option_local_move_file_text_merge,
   -1 /* end of list */
 };
 SVN_ERR(assert_tree_conflict_options(conflict, ctx, expected_opts,




svn commit: r1805589 - /subversion/trunk/subversion/tests/libsvn_client/conflicts-test.c

2017-08-20 Thread jcorvel
Author: jcorvel
Date: Sun Aug 20 23:52:20 2017
New Revision: 1805589

URL: http://svn.apache.org/viewvc?rev=1805589&view=rev
Log:
Add a new tree conflict resolver test (currently XFAIL) for the case
where we cherry-pick-merge a file edit after the file has been moved on the
source branch.

* subversion/tests/libsvn_client/conflicts-test.c
  (test_cherry_pick_post_move_edit): New test.

Modified:
subversion/trunk/subversion/tests/libsvn_client/conflicts-test.c

Modified: subversion/trunk/subversion/tests/libsvn_client/conflicts-test.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/libsvn_client/conflicts-test.c?rev=1805589&r1=1805588&r2=1805589&view=diff
==
--- subversion/trunk/subversion/tests/libsvn_client/conflicts-test.c (original)
+++ subversion/trunk/subversion/tests/libsvn_client/conflicts-test.c Sun Aug 20 
23:52:20 2017
@@ -4578,6 +4578,90 @@ test_update_incoming_added_dir_merge2(co
   return SVN_NO_ERROR;
 }
 
+static svn_error_t *
+test_cherry_pick_post_move_edit(const svn_test_opts_t *opts,
+apr_pool_t *pool)
+{
+  svn_test__sandbox_t *b = apr_palloc(pool, sizeof(*b));
+  const char *trunk_url;
+  svn_opt_revision_t peg_rev;
+  apr_array_header_t *ranges_to_merge;
+  svn_opt_revision_range_t merge_range;
+  svn_client_ctx_t *ctx;
+  svn_client_conflict_t *conflict;
+  svn_boolean_t tree_conflicted;
+
+  SVN_ERR(svn_test__sandbox_create(b,
+   "test_cherry_pick_post_move_edit",
+   opts, pool));
+
+  SVN_ERR(sbox_add_and_commit_greek_tree(b)); /* r1 */
+  /* Create a copy of node "A". */
+  SVN_ERR(sbox_wc_copy(b, "A", "A1"));
+  SVN_ERR(sbox_wc_commit(b, "")); /* r2 */
+  /* On "trunk", move the file mu. */
+  SVN_ERR(sbox_wc_move(b, "A/mu", "A/mu-moved"));
+  SVN_ERR(sbox_wc_commit(b, "")); /* r3 */
+  /* On "trunk", edit mu-moved. This will be r4, which we'll cherry-pick. */
+  SVN_ERR(sbox_file_write(b, "A/mu-moved", "Modified content.\n"));
+  SVN_ERR(sbox_wc_commit(b, "")); /* r4 */
+  SVN_ERR(sbox_wc_update(b, "", SVN_INVALID_REVNUM));
+
+  /* Perform a cherry-pick merge of r4 from A to A1. */
+  SVN_ERR(svn_test__create_client_ctx(&ctx, b, b->pool));
+  trunk_url = apr_pstrcat(b->pool, b->repos_url, "/A", SVN_VA_NULL);
+  peg_rev.kind = svn_opt_revision_number;
+  peg_rev.value.number = 4;
+  merge_range.start.kind = svn_opt_revision_number;
+  merge_range.start.value.number = 3;
+  merge_range.end.kind = svn_opt_revision_number;
+  merge_range.end.value.number = 4;
+  ranges_to_merge = apr_array_make(b->pool, 1,
+   sizeof(svn_opt_revision_range_t *));
+  APR_ARRAY_PUSH(ranges_to_merge, svn_opt_revision_range_t *) = &merge_range;
+  /* This should raise a "local delete or move vs incoming edit" conflict. */
+  SVN_ERR(svn_client_merge_peg5(trunk_url, ranges_to_merge, &peg_rev,
+sbox_wc_path(b, "A1"), svn_depth_infinity,
+FALSE, FALSE, FALSE, FALSE, FALSE, FALSE,
+NULL, ctx, b->pool));
+
+  SVN_ERR(svn_client_conflict_get(&conflict, sbox_wc_path(b, "A1/mu-moved"),
+  ctx, b->pool, b->pool));
+  SVN_ERR(svn_client_conflict_get_conflicted(NULL, NULL, &tree_conflicted,
+ conflict, b->pool, b->pool));
+  SVN_TEST_ASSERT(tree_conflicted);
+  {
+svn_client_conflict_option_id_t expected_opts[] = {
+  svn_client_conflict_option_postpone,
+  svn_client_conflict_option_accept_current_wc_state,
+  svn_client_conflict_option_local_move_file_text_merge,
+  -1 /* end of list */
+};
+SVN_ERR(assert_tree_conflict_options(conflict, ctx, expected_opts,
+ b->pool));
+  }
+
+  SVN_ERR(svn_client_conflict_tree_get_details(conflict, ctx, b->pool));
+  {
+svn_client_conflict_option_id_t expected_opts[] = {
+  svn_client_conflict_option_postpone,
+  svn_client_conflict_option_accept_current_wc_state,
+  svn_client_conflict_option_local_move_file_text_merge,
+  -1 /* end of list */
+};
+SVN_ERR(assert_tree_conflict_options(conflict, ctx, expected_opts,
+ b->pool));
+  }
+
+  /* Try to resolve the conflict. */
+  SVN_ERR(svn_client_conflict_tree_resolve_by_id(
+conflict,
+svn_client_conflict_option_local_move_file_text_merge,
+ctx, b->pool));
+
+  return SVN_NO_ERROR;
+}
+
 /* Regression test for chrash fixed in r1780259. */
 static svn_error_t *
 test_cherry_pick_moved

svn commit: r1803336 - /subversion/site/publish/faq.html

2017-07-28 Thread jcorvel
Author: jcorvel
Date: Fri Jul 28 22:01:32 2017
New Revision: 1803336

URL: http://svn.apache.org/viewvc?rev=1803336&view=rev
Log:
* site/publish/faq.html
  (dumpload): Add links to ...
  (fix-nonLF-log): New question & answer explaining how to fix the dreaded
   "svnadmin: E125005: Cannot accept non-LF line endings in 'svn:log' property"
   when running 'svnadmin load'.

Modified:
subversion/site/publish/faq.html

Modified: subversion/site/publish/faq.html
URL: 
http://svn.apache.org/viewvc/subversion/site/publish/faq.html?rev=1803336&r1=1803335&r2=1803336&view=diff
==
--- subversion/site/publish/faq.html (original)
+++ subversion/site/publish/faq.html Fri Jul 28 22:01:32 2017
@@ -90,6 +90,9 @@ For older questions, see What is this "dump/load cycle" people
 sometimes talk about when upgrading a Subversion server? 
+What can I do about "svnadmin: E125005: 
Cannot accept
+non-LF line endings in 'svn:log' property" while running
+'svnadmin load'?
 How do I allow clients to authenticate against a
 Windows domain controller using SSPI Authentication?
 I don't like the ".svn" directory name, and
@@ -1584,9 +1587,11 @@ svnadmin: E125005: Cannot accept non-LF
 
 This means the svn:log message of the revision has non-LF line endings (these
 were accepted by older servers, but no longer as of Subversion 1.6).
-You can accept this minor corruption by adding --bypass-prop-validation
-to your 'svnadmin load' command (you can always repair this later in the 
-new repository).  Or you can try to repair this in the source repository
+You can ignore this minor corruption by adding --bypass-prop-validation
+to your 'svnadmin load' command (you can always
+repair this later in the 
+new repository).  Or you can try to repair this
+in the source repository
 before executing the dump+load (since svn:log is a revision property
 it can easily be fixed without "rewriting history").
 
@@ -1623,6 +1628,73 @@ loading.
 
 
  
+
+What can I do about "svnadmin: E125005: Cannot accept non-LF line 
endings
+in 'svn:log' property" while running 'svnadmin load'?
+  ¶
+
+
+This error means the svn:log message of the revision in your 
+dumpfile / dumpstream has non-LF line endings (these
+were accepted by older servers, but no longer as of Subversion 1.6).
+You can ignore this minor corruption while loading into your new
+repository by adding --bypass-prop-validation to your 'svnadmin load'
+command (you can always repair this later in the 
+new repository).  Or you can try to repair this in the source repository
+before executing the dump+load (since svn:log is a revision property
+it can easily be fixed without "rewriting history").  Also note that
+svnsync normalizes this on the fly, so it might be an easier
+alternative than dump+load.
+
+There is no standard procedure for normalizing the line endings in
+the svn:log property, but using the administrative commands 'svnlook propget',
+'svnlook log' and 'svnadmin setlog' can get you there:
+
+
+svnlook propget -r$REV --revprop $REPOS svn:log gets the
+raw svn:log revision property (no normalization, no extra newline at the end).
+You can use that to validate it and search for 'non-LF line endings'.
+
+
+svnlook log -r$REV $REPOS gets a normalized version of it
+(LF-eols, normalized to UTF8 (if you have the correct "source encoding" set
+as your locale), and an extra newline at the end).  If you strip of the final
+newline, this gives you a nice normalized version of the log message to
+feed to ...
+
+
+svnadmin setlog -r$REV $REPOS --bypass-hooks (or without
+the --bypass-hooks option if you want the hooks to be run) will set the value
+it's reading from stdin as the new log message.
+
+
+
+You can stitch them together into a script to handle all revisions
+in a repository, like in these bash oneliners:
+
+
+Find the "broken" revisions and echo the revision numbers:
+
+bash$ YOUNGEST=`svnlook youngest $REPOS`; for (( i=1; i<=$YOUNGEST; i++ )); \
+do svnlook propget -r $i --revprop $REPOS svn:log | xxd -ps -c1 | fgrep '0d' > 
/dev/null \
+&& echo "$i" ; done; echo "Verified until revision $YOUNGEST"
+
+
+
+Find and immediately fix the "broken" revisions with 'svnadmin setlog':
+
+bash$ YOUNGEST=`svnlook youngest $REPOS`; for (( i=1; i<=$YOUNGEST; i++ )); \
+do svnlook propget -r $i --revprop $REPOS svn:log | xxd -ps -c1 | fgrep '0d' > 
/dev/null \
+&& echo "Fixing r$i" && svnadmin setlog $REPOS --bypass-hooks -r$i \
+<( svnlook log -r$i $REPOS | sed '$d' ); done; echo "Verified until revision 
$YOUNGEST"
+
+(the "sed '$d'" strips off the extra newline that's added by "svnlook log")
+
+
+
+
+
 
 How do I allow clients to authenticate against a
 Windows domain controller using SSPI authentication?




svn commit: r1803323 - /subversion/site/publish/faq.html

2017-07-28 Thread jcorvel
Author: jcorvel
Date: Fri Jul 28 18:58:58 2017
New Revision: 1803323

URL: http://svn.apache.org/viewvc?rev=1803323&view=rev
Log:
* site/publish/faq.html
  (dumpload): Add note to watch out for revision property changes after
   the initial dump+load has been started.
   
Suggested by: Doug Robinson (doug.robinson {AT} wandisco.com)

Modified:
subversion/site/publish/faq.html

Modified: subversion/site/publish/faq.html
URL: 
http://svn.apache.org/viewvc/subversion/site/publish/faq.html?rev=1803323&r1=1803322&r2=1803323&view=diff
==
--- subversion/site/publish/faq.html (original)
+++ subversion/site/publish/faq.html Fri Jul 28 18:58:58 2017
@@ -1563,6 +1563,17 @@ Put NEWREPOS online <-- end of mainte
 Some things to watch out for:
 
 
+Watch out for changes to log messages
+(or other revision properties) after you start the initial dump+load and
+before you lock down the old repository.
+Those won't be transferred with the incremental dump+load(s).
+So either make sure the pre-revprop-change hook is "closed" while you're
+running the initial dump+load, or keep a log of all changed revision
+properties (for instance write them to a log file from your
+post-revprop-change hook) and transfer them to the new repository
+afterwards (for instance using 'svnlook log' and 'svnadmin setlog'). 
+
+
 You might run into:
 
 svnadmin: E125005: Invalid property value found in dumpstream; consider 
repairing the




svn commit: r1803274 - /subversion/site/publish/faq.html

2017-07-28 Thread jcorvel
Author: jcorvel
Date: Fri Jul 28 13:55:36 2017
New Revision: 1803274

URL: http://svn.apache.org/viewvc?rev=1803274&view=rev
Log:
* site/publish/faq.html
  (dumpload): Rework and extend this section, with a more complex procedure
   for dump+load with minimal downtime.
   
  This is based on the following post to the users list:
   
  
http://mail-archives.apache.org/mod_mbox/subversion-users/201606.mbox/%3CCAB84uBUTuzgYL7z1ZhiW%2BnoVeVYe6R78VcpXer2VqQsAkq2%2B-g%40mail.gmail.com%3E
  Date: Thu, 16 Jun 2016 10:49:43 GMT
  From: Johan Corveleyn
  To: Subversion users list
  Subject: Re: Invalid character in hex checksum?
  Message ID: 



Modified:
subversion/site/publish/faq.html

Modified: subversion/site/publish/faq.html
URL: 
http://svn.apache.org/viewvc/subversion/site/publish/faq.html?rev=1803274&r1=1803273&r2=1803274&view=diff
==
--- subversion/site/publish/faq.html (original)
+++ subversion/site/publish/faq.html Fri Jul 28 13:55:36 2017
@@ -1395,11 +1395,35 @@ see https://issues.apache.org/j
 
 
 Subversion's repository database schema has changed occasionally
-during development. Old repositories, created with a pre-1.0
-development version of Subversion, may require the following operation
-when upgrading.  If a schema change happens between Subversion
-releases X and Y, then repository administrators upgrading to Y must
-do the following: 
+during development.  To take advantage of new features, you may have
+to dump and load the repository to recreate the back-end database.
+However, most upgrades of Subversion do not involve a
+dump and load.  When one is required, the release notes and the
+CHANGES file for the new version will carry prominent notices about
+it.  If you don't see such a notice, then there has been no schema
+change, and no dump/load is necessary.
+
+An alternative to dump/load is using
+http://svnbook.red-bean.com/en/1.8/svn.reposadmin.maint.html#svn.reposadmin.maint.replication";
+>svnsync to replicate the repository into a new one.  This is a bit
+slower, but is more flexible, and has some extra normalization-features
+which are not (yet) available with dump/load (svnsync normalizes properties
+to LF line-endings on the fly and has a --source-prop-encoding option
+to convert them to UTF-8, which is required in newer repository formats
+--- see below for how to handle this with dump/load).
+
+Note: Both dump/load and svnsync only cover the repository
+database, not the repository hook scripts, configuration files and
+locks.  These need to be copied over manually from source to target
+(see below in the "complex procedure").
+If you need to copy the complete repository, without rebuilding the back-end
+database, http://svnbook.red-bean.com/en/1.8/svn.reposadmin.maint.html#svn.reposadmin.maint.backup";
+>svnadmin hotcopy may be a better option.
+
+For small repositories that can afford some downtime, this is a 
+simple dump/load procedure to upgrade from Subversion version X to Y (
+see below for a more complex procedure with minimal downtime for larger
+repositories):
 
 
  Shut down svnserve, Apache, and anything else that might be
@@ -1441,17 +1465,150 @@ do the following: 
  
 
 
+For larger repositories, where you want to minimize the maintenance window,
+a slightly more complex procedure can be used.  The trick is to
+dump+load to a new location, while the old repository is still
+accessible (for checkouts and commits).  After this is done (can take
+hours, or even days, weeks) you note the last revision which was
+loaded (or check the revision number with 'svnlook youngest
+newrepos'), and start another dump+load where you dump with
+'--incremental -rNEXTREV:HEAD' (where NEXTREV is the next revision
+that needs to be dumped).  You can iterate over this as long as you keep the 
old repository open
+... At the end you make the original repository inaccessible for a
+couple of minutes, while you enable the new one (Caveat: if you move
+your new repos in the same disk location as the old one, and you use
+Apache httpd to serve it, make sure you restart httpd to reset its
+caches).
+
+Tip: for a large repo I strongly suggest building the new repository
+(the target of your 'svnadmin load') on very fast storage, even
+ramdisk if possible, and running 'svnadmin pack' while on fast storage
+(and copy it over to the final disk afterwards).  It's
+the 'svnadmin load' part that is very time-consuming right now (this
+will probably be much improved in svn 1.10, with the
+--no-flush-to-disk option for 'svnadmin load').
+
+Your commands will look like the following:
+
+
+svnadmin create NEWREPOS
+
+(maybe create it on a ramdisk)
+
+
+
+If you have custom hook scripts in OLDREPOS/hooks (all files
+not ending in .tmpl, as those are the default templates), review them,
+and copy them over 

svn commit: r20287 - /dev/subversion/subversion-1.8.18.zip.asc

2017-07-03 Thread jcorvel
Author: jcorvel
Date: Mon Jul  3 21:28:04 2017
New Revision: 20287

Log:
Add my signature for 1.8.18 (Windows)

Modified:
dev/subversion/subversion-1.8.18.zip.asc

Modified: dev/subversion/subversion-1.8.18.zip.asc
==
--- dev/subversion/subversion-1.8.18.zip.asc (original)
+++ dev/subversion/subversion-1.8.18.zip.asc Mon Jul  3 21:28:04 2017
@@ -8,3 +8,20 @@ prmRtzjBSOdcC5xv8YOewsIhIyFBMkqrLBnxdG0W
 sY3hTQWvnBlvEneP+UeITYvif+TmcwIO52gfBIZQWROybHA2uQRjll6QwaiVfrw=
 =2Hti
 -END PGP SIGNATURE-
+-BEGIN PGP SIGNATURE-
+Version: GnuPG v1
+
+iQIcBAABCgAGBQJZWqwQAAoJELWc5tYBDIqtSyYQALpJMOOfP1zmlW14m2cehUQQ
+VLSCi2XLrBfK+QqDOBbEDyKNnmoDCtQPz2PpC6CtTDV946TN6m8DDV9BFc8tJZ4t
+K92GK9SmRlwQLpLKL3wM8XxSIya3ZOFQQ56pL36H9Ct4bYSX3VTDQtdAhl1gEbcF
+Rkj8THnBX79Kr84mlUuG71GbRdMtFzHPwa7Kvcl/1C1DjCoKebAzmQsRCZM1A3+b
+NmzUlhBeC1iTgOFlFuLDs8qMu278u8vk9f32ymCmYqsGYEq6YLMjaea5Bx21EkRq
+yrpc8qqjM+vBWQsSV5HtuWAGnBl5m5H410iPtmmPe4cZlcLja0mQ3vRUj3cOUm2e
+Nu0QpHQAxNSzOuGRoN68yOXsSFCe6Ne34ZWzM8EdGBwu2c+trljzE6Z2Os9ry+q4
+XvVKqkfhMk6EE10aC116j/bF0gtOsAPYKEltb2V/aYm7ksm8XQ5f7iqJNLhaQOmx
+MOlIj85nAN7ikSFk9FJYDxVJxBR/k95cvLnC9pgHnUzYTnps5TLUJLoOjSCjgPCd
+etbNilmj/J38jTlCgmjQC3+mLIHe+ZHe3XIunowkxibjsm//KdBmLo0G7GGD6AVL
+dp6139LU7Twh4FWUpgN4WmIjh4Vb9UZ2CA6rVCbb8a+78wNdD6PYxJTQ8KYtgMIX
+SxlHj7z4CmQyv0ihtGt7
+=559v
+-END PGP SIGNATURE-




svn commit: r20250 - /dev/subversion/subversion-1.9.6.zip.asc

2017-07-01 Thread jcorvel
Author: jcorvel
Date: Sat Jul  1 15:48:34 2017
New Revision: 20250

Log:
Add my signature for 1.9.6 (Windows)

Modified:
dev/subversion/subversion-1.9.6.zip.asc

Modified: dev/subversion/subversion-1.9.6.zip.asc
==
--- dev/subversion/subversion-1.9.6.zip.asc (original)
+++ dev/subversion/subversion-1.9.6.zip.asc Sat Jul  1 15:48:34 2017
@@ -14,3 +14,20 @@ ThKf2qETlJflGDdHktfcGkYhCmLGIDI4o248xu9J
 4HUzdPOyNfV7zeRQ57xQOinNtjplg5vYrEvqCSJS
 =bomd
 -END PGP SIGNATURE-
+-BEGIN PGP SIGNATURE-
+Version: GnuPG v1
+
+iQIcBAABCgAGBQJZV6l9AAoJELWc5tYBDIqtdoYP/RNB7fhUkDXog6Eajqw6oe4+
+p62ak9GvPvMPDPOKqNXlWrPtpvlRJ2bQu9czJ0lV7T+y9JdlGNYEc9QGt4jfdrV2
+CJJqdETQI0vCA1G9EujEfCEnrHPDY66nQAeK28kxYfZNtWDwlDeoRcJPSU2Gnagz
+/4WURzcB/C1j5bXc3pcDAEpAfWQFIWNel9mrRdA76AvTJ979Z1voHS/w0uJbbTgL
+d3mjGcpBaxRoZgprRsPHP/HCKUbsI+CiGTa6Mcx+KUE+WwDa3VN4ZXwfIhxwvDMA
+M1+c4S0ezUI8rkkgsiVDeGOtZQPxk6FMTb63dYplGiZupJUAILJ0MiHFeKtFN2zl
+C9IuG5pMKZumeBrSuddyKRWpRNXZzoaTbMeI08Kauk5DDQS7IKN4nEPx4+UaUNEg
+/9/raDk+5Jkx3UlkYLGiS8i8iUMi8pJJq8eyG8k+FSVsNVcOz2SzQXT91au8bbjP
+V7mxbRfO8vMn2HU+/5q7zoCc0MTktKDTjTODgQ3s4kkbgqEfv9bSDiy3GSjYo7TH
+JvDhwa/CZt5tlFM4cx7A9mN3cNbuf57KOK9WqK0ptdI6XD2mBbCAc1cHtQJ78VtS
+YNhOHZtfJ5hWVkSxKo6bqXtO19ILA9n/Bcsw+pAVzLRDJQhUryqk2PrcleCNGNoo
+H9+/BQwErsT4aDoZ5wni
+=AgyR
+-END PGP SIGNATURE-




  1   2   3   4   >