Merge branch 'patches/ws562' into patches/ws558
* patches/ws562: (9454 commits)
VFS: find_above(): Don't add to cache if no cache key. [WS-562]
Perform negative caching of (typically) htaccess files for 5 seconds.
Fixed request trace nesting inconsistency.
FTP: Allow anonymous ftp without TLS even when TLS required.
FTP: Added support for the CCC command.
FTP: Default to PROT P for FTPS.
FTP: Allow FEAT before login.
FTP: Fixed bug in MLSD/MLST handling.
FTP: Extended AUTH TLS config option.
FTP: Fixed SSL data connection.
Pike 8.0: Temporary workaround for SSL/TLS API change.
FTP: Fixed typo in PBSZ error message.
FTP: Support ending the TLS control connection with REIN.
FTP: Added configuration flag to require AUTH TLS.
FTP: Support AUTH TLS (RFC 4217).
FTP: The ftp server is always the server side of TLS.
FTP: Splitted send() into low_send() and send().
Pike 8.0: More SSL/TLS API changes.
FTP: Prepare for supporting AUTH TLS (RFC 4217).
Protocols: Added StartTLSProtocol.
Merge branch 'devel' into kg/WS-168-webdav
* devel: (1803 commits)
Loader [MariaDB]: Set sql_mode in my.cnf.
DBManager: Use CREATE USER with MariaDB 10.2 and later.
WebDAV: Use urn:uuid: namespace for locks.
Version bumped to 6.2.94 by buildsystem.
APIs: Roxen.lookup_real_path_case_insens() now assumes utf-8 fs.
APIs: Improved ambiguity recovery in lookup_real_path_case_insens().
APIs: Roxen.lookup_real_path_case_insens() now survives NFD.
FTP: Normalize filenames to NFC.
APIs: find_dir() now normalizes paths to NFC.
HTTP: Normalize paths to Unicode NFC.
Fixes bug [WS-172] where an empty initial prestate issued an internal server error.
Loader: Remove the global __pragma_save_parent__.
Version bumped to 6.2.93 by buildsystem.
Use string_to_utf8 rather than Charset.Encoder when possible.
Added more verifications in test base class. [WS-168]
Adding support for copy and move between different mount points. [WS-168]
Broke out parent class from RoxenTest_webdav.pike [WS-168]
Version bumped to 6.2.92 by buildsystem.
Fixed FIXME comment in RoxenTest_webdav.pike. [WS-168]
Version bumped to 6.2.91 by buildsystem.
Merge branch 'feature/CMS-297-secure-sitebuilder-cookie' into patches/ws-135
* feature/CMS-297-secure-sitebuilder-cookie: (804 commits)
Merge commit '8a2ce4a87' into patches/bug7582
* commit '8a2ce4a87': (7413 commits)
Sync with Roxen EP: Add code for throttling and duplicate removal,
plus many enhancements related to subscriptions and fixes in
send_data() and more.
(Code handling message merge policies is not included.)
Import partial fix from Roxen EP: 0d7e62941fa.
When a client connects initially there may be multiple requests in parallel
with an unrecognized session ID. Now we avoid calling reset-session for each
of these, and we also don't inform clients of resets if the AFS tag number is
very low since we know that is a fresh connection.
Minor code layout/comment fixes.
Merge commit '64ea9f116367427932716bbbb417bd3f20b99feb' into patches/pike8.0
* commit '64ea9f116367427932716bbbb417bd3f20b99feb': (904 commits)
Updates the base version for the Pike 8.0 patches to Roxen 5.4.1.
Autodoc markup fixes.
Added debug logging of AFS actions and their responses.
Enable with AFS_DEBUG.
Don't pass the tag in the args mapping.
Fixed some bleeding stupid/lazy error clobbering.
Renamed a function and removed some unused code from it.
The name worked in the RXML parser, but here it's confusing.
Added a define AFS_HUMAN_READABLE to make the json responses easier to
Added AFS.pmod based on REP.FSAction et al.