trunk
* tools/hook-scripts/mailer/mailer.py: (Config.repos_params): don't use "defaults" for the merged values. The comments make this confusing. Use "merged" for clarity.
* contrib/hook-scripts/CVE-2017-9800-pre-commit.py: Move from here...
Add keywords to some files. This resolves issue #1182.
Test out my new and fancy ASF commit priviledges by changing the copyright wording in our license headers to reflect ownership by the ASF.
Add license headers where possible, or exclude the file in rat-excludes.
* **/** Run tools/dev/remove-trailing-whitespace.sh to remove all trailing whitespace before we branch 1.8, like we did before creating previous branches.
Apply ASF license headers to a number of files included under that license but lacking said header.
Add a property prefix definition reserved for extra-Subversion-al uses, and tweak a provided hook script, to encourage standardization of how ephemeral txnprops are persisted.
Another hook to reject SHA-1 collisions, using counter-cryptanalysis
* hook-scripts/reject-known-sha1-collisions.sh: Add placeholders for grep and sed; these are not at the same absolute paths everywhere.
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.
Teach svnperms.py to handle nested groups (though with no forward declarations allowed at this time). (Issue #3087)
Python 3 compatibility: Update a raise statement probably missed in revision 873411 changes.
Change validate-files.py to use environment variables to provide arguments.
* everywhere: Run tools/dev/remove-trailing-whitespace.sh to remove trailing whitespace before we branch 1.14.