N.B. These changes are in addition to those described in the release notes for version 5.17.05-PROOF.00
Improvements
Enable the usage of TTreeCache; can be switched-off setting ProofPlayer.UseTreeCache: no in the relevant rootrc file (or using the xpd.putrc directive)
Add possibility for the admin to broadcast a message to the connected users: TProofMgr::SendMsgToUser("message or text file","user");
Add a new directory 'proof' under tutorials with a frame to run PROOF tutorials and an example of non-data driven selector making some drawings.
Improve notification during Reset
Enable standard Scalla/Xrootd if-else-fi constructs (previous 'if' condition at the end of the directive still supported but deprecated; a warning message is printed when they are found)
Bug fixes
XrdProofdProtocol:
Fix a problem in CleanuProofServ sometimes preventing proper cleanup
In ReadBuffer, do not trigger an error on empty files
Add missing protection against an empty string while setting the ROOT version
Reduce default timeout on admin requests and make it configurable
Additional check on the ownership of the unix socket
Fix a flexibility problem with the multi-master setup * XrdProofdManager: define the mist of unique nodes to avoid broadcasting twice to the same node
XrdProofWorker: improve matching technique
TProof: add setter and getter for Int_t parameter
TProofServ:
Avoid deleting a query result twice in some special cases
Fix a problem with the initialization of fKeptQueries
Do not flush the log file in SendAsynMessage: this recent change made the logs "disappear" form the ProgressDialog
Read session.rootrc with level kEnvChange to be able to change existing settings
TXProofServ: do not disable the socket in Terminate
TApplication: remove duplication (left over of a merge)
TPacketizerUnit: fix a problem with filling the histof for PerfStats
TProofPlayer: call Begin() also during selecter re-initialization
XROOTD:
Several fixes in the clients (mostly missing protections).