### PROOF

- New functionality
  - Dataset management
    - New class TProofDataSetManager definining the interface of PROOF to dataset metainfo database
    - New class TProofDataSetManagerFile implementating TProofDataSetManager using the file system as back-end; the separation is needed to load dataset menagers using different backends; for example ATLAS foresees to have a MySQL-based implementation.
    - The instance of the appropriate TProofDataSetManager is instantiated via the plugin manager; by default an instance of TProofDataSetManagerFile managing the <sandbox>/datasets area is created. The directive 'Proof.DataSetManager' can be used to modify the settings for TProofDataSetManagerFile or to load a different dataset manager; for example, to '/pool/datasets' as area for the dataset information, the following directive can be added to the xrootd config file

      xpd.putrc Proof.DataSetManager file dir:/pool/datasets

  - Interface to TProofMgr::GetSessionLogs() in the dialog box. The graphics layout of the logbox has been re-designed, with new buttons to grep the logs and to save them to a file. It is also possible to choose the range of lines to be displayed and the subset of nodes.
  - Support for connection control base on the UNIX group (new directive 'xpd.allowedgroups <grp1>,<grp2>, ...')
- Improvements:
  - In the case of mismatch between the expected and actual number of processed events, send back to the client the list of failed packets.
  - Implement the classic strategy of the TPacketizer in TPacketizerAdaptive; the strategy can be changed from adaptive (default) to TPacketizer with: "PROOF_PacketizerStrategy" parameter to PROOF
  - The max workers per node can now be also set in the xrootd config file with
    xpd.putrc Packetizer.MaxWorkersPerNode: <desired number>
  - Make fCacheDir and fPackageDir controllable via directive
- Fixes
  - Two memory leaks in TProofServ affecting repeated runs withing the same session
  - Fix a problem cleaning-up the input list on the workers
  - The type of "PROOF_MaxSlavesPerNode", "PROOF_ForceLocal" and "PROOF_PacketAsAFraction" parameters has been changed from Long_t to Int_t.
  - TProofCondor plug-in:
    - Adapt the signatures of the main constructors of TProofCondor and TProofPEAC (and of the related plug-in handlers) to the one of TProof.
    - Add the possibility to trigger the load of a generic TProof-derived plug-in via a directive the xrootd config file 'xpd.proofplugin', e.g. 'xpd.proofplugin condor:'