Bug Fixes

#1379035 (Bug #86262) ** Improve performance around structured logs. Log writers will now only acquire a shared lock on the 'logrotate' server meta lock when there are actually writes to the structured logs.

#1378935 (Bug #85991) ** Report to stderr (except on Windows), and syslog or the event log (as supported by the platform), any errors encountered when writing to the server log or a structured log.

#1378064 (Bug #85458) ** 'p4 copy' could produce a librarian error when attempting to copy a source file that was moved and then deleted. Fixed.

#1376582 (Bug #71853, #75135, #75136, #85501) ** Parallel sync and submit commands will not fail when net.parallel.max is unset or the requested number of parallel threads exceeds net.parallel.max. Instead the command will proceed without using parallel threads, or will use the max number of allowed threads. In these cases an informational message will also be written to the log.

#1365883 (Bug #85680) ** Improve concurrency around structured logs. Log writers will now acquire a shared lock instead of an exclusive lock on the 'logrotate' server meta lock to block log rotations.