trunk
Replace http:// links with https://, except LICENSE and license headers
Fix breakage of the JavaHL build and a debugging tool, following r1614599.
* tools/dev/gen-test-data/gen_diff_test_data.c: (one_line_tag): Don't calculate string length when what we really want to check is whether string is non-empty.
* tools/buildbot/slaves/README, tools/buildbot/slaves/svn-x64-macosx/setenv.sh, tools/dev/build-svn-deps-win.pl, tools/dev/find-control-statements.py, tools/dev/mergegraph/mergegraph.py, tools/dev/stress.pl, tools/dev/x509-parser.c, tools/dist/backport.pl, tools/dist/dist.sh, tools/dist/release.py, tools/examples/get-location-segments.py: (): Fix various typos detected by codespell.
On the 'utf8-cmdline-prototype' branch: UTF8-ize remaining miscellaneous programs: svn-mergeinfo-normalizer, svnconflict, svnraisetreeconflict, svn-wc-db-tester.
Reverting r1932579.
* tools/dev/windows-build/Makefile Add SERFVER variable, for the serf version, just like for the other dependencies.
* tools/dev/analyze-svnlogs.py: Allow shebang line locate python binaries not installed in /usr/bin.
* tools/dev/aprerr.txt: Add a comment describing purpose of this file.
Adjust references to pre-ASF-migration revisions by the +840074 offset.
Silence some SyntaxWarnings from Python 3.12+:
Apply ASF license headers to a number of files included under that license but lacking said header.
Corrected spelling mistakes in comments.
Silence the dangling-doc-comment warnings in JavaHL mostly by replacing Doxygen-style copyright headers in Java files with plain block comments.
Yet another round of making our usage of "print" syntactically compatible with Python 2 and 3 alike.
Work towards Python 3 compatibility. Since we already require Python 2.7+, we can use the new syntax without further limiting our Python 2 support.
There are some places where we use svn_revnum_t as keys in an apr_hash_t and it turns out that APR's default hash function doesn't work very well in this case. For the load revmap hash it is possible for over 96% of the revnums added to the hash to be in hash collision chains, meaning that most hash lookups will degrade to a linked list scan. Subversion has an alternative hash function, available via svn_hash__make(), that works much better in this case, so use it.
* tools/dev/log_revnum_change_asf.py (): New script to modify old (svn.collab.net) revision numbers referenced in log messages to new revision numbers in ASF subversion repository.
Apply the standard pre-branch whitespace cleanup via tools/dev/remove-trailing-whitespace.zsh
Following up on r1659509, extend the whitespace cleanup script to include .sql and .sh files
Require Python ≥2.7 for Subversion 1.9, part 2: coding simplifications.
More license cleanup.
Update every occurence of the Subversion repository URL to apache.org, except in CHANGES (for sentimental reasons, I guess).
* tools/dev/svnqlite3-dump: Add ASF license header.
Fix some typos.