On Wed, Oct 21, 2020 at 7:07 AM Stefan Sperling <s...@elego.de> wrote: > Since May we have accumulated quite a few fixes on the 1.14.x branch > and there are still some outstanding backport proposals. > > I guess it is about time to focus on getting the remaining fixes > merged and then begin a release process. Is anyone able to set > aside some time for this? I would volunteer as a release manager > for this patch release if nobody else wants to do that part. > > There are some fixes on the javahl-1.14-fixes branch which are not > on trunk yet. They seem like good candidates for 1.14.1 so it would > be good to get them merged to trunk and then nominated for backport.
Thank you for bringing this up. A few weeks ago I synced site/staging to get ready to update release notes for 1.14.1. Below, list 1 shows the fixes already on the 1.14.x branch, waiting to be released. I also went through trunk and identified some revs that might be interesting for backport nomination. That's list 2 below... As you note, javahl-1.14-fixes is awaiting merge to trunk and backport nomination. I have been busy with an urgent project that hopefully is coming to a successful conclusion in the next few days, so I look forward to catching up on reviewing/testing (and release notes) soon. Cheers, Nathan List 1: Already on 1.14.x branch: * r1877788 Fix a broken link in a docstring. * r1877072 svnmucc: Change an error message to state another possible cause of the error. * r1877259 Move variable declarations to the start of block the to fix syntax errors with VC9 (Visual Studio 2008). * r1876707, r1876734, r1877318, r1877712, r1878141, r1878142, r1878143, r1878144 Various fixes for making the test suite run correctly with Python 3 on Windows. * r1876662 Avoid check for SWIG version for Python bindings when --without-swig is passed. * r1876906 Make gen-make.py --debug work with Python 3 * r1876410 Fix the .editorconfig stanza for Makefile's. * r1878413 autogen.sh: Remove per SWIG bindings checked files on release mode. * r1878909, r1878918, r1878950 Fix a number of thinkos in human-readable file size formatting. * 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. * r1877960 INSTALL (I.C.12): Add Note that non-release mode is required for building SWIG Python 2 bindings. * r1880374:subversion/libsvn_fs_fs Fix an uninitialized read in svn_fs_fs__index_append(). * r1880886 Fix crash in JavaHL JNI wrapper caused by object lifetimes List 2: On trunk, possibly interesting for backport nomination: ------------------------------------------------------------------------ r1875675 | danielsh | 2020-03-25 17:41:36 -0400 (Wed, 25 Mar 2020) | 3 lines * subversion/tests/cmdline/svnadmin_tests.py (load_normalize_node_props): Rewrite without literal trailing spaces, to prevent the bug fixed in r1875620 from recurring. ------------------------------------------------------------------------ r1875794 | hartmannathan | 2020-03-27 18:11:03 -0400 (Fri, 27 Mar 2020) | 9 lines * tools/dev/unix-build/Makefile.svn: Run htpasswd with LD_LIBRARY_PATH set. This fixes a problem on my system where htpasswd could not find the db lib built by this makefile and therefore failed to load, preventing httpd setup and serf tests. See dev@ mail thread "Late night unix-build weirdness" on 2020/03/27 archived at: https://lists.apache.org/thread.html/rcf296d047a9711fc99c7534487d79a6cbaaca47efbc9c962d2d7fce5%40%3Cdev.subversion.apache.org%3E Reviewed by: stsp ------------------------------------------------------------------------ r1876455 | cmpilato | 2020-04-13 10:06:09 -0400 (Mon, 13 Apr 2020) | 5 lines Allow the creation of a release tarball that supports py2 bindings. * build/generator/gen_make.py (write_standalone): Allow environmental override of the SWIG_PY_OPTS value written to autogen-standalone.mk. ------------------------------------------------------------------------ r1877300 | futatuki | 2020-05-02 12:13:11 -0400 (Sat, 02 May 2020) | 3 lines * subversion/tests/cmdline/svndumpfilter_tests.py (match_empty_prefix): Fix qualified name of exception ------------------------------------------------------------------------ r1877301 | futatuki | 2020-05-02 12:28:45 -0400 (Sat, 02 May 2020) | 4 lines Follow-up to 1877300: Fix incorrect exception name. * subversion/tests/cmdline/svndumpfilter_tests.py (match_empty_prefix) ------------------------------------------------------------------------ r1877310 | danielsh | 2020-05-02 20:39:09 -0400 (Sat, 02 May 2020) | 7 lines Add a test for issue #4711, "invalid xml file produced by: svn log --xml --verbose --use-merge-history --search". * subversion/tests/cmdline/log_tests.py (log_with_merge_history_and_search): New test. (test_list): Run it. ------------------------------------------------------------------------ r1877794 | danielsh | 2020-05-15 16:56:31 -0400 (Fri, 15 May 2020) | 4 lines * subversion/include/private/svn_sorts_private.h (*): Use Doxygen's comment leader for comments that incorporate doxygen syntax — not because Doxygen parses this file, but for $EDITOR's syntax highlighting. ------------------------------------------------------------------------ r1877953 | stsp | 2020-05-20 08:46:11 -0400 (Wed, 20 May 2020) | 27 lines Fix an TypeError exception in 'release.py create-tag'. Regular expression matching failed due to lack of an explicit encoding for files modified during the post-release housekeeping step. The exception was observed with Python 3.7.7 and looked as follows: INFO:root:Bumping version numbers on the branch Traceback (most recent call last): File "/home/stsp/svn/svn-trunk/tools/dist/release.py", line 1916, in <module> main() File "/home/stsp/svn/svn-trunk/tools/dist/release.py", line 1912, in main args.func(args) File "/home/stsp/svn/svn-trunk/tools/dist/release.py", line 1134, in create_tag_and_bump_versions bump_versions_on_branch(args) File "/home/stsp/svn/svn-trunk/tools/dist/release.py", line 1108, in bump_versions_on_branch str(args.version.patch), str(new_version.patch)) File "/home/stsp/svn/svn-trunk/tools/dist/release.py", line 1078, in replace_in_place replacement = re.sub(pattern, repl, line) File "/usr/local/lib/python3.7/re.py", line 192, in sub return _compile(pattern, flags).sub(repl, string, count) TypeError: cannot use a string pattern on a bytes-like object * tools/dist/release.py (bump_versions_on_branch): Create temporary file handles with an explicit encoding argument (assume UTF-8). ------------------------------------------------------------------------ r1878084 | hartmannathan | 2020-05-24 12:09:35 -0400 (Sun, 24 May 2020) | 17 lines Fix an inefficient way to fill an array of inherited properties. The code that obtains inherited properties for servers that don't support the capability used an inefficient way of array filling. At each iteration, all previously added properties were moved one position to the right to maintain depth-first order. As a solution, walk the array of iprop requests from the end and get rid of extra copying of array elements. * subversion/libsvn_ra_serf/inherited_props.c (): Remove unused 'svn_sorts.h' and 'private/svn_sorts_private.h' includes. (get_iprops_via_more_requests): Walk the array of iprop requests from the end. Patch by: Denis Kovalchuk <denis.kovalchuk{_AT_}visualsvn.com> Review by: brane ------------------------------------------------------------------------ r1878379 | futatuki | 2020-06-01 23:08:35 -0400 (Mon, 01 Jun 2020) | 33 lines configure: Add new option to specify path to swig bindings targets Before this commit, it was not possible to use distinct Python installations for the build system and test suite on the one hand, and for building language bindings against on the other hand. So we introduce new variable "SWIG_PY_PYTHON" for a target of the SWIG Python bindings and a configure option to specify it. Also, for the symmetry we introduce "SWIG_PL_PERL" and "SWIG_RB_RUBY" for the Perl and Ruby SWIG bindings, and options to specify them. * configure.ac (): - Use variables "SWIG_PL_PERL", "SWIG_PY_PYTHON", "SWIG_RB_RUBY" for targets of the SWIG Perl, Python, Ruby bindings instead of "PERL", "PYTHON", "RUBY". - Introduce --with-swig-perl, --with-swig-python, --with-swig-ruby options for setting variables "SWIG_PL_PERL", "SWIG_PY_PYTHON", "SWIG_RB_RUBY". * Makefile.in, build/ac-macros/swig.m4 (): Use variables "SWIG_PL_PERL", "SWIG_PY_PYTHON", "SWIG_RB_RUBY" for targets of the SWIG Perl, Python, Ruby bindings instead of "PERL", "PYTHON", "RUBY". * subversion/bindings/swig/INSTALL (BUILDING SWIG BINDINGS FOR SVN ON UNIX step 2): - Describe how to specify the path to the target language interpreters with the new options, instead of using environment variables. - Fix the name of glue libraries. Review by: danielsh ------------------------------------------------------------------------ r1880178 | futatuki | 2020-07-22 23:57:14 -0400 (Wed, 22 Jul 2020) | 3 lines * tools/dev/wc-format.py (get_format): Avoid comparison between str and int, which is not allowed on Python 3. ------------------------------------------------------------------------ r1881774 | stsp | 2020-09-16 15:47:46 -0400 (Wed, 16 Sep 2020) | 2 lines * contrib/hook-scripts/case-insensitive.py: Convert to Python 3. ------------------------------------------------------------------------ r1882127 | brane | 2020-09-29 10:18:04 -0400 (Tue, 29 Sep 2020) | 8 lines Detect the next major version of macOS in 'svn --version --verbose'. * subversion/libsvn_subr/sysinfo.c (macos_version_number): Replaces macos_minor_version. (product_name_from_version): Replaces product_name_from_minor_version. (release_name_from_version): Replaces release_name_from_minor_version. (macos_release_name): Use the updated functions to detect macOS 11 Big Sur. ------------------------------------------------------------------------ r1882128 | brane | 2020-09-29 10:19:42 -0400 (Tue, 29 Sep 2020) | 6 lines Silence OSX ranlib warnings about object files with no symbols. * subversion/libsvn_subr/apr_escape.c (svn__fake__apr_escape): Add a dummy symbol to an otherwise empty compilation unit. ------------------------------------------------------------------------ r1882234 | futatuki | 2020-10-04 10:12:07 -0400 (Sun, 04 Oct 2020) | 11 lines Fix file name to edit from utf8 to local style. * subversion/libsvn_subr/cmdline.c (svn_cmdline__edit_file_externally): Apply svn_path_cstring_from_utf8() to target file name after escape_shell(). (svn_cmdline__edit_string_externally): Fix order to apply svn_path_cstring_from_utf8() and escape_shell(). Suggested by: stsp (applying order of file name conversion) Reviewed by: stsp (svn_cmdline__edit_file_externally) ------------------------------------------------------------------------ r1882321 | stsp | 2020-10-08 08:42:38 -0400 (Thu, 08 Oct 2020) | 11 lines Display the relevant authz ruleset if an authz test in repos-test fails. This makes it easier to diagnose test failures. * subversion/tests/libsvn_repos/repos-test.c (authz_check_access): Add 'authz_contents' parameter. Display authz file contents in the generated error message when a test fails. (authz, test_authz_wildcards, test_authz_prefixes, test_authz_recursive_override, test_authz_pattern_tests, in_repo_authz, in_repo_groups_authz, groups_authz): Update callers.