Fix bug #77751 in TProfileXD::GetStats which is affecting the global effective entries.

Changes in version v5-27-06c (Feb 4, 2011)

Proof

Import patch #36520 adding support for group manager and the {env,rootrc} settings on the fly reconfiguration; the patch also adds support for selective definition of env and rootrc variables, allowing for different values for different users, groups, SVN versions or ROOT versions.

Import patch #36526 adding the possibility for the user to disable the use of submergers when set by default by the administrator (to disable set the parameter PROOF_UseMergers to -1).

Import patches #36537 and #36592 improving diagnostics in case of segviolations or bad allocation and also fixing an issue with submergers freezing the session when was stopped because a large memory footprint.

Import fix #36540 to correctly set TProof::IsValid on the client is invalidated after an idle timeout.

Import fix #36881 to consistently check both Proof.Sandbox and ProofLite.Sandbox for sandbox non-default location as done in TProofLite, and to add missing a protection on a pointer which could possibly be null after a search.

Import fix #37225 to remove an unused library dependency possibly creating problems when building against an external xrootd

Import fix #37396 fixing a problem with the registration of missing files in the 'MissingFiles' list. This also adds two new methods to TProof: ShowMissingFiles() to facilitate the display of the list of missing files; and GetMissingFiles() to get a TFileCollection (dataset) with the missing files for further processing.

Do TProof::ClearPackages via the manager (as done already for TProof::ClearPackage) so that all worker nodes are affected, even in the case of a reduced worker assignment (Alice savannah #76265).

Fix issue in the packetizers determining the files and ranges to process when the first event and the number of events are within 1 unit of the boundary between files (Alice savannah #75820).

Import fix #37664 fixing a crash when running vs servers not having the fix for the missing file (<= 5.27/06b)

Import fix #36191 adding information about the directory for data in TSlaveInfo

Import fix #37894 adding support for option ':lite:' to TProof::GetDataSets; this allows to fill the map with only the summary information about the datasets (the header of TFileCollections), significantly increasing the speed and the memory footprint when the number of datasets is very large. Should solve Savannah issue #77303

Import fix #37934 in TDataSetManagerFile::NotifyUpdate, improving handling of the case when the file with the global list of datasets does not exist. Fixes an error occurring in new installations or with new dataset directories.

Import change #37942 in TProof::Load, adding support for multiple-file specification.

Import patch #37969 fixing a bug affecting the order in which query results are registered when two queries started within the same second.

In TProofPlayerRemote::IsClient, import fix #36440 adding a missing protection to fix a crash in submerger mode when the output list contained TProofOutputFile objects.

In TProof, import fix #35965 to correctly update the number of submergers when workers die (it should fix an issue experienced by ALICE).

Import patch #36475 adding the possibility to control the resident and virtual memory of a proofserv using 'ulimit', which has less limitations and more flexibility than setrlimit.

Import patch #36480 adding the possibility to deactivate a worker (i.e. remove it from the active list) during Collect in the case a failure status is received; this is used by EnablePackage to deactivate a worker where the requested packages could not be enabled properly.

Import patch #36504 fixing an issue with submergers in the case a worker is removed during the query.

Import patch #36512 fixing an issue with the idle timeout (it was applied also during worker setup).

Xrootd

Import patch #36472 setting a more reasonable value for the default client transition time (8 hours instead of 5 mins). This should solve a sort of crisis affecting many xrootd sites with slow backends.

Changes in version v5-27-06a (Oct 13, 2010)

Tree

Since we consider the base class as part of the main object and split it with the same level of the derived part, do not change the splitlevel value when calling Unroll for base class .. this has the side effect of properly insuring the de-optimization of the base class streamer info and thus fixes the problem reported at https://savannah.cern.ch/bugs/?73467.