2011-06-28 09:46 rdm * [r40061] build/version_number, core/base/inc/RVersion.h: Stamp production version 5.30/00. 2011-06-28 09:16 moneta * [r40060] doc/v530/index.html, roofit/doc/v530/index.html, roofit/doc/v530/scan_cls.pdf, roofit/doc/v530/scan_cls.png: update in release note: - make png image - add missing names 2011-06-28 08:57 moneta * [r40059] roofit/roostats, roofit/roostats/inc, roofit/roostats/inc/RooStats/ToyMCSamplerOld.h, roofit/roostats/src, roofit/roostats/src/BayesianCalculator.cxx, roofit/roostats/src/HypoTestInverter.cxx, roofit/roostats/src/HypoTestInverterPlot.cxx: merge from trunk: - coverity fixes (40056) - fixes in ref documentation (40058) 2011-06-27 21:38 moneta * [r40053] cmake/modules/StandaloneBuild.cmake, tmva/CMakeLists.txt: from Pere: apply patch for standalone build of TMVA/roofit 2011-06-27 21:34 moneta * [r40052] roofit/roostats, roofit/roostats/inc, roofit/roostats/inc/RooStats/HypoTestInverter.h, roofit/roostats/inc/RooStats/ToyMCSamplerOld.h, roofit/roostats/src, roofit/roostats/src/HypoTestInverter.cxx: merge from trunk revision 40049 (fix to close proof sessions) 2011-06-27 21:32 moneta * [r40051] roofit/doc, roofit/doc/v530/index.html, roofit/doc/v530/scan_cls.pdf: merge from trunk update in release notes 2011-06-27 20:19 pcanal * [r40046] core/doc/v530/index.html, io/doc/v530/index.html: Mentioned the new Merge functionality and TFileMergeInfo 2011-06-27 20:06 pcanal * [r40045] doc/v530/index.html: Add Brian, David, Elvin 2011-06-27 20:03 pcanal * [r40043] core/doc/v530/index.html: Fix html errors 2011-06-27 19:59 pcanal * [r40040] core/doc/v530/index.html, doc/v530/index.html, io/doc/v530/index.html, tree/doc/v530/index.html: Fix html errors 2011-06-27 19:19 pcanal * [r40039] core/doc/v530/index.html, io/doc/v530/index.html, tree/doc/v530/index.html: Update release notes 2011-06-27 18:14 stelzer * [r40037] tmva/doc/v530/index.html: update release notes in doc/v530 2011-06-27 17:37 stelzer * [r40035] tmva/test/CorrGuiMultiClass.C, tmva/test/PlotDecisionBoundary.C, tmva/test/StandaloneClassExample.C, tmva/test/TMVAClassificationCategory.cxx, tmva/test/TMVAMultiClassGui.C, tmva/test/TMVAMulticlass.cxx, tmva/test/TMVAMulticlassApplication.C, tmva/test/TMVAMulticlassApplication.cxx, tmva/test/TMVAMultipleBackgroundExample.cxx, tmva/test/correlationsMultiClass.C, tmva/test/correlationscattersMultiClass.C, tmva/test/mvaeffs.C, tmva/test/mvasMulticlass.C, tmva/test/setup.sh, tmva/test/variablesMultiClass.C: updated test for category classifier 2011-06-27 17:34 stelzer * [r40034] tmva/test/CorrGuiMultiClass.C, tmva/test/PlotDecisionBoundary.C, tmva/test/StandaloneClassExample.C, tmva/test/TMVAMultiClassGui.C, tmva/test/TMVAMulticlass.cxx, tmva/test/TMVAMulticlassApplication.C, tmva/test/TMVAMulticlassApplication.cxx, tmva/test/TMVAMultipleBackgroundExample.cxx, tmva/test/correlationsMultiClass.C, tmva/test/correlationscattersMultiClass.C, tmva/test/mvasMulticlass.C, tmva/test/variablesMultiClass.C: updated test for category classifier 2011-06-27 17:25 stelzer * [r40031] tmva/doc/LICENSE, tmva/doc/README: rm mergeinfo prop 2011-06-27 17:24 stelzer * [r40030] tmva/doc/LICENSE, tmva/doc/README: update README 2011-06-27 17:17 stelzer * [r40029] tmva/doc/v530/index.html: updated release notes 2011-06-27 17:15 stelzer * [r40028] tmva/src/CrossEntropy.cxx, tmva/src/DataSetFactory.cxx, tmva/src/DataSetInfo.cxx, tmva/src/DataSetManager.cxx, tmva/src/DecisionTree.cxx, tmva/src/Factory.cxx, tmva/src/MethodBDT.cxx, tmva/src/MethodBoost.cxx, tmva/src/MethodCategory.cxx, tmva/src/MethodCompositeBase.cxx, tmva/src/MethodPDEFoam.cxx, tmva/src/OptimizeConfigParameters.cxx, tmva/src/PDEFoam.cxx, tmva/src/PDEFoamDecisionTree.cxx, tmva/src/PDEFoamDecisionTreeDensity.cxx, tmva/src/PDEFoamDiscriminantDensity.cxx, tmva/src/PDEFoamEventDensity.cxx, tmva/src/PDEFoamKernelGauss.cxx, tmva/src/PDEFoamMultiTarget.cxx, tmva/src/PDEFoamTarget.cxx, tmva/src/PDEFoamTargetDensity.cxx, tmva/src/PDEFoamVect.cxx, tmva/src/RegressionVariance.cxx, tmva/src/TransformationHandler.cxx, tmva/src/VariableNormalizeTransform.cxx: from trunk: fix category classifier which did not recognize requested training size 2011-06-27 17:12 stelzer * [r40027] tmva/inc/TMVA/MethodPDEFoam.h, tmva/inc/TMVA/OptimizeConfigParameters.h, tmva/inc/TMVA/Version.h: version update 2011-06-27 17:05 moneta * [r40026] roofit/doc, roofit/doc/v530/index.html: merge from trunk update to roostats/histfactory release notes 2011-06-27 17:02 stelzer * [r40024] tmva/inc/TMVA, tmva/inc/TMVA/DataSetFactory.h, tmva/inc/TMVA/DataSetInfo.h, tmva/inc/TMVA/MethodBase.h, tmva/inc/TMVA/OptimizeConfigParameters.h, tmva/inc/TMVA/PDEFoam.h: bug fix: category classifier did not use number of requested events correctly 2011-06-27 16:58 moneta * [r40023] roofit/histfactory, roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx, roofit/roostats, roofit/roostats/inc, roofit/roostats/inc/RooStats/HypoTestInverterResult.h, roofit/roostats/inc/RooStats/ProfileLikelihoodTestStat.h, roofit/roostats/inc/RooStats/ToyMCSampler.h, roofit/roostats/inc/RooStats/ToyMCSamplerOld.h, roofit/roostats/src, roofit/roostats/src/HypoTestCalculatorGeneric.cxx, roofit/roostats/src/HypoTestInverter.cxx, roofit/roostats/src/HypoTestInverterPlot.cxx, roofit/roostats/src/HypoTestInverterResult.cxx, roofit/roostats/src/ModelConfig.cxx, roofit/roostats/src/ProfileLikelihoodTestStat.cxx, roofit/roostats/src/ToyMCSampler.cxx: merge from trunk latest changes in roostats and histfactory - roostats : revision http://root.cern.ch/viewvc?view=rev&revision=40001 revision http://root.cern.ch/viewvc?view=rev&revision=40006 - histfactory http://root.cern.ch/viewvc?view=rev&revision=40010 2011-06-27 16:52 moneta * [r40021] tutorials/histfactory, tutorials/histfactory/ModifyInterpolation.C, tutorials/roostats, tutorials/roostats/StandardHypoTestInvDemo.C: merge tutorials from trunk 2011-06-27 16:46 stelzer * [r40020] tmva/inc/TMVA, tmva/inc/TMVA/MethodPDEFoam.h, tmva/inc/TMVA/PDEFoam.h, tmva/inc/TMVA/PDEFoamDensityBase.h, tmva/inc/TMVA/PDEFoamKernelBase.h, tmva/inc/TMVA/PDEFoamKernelGauss.h, tmva/inc/TMVA/PDEFoamKernelLinN.h, tmva/inc/TMVA/PDEFoamKernelTrivial.h: from trunk: changes in PDEFoam structure for multi-target 2011-06-27 16:10 stelzer * [r40014] tmva/Makefile: update standalone makefile (not used in ROOT build) 2011-06-27 16:03 stelzer * [r40012] tmva, tmva/inc/TMVA/BinarySearchTree.h, tmva/inc/TMVA/BinaryTree.h, tmva/inc/TMVA/CrossEntropy.h, tmva/inc/TMVA/DataSet.h, tmva/inc/TMVA/DecisionTree.h, tmva/inc/TMVA/DecisionTreeNode.h, tmva/inc/TMVA/Event.h, tmva/inc/TMVA/Factory.h, tmva/inc/TMVA/Interval.h, tmva/inc/TMVA/MethodBDT.h, tmva/inc/TMVA/Node.h, tmva/inc/TMVA/PDEFoam.h, tmva/inc/TMVA/SVKernelFunction.h, tmva/inc/TMVA/SVKernelMatrix.h, tmva/inc/TMVA/SdivSqrtSplusB.h, tmva/inc/TMVA/SeparationBase.h, tmva/inc/TMVA/Tools.h, tmva/inc/TMVA/Types.h, tmva/inc/TMVA/VariableDecorrTransform.h, tmva/inc/TMVA/VariableGaussTransform.h, tmva/src/BinarySearchTree.cxx, tmva/src/BinaryTree.cxx, tmva/src/CostComplexityPruneTool.cxx, tmva/src/DecisionTree.cxx, tmva/src/DecisionTreeNode.cxx, tmva/src/Event.cxx, tmva/src/Interval.cxx, tmva/src/MethodBDT.cxx, tmva/src/MethodBase.cxx, tmva/src/MethodBoost.cxx, tmva/src/MethodPDEFoam.cxx, tmva/src/Node.cxx, tmva/src/PDEFoam.cxx, tmva/src/SVKernelFunction.cxx, tmva/src/SVKernelMatrix.cxx, tmva/src/SeparationBase.cxx, tmva/src/Tools.cxx, tmva/src/VariableDecorrTransform.cxx, tmva/src/VariableGaussTransform.cxx, tmva/test: remove svn:mergeinfo from files and directories 2011-06-27 14:33 wouter * [r39997] roofit/roofit/inc/RooGaussModel.h, roofit/roofit/src/RooGaussModel.cxx: o RooGaussModel - Fix from G. Raven [ LHCb ] 2011-06-27 13:38 rdm * [r39993] build/unix/drop_from_path/dropit.c, cint/iosenum/iosenum.freebsd73, configure, graf3d/glew/inc/GL/glew.h, graf3d/glew/src/glew.c, rootx/src/rootx.cxx: From nwhitehorn: I've attached a patch that allows ROOT to build and run on FreeBSD 9.0/amd64. It does several small things: - Fix the build system to recognize FreeBSD > 7 by treating it with the build architecture freebsd7. - Use UTMPX instead of UTMP for FreeBSD >= 9 - Add a cint iosenum file (not sure why it wanted it to be called iosenum.freebsd73) - Correct a few places that use <malloc.h>, which is deprecated on FreeBSD (like on OS X), and has a #error in it. This also fixes one other, mostly unrelated issue: - Follow rename of FramebufferTexturLayer to FramebufferTextureLayer in MESA 2 years ago. This is not a FreeBSD-specific issue, and should be a platform independent change. 2011-06-27 13:36 rdm * [r39992] core/unix/src/TUnixSystem.cxx: From Giulio Eulisse: search also DYLD_FALLBACK_LIBRARY in TSystem::Load() on OSX. Fixes issue 83463. 2011-06-27 13:32 rdm * [r39991] core/lzma/src: ignore xz-5.0.3. 2011-06-27 09:23 ganis * [r39979] net/doc/v530/index.html, proof/doc/v530/index.html: Update of the release notes 2011-06-26 22:59 moneta * [r39978] tutorials/roostats, tutorials/roostats/StandardBayesianNumericalDemo.C, tutorials/roostats/StandardHypoTestInvDemo.C, tutorials/roostats/StandardTestStatDistributionDemo.C: merge from trunk new tutorials added in 39975 (+39976) 2011-06-26 22:57 moneta * [r39977] roofit/roostats, roofit/roostats/inc, roofit/roostats/inc/RooStats/BayesianCalculator.h, roofit/roostats/inc/RooStats/HypoTestInverter.h, roofit/roostats/inc/RooStats/HypoTestInverterResult.h, roofit/roostats/inc/RooStats/ToyMCSampler.h, roofit/roostats/inc/RooStats/ToyMCSamplerOld.h, roofit/roostats/src, roofit/roostats/src/BayesianCalculator.cxx, roofit/roostats/src/HypoTestInverter.cxx, roofit/roostats/src/HypoTestInverterResult.cxx, roofit/roostats/src/ToyMCSampler.cxx: merge from trunk revision 39975 http://root.cern.ch/viewvc?rev=39975&root=root&view=rev 2011-06-26 11:55 ganis * [r39970] proof/proof/src/TProof.cxx, proof/proof/src/TProofMgr.cxx, proof/proof/src/TProofMgrLite.cxx, proof/proofd/src/XrdProofConn.cxx, test/stressProof.cxx, tutorials/proof/getProof.C: Import from trunk patch r39967. Patch introducing support for the protocol "pod://" in TProof::Open to automatically address the entry point of the local PoD installation. Tha patch also fixes an issue with the string used to start a PROOF-Lite session. So far both "" and "lite" could be used; however this prevented the possibility to have a machine name "lite" on the local domain as PROOF master. With this patch we require users to specify "lite://" to start a PROOF-Lite session. A reminder is printed if "lite" is used and connection fails. The empty "" string uses the cluster specified by Proof.LocalDefault; by default the latter is "lite://", so the deafult behaviour of "" is unchanged. 2011-06-26 10:34 ganis * [r39969] proof/proof/src/TProofServ.cxx, proof/proofbench/src/TProofBenchRunCPU.cxx, proof/proofbench/src/TProofBenchRunDataRead.cxx, proof/proofbench/src/TProofNodes.cxx: Import patch 39878 fixing coverity warnings in TProofServ and proofbench 2011-06-25 14:03 axel * [r39960] test/stressVector.cxx: Proper commit of r39959: Import of r39958 from trunk. Allow larger deviations for comparison (addition, deltaR). Fixes stressVector for Ubu 10.10 32bit optimized 2011-06-25 13:59 axel * [r39959] test, test/MainEvent.cxx, test/stressTMVA.cxx: Import of r39958 from trunk. Allow larger deviations for comparison (addition, deltaR). Fixes stressVector for Ubu 10.10 32bit optimized 2011-06-24 21:27 wouter * [r39957] roofit/roofitcore/src/RooAbsArg.cxx: Fix memory leak - from valgrind analysis of stressRooFit 2011-06-24 21:06 wouter * [r39956] roofit/roostats/inc/RooStats/ProfileLikelihoodTestStat.h, roofit/roostats/inc/RooStats/SimpleLikelihoodRatioTestStat.h, roofit/roostats/inc/RooStats/ToyMCSampler.h, roofit/roostats/src/ProfileLikelihoodTestStat.cxx, roofit/roostats/src/SimpleLikelihoodRatioTestStat.cxx, roofit/roostats/src/ToyMCSampler.cxx: Sync from trunk - new optimization activation methods for RooStats 2011-06-24 20:52 wouter * [r39955] roofit/roofitcore/inc/LinkDef3.h, roofit/roofitcore/inc/RooAbsArg.h, roofit/roofitcore/inc/RooAbsReal.h, roofit/roofitcore/inc/RooFactoryWSTool.h, roofit/roofitcore/inc/RooRealIntegral.h, roofit/roofitcore/src/RooAbsArg.cxx, roofit/roofitcore/src/RooAbsReal.cxx, roofit/roofitcore/src/RooBanner.cxx, roofit/roofitcore/src/RooChi2Var.cxx, roofit/roofitcore/src/RooFactoryWSTool.cxx, roofit/roofitcore/src/RooHistError.cxx, roofit/roofitcore/src/RooHistFunc.cxx, roofit/roofitcore/src/RooHistPdf.cxx, roofit/roofitcore/src/RooNLLVar.cxx, roofit/roofitcore/src/RooRealIntegral.cxx, roofit/roofitcore/src/RooTreeDataStore.cxx, test/stressRooFit.cxx: Synchronization from trunk - last batch of fixes 2011-06-24 17:53 pcanal * [r39953] test/stressTMVA.cxx: From Eckhard: patch required as a consequence on the previous updates 2011-06-24 12:45 bellenot * [r39943] gui/gui/src/TGFileBrowser.cxx: Import r39942 from trunk Check for number of keys in TDirectory, not only in TFile. This should solve potential problem with many objects (e.g. TH1) in directories, as repported on the forum (http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=12984) 2011-06-24 12:22 axel * [r39941] core/textinput/src/textinput, core/textinput/src/textinput/TerminalConfigUnix.cpp: Import of r39940 from trunk. Don't set the signal handler again; the program is supposed to call the default signal handler, and by setting ours again it doesn't. Fixes problem with ".qqqqqqqq". 2011-06-24 11:23 moneta * [r39938] math/mathcore, math/mathcore/inc/TKDTreeBinning.h, math/mathcore/src/TKDTreeBinning.cxx: merge fix 39937 from trunk 2011-06-24 10:35 moneta * [r39936] math/matrix, math/matrix/src/TDecompBase.cxx: merge revision 39935 from the trunk (bug fix https://savannah.cern.ch/bugs/?82734 ) 2011-06-24 09:15 moneta * [r39934] roofit, roofit/histfactory, roofit/roofit, roofit/roofit/inc/RooMomentMorph.h, roofit/roofitcore, roofit/roofitcore/inc/RooAbsArg.h, roofit/roofitcore/inc/RooAbsCollection.h, roofit/roofitcore/inc/RooAbsPdf.h, roofit/roofitcore/inc/RooDataHist.h, roofit/roofitcore/inc/RooMCStudy.h, roofit/roofitcore/inc/RooMinuit.h, roofit/roofitcore/inc/RooNormSetCache.h, roofit/roofitcore/inc/RooProfileLL.h, roofit/roofitcore/src/RooAbsArg.cxx, roofit/roofitcore/src/RooAbsCollection.cxx, roofit/roofitcore/src/RooAbsOptTestStatistic.cxx, roofit/roofitcore/src/RooAbsPdf.cxx, roofit/roofitcore/src/RooAbsReal.cxx, roofit/roofitcore/src/RooCustomizer.cxx, roofit/roofitcore/src/RooDataHist.cxx, roofit/roofitcore/src/RooDataSet.cxx, roofit/roofitcore/src/RooHistFunc.cxx, roofit/roofitcore/src/RooMCStudy.cxx, roofit/roofitcore/src/RooMinuit.cxx, roofit/roofitcore/src/RooNLLVar.cxx, roofit/roofitcore/src/RooNormSetCache.cxx, roofit/roofitcore/src/RooProfileLL.cxx, roofit/roofitcore/src/RooSimGenContext.cxx, roofit/roofitcore/src/RooSimultaneous.cxx, roofit/roofitcore/src/RooStudyManager.cxx, roofit/roostats, roofit/roostats/inc, roofit/roostats/inc/RooStats/HypoTestInverter.h, roofit/roostats/inc/RooStats/HypoTestInverterPlot.h, roofit/roostats/inc/RooStats/HypoTestInverterResult.h, roofit/roostats/inc/RooStats/HypoTestResult.h, roofit/roostats/inc/RooStats/ProfileLikelihoodTestStat.h, roofit/roostats/inc/RooStats/ProofConfig.h, roofit/roostats/inc/RooStats/ToyMCSampler.h, roofit/roostats/inc/RooStats/ToyMCSamplerOld.h, roofit/roostats/inc/RooStats/ToyMCStudy.h, roofit/roostats/src, roofit/roostats/src/HypoTestInverter.cxx, roofit/roostats/src/HypoTestInverterPlot.cxx, roofit/roostats/src/HypoTestInverterResult.cxx, roofit/roostats/src/HypoTestResult.cxx, roofit/roostats/src/ProfileLikelihoodTestStat.cxx, roofit/roostats/src/SamplingDistPlot.cxx, roofit/roostats/src/ToyMCSampler.cxx, tutorials/histfactory, tutorials/histfactory/ModifyInterpolation.C, tutorials/roostats, tutorials/roostats/StandardBayesianMCMCDemo.C, tutorials/roostats/StandardBayesianNumericalDemo.C, tutorials/roostats/StandardFeldmanCousinsDemo.C, tutorials/roostats/StandardProfileInspectorDemo.C, tutorials/roostats/StandardProfileLikelihoodDemo.C, tutorials/roostats/StandardTestStatDistributionDemo.C: merge from trunk changes in roofit roostats histfactory and tutorials up to revision 39933 2011-06-23 23:09 rdm * [r39925] cmake/modules/FindLZMA.cmake, cmake/modules/RootBuildOptions.cmake, cmake/modules/SearchInstalledSoftware.cmake, core/CMakeLists.txt, core/lzma/CMakeLists.txt: From Pere: patch to include core/lzma. 2011-06-23 23:06 rdm * [r39923] io/io/src/TZIPFile.cxx: mention on zip64 support. 2011-06-23 16:40 moneta * [r39912] roofit, roofit/doc/v532, roofit/doc/v532/index.html, roofit/histfactory, roofit/histfactory/inc/LinkDef.h, roofit/histfactory/inc/RooStats/HistFactory/FlexibleInterpVar.h, roofit/histfactory/src/FlexibleInterpVar.cxx, roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx, roofit/roofit, roofit/roofitcore, roofit/roofitcore/inc/LinkDef3.h, roofit/roofitcore/inc/RooAbsArg.h, roofit/roofitcore/inc/RooAbsCollection.h, roofit/roofitcore/inc/RooAbsData.h, roofit/roofitcore/inc/RooAbsOptTestStatistic.h, roofit/roofitcore/inc/RooAbsReal.h, roofit/roofitcore/inc/RooAbsStudy.h, roofit/roofitcore/inc/RooAbsTestStatistic.h, roofit/roofitcore/inc/RooAddition.h, roofit/roofitcore/inc/RooCacheManager.h, roofit/roofitcore/inc/RooDataSet.h, roofit/roofitcore/inc/RooObjCacheManager.h, roofit/roofitcore/inc/RooRealSumPdf.h, roofit/roofitcore/inc/RooSimGenContext.h, roofit/roofitcore/inc/RooStudyPackage.h, roofit/roofitcore/src/RooAbsArg.cxx, roofit/roofitcore/src/RooAbsCollection.cxx, roofit/roofitcore/src/RooAbsData.cxx, roofit/roofitcore/src/RooAbsOptTestStatistic.cxx, roofit/roofitcore/src/RooAbsPdf.cxx, roofit/roofitcore/src/RooAbsTestStatistic.cxx, roofit/roofitcore/src/RooAddition.cxx, roofit/roofitcore/src/RooArgList.cxx, roofit/roofitcore/src/RooArgSet.cxx, roofit/roofitcore/src/RooDataSet.cxx, roofit/roofitcore/src/RooLinkedList.cxx, roofit/roofitcore/src/RooObjCacheManager.cxx, roofit/roofitcore/src/RooProfileLL.cxx, roofit/roofitcore/src/RooRealSumPdf.cxx, roofit/roofitcore/src/RooRefCountList.cxx, roofit/roofitcore/src/RooSimGenContext.cxx, roofit/roofitcore/src/RooStudyManager.cxx, roofit/roofitcore/src/RooStudyPackage.cxx, roofit/roostats, roofit/roostats/inc, roofit/roostats/inc/RooStats/BayesianCalculator.h, roofit/roostats/inc/RooStats/HypoTestInverter.h, roofit/roostats/inc/RooStats/HypoTestInverterPlot.h, roofit/roostats/inc/RooStats/HypoTestInverterResult.h, roofit/roostats/inc/RooStats/ToyMCSampler.h, roofit/roostats/inc/RooStats/ToyMCSamplerOld.h, roofit/roostats/inc/RooStats/ToyMCStudy.h, roofit/roostats/src, roofit/roostats/src/BayesianCalculator.cxx, roofit/roostats/src/HypoTestInverter.cxx, roofit/roostats/src/HypoTestInverterPlot.cxx, roofit/roostats/src/HypoTestInverterResult.cxx, roofit/roostats/src/ToyMCSampler.cxx: merge from the trunk roofit, roostats and histfactory See http://root.cern.ch/viewvc?view=rev&revision=39865 http://root.cern.ch/viewvc?view=rev&revision=39817 2011-06-23 16:15 axel * [r39910] core/textinput/src, core/textinput/src/Getline_color.cxx, core/textinput/src/textinput: Import of r39909 from trunk. Protection for opening paren at final character: "a(b(" and moving cursor to left was crashing ROOT. 2011-06-23 15:31 axel * [r39906] core/lzma, core/lzma/Module.mk: Import of r39905 from trunk. Windows: trigger the copy of liblzma.dll to bin/ by adding it to ALLLIBS. 2011-06-23 09:58 rdm * [r39903] core/zip/CMakeLists.txt: add Compression.h 2011-06-23 09:57 rdm * [r39902] core/zip/Module.mk: cosmetic. 2011-06-22 16:37 rdm * [r39894] core/lzma/Module.mk: From Bertrand: touch liblzma.lib. 2011-06-22 15:52 pcanal * [r39892] core/base/src/TROOT.cxx: Import r39891 from the trunk: Mark fSockets and fInterpreter as kMustCleanup so that they automatically remove themselves from the list of cleanups when they are deleted 2011-06-22 15:35 axel * [r39890] test/stressTMVA.cxx: Fix of r39889: Import of r39888 from trunk (really). From Eckhard von Torne: Increase permitted deviation. Now passes on ICC11 SLC5 64bit. 2011-06-22 14:26 axel * [r39889] test, test/MainEvent.cxx: Import of r39888 from trunk. From Eckhard von Torne: Increase permitted deviation. Now passes on ICC11 SLC5 64bit. 2011-06-22 14:12 rdm * [r39887] Makefile, config/Makefile.in, config/RConfigure.in, configure, core/lzma/Module.mk, core/lzma/src/ZipLZMA.c, core/lzma/src/xz-5.0.3-win32.tar.gz, core/zip/Module.mk, core/zip/inc/Bits.h, core/zip/inc/Compression.h, core/zip/inc/R__LZMA.h, core/zip/src/Compression.cxx, core/zip/src/R__LZMA.c, core/zip/src/ZInflate.c: add the liblzma as builtin package as it should always be available to be able to read any ROOT file. If liblzma is discovered on the system it will be used in stead of the builtin one. 2011-06-22 14:00 axel * [r39884] core/textinput/src/textinput, core/textinput/src/textinput/TerminalDisplayUnix.cpp: Import of r39883 from trunk. Don't write out \0. Let teh compiler count (use sizeof()). Fixes problem on Windows ssh'ing to Linux. 2011-06-22 13:47 rdm * [r39880] core/lzma, core/lzma/Module.mk, core/lzma/inc, core/lzma/inc/ZipLZMA.h, core/lzma/src, core/lzma/src/ZipLZMA.c, core/lzma/src/xz-5.0.3.tar.gz: add xz package which builds liblzma, needed for extra compression of ROOT files. 2011-06-22 12:53 rdm * [r39877] cmake/modules/SearchInstalledSoftware.cmake, cmake/modules/SetUpMacOS.cmake, graf2d/x11ttf/CMakeLists.txt: From Pere: Another set of small mods to fix the MacOSX build. 2011-06-22 09:35 ganis * [r39873] proof/proofplayer/src/TEventIter.cxx, proof/proofplayer/src/TPacketizer.cxx, proof/proofplayer/src/TPacketizerAdaptive.cxx, proof/proofplayer/src/TProofPlayer.cxx, proof/proofplayer/src/TProofPlayerLite.cxx: Import from trunk patch 39835: - In TPacketizer and TPacketizerAdaptive, fix an issue with counter updating when a number of events to be processed is specified (it was working up to a certain number of files and then it was getting screwed up). - In TPacketizerAdaptive, fix an issue with the option 'ForceLocal' on 'file:///' URLs. - In TProofPlayer, optimize two conditional scopes. - In TProofPlayerLite, make sure that the Progress timer is stopped when issuing STOP. 2011-06-22 09:20 ganis * [r39872] configure, net/xrootd/Module.mk, net/xrootd/src/xrootd, net/xrootd/src/xrootd/Makefile.msc, net/xrootd/src/xrootd/README, net/xrootd/src/xrootd/VERSION_INFO.origine, net/xrootd/src/xrootd/config/GNUmakefile.in, net/xrootd/src/xrootd/configure.ac, net/xrootd/src/xrootd/docs/ReleaseNotes.txt, net/xrootd/src/xrootd/docs/man, net/xrootd/src/xrootd/docs/man/Makefile.am, net/xrootd/src/xrootd/docs/man/XrdCnsd.8, net/xrootd/src/xrootd/docs/man/cmsd.8, net/xrootd/src/xrootd/docs/man/cns_ssi.8, net/xrootd/src/xrootd/docs/man/frm_admin.8, net/xrootd/src/xrootd/docs/man/frm_purged.8, net/xrootd/src/xrootd/docs/man/frm_xfragent.8, net/xrootd/src/xrootd/docs/man/frm_xfrd.8, net/xrootd/src/xrootd/docs/man/mpxstats.8, net/xrootd/src/xrootd/docs/man/xprep.1, net/xrootd/src/xrootd/docs/man/xrd.1, net/xrootd/src/xrootd/docs/man/xrdadler32.1, net/xrootd/src/xrootd/docs/man/xrdcp.1, net/xrootd/src/xrootd/docs/man/xrdgsiproxy.1, net/xrootd/src/xrootd/docs/man/xrdpwdadmin.8, net/xrootd/src/xrootd/docs/man/xrdsssadmin.8, net/xrootd/src/xrootd/docs/man/xrdstagetool.1, net/xrootd/src/xrootd/docs/man/xrootd.8, net/xrootd/src/xrootd/docs/man/xrootdfs.1, net/xrootd/src/xrootd/packaging/common/cmsd-main.cf, net/xrootd/src/xrootd/packaging/common/frmd-main.cf, net/xrootd/src/xrootd/packaging/common/xrootd-clustered.cfg, net/xrootd/src/xrootd/packaging/common/xrootd-main.cf, net/xrootd/src/xrootd/packaging/common/xrootd-standalone.cfg, net/xrootd/src/xrootd/packaging/makesrpm.sh, net/xrootd/src/xrootd/packaging/rhel/xrootd.functions, net/xrootd/src/xrootd/packaging/rhel/xrootd.functions-slc4, net/xrootd/src/xrootd/packaging/rhel/xrootd.init, net/xrootd/src/xrootd/packaging/rhel/xrootd.spec.in, net/xrootd/src/xrootd/packaging/rhel/xrootd.sysconfig, net/xrootd/src/xrootd/src/Xrd/XrdConfig.cc, net/xrootd/src/xrootd/src/XrdApps/Makefile.am, net/xrootd/src/xrootd/src/XrdClient/Makefile.am, net/xrootd/src/xrootd/src/XrdClient/XrdClient.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientAdmin.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientConn.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientConst.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientEnv.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientSid.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientVector.hh, net/xrootd/src/xrootd/src/XrdClient/XrdCommandLine.cc, net/xrootd/src/xrootd/src/XrdClient/Xrdcp.cc, net/xrootd/src/xrootd/src/XrdClient/xprep.1, net/xrootd/src/xrootd/src/XrdClient/xrd.1, net/xrootd/src/xrootd/src/XrdClient/xrdcp.1, net/xrootd/src/xrootd/src/XrdClient/xrdstagetool.1, net/xrootd/src/xrootd/src/XrdCms/Makefile.am, net/xrootd/src/xrootd/src/XrdCms/XrdCmsCluster.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsProtocol.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsSupervisor.cc, net/xrootd/src/xrootd/src/XrdCns/Makefile.am, net/xrootd/src/xrootd/src/XrdFfs/GNUmakefile, net/xrootd/src/xrootd/src/XrdFfs/Makefile.am, net/xrootd/src/xrootd/src/XrdFfs/README, net/xrootd/src/xrootd/src/XrdFfs/XrdFfsMisc.cc, net/xrootd/src/xrootd/src/XrdFfs/XrdFfsQueue.cc, net/xrootd/src/xrootd/src/XrdFfs/XrdFfsXrootdfs.cc, net/xrootd/src/xrootd/src/XrdFrm/Makefile.am, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmConfig.cc, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmFiles.cc, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmXfrMain.cc, net/xrootd/src/xrootd/src/XrdOfs/XrdOfsConfig.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssCreate.cc, net/xrootd/src/xrootd/src/XrdPosix/Makefile.am, net/xrootd/src/xrootd/src/XrdPosix/XrdPosixPreload.cc, net/xrootd/src/xrootd/src/XrdPosix/XrdPosixPreload32.cc, net/xrootd/src/xrootd/src/XrdPss/Makefile.am, net/xrootd/src/xrootd/src/XrdPss/XrdPss.cc, net/xrootd/src/xrootd/src/XrdPss/XrdPss.hh, net/xrootd/src/xrootd/src/XrdPss/XrdPssConfig.cc, net/xrootd/src/xrootd/src/XrdSec/XrdSecEntity.hh, net/xrootd/src/xrootd/src/XrdSecgsi/GNUmakefile, net/xrootd/src/xrootd/src/XrdSecgsi/Makefile.am, net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecProtocolgsi.cc, net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecProtocolgsi.hh, net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecgsiGMAPFunDN.cc, net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecgsiGMAPFunDN.cf, net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecgsiGMAPFunLDAP.cc, net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecgsiProxy.cc, net/xrootd/src/xrootd/src/XrdSecgsi/xrdgsiproxy.1, net/xrootd/src/xrootd/src/XrdSeckrb5/XrdSecProtocolkrb5.cc, net/xrootd/src/xrootd/src/XrdSecpwd/Makefile.am, net/xrootd/src/xrootd/src/XrdSecssl/XrdSecProtocolsslProc.cc, net/xrootd/src/xrootd/src/XrdSecssl/XrdSecProtocolsslProc.hh, net/xrootd/src/xrootd/src/XrdSecsss/Makefile.am, net/xrootd/src/xrootd/src/XrdSecsss/XrdSecProtocolsss.cc, net/xrootd/src/xrootd/src/XrdSecsss/XrdSecsssKT.cc, net/xrootd/src/xrootd/src/XrdSut/XrdSutCache.cc, net/xrootd/src/xrootd/src/XrdSut/XrdSutCache.hh, net/xrootd/src/xrootd/src/XrdSys/XrdSysPthread.hh, net/xrootd/src/xrootd/src/XrdVersion.hh, net/xrootd/src/xrootd/src/XrdXrootd/Makefile.am, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdConfig.cc: Import Xroot version 3.0.4. See net/xrootd/src/xrootd/docs/ReleaseNotes.txt for a detailed description of the changes and fixes wrt to version 3.0.3 . 2011-06-21 16:20 axel * [r39863] core/textinput/src/textinput, core/textinput/src/textinput/StreamReaderUnix.cpp: Import of r39861 from trunk. Fix for Savannah #83478: more home / end CSIs. 2011-06-21 16:20 axel * [r39862] core/textinput/src/textinput, core/textinput/src/textinput/Range.h, core/textinput/src/textinput/TerminalDisplayUnix.cpp, core/textinput/src/textinput/TerminalDisplayWin.cpp, core/textinput/src/textinput/TextInput.cpp: Import of r39860 from trunk. Fix bug in Range::IsEmpty() Don't update the display implicitly when attaching: want to update display often even if already attached, and this would trigger two updates. Better ask for an update explicitly but once. When having read input there's no point to update the prompt - the prompt should have been shown already anyway. This considerably reduces the amounts of re-draws and moves. 2011-06-20 11:55 pcanal * [r39826] io/io/inc/TFileMerger.h, io/io/src/TFileMerger.cxx: Import revision 39824 from the trunk: Add Fatal error message if the output file of the TFileMerger (and hadd) is deleted prematurely due to a large TTree 2011-06-17 19:50 pcanal * [r39812] etc/valgrind-root.supp, test/MainEvent.cxx: Fix memory leak. Extend suppression file for more zlib intentional uninitialized memory use and for new TString implementation and remove old TString implementation. Add one more X11 suppression 2011-06-17 17:00 rdm * [r39805] config/Makefile.ios, config/Makefile.iossim, config/Makefile.macosx, config/Makefile.macosx64: check for Apple's clang v3 compiler and use that as default. 2011-06-17 16:59 rdm * [r39804] cmake/modules/FindAfterImage.cmake, cmake/modules/FindFFTW.cmake, cmake/modules/FindMySQL.cmake: From Pere: This patch fixes the problem reported by Jan at https://savannah.cern.ch/bugs/?83017 2011-06-17 14:53 bellenot * [r39801] gui/gui/src/TGScrollBar.cxx: Import r39800 from trunk Allow to change the background color with the new (modern) style (instead of using the default frame background color) 2011-06-17 13:54 pcanal * [r39797] tree/tree/src/TBasket.cxx: Import revision 39795 from the trunk: Fix cov 29598,29603 (unnecessary test), 29601, 29602 (uninitalized data member) 2011-06-17 12:02 bellenot * [r39794] gui/gui/src/TGButton.cxx: Import r39793 from trunk Fix a side effect of changes for the new GUI style when changing the background color (was always the default frame color) 2011-06-17 08:36 axel * [r39790] core/textinput/src/textinput, core/textinput/src/textinput/Reader.h, core/textinput/src/textinput/StreamReaderUnix.h, core/textinput/src/textinput/TextInput.cpp: Import of r39789 from trunk. r39708 used the wrong criterion: it doesn't matter whether ESC is pending but whether something has been read ahead (i.e. is buffered). If it is, select() will not succeed, so we must flush the characters that have been buffered. 2011-06-17 07:05 moneta * [r39788] hist/hist/src, hist/hist/src/TProfileHelper.h: merge from trunk fix 39778 in TProfile's::LabelsDeflate/Inflate http://root.cern.ch/viewvc?rev=39778&root=root&view=rev 2011-06-17 04:23 pcanal * [r39787] tree/tree/src/TBranchElement.cxx: Import revision 39786 from the trunk: Properly recognize a TClonesArray data member even if the requested type was a typedef (to TClonesArray) that is in a namespace (for example edm::Event::ContaierType) 2011-06-16 18:19 pcanal * [r39783] io/io/src/TFPBlock.cxx: Import revision 39782 from the trunk: fix memory leak 2011-06-16 15:56 rdm * [r39776] config/Makefile.ios, config/Makefile.iossim, config/Makefile.macosx, config/Makefile.macosx64: revert broken clang detection. 2011-06-16 10:53 rdm * [r39766] config/Makefile.ios, config/Makefile.iossim, config/Makefile.macosx, config/Makefile.macosx64: prepare for clang being official Apple compiler from this fall onwards. 2011-06-16 10:52 rdm * [r39765] core/base/src/TPluginManager.cxx: add again support for ACliC compiled plugin macros and allow in addition to .C also extensions like .cxx, .cpp, .cc. Fixes issue 83277. 2011-06-15 16:37 pcanal * [r39758] tree/tree/inc/TBranch.h, tree/tree/src/TTreeCloner.cxx: Make sure the TTreeCloner properly carry forward the value of the kDoNotUseBufferMap bit in the branch (addendum to r38801) 2011-06-15 16:01 rdm * [r39751] cmake/modules/RootBuildOptions.cmake, cmake/modules/RootConfiguration.cmake, cmake/modules/SearchInstalledSoftware.cmake: From Pere: handle the lzma package. 2011-06-15 12:41 rdm * [r39745] configure: revert patch for testing qttestdir as it does not work. 2011-06-15 09:49 rdm * [r39738] core/zip/src/ZInflate.c: From Bertrand: Allow to compile ZInflate.c on Windows (on Windows, sys/types.h contains #if !__STDC__) 2011-06-15 00:55 rdm * [r39733] build/version_number, core/base/inc/RVersion.h: Stamp production version 5.30/00-rc2 (release candidate 2). 2011-06-15 00:23 rdm * [r39732] config/root-config.in, configure: link with -lpthread and not with -pthread on OSX to silence clang complaining about -pthread being unused during compilation. 2011-06-14 21:38 pcanal * [r39729] core/zip/Module.mk: Correctly handle the case when the LZMA include are in /usr/include 2011-06-14 19:27 matevz * [r39727] graf3d/gl/src/TGLFBO.cxx: Merge rev 39700 from trunk: suppress FBO initialization messages unless in debug mode. 2011-06-14 19:15 pcanal * [r39726] io/io/src/TFile.cxx, io/io/src/TFileCacheRead.cxx, io/io/src/TFilePrefetch.cxx: Import revision 39724 from the trunk (From Elvin): additional checks before starting the prefetching thread and also I modify the way memory is deallocated when the destructor of the TFilePrefetch class is called. According to the documentation of TThread::Delete, when the object is allocated on the heap one should call directly delete which is what I added in the new patch. 2011-06-14 19:14 pcanal * [r39725] core/thread/src/TThread.cxx: Import revision 39640 of the trunk: Improve behavior of TJoinHelper given the following limitation of the pthread conditions 2011-06-14 17:46 pcanal * [r39723] tree/tree/src/TTreeCloner.cxx: Import revision 39722 from the trunk: Explicitly disallow executing a TTreeCloner which is invalid 2011-06-14 15:37 pcanal * [r39721] tree/tree/src/TTree.cxx, tree/tree/src/TTreeCloner.cxx: Import revision 39720 from the trunk Improve error recovery in TTreeCloner when the output TTree is missing and is not associated with a writeable file. 2011-06-14 14:23 rdm * [r39717] config/root-config.in, configure: -DREENTRANT not needed when also using -pthread on OSX. Also on 10.6 to link with Open GL a simple -lGL works again (as opposed to having to link with system dylib). 2011-06-14 13:30 axel * [r39713] html/src, html/src/THtml.cxx: Import of r39712 from trunk. Remove hacks for TMVA, RooFit, now that their headers follow the inc/ versus include/ symmetry. Fixes doc for RooFit/Stat/..., TMVA. 2011-06-14 13:04 axel * [r39711] core/textinput, core/textinput/src/textinput, core/textinput/src/textinput/Editor.cpp: Import of r39710 from trunk. History line count differs when adding the history line outside TextInput. Update history line index of ^O to reflect that. 2011-06-14 12:45 axel * [r39709] core/textinput, core/textinput/src/textinput, core/textinput/src/textinput/KeyBinding.h, core/textinput/src/textinput/TextInput.cpp: Import of r39708 from trunk. If there is a pending Esc (e.g. from cursor-right's CSI, or from ESC-f), also eat the following character. Fixes ESC-f reported by Christoph Naegeli. 2011-06-14 09:54 bellenot * [r39707] gui/gui/src/TGListBox.cxx: Import r39706 from trunk Emit DoubleClicked() signals from TGLBContainer (should solve a problem reported on the forum: http://root.cern.ch/phpBB3//viewtopic.php?f=3&t=10972) 2011-06-14 09:35 axel * [r39705] cint, cint/cint/src/pause.cxx: Import of r39704 from trunk. Avoid buffer underrun on empty commands (e.g. '@'-cancelled ones) 2011-06-14 09:25 axel * [r39703] core/textinput, core/textinput/src/textinput: Import of r39702 from trunk. Avoid sign changes due to kIsRaw / fMod sign extension. Fixes '@' cancelling CINT input. 2011-06-13 22:04 pcanal * [r39699] core/zip/inc/Bits.h: Move declaration to the beginning of the routine to satisfy some C compiler(s) 2011-06-13 21:43 pcanal * [r39697] ., Makefile, README/CREDITS, config/Makefile.in, config/RConfigure.in, configure, core/zip/Module.mk, core/zip/inc/Bits.h, core/zip/inc/Compression.h, core/zip/inc/R__LZMA.h, core/zip/src/Compression.cxx, core/zip/src/R__LZMA.c, core/zip/src/ZInflate.c, io/io, io/io/inc/TFile.h, io/io/src/TFile.cxx, io/io/src/TKey.cxx, io/xml/inc/TBufferXML.h, io/xml/src/TBufferXML.cxx, io/xml/src/TXMLFile.cxx, misc/table/src/TFileIter.cxx, net/net/inc/TMessage.h, net/net/inc/TSocket.h, net/net/src/TMessage.cxx, net/net/src/TPSocket.cxx, net/net/src/TSocket.cxx, proof/proof/inc/TProofServ.h, proof/proof/src/TProofServ.cxx, proof/proofx/src/TXProofServ.cxx, proof/proofx/src/TXSocket.cxx, tree/tree, tree/tree/inc/TBranch.h, tree/tree/src/TBasket.cxx, tree/tree/src/TBranch.cxx, tree/tree/src/TBranchClones.cxx, tree/tree/src/TBranchElement.cxx, tree/tree/src/TBranchObject.cxx, tree/tree/src/TChain.cxx, tree/tree/src/TTree.cxx: Import revision 39694 of the trunk. Update TBranchElement::Unroll to no longer split a base class that can not be split (i.e. respect the information returned by TStreamerElement::CannotSplit (and thus TClass::CanSplit). Add the ability to explicitly forbid (or allow) the splitting of a class (TClass::SetSplit) so that user can inforce the use of a custom streamer in all possible split cases. This disabling is currently _not_ done automatically for backward compatibility reasons and because a) Without TClass::SetCanSplit there was no way to force the splitting (short of setting the split level lower) b) Some classes still requires a custom streamer solely to read older data files (for example for file written before the advent of StreamerInfo) and are such not necessary to be used when writting (and schema evolution rules can not yet be used in this case). 2011-06-13 21:17 pcanal * [r39695] core/meta, core/meta/inc/TClass.h, core/meta/src/TClass.cxx, tree/tree/src/TBranchElement.cxx: Import revision 39694 of the trunk. Update TBranchElement::Unroll to no longer split a base class that can not be split (i.e. respect the information returned by TStreamerElement::CannotSplit (and thus TClass::CanSplit). Add the ability to explicitly forbid (or allow) the splitting of a class (TClass::SetSplit) so that user can inforce the use of a custom streamer in all possible split cases. This disabling is currently _not_ done automatically for backward compatibility reasons and because a) Without TClass::SetCanSplit there was no way to force the splitting (short of setting the split level lower) b) Some classes still requires a custom streamer solely to read older data files (for example for file written before the advent of StreamerInfo) and are such not necessary to be used when writting (and schema evolution rules can not yet be used in this case). 2011-06-13 21:00 pcanal * [r39693] io/io/src/TFile.cxx: Import revision 39692 from the trunk. Fix support for call to MakeProject like: gFile->MakeProject("./classCode/","*","RECREATE++") Better error handling if the source file failed to be created or if the project directory can not be created. This fixes http://savannah.cern.ch/bugs/?83188 2011-06-12 20:07 rdm * [r39686] CMakeLists.txt, cmake/modules/CheckCompiler.cmake, cmake/modules/FindCFITSIO.cmake, cmake/modules/PostInstalledSoftware.cmake, cmake/modules/RootBuildOptions.cmake, cmake/modules/SearchInstalledSoftware.cmake, cmake/modules/SetUpLinux.cmake, graf2d/CMakeLists.txt, graf2d/fitsio/CMakeLists.txt: From Pere: - Added fitsio component - Added experimentally two new options 'builtin_gsl' and 'builtin_cfitsio' to build these packages within ROOT when needed by downloading the source code from the web. - Fixed a problem with sometimes incompatible versions of the python interpreter and libraries. 2011-06-11 05:37 matevz * [r39682] graf3d/doc/v530/index.html, graf3d/eve/inc/TEveProjections.h, graf3d/eve/inc/TEveTrackProjected.h, graf3d/eve/src/TEveProjections.cxx, graf3d/eve/src/TEveStraightLineSet.cxx, graf3d/eve/src/TEveTrackProjected.cxx, graf3d/gl/inc/TGLAutoRotator.h, graf3d/gl/inc/TGLViewerEditor.h, graf3d/gl/src/TGLAutoRotator.cxx, graf3d/gl/src/TGLCameraOverlay.cxx, graf3d/gl/src/TGLViewerEditor.cxx: Merge the following revisions from trunk: 39612, 39679, 39680, 39681 Mini change-log: - fix rare infinite loop in straight-line projection; - add GUI for auto-saving images from GL viewer; - update release notes. 2011-06-10 17:42 moneta * [r39677] hist/hist/src, hist/hist/src/TH1.cxx: merge revision 39676 in the trunk from Philippe Fix r39628 by insuring the copied histogram has the proper type; this fixes tutorials/seims.C 2011-06-10 16:19 pcanal * [r39675] io/io, io/io/inc/TFilePrefetch.h, io/io/src/TFilePrefetch.cxx, tree/tree/src/TTreeCache.cxx: Import revision 39673 from the trunk: From Elvin - completely remove the recycle list and I recycle blocks directly from the read list ( the oldest block in the list is recycled first) - improve the prefetching strategy so that if the user reads sparsely (only one entry from a block) then the prefetching thread won't prefetch the following block as it will never be used. But it will prefect the block corresponding to the new entry requested. - so now for example if one wants to read only entries 0, 1000, 2000 and 3000 the program will only prefetch 4 blocks (in comparison to 32 as it did before) - this also leads to smaller run times when reading sparsely - by removing the recycle list, during any type of execution (sequential, sparse) I only use two TFPBlock thus considerably reducing the memory footprint. (you can see how blocks are created and recycled by putting two prints in TFilePrefetch::CreateObject), and valgrind --tool=massif shows a maximum size of 60 MB allocated for TFPBlock. 2011-06-10 10:05 moneta * [r39664] hist/hist/src, hist/hist/src/TH1.cxx: bring from trunk fix http://root.cern.ch/viewvc?rev=39628&root=root&view=rev for the bug https://savannah.cern.ch/bugs/index.php?83066 2011-06-10 08:17 bellenot * [r39659] core/winnt/src/TWinNTSystem.cxx: Import r39658 from trunk Better way of checking protocol using TUrl (simply ignore errors on malformed urls) 2011-06-09 23:24 rdm * [r39655] core/base/src/TPluginManager.cxx: to make sure we have gPluginMgr availble in the plugin macros call once gInterpreter->InitializeDictionaries(). 2011-06-09 18:10 rdm * [r39651] CMakeLists.txt, cmake/modules/FindAfterImage.cmake, cmake/modules/FindBonjour.cmake, cmake/modules/FindCastor.cmake, cmake/modules/FindFFTW.cmake, cmake/modules/FindGSL.cmake, cmake/modules/FindKerberos5.cmake, cmake/modules/FindOracle.cmake, cmake/modules/FindPCRE.cmake, cmake/modules/RootBuildOptions.cmake, cmake/modules/SearchInstalledSoftware.cmake, graf2d/qt/CMakeLists.txt, gui/CMakeLists.txt, gui/qtgsi/CMakeLists.txt, gui/qtroot/CMakeLists.txt, io/rfio/CMakeLists.txt, net/rpdutils/CMakeLists.txt, net/xrootd/CMakeLists.txt: From Pere: - Finalized packages for options 'qt' and 'qtgsi' for Windows and Linux. With this the build on Windows with all possible options is completed. - Changed the default for options to be equivalent to the traditional ROOT configure. They will be turned off is the required external is not found. - Reduced the verbosity of the cmake command the second time it is executed and has already found the external packages 2011-06-09 18:07 rdm * [r39650] core/base/src/TSystem.cxx: don't look for helper TSystem's when accessing local files (file:///). 2011-06-09 18:06 rdm * [r39649] core/base/src/TApplication.cxx: move slightly forward initialization of dictionaries to avoid tons of warning when running with statically linked module on OSX. 2011-06-09 17:38 pcanal * [r39645] tree/tree, tree/tree/src/TBasket.cxx, tree/tree/src/TChain.cxx: Fix warning (r39644) 2011-06-09 17:32 pcanal * [r39643] tree/tree, tree/tree/inc/TBasket.h, tree/tree/inc/TTree.h, tree/tree/src/TBasket.cxx, tree/tree/src/TChain.cxx, tree/tree/src/TTree.cxx: Import revision 39642 from the trunk Reduce the memory used by a TTree in half. Refactor the code reading and writing the TBasket data. A single transient buffer holding the compressed data is now managed by TTree (and could be made thread local) rather than having one per TBranch. 2011-06-09 15:37 pcanal * [r39635] ., core/base, core/base/inc/Rtypes.h, core/meta/inc/TClass.h, core/meta/inc/TGenericClassInfo.h, core/meta/src/TClass.cxx, core/meta/src/TGenericClassInfo.cxx, core/textinput, core/textinput/src/textinput, core/utils/src/rootcint.cxx, hist, hist/hist, hist/hist/src, hist/histpainter/src, io/io, io/io/inc/LinkDef.h, io/io/inc/TDirectoryFile.h, io/io/inc/TFile.h, io/io/inc/TFileMerger.h, io/io/inc/TMemFile.h, io/io/src/TDirectoryFile.cxx, io/io/src/TFile.cxx, io/io/src/TFileMerger.cxx, io/io/src/TMemFile.cxx, math, math/fumili, math/genetic, math/mathcore, math/mathmore, math/minuit, math/unuran, net/xrootd/src/xrootd, net/xrootd/src/xrootd/src/XrdSecssl/XrdSecProtocolsslProc.cc, net/xrootd/src/xrootd/src/XrdSecssl/XrdSecProtocolsslProc.hh, proof/proofplayer/src/TEventIter.cxx, roofit/histfactory, roofit/roofit, roofit/roofitcore, roofit/roostats, roofit/roostats/inc, roofit/roostats/inc/RooStats/ToyMCSamplerOld.h, roofit/roostats/src, rootx, tmva, tmva/inc/TMVA/BinarySearchTree.h, tmva/inc/TMVA/BinaryTree.h, tmva/inc/TMVA/CrossEntropy.h, tmva/inc/TMVA/DataSet.h, tmva/inc/TMVA/DecisionTree.h, tmva/inc/TMVA/DecisionTreeNode.h, tmva/inc/TMVA/Event.h, tmva/inc/TMVA/Factory.h, tmva/inc/TMVA/Interval.h, tmva/inc/TMVA/MethodBDT.h, tmva/inc/TMVA/Node.h, tmva/inc/TMVA/PDEFoam.h, tmva/inc/TMVA/SdivSqrtSplusB.h, tmva/inc/TMVA/SeparationBase.h, tmva/inc/TMVA/Tools.h, tmva/inc/TMVA/Types.h, tmva/inc/TMVA/VariableDecorrTransform.h, tmva/inc/TMVA/VariableGaussTransform.h, tmva/src/BinarySearchTree.cxx, tmva/src/BinaryTree.cxx, tmva/src/CostComplexityPruneTool.cxx, tmva/src/DecisionTree.cxx, tmva/src/DecisionTreeNode.cxx, tmva/src/Event.cxx, tmva/src/Interval.cxx, tmva/src/MethodBDT.cxx, tmva/src/MethodBase.cxx, tmva/src/MethodBoost.cxx, tmva/src/MethodPDEFoam.cxx, tmva/src/Node.cxx, tmva/src/PDEFoam.cxx, tmva/src/SeparationBase.cxx, tmva/src/Tools.cxx, tmva/src/VariableDecorrTransform.cxx, tmva/src/VariableGaussTransform.cxx, tmva/test, tree/tree, tree/tree/inc/TBranch.h, tree/tree/inc/TBranchClones.h, tree/tree/inc/TBranchElement.h, tree/tree/inc/TBranchObject.h, tree/tree/inc/TBranchRef.h, tree/tree/inc/TChain.h, tree/tree/inc/TTree.h, tree/tree/src/TBranch.cxx, tree/tree/src/TBranchClones.cxx, tree/tree/src/TBranchElement.cxx, tree/tree/src/TBranchObject.cxx, tree/tree/src/TBranchRef.cxx, tree/tree/src/TChain.cxx, tree/tree/src/TTree.cxx, tutorials/net/fastMergeServer.C, tutorials/net/treeClient.C, tutorials/roostats: Remove TMemFile from branch (revert 39631) 2011-06-09 15:06 pcanal * [r39631] ., core/base, core/base/inc/Rtypes.h, core/meta/inc/TClass.h, core/meta/inc/TGenericClassInfo.h, core/meta/src/TClass.cxx, core/meta/src/TGenericClassInfo.cxx, core/textinput, core/textinput/src/textinput, core/utils/src/rootcint.cxx, hist, hist/hist, hist/hist/src, hist/histpainter/src, io/io, io/io/inc/LinkDef.h, io/io/inc/TDirectoryFile.h, io/io/inc/TFile.h, io/io/inc/TFileMerger.h, io/io/inc/TMemFile.h, io/io/src/TDirectoryFile.cxx, io/io/src/TFile.cxx, io/io/src/TFileMerger.cxx, io/io/src/TMemFile.cxx, math, math/fumili, math/genetic, math/mathcore, math/mathmore, math/minuit, math/unuran, net/xrootd/src/xrootd, net/xrootd/src/xrootd/src/XrdSecssl/XrdSecProtocolsslProc.cc, net/xrootd/src/xrootd/src/XrdSecssl/XrdSecProtocolsslProc.hh, proof/proofplayer/src/TEventIter.cxx, roofit/histfactory, roofit/roofit, roofit/roofitcore, roofit/roostats, roofit/roostats/inc, roofit/roostats/inc/RooStats/ToyMCSamplerOld.h, roofit/roostats/src, rootx, tmva, tmva/inc/TMVA/BinarySearchTree.h, tmva/inc/TMVA/BinaryTree.h, tmva/inc/TMVA/CrossEntropy.h, tmva/inc/TMVA/DataSet.h, tmva/inc/TMVA/DecisionTree.h, tmva/inc/TMVA/DecisionTreeNode.h, tmva/inc/TMVA/Event.h, tmva/inc/TMVA/Factory.h, tmva/inc/TMVA/Interval.h, tmva/inc/TMVA/MethodBDT.h, tmva/inc/TMVA/Node.h, tmva/inc/TMVA/PDEFoam.h, tmva/inc/TMVA/SdivSqrtSplusB.h, tmva/inc/TMVA/SeparationBase.h, tmva/inc/TMVA/Tools.h, tmva/inc/TMVA/Types.h, tmva/inc/TMVA/VariableDecorrTransform.h, tmva/inc/TMVA/VariableGaussTransform.h, tmva/src/BinarySearchTree.cxx, tmva/src/BinaryTree.cxx, tmva/src/CostComplexityPruneTool.cxx, tmva/src/DecisionTree.cxx, tmva/src/DecisionTreeNode.cxx, tmva/src/Event.cxx, tmva/src/Interval.cxx, tmva/src/MethodBDT.cxx, tmva/src/MethodBase.cxx, tmva/src/MethodBoost.cxx, tmva/src/MethodPDEFoam.cxx, tmva/src/Node.cxx, tmva/src/PDEFoam.cxx, tmva/src/SeparationBase.cxx, tmva/src/Tools.cxx, tmva/src/VariableDecorrTransform.cxx, tmva/src/VariableGaussTransform.cxx, tmva/test, tree/tree, tree/tree/inc/TBranch.h, tree/tree/inc/TBranchClones.h, tree/tree/inc/TBranchElement.h, tree/tree/inc/TBranchObject.h, tree/tree/inc/TBranchRef.h, tree/tree/inc/TChain.h, tree/tree/inc/TTree.h, tree/tree/src/TBranch.cxx, tree/tree/src/TBranchClones.cxx, tree/tree/src/TBranchElement.cxx, tree/tree/src/TBranchObject.cxx, tree/tree/src/TBranchRef.cxx, tree/tree/src/TChain.cxx, tree/tree/src/TTree.cxx, tutorials/net/fastMergeServer.C, tutorials/net/treeClient.C, tutorials/roostats: Import revision 39611 from the trunk Introduce TMemFile and update TFileMerger to support incremental merges. Add new tutorials ( net/treeClient.C + net/fastMergeServer.C ) demonstrating how a TMemFile can be used to do parallel merge from many client. ( TMemFile still needs to be better integrated with TMessage and TSocket). The new TMemFile class support the TFile interface but only store the information in memory. This version is limited to 32MB. TMessage mess; ... mess->ReadFastArray(scratch,length); transient = new TMemFile("hsimple.memroot",scratch,length); will copy the content of 'scratch' into the in-memory buffer created by/for the TMemFile. TMemFile *file = new TMemFile("hsimple.memroot","RECREATE"); Will create an empty in-memory of (currently fixed) size 32MB. file->ResetAfterMerge(0); Will reset the objects in the TDirectory list of objects so that they are ready for more data accumulations (i.e. returns the data to 0 but keep the customizations). Introduce the new function TFileMerger::IncrementalMerge will will Merge the list of file _with_ the content of the output file (if any). This allows make several successive Merge into the same TFile object. Introduce non-static version of TFile::Cp allows the copy of an existing TFile object. Introduce new explicit interface for providing reseting capability after a merge. If a class has a method with the name and signature: void ResetAfterMerge(TFileMergeInfo*); it will be used by a TMemFile to reset its objects after a merge operation has been done. If this method does not exist, the TClass will use a method with the name and signature: void Reset(Optiont_t *); TClass now provides a quick access to these merging function via TClass::GetResetAfterMerge. The wrapper function is automatically created by rootcint and can be installed via TClass::SetResetAfterMerge. The wrapper function should have the signature/type ROOT::ResetAfterMergeFunc_t: void (*)(void *thisobj, TFileMergeInfo*); ResetAfterMerge functions were added to the following classes: TDirectoryFile, TMemFile, TTree, TChain, TBranch, TBranhcElement, TBranchClones, TBranchObject and TBranchRef. 2011-06-09 08:58 bellenot * [r39627] core/winnt/src/TWinNTSystem.cxx: Import r39626 from trunk Test only urls containing "://" 2011-06-09 07:33 bellenot * [r39624] core/winnt/src/TWinNTSystem.cxx: Import of r39623 from trunk Avoid to expand pathes that are urls. For example, don't replace '~' by the $HOME value, or ':' by ';' in urls like root://user@any.where.com:1234//~user/... 2011-06-09 06:43 moneta * [r39622] hist/hist/src, hist/hist/src/TH1.cxx: merge fix 39613 from the trunk reset TAxis time display flag before adding histogram to avoid rebinning (see https://savannah.cern.ch/bugs/?83046 ) 2011-06-09 06:40 moneta * [r39621] hist/histpainter/src, hist/histpainter/src/THistPainter.cxx: merge fix for a memory leak from the trunk (39620) 2011-06-08 15:04 moneta * [r39608] hist, hist/doc/v530/index.html, hist/hist, hist/hist/src, hist/histpainter/src/THistPainter.cxx: merge revision 39592 and 39606 from the trunk: - When drawing scatter plot for TH2 or TH2Poly do not use gRandom, but an independent random generator instance, to avoid interfering with gRandom This fixes the bug <a href="https://savannah.cern.ch/bugs/?83021" >83021</a>. Now the same sequence is also used for the same histograms, giving therefore the same scatter plot for the same histogram. - update release notes 2011-06-08 15:03 moneta * [r39607] math, math/doc/v530/index.html, math/fumili, math/genetic, math/mathcore, math/mathcore/inc/TRandom1.h, math/mathcore/inc/TRandom3.h, math/mathmore, math/matrix/inc/TDecompSVD.h, math/matrix/src/TDecompSVD.cxx, math/minuit, math/unuran: merge revision 39525, 39600 and 39603 from the trunk: - re-impelment GetSeed in derived class to return first element of the seed table. Before always a fixed value was returned independent of the state - move the virtual functions GetNCols and GetNrows in the impelmentation file. No need to have them inlined 2011-06-08 14:20 axel * [r39604] core/textinput, core/textinput/src/textinput, core/textinput/src/textinput/TerminalDisplayWin.cpp, core/textinput/src/textinput/TerminalDisplayWin.h: Import of r39601 from trunk. Update the cursor position and redraw if there was (someone else's, e.g. ROOT's) output on the console. 2011-06-08 08:46 axel * [r39597] core/textinput, core/textinput/src/textinput, core/textinput/src/textinput/StreamReaderUnix.cpp: Import of r39596 from trunk. Merge r39595 from cling: Reset the modifier before reading new input. Fixes problem in cling where backspace would disable further input. 2011-06-08 08:09 axel * [r39591] core/textinput, core/textinput/src/textinput/TerminalConfigUnix.cpp, core/textinput/src/textinput/TerminalConfigUnix.h, core/textinput/src/textinput/TerminalDisplayUnix.cpp: Import of r39590 from trunk. Centralize istty() into TerminalConfigUnix::IsInteractive(). Add check for terminal foreground process group to know whether we can write (istty() is not enough), see r32454. Fixes root -l -b script.C & 2011-06-07 21:17 pcanal * [r39589] tree/tree/src/TChain.cxx: Import revision 39588 from the trunk: Do no assume that there is a least one '.root' in the filename passed to TChain::Add 2011-06-07 21:02 ganis * [r39586] proof/proofplayer/src/TProofPlayer.cxx: Import from trunk patch #39585: In TProofPlayer, make sure that TVirtualPAcketizer::HandleTimer is not called concurrently during 'STOP', because this can deadlock the master. Fixes an issue with 'STOP' reported by ALICE. 2011-06-07 20:31 ganis * [r39583] proof/proof/src/TProof.cxx: Import from trunk patch #39580: Refine the part patch #37942 mapping 'localhost' to gSystem->HostName(): this is only needed for master-to-worker. Doing it for client-to-master breaks the use of SSH tunnels. 2011-06-07 17:23 rdm * [r39582] CMakeLists.txt, cmake/modules/FindFFTW.cmake, cmake/modules/FindGSL.cmake, cmake/modules/FindGraphviz.cmake, cmake/modules/FindMySQL.cmake, cmake/modules/FindODBC.cmake, cmake/modules/FindOracle.cmake, cmake/modules/FindPythia6.cmake, cmake/modules/FindPythia8.cmake, cmake/modules/RootBuildOptions.cmake, cmake/modules/RootNewMacros.cmake, cmake/modules/SearchInstalledSoftware.cmake, graf2d/CMakeLists.txt, graf2d/gviz/CMakeLists.txt, io/CMakeLists.txt, io/castor/CMakeLists.txt, io/rfio/CMakeLists.txt, math/CMakeLists.txt, math/fftw/CMakeLists.txt, math/mathmore/CMakeLists.txt, math/unuran/CMakeLists.txt, math/unuran/config.h.win.in, misc/CMakeLists.txt, misc/table/CMakeLists.txt, montecarlo/CMakeLists.txt, montecarlo/pythia6/CMakeLists.txt, montecarlo/pythia8/CMakeLists.txt, roofit/CMakeLists.txt, sql/CMakeLists.txt, sql/mysql/CMakeLists.txt, sql/odbc/CMakeLists.txt, sql/oracle/CMakeLists.txt: From Pere: - Added the following packages: oracle, mysql, odbc, gviz, fftw, pythia6, pythia8, unuran, table - Changed the default values for the build options depending on platform such that they display correctly with cmake-gui or ccmake - Fixed mathmore build on Windows - Make histfactory depending on xml option 2011-06-07 17:18 rdm * [r39581] build/unix/makedistsrc.sh: build source dist from tagged version in stead of trunk. 2011-06-07 17:15 pcanal * [r39579] proof/proofplayer/src/TEventIter.cxx: Import revision 39576 from the trunk: Support the case where the default size for the Cache is 0 and hence no cache is created. This can happen whenever the AutoFlush mechanism is explicitly disabled when create the TTree 2011-06-07 14:32 bellenot * [r39573] graf2d/win32gdk/Module.mk: Import of r39572 from trunk. Include w32pragma.h from $(ROOT_SRCDIR)/build/win instead of using $(PWD) (solve problem with out of source build) Thanks to Axel who found the issue. 2011-06-07 09:32 axel * [r39570] core/textinput, core/textinput/src/textinput/TextInput.cpp: Import of r39569 from trunk. From Bertrand and me: don't access character [-1] for empty strings. 2011-06-05 09:51 axel * [r39560] core/textinput, core/textinput/src/textinput/Reader.h, core/textinput/src/textinput/StreamReaderUnix.cpp, core/textinput/src/textinput/StreamReaderUnix.h, core/textinput/src/textinput/StreamReaderWin.cpp, core/textinput/src/textinput/StreamReaderWin.h, core/textinput/src/textinput/TextInput.cpp: Import of r39559 from trunk. Allow select/WaitForSingleObject to drive the event loop for whole-line reading. 2011-06-04 10:33 axel * [r39554] ., cint/reflex/test/implementation/legacy/CMakeLists.txt, cint/reflex/test/implementation/legacy/CppUnit_testdriver.cpp, cint/reflex/test/implementation/legacy/Makefile.am, cint/reflex/test/implementation/legacy/demangle_test.cxx, cint/reflex/test/implementation/legacy/dictionary_generator.cpp, cint/reflex/test/implementation/legacy/testDict1, cint/reflex/test/implementation/legacy/testDict2, cint/reflex/test/implementation/legacy/testPlugins, cint/reflex/test/implementation/legacy/test_ReflexBuilder_unit.cxx, cint/reflex/test/implementation/legacy/test_Reflex_generate.cxx, cint/reflex/test/implementation/legacy/test_Reflex_generate.testref, cint/reflex/test/implementation/legacy/test_Reflex_lookup.cxx, cint/reflex/test/implementation/legacy/test_Reflex_plugins.cxx, cint/reflex/test/implementation/legacy/test_Reflex_simple1.cxx, cint/reflex/test/implementation/legacy/test_Reflex_simple2.cxx, cint/reflex/test/implementation/legacy/test_Reflex_unit.cxx, cint/reflex/test/implementation/members/OffsetOfTest.cxx, cmake/modules/RootBuildOptions.cmake, cmake/modules/SearchInstalledSoftware.cmake, core/CMakeLists.txt, core/base, core/clib/CMakeLists.txt, core/textinput, graf2d/gpad/CMakeLists.txt, graf2d/postscript/CMakeLists.txt, hist/hist, hist/hist/src, io/io, io/io/CMakeLists.txt, math/fumili, math/genetic, math/mathcore, math/mathmore, math/minuit, math/unuran, net/xrootd/src/xrootd, net/xrootd/src/xrootd/src/XrdSecssl/XrdSecProtocolsslProc.cc, net/xrootd/src/xrootd/src/XrdSecssl/XrdSecProtocolsslProc.hh, roofit/histfactory, roofit/roofit, roofit/roofitcore, roofit/roostats, roofit/roostats/inc, roofit/roostats/inc/RooStats/ToyMCSamplerOld.h, roofit/roostats/src, rootx, tmva, tmva/inc/TMVA/BinarySearchTree.h, tmva/inc/TMVA/BinaryTree.h, tmva/inc/TMVA/CrossEntropy.h, tmva/inc/TMVA/DataSet.h, tmva/inc/TMVA/DecisionTree.h, tmva/inc/TMVA/DecisionTreeNode.h, tmva/inc/TMVA/Event.h, tmva/inc/TMVA/Factory.h, tmva/inc/TMVA/Interval.h, tmva/inc/TMVA/MethodBDT.h, tmva/inc/TMVA/Node.h, tmva/inc/TMVA/PDEFoam.h, tmva/inc/TMVA/SdivSqrtSplusB.h, tmva/inc/TMVA/SeparationBase.h, tmva/inc/TMVA/Tools.h, tmva/inc/TMVA/Types.h, tmva/inc/TMVA/VariableDecorrTransform.h, tmva/inc/TMVA/VariableGaussTransform.h, tmva/src/BinarySearchTree.cxx, tmva/src/BinaryTree.cxx, tmva/src/CostComplexityPruneTool.cxx, tmva/src/DecisionTree.cxx, tmva/src/DecisionTreeNode.cxx, tmva/src/Event.cxx, tmva/src/Interval.cxx, tmva/src/MethodBDT.cxx, tmva/src/MethodBase.cxx, tmva/src/MethodBoost.cxx, tmva/src/MethodPDEFoam.cxx, tmva/src/Node.cxx, tmva/src/PDEFoam.cxx, tmva/src/SeparationBase.cxx, tmva/src/Tools.cxx, tmva/src/VariableDecorrTransform.cxx, tmva/src/VariableGaussTransform.cxx, tmva/test, tree/tree, tutorials/roostats: Import of r39553 from trunk. From Pere: changes to CMake-based build system. - The removal of editline option and its conditional code. - A fix concerning the name of a couple of dictionary files detected by Bertrand. - I have tested [git HEAD of CMake] with VS10, which by the way generated a number of warnings 2011-06-03 18:38 pcanal * [r39552] core/base, core/base/inc/TBuffer.h, core/base/src/TBuffer.cxx, tree/tree, tree/tree/src/TBasket.cxx: Import revision 39551 from the trunk: Add parameter 'copy' to TBuffer::Expand indicating whether the caller want the existing data to be copy forward (the old behavior and the new default is to copy the data forward). Use this feature is TBasket::Reset to avoid a useless memcpy. 2011-06-03 16:49 pcanal * [r39550] tutorials/roostats, tutorials/roostats/rs801_HypoTestInverter.C, tutorials/roostats/rs801_HypoTestInverterOriginal.C: Import revison 39526 from the trunk: change to use HypoTestInverterOriginal, rename also the tutorial 2011-06-02 21:34 pcanal * [r39549] core/base, core/base/inc/TBuffer.h, core/base/src/TBuffer.cxx, io/io, io/io/inc/TBufferFile.h, io/io/src/TBufferFile.cxx: Import revision 39548: Add the function TBuffer::AutoExpand to centralize the automatic buffer extension policy. This enable the ability to tweak it later (for example instead of always doubling the size, increasing by only at most 2Mb or take hints from the number of entries already in a TBasket). 2011-06-01 15:49 axel * [r39543] core/textinput, core/textinput/src/textinput/StreamReaderWin.cpp, core/textinput/src/textinput/StreamReaderWin.h, core/textinput/src/textinput/TerminalDisplayWin.cpp, core/textinput/src/textinput/TerminalDisplayWin.h: Import of r39542 from trunk. When attached to a terminal, explicitly allocate CONIN$, CONOUT$, to prevent others from stealing our handle through redirection. 2011-06-01 15:46 axel * [r39541] core/textinput, core/textinput/src/textinput/TerminalConfigUnix.cpp: Import of r39536 from trunk. Fix for Solaris: raise is in std:: 2011-06-01 15:46 axel * [r39540] rootx, rootx/src/rootx.cxx: Import of r39534 from trunk. Kill bin/root.exe when bin/root gets killed: forward SIGTERM. 2011-06-01 15:45 axel * [r39539] core/textinput, core/textinput/src/textinput/History.cpp, core/textinput/src/textinput/History.h: Import of r39533 from trunk. Don't open the history file for enery entered line, to determine its number of lines. Do it when we reach 50% of the difference between fPruneLength and fMaxDepth: this means the history file can contain more lines than fMaxDepth (if multiple processes write to it sort of synchronously), but not many (getting them to work synchronously over hundreds of lines is rare). 2011-06-01 15:44 axel * [r39538] core/textinput, core/textinput/src/textinput/TerminalConfigUnix.cpp, core/textinput/src/textinput/TerminalConfigUnix.h: Import of r39532 from trunk. Also handle SIGTERM, SEGV, ILL, BUS - not just ABRT. Now the terminal gets reset to default behavior also on regular kills. Properly implement re-raising of signals. 2011-06-01 15:44 axel * [r39537] core/textinput, core/textinput/src/Getline.cxx, core/textinput/src/textinput/Editor.cpp, core/textinput/src/textinput/TextInput.cpp, core/textinput/src/textinput/TextInput.h: Import of r39531 from trunk. ROOT wants to control what gets added to the history and what doesn't, e.g. for TAuthenticate and the command line being converted to startup input (_file0 = ...). Add ability to define history entries outside textinput; resurrect Gl_histadd(). 2011-05-31 21:10 rdm * [r39522] .: create version v5-30-00 release and patches branch. 2011-05-31 21:08 rdm * [r39521] tag pro version v5-30-00-rc1. 2011-05-31 21:05 rdm * [r39520] Stamp production version 5.30/00-rc1 (release candidate 1). 2011-05-31 20:53 axel * [r39519] CINT does not restore the CONIN$/CONOUT$ handles after G__redirectoutput() (called e.g. through TCint::ProcessLine() when redirecting TTabCom's output). Work around that issue by determining at startup whether we are attached to a console (factor out handle update code also for StreamReaderWin). Then if during a later call to UpdateHandle() that handle does not correspond to a console anymore, explicitly open CONIN$/CONOUT$, to get our console handle back - and don't forget to close that handle in the d'tor. 2011-05-31 20:46 rdm * [r39518] excplicitly add textinput *.o files to library. 2011-05-31 20:08 moneta * [r39517] fix a problem for showing the 1-sample test 2011-05-31 18:22 pcanal * [r39516] When running on Windows (on possibly on other platforms), the boundary of the multipart web message is surrounded by quotes. So instead of: Content-Type: multipart/byteranges; boundary=chgs4uxnRx1Nn=x:Rl=E we see: Content-Type: multipart/byteranges; boundary="chgs4uxnRx1Nn=x:Rl=E" However the calculation of the string to compare the boundary line to was incorrect (contained the spurrious quotes) and was leading to an infinite recursion/infinite loop. 2011-05-31 17:51 moneta * [r39515] Add new tutorial macro from Kyle 2011-05-31 17:49 moneta * [r39513] merge from the trunk development in dev roostats branch from 39465 up to current revision - new FrequentistCalculator class from Sven - new HypoTestInverter class and rename old one HypoTestInverterOriginal - some fixes in ProofConfig from Sven 2011-05-31 15:33 bellenot * [r39508] Cleanup & layout 2011-05-31 14:38 bellenot * [r39507] Source code indentation + typo 2011-05-31 14:29 bellenot * [r39506] Improve source code indentation 2011-05-31 12:41 rdm * [r39503] fix path of canvas.gif in doc part. 2011-05-31 11:42 ganis * [r39502] Update PROOF release notes 2011-05-31 11:41 rdm * [r39501] correct references to gif files in doc part. 2011-05-31 10:51 rdm * [r39500] correct some links to tutorials that are now in tutorials/ and not examples/. 2011-05-31 09:18 couet * [r39499] - New TPaveText example used by the TPaveText.cxx doc. 2011-05-31 08:31 rdm * [r39497] remove ROOT_FULL_VERSION and ROOT_FULL_VERSION_CODE as we will not use the letter extensions anymore for patch releases. 2011-05-31 08:10 couet * [r39496] - fix misprints in some examples. 2011-05-31 05:59 rdm * [r39495] From Bertrand: add missing include. 2011-05-30 15:26 axel * [r39492] Remove trailing whitespace 2011-05-30 15:25 axel * [r39491] Applied to the trunk. 2011-05-30 15:13 axel * [r39490] Geom@ALICE page has moved. 2011-05-30 14:54 axel * [r39489] Update class names: not in namespace "ROOT" anymore. 2011-05-30 14:49 axel * [r39488] Don't write links to pages that we know don't exist! 2011-05-30 14:38 axel * [r39487] Fix link to nowhere. 2011-05-30 14:32 axel * [r39486] Remove references to cint7/8. 2011-05-30 14:31 axel * [r39485] Fix link to CINT web page. 2011-05-30 14:30 axel * [r39484] The module documentation for module a/b is at A_B_Index.html, not a/b_Index.html. 2011-05-30 13:20 axel * [r39483] Mention textinput library replacing clib/Geline + editline; mention Getline[m]() now returning const char*. 2011-05-30 13:07 axel * [r39482] Add doc. 2011-05-30 13:01 axel * [r39481] Refactor processing and display of new input in TextInput's main loop into separate functions. Display after each character input; fixes Getline() calls which used to only print after enter was pressed. TAuthenticate works now for user and password "mode". Use '*' to mask hidden input (instead of not showing anything). Browsers do it, so it must be safe :-) 2011-05-30 12:35 axel * [r39480] Proper handling of EOF: ROOT expects "", then Gl_eof() returning true. Fixes piping into ROOT. Backward-compatibility fix: when reading from pipe / file, read the full line, even if "one char at a time"-mode was selected. 2011-05-30 12:34 axel * [r39479] Reset fWritePos+Len when Attach()ing: we don't know where the application has sent us, cursor-wise. 2011-05-30 12:33 axel * [r39478] Read more than once character when requested to read all until EOL. 2011-05-30 12:32 axel * [r39477] Don't echo the input if it's not a TTY. Make sure Colorizer exists before using it. Reset position / fWriteLen at Attach() / Detach(): we cannot tell where we are afterwards anyway. Set fPrevColor to -1: we don't know whether a different color was activated while textinput was detached. 2011-05-30 12:20 bellenot * [r39476] Update release notes 2011-05-30 11:56 bellenot * [r39475] Update release notes 2011-05-30 07:48 moneta * [r39474] add new method FitConfig::SetFromFitResult (see https://savannah.cern.ch/bugs/index.php?75896 ) 2011-05-30 05:59 rdm * [r39473] mentions Zip64 support in TZIPFile. 2011-05-30 05:56 rdm * [r39472] from Pere: description on how to use the cmake build system for ROOT. 2011-05-28 14:55 axel * [r39470] Spelling. 2011-05-28 14:38 axel * [r39469] Semicolon and colon are fine characters, too: accept them as character input. 2011-05-27 20:26 pcanal * [r39466] Use one single spelling for PrefetchedBlocks 2011-05-27 19:13 russo * [r39464] Allow temporaries to be deleted even when not in a do ... while loop on the command line. This fixes the infinite looping in hsimple.C. 2011-05-27 16:43 rdm * [r39463] From Pere: Introduce alternative cmake based build system. Cmake is especially convenient for building on Windows, as it can produce VC projects or nmake files and does not require cygwin to be installed. In addition on OSX Xcode projects can be generated. 2011-05-27 16:17 pcanal * [r39462] Allow access to the number of prefetched blocks 2011-05-27 15:11 russo * [r39459] Fix problem with argument being "const void *". 2011-05-27 15:07 pcanal * [r39458] From Elvin: Disable the normal reading mode as a fall-back method of reading and use only the prefetching mechanism. For the case when a request is not satisfied from the first try, we now will continue to prefetch until the request is within the blocks read. The problem seemed to appear only in the TWebFile plug-in as it was using the same connection for sending requests regardless of the thread. From what I understood in xrd things are different and this problem didn't appear while reading using the TXNetFile plug-in. Also change the type of the prefetching thread from a detached one to a joined one as there were some issues with synchronization if the main thread finished reading before the worker thread finished prefetching blocks. 2011-05-27 14:34 bellenot * [r39457] Remove extra spaces in the drawing option list 2011-05-27 13:12 moneta * [r39455] fix ctor initialization (Coverity) 2011-05-27 13:06 moneta * [r39454] fix initialization in ctor (coverity) 2011-05-27 12:01 axel * [r39447] Coverity fixes. 2011-05-27 11:51 axel * [r39446] Fix 256 color calculation. 2011-05-27 09:18 ganis * [r39444] Add argument 'nhist3' to 'simple' to simulate merging load with 3D histograms. By default, no 3D is created. This can be used to estimate the effect of the UseTH1Merge parameter just introduced. 2011-05-27 09:17 axel * [r39443] Fix for Solaris, follow Windows function name change for _unlink, explicitly add includes. 2011-05-27 09:13 ganis * [r39442] In TProofPlayerRemote::HandleHistograms, add support for an option to call directly TH1::Add if the incoming histogram has the same axis of the one in memory. This allows to avoid going through the whole Merge machinery for the 99.9% of the cases, considerably speeding up histogram merging and significantly reducing memory requirements on the master. This new way is on by default and is controlled by the rootrc 'ProofPlayer.UseTH1Merge' and by the input list parameter PROOF_UseTH1Merge . 2011-05-27 08:41 axel * [r39441] Fix inter-process history updates. 2011-05-27 08:23 ganis * [r39440] Adapt to the new Getline 2011-05-27 08:00 bellenot * [r39439] gROOT->GetListOfBrowsers()->Delete() creates problems when a browser is created on the stack. So call CloseWindow() for each browser instead. This solves the bur report bug #82642: Crash upon exiting ROOT after opening file (https://savannah.cern.ch/bugs/?82642) 2011-05-27 07:16 axel * [r39437] Fix GCC 4.1 warning. 2011-05-27 07:14 axel * [r39436] Renamed enmum constant. 2011-05-27 05:58 axel * [r39435] Follow constness of Getline() return value 2011-05-27 05:56 axel * [r39434] Be compatible with ROOT: default prune to 80% of max entries; max entries == 0 means do not write history. 2011-05-26 22:44 matevz * [r39433] For unix be satisfied with the 16-bit depth buffer -- revert from previous change. This is required for: 1. Some virtual machines (VirtualBox at least); 2. On windows when using Xming-mesa and doing ssh to RHEL5 machines. 2011-05-26 19:49 moneta * [r39432] make GetNrows and GenNcals non virtual functions. This fix a problem when compiling client code with -fvisibility-inlines-hidden 2011-05-26 19:16 pcanal * [r39431] Fix coverity #23125 2011-05-26 17:30 moneta * [r39430] - add support for filling histogram with weights < 0 by removing the abs(w) in the various TH1::Fill(x,w) methods Doing this the histogram statistics should be correctly computed 2011-05-26 16:23 axel * [r39429] Solaris puts signal only into std::. 2011-05-26 16:20 axel * [r39428] Good to see it's now picked up - now terminate with ';' :-( 2011-05-26 16:18 axel * [r39427] Use proper solaris macro. 2011-05-26 16:09 axel * [r39426] Remember that "default" really means deafult, i.e. the original terminal's color. Don't try to guess what it is in RGB. 2011-05-26 15:56 rdm * [r39425] fix for out-of-source build. 2011-05-26 15:50 axel * [r39424] Release terminal (and reset configuration to default) also when ResetTermAtExit() from TRint.cxx gets called 2011-05-26 15:46 axel * [r39423] Default prompt has default color. 2011-05-26 15:40 axel * [r39422] Install a SIGABRT handler so we can reset the terminal configuration on crashes. 2011-05-26 15:00 moneta * [r39420] - impelment also for TMinuitMinimizer new methods for retrieving full cov matrix and hessian matrix (needed for weight correction) - HFitImpl: When using weighted fit print the FitResult instead of using TMinuit print since the TMinuit one will not be corrected for the weights. Do the same in case of chi2 fits without errors (TGraph) 2011-05-26 14:42 axel * [r39419] Fix remaining issue with TAuthenticate on MSVC71. 2011-05-26 14:40 axel * [r39418] Don't write prompt if piping to a file. Do that centrally in TerminalDisplay - i.e. move knowledge of IsTTY into base. 2011-05-26 14:31 axel * [r39417] Don't move the cursor / cut text etc if the output is not a TTY. Fixes roottests. 2011-05-26 14:26 axel * [r39416] Fix leftover stdout, store file descriptor to be used. 2011-05-26 14:04 axel * [r39415] Work around MSVC 7.1 compiler bug - which makes the code a bit nicer anyway. Assign the proper variable to the principal. 2011-05-26 13:52 axel * [r39414] From Fons: * remove editline directory if it still exists (e.g. out of source). * put textinput module in line with the other default ones. 2011-05-26 13:49 axel * [r39413] Fix for broken conio.h on msvc7.1 2011-05-26 13:38 axel * [r39412] Color is a class. 2011-05-26 13:32 axel * [r39411] Silence ICC, GCC/SLC5, clang/MacOS warnings 2011-05-26 13:32 rdm * [r39410] add newline to end of file. 2011-05-26 13:18 axel * [r39408] Add virtual d'tors (warnings). 2011-05-26 13:11 axel * [r39407] Add missing #include <Windows.h>. 2011-05-26 13:09 ganis * [r39406] In TVirtualPacketizer::HandleTimer, when the query is done the progress timer just needs to be stopped. Destruction will be done by the destructor at proper time. 2011-05-26 13:06 axel * [r39405] Solaris: FD_ZERO uses memset(). 2011-05-26 13:01 axel * [r39403] Remove unused editline, clib/Getline. 2011-05-26 12:56 axel * [r39402] Replace legacy clib/getline and editline by a new library, textinput, located at core/textinput/src/textinput. That new library is written in C++, standalone (no external dependencies), cross platform including Windows, and contains only what we need - unlike e.g. editline. It implements almost all bash-like editing commands, color highlighting, history etc. It allows for multiple input objects and multiple display objects, e.g. GUI and terminal in parallel. It can be used as a stand-alone library, too, and will become part of cling - which explains the different license and file names (.cpp). core/textinputs/src/Getline* contains the adapters to ROOT; the previous core/editline/enhance.cxx is transformed to Getline_color.cxx. This new adapter interfaces with TTabCom directly, without going via an extern "C" function pointer, to allow for an ostream being passed that will contain all completion options, one per line. TApplication now defines a virtual function to be called for tab completion; TRint implements it using TTabCom. One major change is that the user input string is accessible as const char* instead of being a char* - the buffer length is unknown anyway. This caused changes in callers of Getline(); the history and the getline function types needed to change for CINT. --enable-editline has been deprecated and is inoperable. 2011-05-26 12:39 axel * [r39401] Ignore stressInterpreter[.exe] 2011-05-26 12:38 wouter * [r39400] o RooDataSet - Add support is ctor for new argument OwnLinked() that will cause dataset to take ownership of linked component datasets o RooAbsGenContext - Add new virtual method createDataSet() to create the output dataset of the generation exercise - In generate() use createDataSet() instead of creating a RooDataSet directly o RooAbsData - Add concept of owned component datasets and add interface method addOwnedComponent() o RooGlobalFunc - Add named argument OwnLinked() o RooSimGenContext - Overload method createDataSet(). For cases where the component of the RooSimultaneous implement different subsets of the total set of observables, create and empty dataset tailored to the observables of each component and join these in a composite dataset that owns the components. If all 2011-05-26 10:05 moneta * [r39395] move the header files from tmva/inc to tmva/inc/TMVA mantain in tmva/inc only the LinkDef files update Module.mk for the new header files position 2011-05-26 09:51 moneta * [r39391] move header files for RooStats in inc/RooStats move header files for HistFactory in inc/RooStats/HistFactory 2011-05-26 09:20 moneta * [r39389] - Add support for weighted likelihood fit of histogram (new option WL) and suppress old option LL https://savannah.cern.ch/bugs/?79754 - fix a bug in TEfficiency::BetaShortestInterval when a=b=1 - remove in TH1::FindNewAxisLimits condition added in http://root.cern.ch/viewvc?view=rev&revision=11117 which does not seem to make sense. Some tests of merging histogram was failing in some particular cases due to that code 2011-05-26 08:47 moneta * [r39385] fix compilation warning on Windows 2011-05-26 08:43 rdm * [r39384] From Gerri: support for latest version of xrootd. 2011-05-26 08:35 moneta * [r39383] - add new method in Minimizer (GetHessianMatrix and GetCovMatrix) to return the full matrix as a n*n array - implement those methods in Minuit2 - For getting the Hessian, a new method has been added (Hessian() )in MnUserParameterState which inverts the covariance matrix. Unfortunatly the covariance matrix needs to be inverted again as in MinimumError one stores only the inverted Hessian 2011-05-26 08:31 moneta * [r39382] - Add new version of Fitter class with vorious improvements: - add possibility to just evaluate FCN one time (EvalFCN) and fill the result (see request https://savannah.cern.ch/bugs/?75896 ) using the FitConfig information for parameter values and errors This required adding a ctor of FitResult from FitConfig - Add SetFCN methos in Fitter class - Update the configuration (FitCOnfig) after a fit with FitResult values So next fit will use improved parameter values. This can be switched on by using FitConfig::SetUpdateAfterFit(on/off) - Add possibility to run Hesse (Fitter:::CalculateHessErrors) without having done the minimization - Add support for weighted likelihood fits by adding method Fitter::ApplyWeightCorrection() which corrects covariance matrix for weights - Add support for weights in binned (Poisson) likelihood (see request https://savannah.cern.ch/bugs/?79754 ) - Change default tolerance in MinimizerOptions from 0.0001 to 0.01 2011-05-25 20:36 rdm * [r39381] add support for Zip64 ZIP files, which can contain files > 2GB. 2011-05-25 17:14 wouter * [r39379] o RooGaussModel - Advertise flat scale factor integral also for non-convoluted use 2011-05-25 17:04 wouter * [r39378] o RooCustomizer - Fix Windows compilation issue 2011-05-25 16:56 wouter * [r39377] o RooProdPdf - Add redirectServersHook() that implements back-end of node removal functionality (remove terms inserted by customizer labeled as REMOVAL_DUMMY) o RooCustomizer - Implement node removal functionality when a special REMOVAL_DUMMY target is specified as subtitution target (high level interface provided through factory) o RooFactoryWSTool - Add support for "EDIT(model,node=$REMOVE)" and "EDIT(model,node=$REMOVE(nodelist)" to remove "node" from either all occurring RooProdPdf terms in mode, or only the ones listed in nodelist o RooAbsArg - Support node removal operation in redirectServers() method o RooRealConstant - Extend factory to also be able to create range removal dummy nodes o RooAbsCollection - Add 'claim counter' that can be incremented or decremented. If claim count is non-zero, the destructor will not delete its contents, even if marked as owning (used by new RooAbsOptTestStatistic::setData() functionality) o RooAddPdf - When inserting integral ratios to correct for range mismatches into coefficient projection factors first check if ranges with different names actually represent the same range. In this case omit the ratio factor (can result in a significant speedup) o RooAbsData - Add lightweight tracker of live instances to support more robust operation of RooAbsOptTestStatistic::setData() o RooStudyManager - Import fixes from Sven (do not automatically close PROOF session at end of runProof()) o RooWorkspace - Add methods renameSet() and removeSet() to rename/remove named sets in the workspace o RooAbsOptTestStatistic - Make operation of setData() more robust: make method function properly even if currently attached dataset is deleted _before_ new dataset is attached [ to support speedup of RooStats code ] 2011-05-24 22:17 rdm * [r39371] remove obsolete proof/proofplayer/src/TFileMerger.*. 2011-05-24 21:33 rdm * [r39370] add terminating newlines and update svn ident line to reflect new location. 2011-05-24 20:52 pcanal * [r39369] Fix compiler warning 2011-05-24 20:45 pcanal * [r39368] Fix warning and memory leak 2011-05-24 20:06 pcanal * [r39367] Move TFileMerger from proofplayer to libRIO. Update (gut) hadd to rely on TFileMerger for everything but the command line argument parsing. Make the soft dependency on TH1 even softer. 2011-05-24 20:02 bellenot * [r39366] Go to the top of the page _before_ loading a file 2011-05-24 19:53 pcanal * [r39365] Remove hard dependencies of TFileMerger on TH1 and TTree. (Soft dependencies still exist to be able to disable the merging of TTrees and to be able to disable the AutoAdd behavior of TH1). Introduce new explicit interface for providing merging capability. If a class has a method with the name and signature: Long64_t Merge(TCollection *input, TFileMergeInfo*); it will be used by a TFileMerger to merge one or more other objects into the current object. Merge should return a negative value if the merging failed. If this method does not exist, the TFileMerger will use a method with the name and signature: Long64_t Merge(TColletion *input); TClass now provides a quick access to these merging function via TClass::GetMerge. The wrapper function is automatically created by rootcint and can be installed via TClass::SetMerge. The wrapper function should have the signature/type ROOT::MergeFunc_t: Long64_t (*)(void *thisobj, TCollection *input, TFileMergeInfo*); Added the new Merge function to TTree and THStack. Also add the new Merge function to TQCommand as the existing TQCommand::Merge does _not_ have the right semantic (in part because TQCommand is a collection). Fix the return value of TEfficiency::Merge In TFileMerger, add a PrintLevel to allow hadd to request more output than regular TFileMerger. The object TFileMergeInfo can be used inside the Merge function to pass information between runs of the Merge (see below). In particular it contains: TDirectory *fOutputDirectory; // Target directory where the merged object will be written. Bool_t fIsFirst; // True if this is the first call to Merge for this series of object. TString fOptions; // Additional text based option being passed down to customize the merge. TObject *fUserData; // Place holder to pass extra information. This object will be deleted at the end of each series of objects. The default in TFileMerger is to call Merge for every object in the series (i.e the collection has exactly one element) in order to save memory (by not having all the object in memory at the same time). However for histograms, the default is to first load all the objects and then merge them in one go ; this is customizable when creating the TFileMerger object. 2011-05-24 15:09 bellenot * [r39361] Go to the top of the page when loading a file 2011-05-24 14:51 axel * [r39359] Force new/delete throw()ing for SolarisExpress 11 / CC 5.11 2011-05-24 13:41 ganis * [r39358] Fix typos 2011-05-24 12:25 moneta * [r39356] fix for bug http://savannah.cern.ch/bugs/?82562 2011-05-24 12:19 moneta * [r39355] fix for bug https://savannah.cern.ch/bugs/index.php?82552 2011-05-24 10:34 bellenot * [r39352] Improve layout of several common dialogs when changing the font sizes 2011-05-23 22:53 wlav * [r39349] compatibility for python3.2 2011-05-23 15:59 pcanal * [r39346] Fix coverity 24791: enums 'misuse' 2011-05-23 15:28 axel * [r39345] Simplify and generalize rules (e.g. using "..." representing 0 or more frames); they now work on Ubuntu 11.04, too. 2011-05-23 14:42 pcanal * [r39344] Fix coverity 29370,29371,29372,29373: Unitialized data member 29374: deadcode/memory leak. 29369,29368: sprintf 2011-05-23 14:17 moneta * [r39343] merge from dev branch fix 39342 in BayesianCalculator Remove the constant parameters from the list of nuisance parameters 2011-05-23 13:04 agheata * [r39340] Test suite #3 for normals 2011-05-23 12:32 pcanal * [r39339] Remove inadvertent modification uploaded during r39328 2011-05-23 11:50 bellenot * [r39338] Implement keyboard navigation in combo boxes. 2011-05-23 08:39 agheata * [r39336] Fixed creation of mixtures made of mixtures 2011-05-23 07:43 bellenot * [r39335] Add a couple of missing gdk_keyboard_grab 2011-05-23 07:41 bellenot * [r39334] Assign the last active frame element like we do with the last active frame 2011-05-23 07:38 bellenot * [r39333] Properly de-select highlighted item when using the keyboard 2011-05-23 07:13 bellenot * [r39332] Properly set the tooltip label text color. This fixes the problem reported on the forum at http://root.cern.ch/phpBB3//viewtopic.php?f=3&t=12766 2011-05-22 20:13 matevz * [r39331] Document Eve.Viewer.HideMenus rootrc entry. 2011-05-22 15:34 pcanal * [r39330] Better error detection and propagation (see hadd r25706) 2011-05-22 15:09 pcanal * [r39329] remove SetReoptimize (already implemented by SetFastMethod). Record when the user explicitly request a compression change and disable fast cloning if the requested compression level and the incoming file compression level. (i.e as in hadd) 2011-05-22 14:56 pcanal * [r39328] Allow the setting of the compression level in the output file (as in hadd) 2011-05-22 14:43 pcanal * [r39327] Import hadd feature -O (SetReoptimize) to allow the explicit request for the (re)optimization of the basket size (by avoid the fast merge technique). 2011-05-21 22:12 pcanal * [r39326] rename counter to be clearer 2011-05-21 16:08 pcanal * [r39323] Fix G__int (and its use by the cint dictionary) for member function pointer now that the value 'can' be null 2011-05-21 15:21 pcanal * [r39322] Fix assignment and comparison to zero of a member function pointer 2011-05-20 16:43 ganis * [r39308] From D.Berzano: import new version of afdsmgrd; use 'make uninstall' to uninstall the related stuff 2011-05-20 14:45 couet * [r39306] - more cleanup 2011-05-20 14:25 rdm * [r39305] avoid starting blank lines in program listings. 2011-05-20 14:18 couet * [r39304] - picture replaced by MathML 2011-05-20 14:01 rdm * [r39302] add image on cover, still to be refined. 2011-05-20 14:01 rdm * [r39301] updates for oXygen 12.2. 2011-05-20 12:42 rdm * [r39296] some code cleanup, added class descriptions and svn ident lines. 2011-05-20 12:13 couet * [r39294] - another picture replaced by a Math ML formula 2011-05-20 11:45 couet * [r39293] - more cleanup 2011-05-20 11:44 couet * [r39292] - Picture replaced by a Math ML formula. 2011-05-20 09:15 rdm * [r39291] read thread/Module.mk before io/Module.mk as io needs thread info now. 2011-05-20 08:02 couet * [r39290] - Tlatex 2011-05-20 07:59 couet * [r39289] - Improve the sqrt drawing to avoid the overlapping problem mentionned here https://savannah.cern.ch/bugs/index.php?82436 2011-05-20 07:34 axel * [r39288] Adapt to change in behavior with --fail_on_warnings, r39162: no output files will remain (to help Makefiles). 2011-05-20 03:58 matevz * [r39287] Fix calculation of break-point from lower to upper hemisphere for RhoZ projection. Slightly optimize the process. 2011-05-19 23:17 rdm * [r39286] libRIO now depends on libThread. 2011-05-19 22:57 rdm * [r39285] use a TStopwatch to measure the wait time. Should fix Windows portability issue. 2011-05-19 22:55 rdm * [r39284] .d files should not be in repository. 2011-05-19 22:32 rdm * [r39283] use TStorage::ReAlloc() instead of realloc() so that there delete[] is still ok. 2011-05-19 22:20 rdm * [r39282] fix for Windows compilation fatal. 2011-05-19 22:13 rdm * [r39281] add missing -ldl to the list of libraries (needed on future releases of Ubuntu). 2011-05-19 22:06 rdm * [r39280] fix OSX compilation issue. 2011-05-19 21:54 rdm * [r39279] mark UseCache() as an Obsolete() method. 2011-05-19 18:59 pcanal * [r39278] Fix solaris compilation error (maybe) 2011-05-19 18:54 pcanal * [r39277] Migrate #include from include file to source 2011-05-19 18:53 pcanal * [r39276] Fix compiler warning 2011-05-19 18:17 pcanal * [r39275] From Elvin Alin Sindrilaru: The prefetching mechanism uses two new classes (TFilePrefetch.h and TFPBlock.h) to prefetch in advance a block of entries. There is a second thread which takes care of actually transferring the blocks and making them available to the main requesting thread. Therefore, the time spent by the main thread waiting for the data before processing considerably decreases. Besides the prefetching mechanisms there is also a local caching option which can be enabled by the user. Both capabilities are disabled by default and must be explicitly enabled by the user. In order to enable the prefetching the user must define the environment variable "TFile.AsyncPrefetching" as follows: gEnv->SetValue("TFile.AsyncPrefetching", 1). Only when the prefetching is enabled can the user set the local cache directory in which the file transferred can be saved. For subsequent reads of the same file the system will use the local copy of the file from cache. To set up a local cache directory, a client can use the following commands: TString cachedir="file:/tmp/xcache/"; // or using xrootd on port 2000 // TString cachedir="root://localhost:2000//tmp/xrdcache1/"; gEnv->SetValue("Cache.Directory", cachedir.Data()); The "TFilePrefetch" class is responsible with actually reading and storing the requests received from the main thread. It also creates the working thread which will transfer all the information. Apart from managing the block requests, it also deals with caching the blocks on the local machine and retrieving them when necessary. The "TFPBlock" class represents the encapsulation of a block request. It contains the chunks to be prefetched and also serves as a container for the information read. In order to accommodate the new prefetching mechanism the following files have suffered considerable modifications: TFileCacheRead.cxx/.h, TTreeCache.cxx/.h and to a less extent: TXNetFile.cxx, TFile.h. Basically in TFileCacheRead we've added the logic for dealing with the second buffer that is prefetched. In TTreeCache during prefeching the method FillBuffer is called after each read so that once the main thread starts reading from the last available buffer, the second thread starts prefetching the next block. 2011-05-19 16:27 pcanal * [r39273] Update contribution of Jason Detwiler Add credit to Elvin Sindrilaru for the asynchronous perfetching 2011-05-19 16:17 couet * [r39272] - Some cleanup. 2011-05-19 16:08 pcanal * [r39270] In TTree::Fill, call FlushBasket before calling OptimizeBaskets so that we have a correct and accurate value of fTotBytes to use as the requested memory. In TTree::OptimizeBasket enforces hard minimun for the basket size (no lower than the estimate size of one entry in the branch and no lower than 8 bytes). This fixes: https://savannah.cern.ch/bugs/index.php?82410 2011-05-19 14:01 rdm * [r39269] document return codes. 2011-05-19 13:49 ganis * [r39267] From S. Ryu: fine tune of yesterday's patch 2011-05-19 13:39 couet * [r39266] - THStack 2011-05-19 13:33 couet * [r39265] - When the 1D histograms in a stack are painted with patterns or hatches the histogram is first painted with the TFrame background color to avoid the hatches overlaps. In case the TFrame background color is 0 this did not work because in that case the histogram is hollow. Instead of 0 we now use 10. 2011-05-19 09:25 rdm * [r39263] try libgfortran.a in case libgfortran.so does not exist. Fixes issue 81678. 2011-05-19 09:10 rdm * [r39262] Add new static method TThread::Initialize() that will activate the ROOT mutexes without the need to create an actual thread. Also added a number of protections and comments on return codes. 2011-05-19 09:06 bellenot * [r39261] Populate the text entry with the string passed in argument first (if any), or with the last search string if no argument is given 2011-05-19 09:00 ganis * [r39259] Make sure that sessiond dir paths always exist 2011-05-19 08:59 bellenot * [r39258] Slightly improve search on Linux (implemented F3, Ctrl+F and Ctrl+G) and make it working on Windows 2011-05-19 08:53 bellenot * [r39257] - Don't create useless extra TGTextBuffer, as we use the one from the TGTextEntry. - Populate the text entry with the search string passed in argument, if any 2011-05-19 08:07 bellenot * [r39256] - Properly ungrab the keyboard when the the list of grabbed keys is empty - Assign the keyboard event to the correct window, even if it is not a child of the current one 2011-05-18 22:54 pcanal * [r39255] Add comment explaining the termination condition of the main loop in FillBuffer 2011-05-18 14:39 rdm * [r39249] copy docbook to trunk. 2011-05-18 14:38 rdm * [r39248] copied one level too high. 2011-05-18 14:36 rdm * [r39247] copy docbook to trunk. 2011-05-18 13:39 ganis * [r39244] Form S.Ryu: remove anchor when doing file operations 2011-05-18 08:21 rdm * [r39226] remove spurious include statement. 2011-05-18 04:56 pcanal * [r39225] From Jason Detwiler: Add support for csv files: Add support for other delimiters (like ',') and for direct import of files in the common .csv format in TTree::ReadFile(). To handle older .csv files, add support for '\r' carriage returns in addition to '\n' (which also works for "\r\n"). Add the same support to TNtuple and TNtupleD. 2011-05-18 03:35 pcanal * [r39223] Avoid numerical overflow ... leading to an infinite loop 2011-05-17 22:44 matevz * [r39222] Add functions allowing automatic capture of images into files, e.g.: TGLAutoRotator *a = gEve->GetDefaultGLViewer()->GetAutoRotator(); a->StartImageAutoSaveAnimatedGif("goof.gif+"); a->StopImageAutoSave(); GUI is not yet implemented. void TGLAutoRotator::StartImageAutoSaveAnimatedGif(const TString& filename) { // Start saving into animated gif. The provided name will be used as it is, // so make sure to end it with '.gif+'. // Use convert tool from ImageMagic if you want to set a different delay or // enable looping. } void TGLAutoRotator::StartImageAutoSave(const TString& filename) { // Start saving into a set of images. The provided name will be used as a // format to insert additional image sequence number so it should include // an '%' character. A good name would be something like: // "image-%04d.png" // On GNU/Linux use mencoder and/or ffmpeg to bundle images into a movie. } void TGLAutoRotator::StopImageAutoSave() { // Stops automatic saving of images. } 2011-05-17 12:36 axel * [r39214] When invoking constructor stubs, pass the stub context instead of 0. 2011-05-17 08:41 moneta * [r39212] - add possibility to pass tolerance for Migrad calls when running Minos (use a default of 0.1 which translates at the end in same value as in F77) - fix also fact that before tolerance was wrongly multiplied by UP 2 times - add more debug in MnFunctionCross 2011-05-17 06:55 agheata * [r39211] Small fix for Mac in TGeoManager::Import() (M.Holtrop) 2011-05-16 14:20 agheata * [r39203] tolerance relaxed 2011-05-16 11:59 agheata * [r39200] Fixed TGeoPara lengths 2011-05-16 10:31 bellenot * [r39198] Avoid potential crash when trying to delete the buffer of a static TString 2011-05-16 10:24 rdm * [r39197] From Eddy: it is possible that a user calls TArrayX::Set(Int_t,const X *a) with an array that overlaps with the internal array. Use memmove instead of memcpy to be safe. 2011-05-16 10:09 rdm * [r39196] OSX .dylib's can now also be dynamically loaded via the gSystem->Load() interface. 2011-05-16 08:14 agheata * [r39195] Precision on boundary relaxed 2011-05-13 14:51 agheata * [r39184] small tolerance fix in TGeoEltu::DistFromOutside 2011-05-13 14:06 agheata * [r39183] DistFromOutside working correctly for points which are inside the shape at 1E-8 close to Z boundaries 2011-05-13 11:51 ganis * [r39180] Remove usage of a non-standard extension of GNU C lib; should fix buildbot issue with ICC 2011-05-13 11:09 ganis * [r39179] New version introducing a UDP sender and fixing several warnings, including the buildbot ones 2011-05-13 10:30 ganis * [r39178] Patch implementing an interface to start proofserv processes with an external launcher and an implementation using 'system' instead of 'fork', as done in PROOF-Lite. The goal is to consolidate the startup process, avoiding the problems related to forking in a multi-thread process. For the moment the new startup is disabled by default and can be enabled via a new switch 'userfork' in the 'proofservmgr' directive: xpd.proofservmgr usefork:0 2011-05-13 08:26 bellenot * [r39176] Add mouse wheel handling in sliders 2011-05-12 18:04 ganis * [r39173] Include transmission of the orginal weight to TProofDraw is 'DrawSelect' operations. Should fix issue http://root.cern.ch/phpBB3/viewtopic.php?f=13&t=12728 . 2011-05-12 16:21 ganis * [r39171] Fix merging of TProofOutputFiles with submergers (see http://root.cern.ch/phpBB3/viewtopic.php?f=13&t=12598). In such a case the submergers should produce some intermediate files; this was not correctly handled. A tutorial using this merging technology will be soon added. 2011-05-12 14:37 ganis * [r39169] Add xrdsssadmin to the list of exported xrootd executables 2011-05-12 10:50 rdm * [r39167] fix some other issues related to DEB_HOST_MULTIARCH on Ubuntu 11.04. 2011-05-12 09:37 rdm * [r39166] on request added: Bool_t EqualTo(const char *cs, ECaseCompare cmp = kExact) const; Bool_t EqualTo(const TString &st, ECaseCompare cmp = kExact) const; 2011-05-11 19:58 pcanal * [r39162] In genreflex, when --fail_on_warnings is used, also remove the dictionary file if the warning is about an unused class tag in the selection xml file: --->> genreflex: WARNING: Class A in selection file a.xml not generated. 2011-05-11 15:53 bellenot * [r39161] Adopt new GUI style 2011-05-10 16:14 axel * [r39159] Silence warning, always set "end". 2011-05-10 14:30 bellenot * [r39157] Use better layout 2011-05-10 14:29 axel * [r39156] ALICE build was crashing rootcint on a Linkdef.h line "#" (i.e. nothing but a hash). Fix that, and factor out and improve string-copying-strtok-pragma-token-parsing code so I can fix it once instead of four times. 2011-05-10 13:04 moneta * [r39155] Add special case for polynomial functions also in WrappedMultiTF1, since those are used when fitting - This fixed a problem when using the linear fitter with fixed parameters, since the derivative for fixed parameters was returning zero, but the TLInearFitter requires a non-zero value This fixes problem reported at http://root.cern.ch/phpBB3//viewtopic.php?f=15&t=12706 2011-05-10 10:27 ganis * [r39153] From S.Ryu: fill UUID from the generated file into the relevant TFileInfo 2011-05-10 10:14 ganis * [r39152] - In TPacketizerFile, make sure that key names use always the host FQDN; improves solidity of the match. - In TVirtualPacketizer, stop and destroy the progress timer when processing is done. 2011-05-10 09:30 couet * [r39151] - Use the option EX0 in TGraph fitting to behave as before. 2011-05-09 21:59 wlav * [r39150] o) Support passing python str's into TString by value for an interpreted func 2011-05-09 15:55 rdm * [r39149] From Gerri: Add possibility to use an open file descriptor for logging without replaying redirection. Used in the new startup sequence. 2011-05-09 15:24 ganis * [r39147] - In TSelHandleDataSet::ReleaseCache, fix check on descriptor validity. - In TSelHandleDataSet::Process, correctly honour Path.Localroot settings for Xroot based systems. 2011-05-09 10:35 ganis * [r39146] From S.Ryu: fill MD5 in the TFileInfo of generated files 2011-05-06 23:37 wlav * [r39143] restore lifeline code snippet 2011-05-06 23:20 wlav * [r39142] fixes for TPyException after exception fixes in CINT 2011-05-06 19:57 pcanal * [r39136] Extend 39134 to the old streaming code 2011-05-06 19:19 pcanal * [r39134] Avoid the error messages similar to: Error in <TBufferFile::ReadVersion>: Could not find the StreamerInfo with a checksum of -849380031 for the class "NeverWritten" in memberwise.root. which is spurrious when it is issued when unstreaming a memberwised streamed collection which is always empty (Introduce TBuffer::ReadVersionForMemberWise for this purpose). 2011-05-06 19:11 pcanal * [r39133] Add missing initialization of fStreamerFunc 2011-05-06 15:25 axel * [r39128] Fix viewvc for out of source builds. 2011-05-06 14:36 rdm * [r39127] provide script to generate the etc/system.plugins-ios file. 2011-05-06 14:35 rdm * [r39126] on iOS one cannot have a directory of plugin scripts (no sub directories allowed in sandbox). All plugin definitions are provided in a single TEnv file: system.plugins-ios. This file is generated (when needed) via: make plugins-ios 2011-05-06 14:27 rdm * [r39125] correction in finding setting ROOTSYS for iOS. 2011-05-06 12:11 axel * [r39124] Force inclusion on base class's dictionary (exception) 2011-05-06 11:41 ganis * [r39123] From S. Ryu: - fine tune the last patch to TSelEventGen.cxx. - remove pt_dist and ntracks_dist histograms from output list 2011-05-06 11:22 agheata * [r39122] Small fix in DistToPlane 2011-05-06 09:46 rdm * [r39121] style fix. 2011-05-06 09:28 ganis * [r39120] In rpdunix, add getter for the socekt path; remove some unused code 2011-05-06 09:12 rdm * [r39119] From Bertrand: Allow to build ProofBench on Windows/win32gcc (added missing libraries in PROOFBENCHLIBEXTRA). 2011-05-06 08:02 moneta * [r39118] fix an uninitialized variable (Coverity) 2011-05-05 16:44 pcanal * [r39117] From Axel: Fix "#include <exception>" by not calling TClass::GetClass() on forward declared classes. 2011-05-05 16:30 pcanal * [r39116] Over-ride the CINT hand coded dictionary for strtok to allow for full parameter conversion resolution. 2011-05-05 15:54 ganis * [r39115] - Fix bug in TXSocket::Create whose effect was to make the three additional attempts following the first to send a wrong and meaningless creation info (ordinal number, etc). The bug was introduced while fixing the log path trasmission problem. - Improve the way information about the logs files is saved when failure happens during creation. The log paths for these failing now should be now correctly saved and accessible via TProofLog. - Improve TSlave::Print when the connection is invalid (print all the valid information, available, not only the header one) 2011-05-05 14:49 couet * [r39113] - It was not a good idea to make the style names case unsensitive because some user defined styles like in tmva/test rely on case sensitive names. 2011-05-05 13:38 pcanal * [r39112] Properly update the cluster range information when the TTree object is reset or copied 2011-05-05 13:10 agheata * [r39111] Fix in DistFromOutside 2011-05-05 13:08 moneta * [r39110] when fitting TGraphErrors and linear functions, use the error in X 2011-05-05 13:06 moneta * [r39109] - remove nochisquare toggle box since that option is not impelmented when fitting - add a new toggle box for robust fitting and add possibility to set h when the box is enabled this avoid using robust linear fits by default see https://savannah.cern.ch/bugs/?81847 2011-05-05 12:04 agheata * [r39108] TGeoGtra::Safety now correctly calls TGeoArb8::Safety instead of TGeoTrap::Safety 2011-05-05 11:45 agheata * [r39107] Safety for paraboloid implemented 2011-05-05 09:34 ganis * [r39106] Add missing initialization (Coverity) 2011-05-05 08:57 agheata * [r39105] TGeoXtru::Safety now safe 2011-05-04 22:55 wlav * [r39104] enable the use of std::exception deriveds in python 2011-05-04 21:01 wlav * [r39103] fix comment 2011-05-04 16:36 agheata * [r39102] New safety test for shapes added. Fix for TGeoArb8::Safety() 2011-05-04 16:29 rdm * [r39101] thumbnails of larger images. 2011-05-04 16:22 rdm * [r39100] From Lorenzo: Fix the documentation as suggested in http://root.cern.ch/phpBB3/viewtopic.php?f=10&t=12655 2011-05-04 15:01 agheata * [r39099] Improvement for the TGeoTorus::DistFromInside/Outside for points on the boundary 2011-05-04 13:46 rdm * [r39097] From Bertrand: Fix "unresolved external symbol _G__null" on Windows. 2011-05-04 13:37 rdm * [r39096] white space. 2011-05-04 13:36 rdm * [r39095] fix for out-of-source build. 2011-05-04 13:36 bellenot * [r39094] Improve highlight (do it as in the regular TGListBox) 2011-05-04 13:08 axel * [r39092] Don't require literal "#pragma": "# pragma" is fine, too! Fixes bug #80481. 2011-05-04 13:02 moneta * [r39091] fix a coverity report 2011-05-04 12:02 ganis * [r39090] From S. Ryu: - In TProofNode::ActivateWorkers use the new functionality of TProof::(De)ActivateWorker. - Fill the default dataset BenchDataSet with file meta data so that it can be registered with "T" (trust information) option; - Add regenerate option to TProofBench::MakeDataSet - Add fDebug member in TProofBench to control to switch on/off saving of detailed information about the queries in the test. 2011-05-04 11:10 ganis * [r39088] Modify the way the packet size is calculated following a simple formula aiming at having all workers finishing at the same time: n_j = r_j / Sum r_i * N_left where 'Sum r_i' is the total instantaneous rate, 'r_j' is the instantaneous rate of worker j and Nleft is the number of cycles left to be done. The patch also changes the way the size of the calibration packet is calculated: a fraction is now used instead of an absolute number, which was too small in some cases; the fraction refers to the average number per worker and defaults to 1%; it can be changed with the Double_t parameter 'PROOF_PacketizerCalibFrac', e.g. proof->SetParameter("PROOF_PacketizerCalibFrac", 0.05) will set it to 5% . This patch solves the problem observed in the ALICE CAF where the variations of performance across machines was not correctly taken into account, and increasing workers was not always leading to an increase of the overall perfomance. 2011-05-04 09:57 moneta * [r39087] improve a Info message 2011-05-04 09:36 moneta * [r39086] initialize fDataStackArrays in default constructors (Coverity) 2011-05-04 02:13 pcanal * [r39084] Make sure that a TBranch that was first created in an in-memory TTree and is later is attach to a file, does not inadvertently default to be not-compressed but instead default to the compression level of the file (as intended) 2011-05-04 01:42 matevz * [r39083] Bow to coverity's understanding of EVE and to implementation of THLimitsFinder::Optimize(). 2011-05-03 21:17 wlav * [r39082] coverity: init variables 2011-05-03 15:38 agheata * [r39081] Fixed sphere DistFromInside/Outside for points starting from boundaries 2011-05-03 15:17 rdm * [r39079] white space. 2011-05-03 15:17 rdm * [r39078] -O2 on the two specified files is broken for gcc 4.5.2, use -O. 2011-05-03 13:03 rdm * [r39077] improve resize algorithm in case strings are incrementally resized (see AdjustCapacity()). 2011-05-03 12:29 bellenot * [r39076] Improve layout 2011-05-03 09:30 ganis * [r39074] From S. Ryu: - Fix issue affecting the result of subsequent worker activation/deactivation requests when worker ordinal numbers were not in increasing order From me: - Add support for block requests for worker activation/deactivation (much more efficient, because FindUniqueSlaves is only called once); the list of workers to have their statis changed is comma- separated. - Make DeactivateWorker and ActivateWorker to return != 0 when something went wrong, with -2 indicating that at least one of the worker ordinal numbers in the list is invalid (e.g. '0.134' for a cluster with 20 workers only). 2011-05-02 19:07 pcanal * [r39073] Issue an error message when MakeClass/MakeSelector detects that a branch address can not be properly set: Error in <TTreePlayer::MakeClass>: The branch named E (full path name: E.E) is hidden by another branch of the same name and its data will not be loaded. 2011-05-02 16:19 moneta * [r39068] fix print level when fitting 2011-05-02 14:58 moneta * [r39067] add print level 2 where only iteration number + function value is printed see http://root.cern.ch/phpBB3//viewtopic.php?f=15&t=12603 2011-05-02 14:30 bellenot * [r39066] Fix compilation warnings (‘l_closed’ and ‘l_opened’ may be used uninitialized in this function) 2011-05-02 14:22 bellenot * [r39065] - Make shortcuts working on Windows (should solve the problem reported on the forum: http://root.cern.ch/phpBB3//viewtopic.php?f=3&t=12616) - Create special icons for symlinks (shortcuts) in the browser (add a small arrow on bottom left corner of the original icon) 2011-05-02 11:52 agheata * [r39064] fixed paraboloid DistFromInside/Outside for points on the boundary 2011-04-30 22:24 pcanal * [r39063] Fix revision 39058 for STL collection 2011-04-30 22:09 rdm * [r39062] fix clang compiler warnings. 2011-04-30 22:09 rdm * [r39061] From S. Ryu: In TFileCollection::GetFilesPerServer(), when 'curronly' is kTRUE always use 'break' to exit the internal loop on the available URLs instead of 'continue'. Fix possible infinite loop. 2011-04-30 20:28 pcanal * [r39059] Introduce support for TTree with variable cluster size (i.e. value of fAutoFlush). The information is kept in the new data members: fNClusterRange, fMaxClusterRange, fClusterRangeEnd, fClusterSize. (See TTree::SetAutoFlush for more details). Iterating through the cluster should be done via the new class TTree::TClusterIterator (i.e. this replaces += fAutoFlush): TTree::TClusterIterator clusterIter = tree->GetClusterIterator(which_entry_to_start_from); Long64_t clusterStart; while( (clusterStart = clusterIter()) < tree->GetEntries()) { printf("The cluster starts at %lld and ends at %lld\n",clusterStart,clusterIter.GetNextEntry()-1); } See TTreeCache::FillBuffer for a concrete usage example. 2011-04-30 19:07 pcanal * [r39058] kOffsetL does not apply to pointers. This fix a problem when 'checking' for valid schema evolution between 2 class version have the same date member: 'AliTPCCalROC* fROC[72]' 2011-04-30 00:21 pcanal * [r39055] Improve the performance of TProcessUUID::AddUUID by reintroducing the THashList. This significanly improve the performance of reading file with very large number of directories (A file with 100,000 directories was traversed in more than 8 minutes and is now traversed in 15s) without noticeable affecting small files. 2011-04-29 16:16 bellenot * [r39053] Move the Disconnect() call at the right position... 2011-04-29 16:11 bellenot * [r39052] Disconnect the signal when closing the window. 2011-04-29 15:47 bellenot * [r39049] Cleanup the text when quitting root (avoid potential crash on Linux) 2011-04-29 15:00 pcanal * [r39048] From Bertrand and Philippe: Avoid segmentation fault (and other potential problems) when attaching a non ROOT file to a TFile (for example by doing a file open) by marking the file as non-writable. 2011-04-28 14:41 ganis * [r39047] Possible fix for clang warnings 2011-04-27 15:43 agheata * [r39042] temporary disabling atlas geometry 2011-04-27 13:00 pcanal * [r39038] Make sure the TChain can be found (and thus removed) from the list of cleanups even when its name is 'changed' by the Streamer 2011-04-27 09:59 agheata * [r39037] fix for unused variables 2011-04-27 09:48 agheata * [r39036] Boundary protections tuned for DistFromInside/Outside 2011-04-27 07:21 agheata * [r39033] fix for warning 2011-04-26 20:08 pcanal * [r39032] typo 2011-04-26 03:36 pcanal * [r39026] Remove unnecessary dependency 2011-04-25 17:42 rdm * [r39024] fix IsFloat(), fixes issue 81465. 2011-04-25 17:05 rdm * [r39023] optimize ReadFile() by trying to allocate directly a buffer for the entire file. 2011-04-25 16:41 agheata * [r39022] Fixed DistFromOutside when starting from boundary. Correction in normal computation 2011-04-25 14:25 agheata * [r39021] Fixed TGeoArb8::DistFromInside when point is on the boundary. Extended TGeoChecker::CheckShape to detect errors when starting from boundaries 2011-04-25 12:29 agheata * [r39020] Fixes in TGeoConeSeg::DistFromOutside and TGeoCtub::DistFromOutside for points close to boundaries 2011-04-25 09:58 brun * [r39019] From Andrei: some changes in TGeoArb8 that affect the stressGeometry test for atlas. 2011-04-25 09:38 agheata * [r39018] New generic method to check shape navigation methods TGeoShape::CheckShape that can run a given test number from a test suite. Currently a single test implemented (see desctiption in TGeoShape::CheckShape). Fixed TGeoArb8::DistToPlane with respect to boundary crossing. Added possibility to divide assemblies according a pattern (still under development). This is the first step in being able to gave generic divided-like volumes without being forced to have a container shape - particularly useful in describing calorimeters. 2011-04-21 21:47 rdm * [r39015] correct some typos. 2011-04-21 21:33 rdm * [r39014] From Gerri: correction in xrootd version number. 2011-04-21 21:30 rdm * [r39013] Start development cycle 5.29/03. 2011-04-21 21:22 pcanal * [r39012] Fix support for schema evolution from: TParameter<Int_t>* MyInt; //-> version 1 to TParameter<Int_t> MyInt; // version 2 and back. Be more explicitly about the conversion allowed or not involving objects and pointer to objects. 2011-04-21 20:25 rdm * [r39009] fix in Clone(), don't change len of string after Clone(). 2011-04-21 18:15 rdm * [r39007] Stamp development version 5.29/02. 2011-04-21 18:05 rdm * [r39006] fix big-endian issue discovered on MacOS X PPC. 2011-04-21 13:54 moneta * [r39005] fix a compilation warning 2011-04-21 13:47 moneta * [r39004] add SequentialPorposal class from Giovanni Petrucciani add fix for generating global observables from Kyle 2011-04-21 12:37 rdm * [r39003] add support for Ubuntu 11 which uses the directory /usr/lib/`dpkg-architecture -qDEB_HOST_MULTIARCH` to store platform dependent libraries. 2011-04-21 12:36 couet * [r39002] - New picture for the release notes. 2011-04-21 11:31 evt * [r38999] update release notes 2011-04-21 11:15 couet * [r38998] - Tstyle: more examples 2011-04-21 09:56 rdm * [r38997] re-order libs in "root-config --libs" in such a way that the new -Wl,as-needed flag in Debian/Ubuntu will resolve symbols in the libs in the right order. Fixes issue #80958. 2011-04-21 09:53 couet * [r38996] - TStyle again 2011-04-21 09:49 couet * [r38995] - TStyle 2011-04-21 09:45 evt * [r38994] fix coverity issues 24793, 24806, bugfix for PDEFoam multitarget regression 2011-04-21 08:58 couet * [r38992] Modern style changes: - Back to unfilled histograms - Histogram title in the stat box 2011-04-21 08:57 rdm * [r38991] add protection in dpkg-architecture test checking if the new argument DEB_HOST_MULTIARCH is really supported. 2011-04-21 08:51 wouter * [r38990] Fix compiler warning 2011-04-21 08:44 wouter * [r38989] o RooAbsPdf - Add interface for generateSimGlobal() with forward to generate() o RooSimultaneous - Add specialized implementation of generateSimGlobal() to correctly handle generation of global observables for simultaneous pdfs 2011-04-21 06:57 evt * [r38987] new TMVA version tag 4.1.1 2011-04-21 05:49 pcanal * [r38986] Update release notes layout 2011-04-21 05:33 pcanal * [r38985] Update release notes 2011-04-21 04:54 pcanal * [r38984] Update release notes 2011-04-21 04:18 matevz * [r38983] Bugfix: replace GetString() with String() when returning a font-name. 2011-04-20 23:00 wlav * [r38982] replace TClassEdit::ResolveTypedef with G__TypeInfo::TrueName 2011-04-20 21:50 moneta * [r38981] fix setting of the minimizer algorithm 2011-04-20 21:28 moneta * [r38980] fix a bug in making the plot of posterior pdf under certain conditions (after a scan) fix a bug when using without nuisances which was introduced when the RooProdPdf was removed 2011-04-20 21:07 pcanal * [r38979] Update release notes 2011-04-20 20:58 rdm * [r38978] use "dpkg-architecture -qDEB_HOST_MULTIARCH" to find the additional directory to search for system libraries (on e.g. Ubuntu 11). Fixes issue 81249. 2011-04-20 20:54 pcanal * [r38977] Also test operator< with empty strings 2011-04-20 16:33 pcanal * [r38974] Consider 'less' an Std template name 2011-04-20 16:10 pcanal * [r38969] Document return value of CompileMacro 2011-04-20 15:36 axel * [r38966] Don't access string[-1] now that we sometimes return "\0". 2011-04-20 15:14 axel * [r38965] Don't iterate beyond string terminating 0. Signal EOF by returning the string "\0". Fix "\0EOF" special string such that el_eof() can work. 2011-04-20 14:54 couet * [r38964] - Better hist fill style for the histogram. 2011-04-20 12:35 moneta * [r38961] improve printout of messages 2011-04-20 12:33 ganis * [r38960] Improve notifications when starting rootd to serve a file 2011-04-20 12:16 rdm * [r38959] Reimplementation of the internals of TString to not use reference counting and copy on write, but to use a more modern and thread safe Short String Optimization (SSO) technique. Using SSO short strings (<15 on 64-bit and <11 on 32-bit) are contained in the TString internal data structure without the need for mallocing the required space. 2011-04-20 12:10 couet * [r38958] - Rename the "Clean" style "Modern". Same name as the new GUI style. 2011-04-20 11:06 couet * [r38956] - GX11Gui and TGWin32 2011-04-20 10:53 bellenot * [r38955] Update release notes 2011-04-20 10:50 bellenot * [r38954] Update release notes 2011-04-20 09:58 moneta * [r38953] add info messages during iterations in VariableMetricBuilder 2011-04-20 09:57 axel * [r38952] If the underlying type of a typedef is a reference, this should be noted in the type. Fixes problem where G__TypeInfo::TrueName() swallows the '&', visible in Python roottest crashes. 2011-04-20 09:45 couet * [r38951] - The style "Default" is also a vlid choice. 2011-04-20 09:38 ganis * [r38950] Fix check on number of available tests; improve notification in case of failure of the Ls test 2011-04-20 09:32 couet * [r38949] - Make "Clean" the default style. The old default is now called "Classic" 2011-04-20 08:52 rdm * [r38948] From Gerri: give credit to Dario Berzano's contribution to PROOF. 2011-04-20 08:23 moneta * [r38947] merge fix http://root.cern.ch/viewvc?rev=38946&root=root&view=rev 2011-04-20 08:10 ganis * [r38944] PROOF release notes 2011-04-20 08:03 evt * [r38943] copying coverity fixes from tmva/dev to trunk, r38939:38941 2011-04-20 07:39 couet * [r38940] - Documention update (SetContour). 2011-04-20 07:12 evt * [r38938] copying coverity fixes from tmva/dev to trunk, r38897:38937 2011-04-19 21:06 pcanal * [r38936] Merge the documentation that was duplicated in TTree and TTreePlayer and remove the duplicate from TTreePlayer. Fix grammar in TLeaf/TBranch 2011-04-19 20:38 pcanal * [r38935] From Claudi Martinez: Add support for arrays in FITS files 2011-04-19 20:26 pcanal * [r38934] Use better of clearing the string 2011-04-19 20:15 moneta * [r38933] merge from development branch of roostats https://root.cern.ch/svn/root/branches/dev/roostats from revision 38733 up to 38932 - new version of Bayesian calculator with better debugging and not using RooProdPdf and with new MC sampling method based on nuisance - fix error in ToyMCSampler when using weights (e.g. importance sampling) 2011-04-19 17:15 wlav * [r38931] doc update (bug fixes only) 2011-04-19 15:27 ganis * [r38927] From D.Berzano: import new version 0.9.1 of afdsmgrd; remove all installed files in 'distclean' 2011-04-19 15:18 axel * [r38926] Also find *protected* static data members in bases. roottest coming up. 2011-04-19 13:22 ganis * [r38925] Improve some debug messages 2011-04-19 13:21 ganis * [r38924] remove a commented line 2011-04-19 13:18 ganis * [r38923] remove unused include file 2011-04-19 13:15 ganis * [r38922] Adapt to new XrdClient constructors allowing to setup a connection using an open socket. Also extend the protocol handshake and Send/Recv calls to use a generic physical connection. 2011-04-19 13:01 ganis * [r38921] New utility classes to be used by xproofd to get rid of fork() in starting proofserv and to transfer an open socket when setting up a direct connection. 2011-04-19 09:59 axel * [r38920] Use "[const_]reference" or CINT will misinterpret "const char* const & at() const" as "const char*& at() const" 2011-04-19 09:09 rdm * [r38919] fix Coverity issue. 2011-04-19 09:08 rdm * [r38918] fix Coverity issue. 2011-04-19 09:08 rdm * [r38917] coding style. 2011-04-19 09:07 rdm * [r38916] fix Coverity issue. 2011-04-19 09:07 rdm * [r38915] fix Coverity issues and use TString::Form() iso Form(). 2011-04-19 08:48 couet * [r38914] - Set the graphics style to make sure the tests are always run in the same graphics conditions. 2011-04-19 08:14 couet * [r38913] - Because of this patch http://root.cern.ch/viewvc?view=rev&revision=30001 THStack::SavePrimitive() did not work. 2011-04-19 00:31 wlav * [r38912] allow *& lookups through & 2011-04-18 21:18 wouter * [r38911] Fix compiler warning 2011-04-18 21:14 wouter * [r38910] More coverity fixes Increment version tag to 3.15 2011-04-18 21:05 wouter * [r38909] Assorted Coverity fixes 2011-04-18 20:09 axel * [r38907] Let reference survive; fixes roottest 2011-04-18 20:05 wouter * [r38906] o RooSpHarmonic - Fix bug in one of the constants o RooProdPdf - Fix memory leak o RooFactoryWSTool - Allow for custom postfix on automatically generated class names o RooAbsPdf - In getVal() clear _normSet explicitly to zero when called with nset=0 (Needed in conjuction with RooProdPdf fix) o RooAddition - In defaultErrorLevel() search for NLL and chi^2 like terms recursively rather than only one level deep o RooClassFactory - Allow for custom postfix on automatically generated class names o RooAbsOptTestStatistic - Remove obsolete zero-propagation in combinedValue() that was causing trouble in massive parallelization of simultaneously likelihoods 2011-04-18 14:54 axel * [r38903] Add missing const-overloads. Part of Savannah #79781. 2011-04-18 14:53 axel * [r38902] Simplify and generalize, now also parses unsigned int*&. Needed for Savannah #79781 2011-04-18 14:52 axel * [r38901] Don't set result.ref for new int(12) 2011-04-18 14:25 couet * [r38900] - Adjust the Y stats position in the Clean style. 2011-04-18 13:43 couet * [r38899] - Make sure the test number 5 passes with the Default graphics style and the Clean style. 2011-04-18 12:11 evt * [r38897] fix for compile warning 2011-04-18 11:59 evt * [r38895] copying tmva/dev to trunk, r38718:38894 2011-04-18 08:34 axel * [r38893] Don't fail if a class derives from TObject that doesn't have ClassDef, but is abstract (and thus doesn't ever get instantiated and thus doesn't need ClassDef). Of course we still fail if the class is not abstract, derives from TObject and has no ClassDef. 2011-04-17 20:07 pcanal * [r38892] Hide the soon-to-be-removed TString::fData and update TObject::Dump and TTree::Draw to properly display the content of TString (in the case of TTree::Draw even if the caller uses explicitly fData) 2011-04-16 19:35 pcanal * [r38891] Update ::Dump to print the content of an std::string rather than its address 2011-04-15 14:58 rdm * [r38879] From Gerri: Fix check for bonjour support in the external xrootd. Should fix build issue often reported by ALICE members building against xrootd from alien. 2011-04-15 14:24 ganis * [r38878] Possible fix for a Coverity report 2011-04-15 13:04 moneta * [r38873] print parameter name instead of index 2011-04-15 11:35 pcanal * [r38871] White spaces 2011-04-15 11:29 pcanal * [r38869] Patch to correctly honour selector abort status settings in TTreePlayer::Process. Currently only the TSelector::kAbortProcess was handled by stopping processing. In particular TSelector::kAbortFile was ignored; this recently created some problems in ALICE with corrupted files, with repeated attempts to read events eventually leading to bad_alloc exceptions. 2011-04-15 11:14 ganis * [r38866] From M.van Leeuwen: add extra check when reading the files to avoid crashes when there is a reading error/zlib inflate error 2011-04-15 10:43 ganis * [r38863] Use HASXRD instead of BUILDXRD which is nto defined for an external xrootd 2011-04-15 09:55 moneta * [r38862] fixes for Coverity (uninitialized variables) 2011-04-15 09:38 moneta * [r38861] remove unused data member (thanks to Coverity) 2011-04-15 09:34 pcanal * [r38860] Minor tweak to error message layout 2011-04-14 19:56 rdm * [r38855] From Gerri: build the AliEn plugin only when XRD is build or available. 2011-04-14 18:03 pcanal * [r38854] In TBranchRef distinguish between the entry we need (now called RequestedEntry) and the entry we have read (fReadEntry) so that we can avoid re-reading the same entry too many times. 2011-04-14 14:12 bellenot * [r38849] Apply the style on the blank filler header too 2011-04-14 13:01 rdm * [r38846] build AliEn plugin independent of the building of XRD. 2011-04-14 12:47 bellenot * [r38845] Create a new (flat) style for scrollbars. This is also enabled/disabled via the GUI.Style entry in system.rootrc 2011-04-14 12:35 bellenot * [r38844] Create a new (flat) style for toolbar and html browser navigation buttons. This is also enabled/disabled via the GUI.Style entry in system.rootrc 2011-04-14 12:13 bellenot * [r38843] Use the TGClient/TGResourcePool to set-up the style instead of using gEnv->GetValue() from TGMenu 2011-04-14 12:07 bellenot * [r38842] Change the text highlighing colors 2011-04-14 12:07 couet * [r38841] - From Bertrand: Change the color scheme (make it slighly darker) 2011-04-14 12:05 bellenot * [r38840] Slightly change the text highlighing colors 2011-04-14 10:32 rdm * [r38839] From D.Berzano (via Gerri): Second part of a patch to import the dataset stager daemon 'afdsmgrd' into ROOT. See also $ROOTSYS/proof/afdsmgrd/README. 2011-04-13 21:02 moneta * [r38835] revert some of the changes applied in TH1::Chi2Test in 38821 2011-04-13 19:38 pcanal * [r38834] Update the leaflist documentation to explicit the support for array (and note the required type of the counter) 2011-04-13 18:37 pcanal * [r38833] From Elvin Sindrilaru: prevent the TTreePerfStats from recording information about an unrelated file 2011-04-13 17:54 rdm * [r38832] New method TObject::Obsolete() and global ::Obsolete() to be used as: Obsolete("TPipo::Map", "v5-30-00", "v5-32-00") giving output as: Warning in <TPipo::Map>: obsolete as of v5-30-00 and will be removed from v5-32-00 2011-04-13 17:26 pcanal * [r38831] Correctly handle the skip and convertion of fBits .. this should never be used but is better for consistency's sake 2011-04-13 17:25 pcanal * [r38830] As we do in Build, make sure to handle explicit TObject::fBits in BuildOld 2011-04-13 17:24 pcanal * [r38829] In MakeProject, skip streamerInfo that are part of the schema evolution scheme 2011-04-13 15:22 moneta * [r38826] remove implicity dependency on a MathMore header file 2011-04-13 13:38 moneta * [r38822] fix a comment 2011-04-13 13:37 moneta * [r38821] - add a message explaining reason why consistency check failed for the histogram - fix a numerical problem in the Chi2Test observed on 32 bits 2011-04-13 10:17 ganis * [r38819] Introduce method GetSandbox to parse in a common way the directives defining the sandbox location in TProof and TProofLite. Add expansion of "." and ".." (it was not working with input data files). 2011-04-13 09:35 couet * [r38818] 2011-04-13 09:32 couet * [r38817] - From Timur: Fix the axis position and size when tree->Draw("x:y:z"); is displayed in the GL viewer. 2011-04-12 20:15 russo * [r38814] Fix handling of nested switch statements in CINT when generating bytecode. We were not saving and restoring G__switch_searching, which tells the parser to exit at every case label, before attempting to skip the rest of a switch statement while generating bytecode but not executing it. In the nested switch statement this caused a misparse. This fixes savannah bug #77105. 2011-04-12 18:22 wlav * [r38813] fix DynamicCast pythonization to handle non-int returns 2011-04-12 16:22 ganis * [r38810] Patch to correctly honour selector abort status settings in PROOF. Currently only the TSelector::kAbortProcess was handled by stopping processing. In particular TSelector::kAbortFile was ignored; this recently created some problems in ALICE with corrupted files, with repeated attempts to read events eventually leading to bad_alloc exceptions. This patch also fixes other related issues, in particular with the reporting of the non-processed {files, events} in the final 'MissingFiles' list. This list should now account much more precisely of the number of events which could not be processed. It also fixes a problem with the final update of the progress information affecting occasionally cases with skipped events. 2011-04-12 16:04 pcanal * [r38808] Add possible code and possible gain (5.5%) in story the entryOffset as relative offset rather than absolute offset 2011-04-12 09:44 rdm * [r38807] avoid using $(PWD) which might not always point where one expects. 2011-04-12 09:42 rdm * [r38806] don't use tmp files to gzip the par files. 2011-04-11 23:30 pcanal * [r38804] Add missing space in ACLiC rootcint command 2011-04-11 21:29 pcanal * [r38803] Correct comment 2011-04-11 20:22 pcanal * [r38802] ACLiC nows defines the macro __ACLIC__ when running rootcint and the compiler 2011-04-11 20:10 pcanal * [r38801] Reduce by 40% the time taken GetEntry for a branch created using a leaflist (exclusive of the decompression time). Cache the current basket and its limit. Reorder the set of test to reduce the number of conditional jump in the most common cases and use: #define unlikely(expr) __builtin_expect(!!(expr), 0) #define likely(expr) __builtin_expect(!!(expr), 1) to tell the compiler/processor which branch is more likely. Record whether the buffer's map of classname and object is used to avoid resetting unnecessarily at read time. 2011-04-11 15:13 pcanal * [r38798] Make sure that the list of closed object is informed if a 'socket' is deleted ; rename ListOfClosedFiles unto ListOfClosedObjects 2011-04-11 15:11 pcanal * [r38797] Make sure that the list of closed object is informed if a 'socket' is deleted ; rename ListOfClosedFiles unto ListOfClosedObjects 2011-04-11 13:19 moneta * [r38794] fix Merge with labels when one of the histogram is empty (see http://root.cern.ch/phpBB3//viewtopic.php?f=3&t=11963 ) 2011-04-11 09:56 ganis * [r38792] From D. Berzano: import new version 0.9.0 of afdsmgrd 2011-04-11 09:32 moneta * [r38791] fix a warning from compiling with -DNDEBUG 2011-04-10 07:55 agheata * [r38790] Setter for last point and last computed safety in this point 2011-04-09 18:03 pcanal * [r38789] TProofMgr: Anything that is added to the list of Sockets must have a Close method. TROOT: properly lookp over fSockets (knowning Close remove the object from the list) and properly look up Close for non-TSockets. 2011-04-09 08:29 ganis * [r38788] From S.Ryu and me: - Use recently introduced current-only option to in TFileCollection::GetFilesPerServer - Fix a problem in the way sub-datasets were build in TProofBenchRunDataRead::GetDataSet - Few other fixes to be able to use an external dataset 2011-04-08 23:01 pcanal * [r38787] Do not delete the list of closed files until all files are deleted 2011-04-08 22:18 pcanal * [r38786] Not all the element in GetListOfSockets is a TSockets, it can also be some of Proof related classes, so we have to be more carefull when calling Close 2011-04-08 21:05 pcanal * [r38785] We can not have 'closed' files in TROOT::GetListOfFiles, but also can not lose track of them (otherwise there is a risk of memory leak) 2011-04-08 20:26 pcanal * [r38784] Avoid relying on gDirectory to be 'correct' when generating a MakeClass nor when executing it (in the case where the file is already open 2011-04-08 18:51 pcanal * [r38783] Implement a slow iteration over the list of file for closing the file (which might change the list of files). Use it in TROOT::CloseFiles (rather than deleting the TFile object). TFile::Close not longer remove the object from the list of files (as doing so outside the TFile destructor could lead to memory leak if the user relies on TROOT to delete the TFile object). 2011-04-08 15:50 rdm * [r38782] save the interpreter context just before calling the script, to avoid it to wipe all symbols away with a possible gROOT->Reset(). 2011-04-08 15:42 rdm * [r38781] added missing Sync() method to the interface (method existed in TGX11). 2011-04-08 13:10 ganis * [r38780] Take into account 'Path.Localroot' in generating TFileInfo; use TFile::Open where relevant (instead of new TFile) 2011-04-08 13:04 ganis * [r38779] Remove debug statements 2011-04-08 13:04 ganis * [r38778] Set default LOCALDATASERVER to 'file://' to avoid warnings in TProofBench 2011-04-08 12:09 rdm * [r38777] on OSX delete all .dSYM directories (which can be created by valgrind). 2011-04-08 09:28 moneta * [r38776] add BufferEmpty(1) in all operations modifying the histgram contents (like Add, Divide, Multiply, etc..) 2011-04-08 08:27 moneta * [r38775] from Frank Filthaut: new version of TFractionFitter providing the possibility top exclude bins from the fit - Add also an option in the constructor to switch off (option Q) or to turn all (option V) the printout from the fitter 2011-04-07 22:24 pcanal * [r38774] In the genereated TSelector::LoadTree do not unnecessarily check for the actual type of fChain (virtuality is just fine here) 2011-04-07 21:17 pcanal * [r38773] Revert CloseFile to call Delete(slow) until we implement a slow looping for Closing (this is needed because some file closing will delete TFiles (via the deletion of TTree objects) 2011-04-07 19:13 pcanal * [r38772] Update comment 2011-04-07 17:44 pcanal * [r38771] Clarify documentation of ACLiC.LinkLibs 2011-04-07 17:33 pcanal * [r38770] Replace one last ';' delimiter used in the windows command line for creating an executable 2011-04-07 17:23 pcanal * [r38769] Migrate the call to ResetGlobals from TRint/TApplication::Terminate to T*System::Exit (and remove the calls to CloseFiles since they are already in ::Exit) so that: - CloseFiles is called only once (rather than 3 times) - ResetGlobal is called before unloading libraries in all cases - CloseFiles/ResetGlobal are not called if fReturnFromRun is true (Also do not delete the MemStat if fReturnFromRun is true) 2011-04-07 16:26 pcanal * [r38768] Undo unwanted part of revision 38767 (it has nothing to do with the intent of this revision) 2011-04-07 13:30 ganis * [r38766] Add support for switch '-g' to run with graphics enabled (default is text mode) 2011-04-07 13:29 ganis * [r38765] Fix return code in the recently introduced AcceptPeer function 2011-04-07 08:06 ganis * [r38762] Remove fOutFile from TROOT::fListOfFiles to avoid crashes at .q 2011-04-07 07:46 ganis * [r38760] Add missing calls to TSystem::FreeDirectory 2011-04-07 07:25 ganis * [r38758] Add missing calls to closedir() 2011-04-07 04:22 pcanal * [r38757] Improve performance of SetAddress when the branch has a clonesArray 2011-04-06 19:41 russo * [r38756] Fix a problem where cint ignores the '&' in a function parameter declaration of the form: void f(MyClass*& c) {} and believes the type is just a pointer. 2011-04-06 13:27 bellenot * [r38755] Change the way the current (selected) item is highlighted (full width) 2011-04-06 13:26 bellenot * [r38754] Take into account kLHintsExpandX in TGTileLayout and TGListLayout (for TGListView) 2011-04-06 13:14 bellenot * [r38753] Change the way the current (selected) item and the item below the mouse are highlighted (full width) 2011-04-06 13:10 bellenot * [r38752] Add a new (modern) way of displaying the popup menus (flat frame with gray border). This can be selected/changed via the "Gui.Style" entry in the system.rootrc file (modern being the default) 2011-04-06 12:30 rdm * [r38751] From Bertrand: - Add a new option Gui.Style, allowing to select between classic (win95) and modern (e.g. flat popup menu and toolbar buttons) look. Set the default as modern. - Change default frame background color (make it lighter). - Change default selected background color (make it lighter). 2011-04-06 09:46 couet * [r38748] - Remove useless .Data() 2011-04-05 21:37 pcanal * [r38745] Remove a serious typo in the generated code 2011-04-05 20:56 pcanal * [r38743] When setting fBranch in the loaded basket, make sure to set it also for the first/only basket ; this prevents a crash when calling SetBasketSize for a split top level branch in a file produced by v4.00/08 2011-04-05 18:12 pcanal * [r38741] Copy documentation explained the length of the array returned by TSelectorDraw::GetVal. Add reference to this documentation in the other related function GetV1, etc. in TSelectorDraw, TTreePlayer and TTree. 2011-04-05 15:55 couet * [r38740] - Make the style names case unsensitive. 2011-04-05 14:16 matevz * [r38739] Add wrapper methods taking TEveVectorF as argument: void InitTrack(const TEveVectorF& v, Int_t charge); void GoToBounds(TEveVectorF& p); Bool_t GoToVertex(TEveVectorF& v, TEveVectorF&p); 2011-04-05 13:54 moneta * [r38738] Fix a problem when after calling Hesse the edm was correct to values below the required tolerance. Now do not flag these case as failed minimizations. THis required a modification in FunctionMinimum::Add to reset the MaxEdm flag - Correct tolerance by 2E-3 instead 2E-4 to ve bonistent with F77 Minuit (there is correct by 1E-3) - avoid whn calling the CombinedMinimumBuilder (Minimize) to call two times ModularFunctionMinimize::Minimum. This function was correcting the tolerance by the up value. 2011-04-05 10:48 bellenot * [r38737] Small layout adjustment 2011-04-05 09:41 rdm * [r38735] From Gerri: In TFileCollection::GetFilesPerServer(), add option to include in the analysis only the TFileInfo current URL; avoids duplications when multiple URLs are specified. 2011-04-04 22:04 rdm * [r38733] fix several issues with xrootd out-of-source build. 2011-04-04 21:59 rdm * [r38732] don't delete src/XrdOuc/XrdOucFactoryBonjour.* in target "clean". This fixes the error: make[5]: *** No rule to make target `XrdOucFactoryBonjour.hh', needed by `../../obj/XrdOucBonjour.o'. Stop. after a "make clean" or "make clean-xrootd" in ROOT. 2011-04-04 15:38 axel * [r38730] Spelling. 2011-04-04 14:45 rdm * [r38729] mention the new v5.30 planned release date. 2011-04-04 14:41 rdm * [r38728] allow to run out-of-source and make the name of a tmp file more explicit. 2011-04-04 14:07 bellenot * [r38727] Keep internal part of the checkbox white (and not transparent) 2011-04-04 14:05 moneta * [r38726] fix a linking error on Windows by implementing missing GetType function 2011-04-04 13:55 moneta * [r38725] fix a compilation warning and an error on Windows 2011-04-04 13:48 moneta * [r38724] add tutorials for new MultiRootFinder class 2011-04-04 13:47 moneta * [r38723] add new class GSLMultiRootFinder for solving non-linear system of equations The class is baed on the GSL multi-root finding algorithm (see http://www.gnu.org/software/gsl/manual/html_node/Multidimensional-Root_002dFinding.html) More detailed description of the class is available in the release notes ( math/doc/v530/index.html ) 2011-04-04 13:44 matevz * [r38722] Fix format of Warning call. 2011-04-04 13:37 matevz * [r38721] Merge the following revisions from branches/dev/fireworks: 37780, 37831, 38257, 38388, 38390, 38400, 38406, 38407, 38412, 38415, 38416, 38420, 38481 37780 ===== Author: alja Date: Thu Jan 13 20:37:48 2011 New Revision: 37780 URL: http://root.cern.ch/viewvc?rev=37780&root=root&view=rev Log: Use double precision for track propagation. TEveTrack, TEveTrackPropagator: Change memebers for track propagation to use double types. TEvePathMark: Add copy constructor. TEveVSDStructs: Template TEveRecTrack for double and float types. track.C: Use TEveRecTrackD and TEvePathMarkD to avoid unnecessary float to double conversion. Replace virtual TEveMagField::GetFieldD() with TEveMagField::GetField() to avoid float to double conversion. Modified: branches/dev/fireworks/graf3d/eve/inc/LinkDef1.h branches/dev/fireworks/graf3d/eve/inc/TEvePathMark.h branches/dev/fireworks/graf3d/eve/inc/TEveTrack.h branches/dev/fireworks/graf3d/eve/inc/TEveTrackPropagator.h branches/dev/fireworks/graf3d/eve/inc/TEveVSDStructs.h branches/dev/fireworks/graf3d/eve/src/TEveTrack.cxx branches/dev/fireworks/graf3d/eve/src/TEveTrackGL.cxx branches/dev/fireworks/graf3d/eve/src/TEveTrackProjected.cxx branches/dev/fireworks/graf3d/eve/src/TEveTrackPropagator.cxx branches/dev/fireworks/graf3d/eve/src/TEveVSDStructs.cxx branches/dev/fireworks/tutorials/eve/track.C 37831 ===== Author: alja Date: Fri Jan 21 14:52:01 2011 New Revision: 37831 URL: http://root.cern.ch/viewvc?rev=37831&root=root&view=rev Log: Fix 3D-axis font size when TEveCaloData is empty. Read axis divisions from x,y axis. Modified: branches/dev/fireworks/graf3d/eve/src/TEveCaloLegoGL.cxx 38257 ===== Author: alja Date: Tue Mar 1 15:34:36 2011 New Revision: 38257 URL: http://root.cern.ch/viewvc?rev=38257&root=root&view=rev Log: Fix pick camera-center when depth test is disabled. Modified: branches/dev/fireworks/graf3d/eve/src/TEveStraightLineSetGL.cxx 38388 ===== Author: alja Date: Fri Mar 11 17:45:41 2011 New Revision: 38388 URL: http://root.cern.ch/viewvc?rev=38388&root=root&view=rev Log: Add option fDisplaceCenter to dismiss empty gap in RhoZ projection when projection center is not in origin: In ProjectPoint(), if fDisplaceCenter falg is set, move input vertex before projecting its coordinates. Modified: branches/dev/fireworks/graf3d/eve/inc/TEveProjections.h branches/dev/fireworks/graf3d/eve/src/TEveProjections.cxx 38390 ===== Author: alja Date: Fri Mar 11 17:58:55 2011 New Revision: 38390 URL: http://root.cern.ch/viewvc?rev=38390&root=root&view=rev Log: Set label size from TAttAxis. Catch TEveException in DirectDraw(). Modified: branches/dev/fireworks/graf3d/eve/src/TEveProjectionAxesGL.cxx 38400 ===== Author: alja Date: Mon Mar 14 18:36:02 2011 New Revision: 38400 URL: http://root.cern.ch/viewvc?rev=38400&root=root&view=rev Log: TEveProjectionAxesGL: Set axis range by comparing frustum size and projection manager bounding box. TEveProjections: Set function GetLimit(), previously used by TEveProjectionAxesGL, obsolete. Modified: branches/dev/fireworks/graf3d/eve/inc/TEveProjections.h branches/dev/fireworks/graf3d/eve/src/TEveProjectionAxesGL.cxx branches/dev/fireworks/graf3d/eve/src/TEveProjections.cxx 38406 ===== Author: alja Date: Mon Mar 14 22:09:04 2011 New Revision: 38406 URL: http://root.cern.ch/viewvc?rev=38406&root=root&view=rev Log: Update projected center in SetCenter() function. Modified: branches/dev/fireworks/graf3d/eve/inc/TEveProjections.h branches/dev/fireworks/graf3d/eve/src/TEveProjections.cxx 38407 ===== Author: alja Date: Mon Mar 14 22:17:34 2011 New Revision: 38407 URL: http://root.cern.ch/viewvc?rev=38407&root=root&view=rev Log: Rename memeber fDisplaceCenter to fDisplaceOrigin. Modified: branches/dev/fireworks/graf3d/eve/inc/TEveProjections.h branches/dev/fireworks/graf3d/eve/src/TEveProjections.cxx 38412 ===== Author: alja Date: Tue Mar 15 15:48:55 2011 New Revision: 38412 URL: http://root.cern.ch/viewvc?rev=38412&root=root&view=rev Log: Fix GetValForScreenPos(), used by TEveProjectionAxis, to return non-displaced/oroginal value in displace-origin mode.x Modified: branches/dev/fireworks/graf3d/eve/inc/TEveProjections.h branches/dev/fireworks/graf3d/eve/src/TEveProjections.cxx 38415 ===== Author: alja Date: Tue Mar 15 15:54:02 2011 New Revision: 38415 URL: http://root.cern.ch/viewvc?rev=38415&root=root&view=rev Log: Cache values in SplitIntervalByPos() for optimization. Modified: branches/dev/fireworks/graf3d/eve/src/TEveProjectionAxesGL.cxx 38416 ===== Author: alja Date: Tue Mar 15 16:03:28 2011 New Revision: 38416 URL: http://root.cern.ch/viewvc?rev=38416&root=root&view=rev Log: Add define TEVEPROJECTIONS_DISPLACE_ORIGIN_MODE as temporary workaround till root patches are integrated to CMSSW. Modified: branches/dev/fireworks/graf3d/eve/inc/TEveProjections.h 38420 ===== Author: alja Date: Tue Mar 15 20:27:41 2011 New Revision: 38420 URL: http://root.cern.ch/viewvc?rev=38420&root=root&view=rev Log: Changes in GetValForScreenPos() used by TEveProjectionAxes: return shifted value in case origin is displaced. Modified: branches/dev/fireworks/graf3d/eve/src/TEveProjections.cxx 38481 ===== Author: alja Date: Thu Mar 17 13:11:34 2011 New Revision: 38481 URL: http://root.cern.ch/viewvc?rev=38481&root=root&view=rev Log: In TEvecalo2D add getter for sorted cell lists. Modified: branches/dev/fireworks/graf3d/eve/inc/TEveCalo.h 2011-04-04 12:59 ganis * [r38720] Fix problem with the labels of the distribution histo occuring when machines are represented by IPs instead of names 2011-04-04 12:22 evt * [r38719] copying tmva/dev to trunk, r38611:38717 2011-04-04 12:07 agheata * [r38718] Output direction vector was not normalized 2011-04-04 10:33 matevz * [r38716] TGLFormat: * Avoid query of available multi-sample modes when not required. Over ssh, SLC5 lies about supporting the GLX_SAMPLES_ARB extension and then dies horribly when the query is made. * Request 24-bit depth buffer. TGLWidget: * Request 8-bit color buffers. 2011-04-04 08:06 moneta * [r38713] update the doc as suggested by https://savannah.cern.ch/bugs/index.php?78419 2011-04-04 07:39 rdm * [r38712] if PYTHIA8 is defined and not PYTHIA8DATA then create PYTHIA8DATA based on PYTHIA8. 2011-04-01 20:00 pcanal * [r38710] Fix another typo 2011-04-01 16:27 ganis * [r38709] Patch to PROOF monitoring to: - Send additional information about memory usage during the query, the name and size (# of files) of the dataset processed (if any). - Add possibility to send the information to multiple monitoring collectors. Both feature requested by ALICE and ATLAS. Documentation updated at http://root.cern.ch/drupal/content/enabling-query-monitoring . 2011-04-01 15:45 rdm * [r38708] change version number to v5.29. 2011-04-01 15:42 rdm * [r38707] don't process events in ProcessEvents() when TROOT is being deleted. There is a situation with e.g. "root -q geomAtlas.C" when ROOT exits before having drawn to the screen that a ProcessEvents called via the TBrowser dtor triggers a TCanvas update while most of TROOT is already deleted. 2011-04-01 15:34 rdm * [r38706] fix type in comment and add protection against 0 pointer dereference. 2011-04-01 14:00 rdm * [r38704] fix in comment. 2011-04-01 13:56 rdm * [r38703] From Andrei: comment out ill-defined geom element. 2011-04-01 12:53 rdm * [r38702] From Andrei: create tmp TGeoManager is one is not active. 2011-03-31 16:03 pcanal * [r38699] Have TFolder::FindFullPathName return a relative path (and hence a usable path) when called from a lower level node (see http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=12477&start=15#p53966) 2011-03-31 15:50 rdm * [r38698] From Axel: don't delete TString's fData. Found by AIX's xlC. 2011-03-31 14:59 rdm * [r38696] add protection in TPad::GetSelected() in case called from a ~TPad via ~TCanvas. This should fix the infinte loops observers when generating the reference manual. 2011-03-31 14:55 rdm * [r38695] rename some canvas names in the embedded THtml macros. 2011-03-31 14:37 axel * [r38694] Fix previous checkin. 2011-03-31 14:22 axel * [r38693] Coverity (negative index) 2011-03-31 13:01 ganis * [r38691] Fix issue affecting the case when temporary files are asked to be created on a shared file system not containing the sandboxes. This case, which seems to be a rather common one, should be now fully supported. 2011-03-31 07:50 couet * [r38687] - Minor help improvement. 2011-03-31 07:00 moneta * [r38686] add support for the option ICES in all Reset methods. Call this option in BufferEmpty and BufferFill to avoid deleting the list of functions (see https://savannah.cern.ch/bugs/index.php?71251) 2011-03-31 03:40 pcanal * [r38685] Properly detect that an object inherits from TClass (and thus avoid mis-using it) (see http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=12477&start=15#p53957) 2011-03-30 21:57 pcanal * [r38683] FindFullPathName now 'works' also if called from a node other than the top node (gROOT->GetRootFolder()) but returns a relative path name 2011-03-30 21:40 pcanal * [r38682] Do not add 'root' twice in the folder full path name 2011-03-30 21:17 pcanal * [r38681] Fix documentation. Do not add / twice when not meaning it 2011-03-30 20:31 moneta * [r38680] In TH1::Reset call BufferEmpty() before resetting the statistics otherwise the stats will be refilled (not clear why the buffer is flushed in TH1::Reset() if the cuntent is deleted afterwards ) Update in TH2,TH3 the reset of the histogram in BufferEmpty and BufferFill without deleting the function 2011-03-30 20:28 pcanal * [r38679] Update FindFullPathName to insert the //root part at the beginning as expected by FindObject 2011-03-30 15:43 rdm * [r38677] add missing "/" after $ROOTSYS. 2011-03-30 13:51 axel * [r38672] From Ryu Sawada: fix #elif statement. 2011-03-30 10:48 rdm * [r38668] fix format error in OpenCollection(). 2011-03-30 10:44 rdm * [r38667] set fLast = tc.fLast instead of fLast = tc.fSize - 1 in the assignment operator. 2011-03-30 10:03 axel * [r38666] Prepend ROOTSYS to the module doc directory when generating doc for ROOT. In the doc, don't mention functions that don't exist. 2011-03-30 08:56 couet * [r38665] TStyle 2011-03-30 08:46 couet * [r38664] - Use gEnv->GetValue("Canvas.Style") to set the default style. 2011-03-30 08:44 couet * [r38663] - New parameter Canvas.Style. - Some ":" were missing in some parameters' definitions. 2011-03-30 07:52 couet * [r38662] - The Z "Default statistics parameters names" were missing. 2011-03-29 21:25 pcanal * [r38661] Fill in the implementation of TROOT::FindObjectAnyFile 2011-03-29 19:16 pcanal * [r38659] Add missing TClass creation for vector<Long64_t> and vector<ULong64_t> 2011-03-29 19:06 pcanal * [r38658] Avoid crash and 'strange' result if a 'partial' (missing '>') template instance name is passed to TClassEdit 2011-03-29 16:52 rdm * [r38657] ignore generated file GNUmake.rules.sunCCi8664pc. 2011-03-29 16:42 rdm * [r38656] in THtml::TFileSysDB::Fill() call TSystem::ExpandPathName() on each element, as the strings may come from Root.Html.SourceDir. 2011-03-29 16:29 pcanal * [r38654] Mark TROOT as 'TObject::kInvalidObject' as soon as its destructor starts, in order to be able to veto some action later on (like autoloading). This prevents a crash when doing: root.exe -l root [] new TBrowser root [] .q 2011-03-29 14:24 moneta * [r38652] Fix a compilation warning when compiling with NDEBUG defined (i.e. without the asserts) 2011-03-29 13:03 moneta * [r38650] improve documentation of TH2::GetStats (from Thiemo Nagel) 2011-03-29 08:02 couet * [r38648] - Remove an extra "," 2011-03-29 07:50 moneta * [r38647] Fix 2 bugs when using the Buffer: - bug https://savannah.cern.ch/bugs/?77956 number of entries was wrong after drawing (when calling BufferEmpty(-1) ) because statistics was not reset. To fix this add option "ICES" in TH1::Reset (reset integral, content,error and statistics) This bug was introduced as side effect by fixing https://savannah.cern.ch/bugs/?71251 - bug https://savannah.cern.ch/bugs/?79303 When copying histogram the buffer is copied and also the bin contents without setting a flags that the buffer has been emptied. This is fixed by copying the Buffer after copying the BinContent, so the correct buffer status is copied. - Add option "ICES" in TH1::Reset (reset integral, content,error and statistics) 2011-03-28 15:54 ganis * [r38645] Do not erase 'src/XrdVersion.hh' on 'clean' 2011-03-28 15:43 couet * [r38644] - Help update 2011-03-28 09:23 couet * [r38643] - Complete EMarkerStyle 2011-03-28 07:26 moneta * [r38640] add new test for marging histogram and profiles with different limits and when the bit kCanRebin is set (same use case of https://savannah.cern.ch/bugs/?79675 ) 2011-03-28 07:21 moneta * [r38639] Fix the Merge of TProfile's when the kCanRebin bit is set (this fixed bug https://savannah.cern.ch/bugs/?79675 ) 2011-03-26 07:14 agheata * [r38636] GetPath added 2011-03-26 07:06 agheata * [r38635] Added getter for next daughter index 2011-03-25 20:00 moneta * [r38634] remove a info message left by mistake with previous commit in TH1.cxx 2011-03-25 17:39 ganis * [r38632] Make sure that log paths are not recorder twice 2011-03-25 15:47 moneta * [r38629] Updated in all the projection function the check for the compatibility with previously existing histograms. Before Limits of the axes were checked at the exact value, which gave some problems on 32 bit machines (see bug https://savannah.cern.ch/bugs/?78745 and https://savannah.cern.ch/bugs/?78170 ) Now axis limits are check with a tolerance. New protected functions to check axis compatibility have been put in the base TH1 class 2011-03-25 15:20 couet * [r38628] - TGraph 2011-03-25 15:15 couet * [r38627] - Like "SetPoint" the method "Apply" modifies the graph content. So, a logic similar to the one implemented in SetPoint should be done, ie: 1) if fHistogram exists it is reset. 2) if gPad exist a gPad->Modified() is issued. 2011-03-25 14:53 ganis * [r38626] Reverse latest change to honour ROOT builder enforced settings 2011-03-25 12:42 ganis * [r38625] Fix issue with proofbench PAR file creation on Solaris (opt 'z' non supported by tar) 2011-03-25 11:37 ganis * [r38624] Forgot a crucial file ... 2011-03-25 10:58 ganis * [r38623] Import Xroot version 3.0.3. See net/xrootd/src/xrootd/docs/ReleaseNotes.txt for a detailed description of the changes and fixes wrt to version 3.0.2 . 2011-03-24 19:48 ganis * [r38618] Make sure that the default output file whne using TProofOutputFile is set coherently to the loacl settings. In particular, if 'rootd' data serving option is set the file should be readible via the 'rootd://' protocol. This should fix Savannah issue #79845 . 2011-03-24 17:50 ganis * [r38616] Fix a bug checking the first event, probably introduced by 'fix' #37980 . Should fix the issue reported in Savannah #78921 . 2011-03-24 17:42 pcanal * [r38614] Avoid division by zero when AutoFlush is set explicitly by AutoSave is not set explicitly 2011-03-24 17:29 pcanal * [r38613] Move the call to CloseFiles and ResetGlobal after the execution of logoff.C (as intended by revision 38548) 2011-03-24 16:20 evt * [r38611] fix compiler warning due to extraneous parentheses 2011-03-24 16:06 evt * [r38609] copying tmva/dev to trunk, r38480:38608 2011-03-24 11:12 rdm * [r38603] From Lorenzo: merge from roostats development branch and the 5.28 patches the fix 38597 which contains a new version of the histfactory. 2011-03-24 11:04 rdm * [r38602] finally added support for floating point exception handling on MacOS X. The issue is that OS X uses the SSE unit for all FP math by default, not the x87 FP unit, so one has to use _MM_SET_EXCEPTION_MASK. 2011-03-24 09:51 ganis * [r38600] Launch rootd with the '-nologin' option 2011-03-24 08:37 moneta * [r38599] merge from roostats development branch the fix 38597 (The changes were done originally in the v5-28-00-patches branch and they are : RooFit Added protectNegativeMean(bool) optional to gracefully handel cases when expectation is negative Added setNoRounding(bool) option to switch between rounding number of events Incremented version number for schema evolution RooFitCore Added handeling of a special case in analytic integral for RooRealSumPdf RooStats Fixed printout in number of toy MC used in FeldmanCousins and NeymanConstruction Added SetOneSided(bool) option to ProfileLiklihoodTestStat for one-sided upper limits Added SetPOIPointsToTest(RooAbsData) method to FeldmanCousins tool, so that user can have control over which points in the parameter of interest to test (still using "profile construction" for nuisance parameters). Additionally, added SetParameterPointsToTest, that has the same functionality as NeymanConstruction::SetParameterPointsToTest. HistFactory Fixed header definition in PiecewiseInterpolation Added analytic integration in PiecewiseInterpolation Added HistoToWorkspaceFactoryFast and MakeModelAndMeasurementsFast which implement the equivalent model produced by the original HistFactory, but in "standard form" instead of "number counting form". Instead of splitting the histogram into bins and having a RooPoisson for each bin, this makes an extended Pdf with that interpolates between RooHistFuncs. For situations with many bins, this is 5-15x faster and uses much less memory. This model also works better with tools that require toy Monte Carlo. This new model is the new default in hist2workspace. The old model is still available with hist2workspace -number_counting_form input.xml. Fix dictionary on Fedora (r38188, issue #78554). 2011-03-24 00:40 pcanal * [r38595] In TChain::ls, print the name of the chain and indent the list of files (this fixes https://savannah.cern.ch/bugs/?79909). In TObject::ls, add support for the option 'noaddr' which prevents the printing of the address of the object. This is useful in particular in roottest. Use this in hadd and TFileMerger 2011-03-23 22:51 ganis * [r38594] Being Xroot a specific concept, apply the 'localroot' settings to the exported path only if the protocol of LOCALDATASERVER is 'root:' or 'xrd:'. 2011-03-23 22:48 ganis * [r38593] Add '-nologin' to control if the user has to be logged into her/his $HOME. Useful when the $HOME does not exist on the machine. 2011-03-23 18:39 wlav * [r38590] fix for https://savannah.cern.ch/bugs/?79685 2011-03-23 17:30 ganis * [r38588] In QueryLogPaths, add support for full sandbox rescan 2011-03-23 15:33 ganis * [r38581] Fix warnings following buildbot findings 2011-03-23 15:24 ganis * [r38580] Patch fixing a problem with log path transmission when the node dies early or not even starts. The log path was empty and wrong was filled in when retrieving the log buffers, disorienting debugging. This was experienced frequently by ALICE. The log file is now trasmitted as part of the responde to the session 'Create' request, so it is always registered by the master in the relevant field in TSlave. Also, the last errors, if any, typically logged in the xproofd log file, are now copied to the relevant worker or master log file so that they are also accessible to client. The patch also factorizes some calls in XrdProofdProofServMgr in preparation to the improved session lauch strategy. 2011-03-23 14:01 moneta * [r38578] Fix compilation problem on Windows 2011-03-23 13:47 rdm * [r38577] From Gerri: fix name of the plug-in macro. 2011-03-23 13:36 moneta * [r38576] add new functions in TMath based on std::numeric_limits: double TMath::QuietNaN() returning a quite NaN (as requested in https://savannah.cern.ch/bugs/?77827 ) double TMath::SignalingNaN() returning a signaling NaN double TMath::Infinity() returning an infinity double value Added also (based on numeric_limits) templated functions on T (where T can be double, float or int) for computing the limits for a given type: - T TMath::Limits< T >::Max() returning the maximum number which can be represented for the type T - T TMath::Limits< T >::Min() returning the minimum number which can be represented for the type T - T TMath::Limits< T >::Epsilon() returning the epsilon for the type T 2011-03-23 13:36 ganis * [r38575] Fix warnings after buildbot 2011-03-23 13:30 ganis * [r38574] Do not truncate on Wondows (never called on Windows anyway) 2011-03-23 13:02 ganis * [r38572] Add new derivation of TList (TProofOutputList) to be used on the PROOF client to filter out PROOF internal objects when displaying or printing the list. By default objects was names start with 'PROOF_' are not shown. The presence of a non empty missing file list is notified. To list or print the full list the string "ALL" must be passed before any other ls() or print() options, e.g. root [] gProof->GetOutputList()->ls("<opt>") show only user objects (i.e. apply name filtering); and root [] gProof->GetOutputList()->ls("ALL<opt>") show all objects according to '<opt>' (i.e. no additional filter applied). 2011-03-23 12:05 ganis * [r38570] Add support for log file truncation (see Savannah #74730). Truncation is disabled by default. Enabling is controlled by the rootrc variable ProofServ.LogFileMaxSize {<bytes>|<kilobytes>K|<megabytes>M|<gigabytes>G} indicating the max number of bytes. The number can be followed by a {K,M,G} to indicate KBytes, MBytes or GBytes, respectively. So, for example, the following setting in the xproofd configuration file sets a limit to 100MBytes: xpd.putrc ProofServ.LogFileMaxSize 100M 2011-03-23 11:03 moneta * [r38569] add protection agains NaN when filling a profile with a range set in Y 2011-03-23 10:23 moneta * [r38566] Fix warning message (see https://savannah.cern.ch/bugs/index.php?79331 ) 2011-03-23 09:00 rdm * [r38564] correct comment in GetSub(). Fixes issue 79871. 2011-03-23 06:46 rdm * [r38563] From Mohammad: in AbsorbObjects, fix a one-off error in calculation of fLast. 2011-03-22 22:12 wlav * [r38562] fix for https://savannah.cern.ch/bugs/?79685 2011-03-22 21:13 pcanal * [r38559] Allow re-use of THashList object when streaming 2011-03-22 16:05 agheata * [r38558] fix for infinite loop in TGeoIntersection::DistFromOutside observed by Belle2 using geant4_vmc 2011-03-22 15:57 rdm * [r38556] when explicitly either or both --with-xml-incdir and --with-xml-libdir are set skip xml2-config. Fixes issue 79835. 2011-03-22 15:44 pcanal * [r38554] In TTree::Streamer, if the object we are readubg in was already attached to a directory, let's make sure to unregister the object before setting fDirectory to zero 2011-03-22 12:00 rdm * [r38552] don't depend on cint/dictionary being initialized when the static TTFX11Init is created as this fails on Mac with Xcode 4 for roota (static ROOT executable). 2011-03-22 11:10 bellenot * [r38551] Avoid the creation of the interpreter proxy when loading libWin32gdk, as there is no separate thread for the command line anymore, and changing the value of gInterpreter while loading the library can have nasty side effects 2011-03-21 19:26 pcanal * [r38549] Since TGraph::SetHistogram must be given a TH1F*, let's reflex this in the signature (fixes http://root.cern.ch/phpBB3/viewtopic.php?t=12386) 2011-03-21 19:21 pcanal * [r38548] In order to properly order the call to logoff.C, CloseFiles and ResetGlobals, rather than doing the last 2 explicitly _only_ when handling '.q', we now call them explicitly whenever TApplication::Terminate is called 2011-03-21 15:47 pcanal * [r38544] Try finding the input file in /home/pcanal/root_working/code/root.untouched/tmva/test even if we are not in a subdirectory of /home/pcanal/root_working/code/root.untouched 2011-03-21 15:35 rdm * [r38543] From Eckhard: avoid reading an old input file that was loaded if the file could not detect the tmva directory within the branch. 2011-03-21 15:30 rdm * [r38542] From Doug Thain: Attached is a patch that adds support for the Chirp filesystem. To configure and build, chirp 3.2.2 must be installed. We have done some testing with CMSSW at Wisconsin, and everything seems fine here. 2011-03-21 14:31 rdm * [r38539] From Antonio: add some more modules to be excluded from a static build. 2011-03-21 14:13 ganis * [r38538] In TXSocket and TXSlave: - Fix problem with the way collection over a socket just marked as 'bad' was interrupted; the interrupt was de facto ineffective, so that collection stayed always until the timeout expired (default: 5 minutes). Should solve some of the cases were slow response was experienced. 2011-03-21 13:38 bellenot * [r38537] Fix a problem when browsing geometries (TGeoManager must not be treated as a regular TDirectory) 2011-03-21 10:45 rdm * [r38536] correct some comments. 2011-03-21 10:40 couet * [r38535] - Add protection in getters and setters. Sommething like: TPad a; a.Update(); Produced a crash. A protection against fCanvas not existing was needed. 2011-03-21 09:17 axel * [r38532] When explicitly linking, link against libCint. Fixes linking issue e.g. on AIX. 2011-03-20 16:57 rdm * [r38528] fix link to CINT limitations web page. 2011-03-20 15:27 bellenot * [r38527] Add missing parameter 2011-03-20 12:31 agheata * [r38526] Binary search a branch array 2011-03-20 09:39 ganis * [r38525] Remove usage of the static Form(...) 2011-03-20 08:26 ganis * [r38524] Add file descriptor number in debug statement 2011-03-18 21:02 pcanal * [r38519] Add ResetGlobalVar to TGWin32InterpreterProxy with proper prototype 2011-03-18 20:50 pcanal * [r38518] Add ResetGlobalVar to TGWin32InterpreterProxy 2011-03-18 20:20 pcanal * [r38517] Using G__deleteglobal/TCint::DeleteGlobal is to aggressive to implement 38514 which needs to get CINT to forget only about Object and not about pointers (otherwise it break user code including roottest/root/io/xml/runfilexml.C). Introduce and use G__resetglobalvar/TCint::ResetGlobalVar that makes CINT 'forget' about any object located at the given address and set to zero the value of pointers pointing to the givent address. 2011-03-18 20:02 pcanal * [r38516] add protection 2011-03-18 16:57 rdm * [r38515] From Tobias and Mohammad: added a new AbsorbObjects() which absorbs a range from one clones array to another and re-indexes the old one. 2011-03-18 16:14 pcanal * [r38514] When a TFile object is deleted, make sure that CINT also 'removes' any global variable that might point to/be it 2011-03-18 15:44 pcanal * [r38512] Fix support for the automatic addition to the current directory (for TTree and TH1 for example) in TKey::Read(TObject*) 2011-03-18 15:08 couet * [r38511] - TStyle 2011-03-18 15:03 couet * [r38510] - Implement a new style called "Clean". 2011-03-18 14:54 pcanal * [r38509] reapply 36310 now that snprintf is exposed to CINT 2011-03-18 14:19 couet * [r38507] - TStyle 2011-03-18 14:08 couet * [r38506] - Add the fill style and font attributes for the legend 2011-03-18 12:48 pcanal * [r38504] Avoid reading past the end of argv when only a few (too little) arguments are passed to rootcint 2011-03-18 12:22 pcanal * [r38503] Correct documentation 2011-03-18 11:59 ganis * [r38502] Fixes for a few minor issues found by Coverity 2011-03-18 11:44 pcanal * [r38501] Prevent T[Chain|Tree]Index from finding the branches from the friend tree when looking up the value in the master/parent TTree. This fixes <https://savannah.cern.ch/bugs/?79166>. 2011-03-18 11:43 pcanal * [r38500] Properly handle the fact that LoadTree call also return -2 as an error code 2011-03-18 10:38 evt * [r38498] fix coverity issues 23753 23754 2011-03-18 10:04 pcanal * [r38496] Update GetEntryNumberFriend to retun a Long64_t as needed (and as the other methods) 2011-03-18 09:56 pcanal * [r38495] Minor clarification in documentation 2011-03-18 09:01 evt * [r38492] fix for windows compilation problems from Bertrand 2011-03-18 08:42 agheata * [r38490] Added possibility to notify a client object 2011-03-18 08:38 rdm * [r38489] From Antonio Salvucci: updates to the Debian packaging infrastructure. 2011-03-17 22:30 rdm * [r38488] From Gerri: - Fix for xrootd version detection for untagged builds. - Detect a slight addition in the XrdClient API needed to reuse open connections in PROOF. 2011-03-17 17:00 pcanal * [r38487] Avoid order of instantiation problem with rootcint (i.e. avoid to depend on the order in which the header are passed to rootcint .. fixing the last AIX problem) 2011-03-17 16:39 pcanal * [r38486] Fix code guard 2011-03-17 14:01 rdm * [r38485] work around an LLVM compilation issue (see http://llvm.org/bugs/show_bug.cgi?id=9500). 2011-03-17 13:57 agheata * [r38484] Fix for TGeoEltu::DistFromInside() when point is outside and close to boundary. The bug was affecting recent ALICE G4 simulations. 2011-03-17 13:43 bellenot * [r38483] Put back the Coverity suppression comments, but indicate they are false positive, in case, for any reason, we lose the coverity database (and/or we or somebody else restart the coverity from scratch) then we wont have to look at this code again (as suggested by Philippe) 2011-03-17 11:17 evt * [r38479] adding forgotten header file VariableRearrangeTransform.h 2011-03-17 11:08 evt * [r38478] minor change to include TMath.h 2011-03-17 10:57 evt * [r38477] copying tmva/dev to trunk, fix compile error under windows, avoid use of math.h 2011-03-17 10:46 evt * [r38475] copying tmva/dev to trunk 2011-03-17 10:21 axel * [r38474] Remove coverity ignore comment that doesn't work. 2011-03-17 10:18 axel * [r38473] Coverity fixes (possible -1 as array index) 2011-03-17 09:48 bellenot * [r38472] Add a default case in the switch statement to avoid the compiler warning: enumeration value 'xyz' not handled in switch 2011-03-17 09:38 bellenot * [r38471] Add explicit cast of parm1 to the proper enum when comparing it 2011-03-17 09:23 bellenot * [r38470] Remove Coverity suppression comments, they are false positive (and flagged as such in Coverity) 2011-03-17 09:20 axel * [r38469] Forgot another occurrence of a Coverity report: possible NULL dereference 2011-03-17 09:18 bellenot * [r38468] Ignore mixed enums errors (coverity) 2011-03-17 09:18 axel * [r38467] Coverity suppression comment 2011-03-17 09:16 axel * [r38466] Revert Coverity suppression comments: they don't work. 2011-03-17 09:11 bellenot * [r38465] Add comments to explain why we ignore the mixed enums coverity reports 2011-03-16 15:59 rdm * [r38463] fix for Clang v3 handling. 2011-03-16 15:46 pcanal * [r38462] Fix missing initialization (coverity #23975,23976,23719.23720,23725,23733 ) 2011-03-16 15:32 pcanal * [r38461] Fix resource leak (coverity #23765,23766,23982 ) 2011-03-16 15:28 pcanal * [r38460] Fix mixed enums errors (coverity #23695, 23696, 23707, 23710, 23979) 2011-03-16 15:27 axel * [r38459] Fix pointer addition / size issue (Coverity 23639) 2011-03-16 14:39 bellenot * [r38458] Ignore several secure coding reports (coverity) until proper solution is found 2011-03-16 14:34 bellenot * [r38457] Ignore unreachable (dead) code report (coverity) 2011-03-16 14:32 bellenot * [r38456] Ignore "Uninitialized pointer field" coverity reports 2011-03-16 14:30 bellenot * [r38455] Ignore "Uninitialized pointer field" and unreachable code coverity reports 2011-03-16 14:26 bellenot * [r38454] Fix several (and ignore several) secure coding warnings reported by coverity 2011-03-16 14:24 bellenot * [r38453] Ignore unreachable code (dead line) warning reported by coverity 2011-03-16 14:22 bellenot * [r38452] Ignore unreachable code (dead line) reported by coverity 2011-03-16 14:20 axel * [r38451] Mention f(string[]) limitation. 2011-03-16 14:03 rdm * [r38449] add support for Clang v3 and higher. 2011-03-16 13:26 pcanal * [r38447] Mark coveriy 'deference after null' check as 'false positive' as they are protected by an equivalent test 2011-03-16 13:21 pcanal * [r38446] Fix coverity annotation syntax 2011-03-16 13:13 pcanal * [r38445] Fix dereference after null check (coverity #23761) 2011-03-16 11:16 bellenot * [r38444] Tell coverity that we intentionally break the while loop 2011-03-16 11:15 bellenot * [r38443] Ignore "Unused pointer value" coverity reports 2011-03-16 11:04 bellenot * [r38442] Ignore "improper use of negative value" coverity reports 2011-03-16 10:45 bellenot * [r38441] Fix enum_as_boolean coverity report 2011-03-16 10:38 bellenot * [r38440] Fix uninitialized variables (coverity) 2011-03-16 10:33 bellenot * [r38439] Fix uninitialized variable (coverity) 2011-03-16 10:29 bellenot * [r38438] Fix uninitialized variable (coverity) 2011-03-16 10:24 bellenot * [r38437] Ignore coverity report about mixing enums 2011-03-16 10:24 bellenot * [r38436] Ignore coverity report about mixing enums 2011-03-16 10:14 axel * [r38435] Initialize isconst (Coverity) 2011-03-16 10:13 axel * [r38434] Missing initialization (e.g. of isconst) (Coverity) 2011-03-16 10:12 axel * [r38433] Missing initialization (e.g. of isconst) (Coverity) 2011-03-16 10:11 axel * [r38432] Missing initialization (e.g. of isconst) (Coverity). 2011-03-16 10:10 axel * [r38431] Check for null deref (Coverity) 2011-03-16 10:05 axel * [r38430] Check array index >= 0 *before* indexing array (Coverity) 2011-03-16 10:03 axel * [r38429] Check index >= 0 also *before* indexing array (Coverity) 2011-03-16 09:56 axel * [r38428] Coverity ignore of tainted data: reading C++ source code. 2011-03-16 09:55 axel * [r38427] Check for array index (typenum) being -1 (Coverity) 2011-03-16 09:52 axel * [r38425] Coverity ignore of throw. 2011-03-15 17:17 rdm * [r38419] correct version detection of the Apple Xcode 4 clang compiler. 2011-03-15 14:08 axel * [r38411] Coverity ignore 2011-03-14 21:32 pcanal * [r38410] Fix warning on ubuntu 32bit 2011-03-14 21:21 pcanal * [r38409] Fix compiler warnings (Ubuntu) 2011-03-14 21:21 pcanal * [r38408] Follow up in the change in CINT to fix many (but not all) of the issues raised by -Wconversion 2011-03-14 20:52 pcanal * [r38405] Fix issue raised by -Wconversion 2011-03-14 20:49 pcanal * [r38404] Fix issue raised by -Wconversion 2011-03-14 20:47 pcanal * [r38403] Fix issue raised by -Wconversion 2011-03-14 20:47 pcanal * [r38402] Fix many (but not all) of the issues raised by -Wconversion 2011-03-14 15:13 pcanal * [r38398] When temporarily storing the 'struct offset', make sure to use the right type (it used to be 'int' and has been changed to 'long' but a few instances escaped the proper updates). This fixes: <http://savannah.cern.ch/bugs/?75874> 2011-03-12 12:29 rdm * [r38395] another try to fix the Bool_t template specialization. 2011-03-11 21:53 pcanal * [r38393] Fix the case of a split collection which contains a class with one data member which is an instance of a class with more than one base class some of which are not split (for example if one the base class is std::vector<int>). 2011-03-11 21:41 rdm * [r38392] From Gerri: hopefullt final fix for windows, so much for template specialisation portability. 2011-03-11 16:28 bellenot * [r38387] Make sure the file descriptors are valid before using them 2011-03-11 16:25 bellenot * [r38386] Make sure it works in the case there is no console (in stand-alone application) 2011-03-11 14:52 bellenot * [r38384] Better stdout/stderr redirection (it was impossible to restore stdout using freopen on Windows 7, leaving the console as a zombie...) 2011-03-11 14:41 rdm * [r38383] From Gerri: Add template function specialization prototype in the header. 2011-03-11 12:03 ganis * [r38380] In the TProofOutputFile constructor, remove the 'localroot' prefix only if present in the path. Fixes the truncation problem reported in https://savannah.cern.ch/bugs/?77689 when the paths are not under the localroot scope. 2011-03-11 11:26 bellenot * [r38379] Allow user to specify any custom filter (e.g. *.png) in the filter combo box 2011-03-11 08:31 moneta * [r38376] from Kerstin Tackmann: new version of the TSVDUnfold class and tutorials: - Rescaling using full covariance matrix rather than neglecting correlations. - Computed covariance matrix via GetXtau() and inverse via GetXinv() 2011-03-10 22:21 rdm * [r38375] From Gerri: fix warning on Windows. 2011-03-10 20:12 pcanal * [r38370] Add the offset to the sequence copied by the TBranchElement even for base classes. This fixes: https://savannah.cern.ch/bugs/index.php?79235 2011-03-10 14:18 pcanal * [r38363] From Vasil: Add missing semi colons 2011-03-10 14:04 rdm * [r38361] From Gerri: Add a specialization for TParameter<Bool_t>::Merge to circumvent a compilation problem on Windows. 2011-03-10 10:12 matevz * [r38357] Avoid taking log(0) when calculating momentum range. 2011-03-10 10:09 axel * [r38356] Not being able to load a shared library does not necessarily mean an interpreter error. Instead, errors should be (and actually already are) handled by the caller. Fixes Savannah #78511 2011-03-10 09:44 couet * [r38354] - Fix the coverity reports #23648 #23647 and #23646 2011-03-10 09:34 couet * [r38353] - Fix the coverity report #23672 #23671 and #23670 (UNINIT) 2011-03-10 09:00 bellenot * [r38352] Prevent short timers (10ms) to keep looping in the DispatchOneEvent() infinite loop 2011-03-09 19:01 ganis * [r38348] In TProofLite: - Hopefully definitive fix for the problem with passing the 'varexp' and 'selection' strings for processing, preventing correct usage of the operators '|' and '||' in TTreeFormula. Issue reported at http://root.cern.ch/phpBB3/viewtopic.php?t=11559 . 2011-03-09 18:44 ganis * [r38347] In TProofLite: - Fix problem with passing the 'varexp' and 'selection' strings for processing, preventing correct usage of the operators '|' and '||' in TTreeFormula. Should fix issue reported at http://root.cern.ch/phpBB3/viewtopic.php?t=11559 . - Make sure that the required dataset is registered when such optio is specified in TProofOutputFile 2011-03-09 17:41 pcanal * [r38346] From Lukasz: The ROOT bug (<http://savannah.cern.ch/support/?119348>) is related to the fact that TKey happily ignores the return code from TFile::ReadBuffer. The attached patch fixes the problem for this particular use case. 2011-03-09 17:41 pcanal * [r38345] From Lukasz: The ROOT bug (<http://savannah.cern.ch/support/?119348>) is related to the fact that TKey happily ignores the return code from TFile::ReadBuffer. The attached patch fixes the problem for this particular use case. 2011-03-09 17:03 ivana * [r38344] In TVirtualMC: - Adding a new function (as a replacement of Gfmate()) virtual Bool_t GetMaterial(Int_t imat, TString& name, Double_t& a, Double_t& z, Double_t& density, Double_t& radl, Double_t& inter, TArrayD& par); - Removing deprecated functions: virtual void DrawOneSpec(const char* name) = 0; virtual void Gsatt(const char* name, const char* att, Int_t val) = 0; virtual void Gdraw(const char*,Double_t theta = 30, Double_t phi = 30, Double_t psi = 0, Double_t u0 = 10, Double_t v0 = 10, Double_t ul = 0.01, Double_t vl = 0.01) = 0; virtual void Gdopt(const char*,const char*) = 0; virtual void SetClipBox(const char*,Double_t=-9999,Double_t=0, Double_t=-9999, Double_t=0,Double_t=-9999,Double_t=0) = 0; virtual void DefaultRange() = 0; virtual void Gdhead(Int_t, const char*, Double_t=0) = 0; virtual void Gdman(Double_t, Double_t, const char*) = 0; - Removing the default implementation of the following new functions and setting them =0: virtual void SetCollectTracks(Bool_t collectTracks) = 0; virtual Bool_t IsCollectTracks() const = 0; - Deprecating of the following functions: virtual void Gfmate(Int_t imat, char *name, Float_t &a, Float_t &z, Float_t &dens, Float_t &radl, Float_t &absl, Float_t* ubuf, Int_t& nbuf) = 0; virtual void Gfmate(Int_t imat, char *name, Double_t &a, Double_t &z, Double_t &dens, Double_t &radl, Double_t &absl, Double_t* ubuf, Int_t& nbuf) = 0; virtual void Gckmat(Int_t imed, char* name) = 0; virtual void WriteEuclid(const char* filnam, const char* topvol, Int_t number, Int_t nlevel) = 0; virtual Double_t Xsec(char*, Double_t, Int_t, Int_t) = 0; virtual void ProcessEvent() = 0; 2011-03-09 15:49 bellenot * [r38343] - Replace "ACP" to "ALP" to be compatible with the double-click default option - Remove "ALP" option from the browser 2011-03-09 15:41 couet * [r38342] - TGraph 2011-03-09 15:36 couet * [r38341] - Change the default browsing option for graphs to alp. 2011-03-09 14:24 couet * [r38339] 2011-03-09 14:14 couet * [r38338] - TASImage 2011-03-09 14:12 couet * [r38337] - Horizontal dash lines with a width >1 were not correct. 2011-03-09 12:39 agheata * [r38334] New class representing a path array of daughter indices. Can be set from the current navigator path. This is a sortable object that can be used to backup and restore navigation states. 2011-03-08 22:27 russo * [r38328] Fix the error message printed out when assignment through a null pointer is attempted. Previously it said incorrect type, now it complains about the null pointer value. Fixes savannah bug #73100, Error with pointer dereference. 2011-03-08 20:07 pcanal * [r38325] From Chris Jones: Genreflex sometimes produces code like: template<> TClass* TFWLiteSelector<tfwliteselectortest::ThingsWorker>::TFWLiteSelector<tfwliteselectortest::ThingsWorker>::Class() { which fails to compile with gcc 4.5.1 Notice that the name of the class appears twice. This same bug appears in gcc434 builds but evidently there is also a bug in gcc434 i which accepts that incorrect code. [NOTE: the bug in genreflex and gcc are probably related since genreflex uses a version of gcc to parse the header] 2011-03-08 20:07 pcanal * [r38324] Revert r38323 which add the wrong content 2011-03-08 20:04 pcanal * [r38323] From Chris Jones: Genreflex sometimes produces code like: template<> TClass* TFWLiteSelector<tfwliteselectortest::ThingsWorker>::TFWLiteSelector<tfwliteselectortest::ThingsWorker>::Class() { which fails to compile with gcc 4.5.1 Notice that the name of the class appears twice. This same bug appears in gcc434 builds but evidently there is also a bug in gcc434 i which accepts that incorrect code. [NOTE: the bug in genreflex and gcc are probably related since genreflex uses a version of gcc to parse the header] 2011-03-08 17:38 brun * [r38321] From Andrei: Update the reference files to take into account the latest changes in TGeo. 2011-03-08 10:10 evt * [r38318] add missing endif, fix for preprocessor problem introduced in rel 38235 2011-03-08 09:48 axel * [r38317] Mention template parameter vs. std:: (and make the limitation more generic than necessary, to make it simpler to understand - it should involve default template arguments). 2011-03-07 20:50 wlav * [r38316] allow pythonized global functions to be used through minuit 2011-03-07 10:59 couet * [r38315] - THistPainter 2011-03-07 10:49 couet * [r38314] - In PaintFunction TF2 are drawn as surfaces if the histogram plotting option is LEGO or SURF and as contours if the histogram plotting option is not a 3D one. 2011-03-07 10:13 agheata * [r38311] Fix for TGeoTrap::DistFromOutside for points inside close to Z boundary (Christian Hammann) 2011-03-04 17:14 pcanal * [r38309] When double checking whether a checksum difference is sustantial, ignore the std namespace (using the name option for TClassEdit::ShortType: TClassEdit::kDropStd 2011-03-04 17:01 axel * [r38308] Back out r38293, 38306. It simply doesn't work with CINT (because CINT doesn't create aliases for std:: removed in template parameters, and doing that in turn breaks ROOT I/O - which could be fixed - and gives long type names that we don't want). 2011-03-04 16:28 pcanal * [r38307] Use CompareContent also in the case of where the class is versioned byt the 'current' streamerInfo has not yet been built 2011-03-04 16:27 axel * [r38306] Don't autoload! Don't instantiate templates! All we need is the name. Fixes problem with stressInterpreter introduced by r38293. 2011-03-04 11:15 moneta * [r38301] add a protection when likelihood evaluates to infinity 2011-03-03 14:32 axel * [r38293] Re-implementation of failed r38286, r38289 (i.e. partial "un-revert" of the revert r38290): If lookup for class A<std::B> fails, try recursively for A<B>. Fixes report by Jacek M. Holeczek with algebra3 and aux::vec3< std::complex<double> > which was only known as aux::vec3< complex<double> >. Also fix up template arguments for functions declared within templated classes, fixes std::vector<std::string>() and A<std::B>::f(). 2011-03-03 10:57 bellenot * [r38292] Implement the wish #78935: Longer "File of type:" selector is wanted 2011-03-02 18:16 axel * [r38290] Revert r38286, r38289: tomorrow is another (better?) day. 2011-03-02 18:00 axel * [r38289] Also fix up template arguments for constructors of templated classes. Fixes std::vector<std::string>(). 2011-03-02 17:03 pcanal * [r38288] Introduce new function TROOT::CloseFiles to be used to insure that any files or socket is closed and deleted before any library is unloaded and/or CINT's shutdown is started. Use this function in the few places already using the explicit alternative and add to TApplication handling of the .q command (to avoid the order of deletion problem that was present there) 2011-03-02 16:43 axel * [r38286] If lookup for class A<std::B> fails, try recursively for A<B>. Fixes report by Jacek M. Holeczek with algebra3 and aux::vec3< std::complex<double> > which was only known as aux::vec3< complex<double> > 2011-03-02 15:07 axel * [r38280] #pragma link C++ class NameSpace::* should link more than just the first class! 2011-03-02 14:54 couet * [r38279] - TPostScript 2011-03-02 14:35 couet * [r38277] - small adjustements 2011-03-02 14:34 couet * [r38276] - Fix a precision problem in the text positionning. When the pad limits along X or Y were very close the text position might be wrong. This was found thanks to the test #15 in stressGraphics. The text position is now computed using double precision variable only. 2011-03-02 10:40 axel * [r38271] GenerateDictionary: also ignore directory part "prec_stl", simplify expression. Fixes vector<vector<int> > part of <http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=12121> 2011-03-02 10:33 moneta * [r38269] from Axel: fix dictionary of vector<vector< double > > 2011-03-01 18:49 pcanal * [r38267] Remove compiler warning about unused variable in schema rules. Remove warning about cast from function to void* in setting up the rules 2011-03-01 18:46 rdm * [r38266] Add new optional parameter maxbuf to TXMLEngine::ParseFile() allowing the specification of the XML file size to be parsed. This fixes issue #78864. 2011-03-01 18:40 pcanal * [r38265] From Chris Jones: Avoid complaint about unused variable in the schema rules functions 2011-03-01 18:06 pcanal * [r38264] Fix typo in r38259 2011-03-01 17:35 pcanal * [r38262] Undo unintentional part of 38261 2011-03-01 17:34 pcanal * [r38261] Fix the issue with TTree::Draw, SetMakeClass and collection seen in http://root.cern.ch/phpBB3/viewtopic.php?t=12237 2011-03-01 16:02 pcanal * [r38260] Clarify documentation for TClass::IgnoreTObjectStreamer 2011-03-01 15:43 pcanal * [r38259] Avoid python exception about missing key 2011-03-01 11:27 rdm * [r38254] Fix in Kerberos detection as per RootTalk issue 4845. 2011-03-01 10:45 axel * [r38252] Don't try to destruct unnamed structs. Fixes #78837 2011-03-01 10:28 axel * [r38250] Support G__string2type() on function pointers. Fixes 78657. 2011-03-01 08:09 bellenot * [r38249] Try to avoid the disturbing "There is no disk in the drive. Please insert a disk into drive \Device\..." popup message box when calling AccessPathName() on removable disk drives with no media installed (should fix the problem reported on the forum: http://root.cern.ch/phpBB3/viewtopic.php?t=11704) 2011-02-28 22:39 pcanal * [r38248] From Chris Jones: Update gendict.py to allow one to specify a Class_Version function in a class and then have that used to get the class version. (This is a useful substitution to setting the class version in the selection.xml file for class templates). 2011-02-28 22:05 pcanal * [r38247] Avoid spurrious error message mentioned at http://root.cern.ch/phpBB3//viewtopic.php?f=3&t=12117 by changing th ename of the sub formula used by a 'linear' formula 2011-02-28 14:10 agheata * [r38245] reverted last change that has to be checked against stressGeom first 2011-02-28 11:07 moneta * [r38242] add dictionary for ROOT::Minuit2::MinuitParameter class 2011-02-28 11:03 moneta * [r38240] suppress a debug error message in FitResult::GetConfidenceInterval which was committed by mistake 2011-02-28 10:32 moneta * [r38239] add missing include to cmath 2011-02-28 08:48 agheata * [r38238] Small navigation corrections. Assembly shapes do not need to be reflected in case of G4Root (only their content) 2011-02-27 19:16 pcanal * [r38236] Avoid spurrious error message (see savannah #78789) 2011-02-27 17:36 rdm * [r38235] Port to MacOS X 10.7 preview. 2011-02-25 21:55 wlav * [r38234] improved diagnostic if method lookup fails 2011-02-25 20:26 pcanal * [r38233] Avoid creating the unnecessary array fEntryOffset ... which when its content is always set to zero actually prevent reading text field with TTreeSQL 2011-02-25 20:14 pcanal * [r38232] Remove compiler warning 2011-02-25 20:06 pcanal * [r38231] Better handle the cases where the information in the rootmap file is (almost) empty. Avoid infinite loop if one of the dependent library is missing 2011-02-25 20:04 pcanal * [r38230] Remove the rootmap file from the list of rootmap files in addition to removing its 'data' from the table (fMapfile) when unloading 2011-02-25 15:32 couet * [r38229] - Add a protection in SetShowProjectionX and Y in case the 1D histogram showing the projection was not created. 2011-02-25 14:51 ganis * [r38228] Possible fix for clang warning in buildbot 2011-02-25 14:47 ganis * [r38227] Add the possibility to access the files on the workers via the same port used by PROOF. This is useful for cases when it is not possible to start a file server daemon on a different port (because, for eample, of a firewall or just inconvenience) and workers do not share a file system. Internally this works by forking a 'rootd' after identifying a file request and trasferring the connection to it. The client side is a TNetFile and it is triggered by the protocol "rootd://" (the just implemented etc/plugins/TFile/P120_TNetFile.C includes this protocol). On the server-side this new service is disabled by default and requires the directive xpd.rootd allow to be active. By default the 'rootd' is started in 'read-only' mode and no authentication. This can be change with some switches supported by the directive; for example xpd.rootd allow auth:full mode:rw starts 'rootd' in 'read-write' mode and authentication controlled by etc/system.rootdaemonrc . The list of avaialbe switches is documented at http://root.cern.ch/drupal/content/configuration-reference-guide#rootd The directive 'xpd.rootdallow' can be used to define the list of hosts allowed to use this service: see http://root.cern.ch/drupal/content/configuration-reference-guide#rootdallow The default setting of the environment variable LOCALDATASERVER has been changed to be "rootd://<host>:<proof_port> if file-serving via 'rootd' is enabled. In this way TProofOutputFile automatically sets the correct default URL for further access from the master or other workers. The can always be overwritten with a dedicated 'xpd.putenv LOCALDATASERVER=<my_setting>' directive . 2011-02-25 14:26 ganis * [r38226] When cleaning the session and the daemon at the end of the test, destroy also the TProofMgr instance. It should fix the timeout problem encountered sometimes at the end of the test generating an error message like: Warning in <TXSocket::Close>: could not hold semaphore for async messages after 60 sec: closing anyhow (may give error messages) 110225 15:13:59 6719 Proofx-I: Conn::Connect: got an interrupt while connecting - aborting attempts 110225 15:13:59 6719 Proofx-E: Conn::Connect: failed to connect to proof://ganis@localhost.localdomain:40000// TXProofMgr::HandleError: 0x1649c50: got called ... 2011-02-25 14:12 rdm * [r38225] another try to fix issue 76844. 2011-02-25 11:26 rdm * [r38222] add some explicit braces to fix compiler warnings. 2011-02-25 10:26 rdm * [r38221] From Gerri: Few fixes to improve/reduce verbosity in case of connection broken or reset by peer - In TSocket: - Add bit kBrokenConn and set it when the connection is broken or reset by peer - Add missing checks of return codes from Send and Recv operations - In CreateAuthSocket, add an optional argument to extract the error code in case of failure; set the error to kErrConnectionRefused when the failure is due to a broken or reset by peer connection. - In TPSocket: - Add bit kBrokenConn and set it when the connection is broken or reset by peer - Add missing checks of return codes from Send and Recv operations - In the main constructor, fix a bug causing a double connection attempt in case of failure - In TNetFile: - Extract a more correct error code via CreateAuthSocket instead of setting the generic authentication error code - Fix a typo in a error message - In TNetSystem: - Fix a bug in ConsistentWith causing always a new helper (and connection) instance to be created when repeating the request with the same path. 2011-02-25 10:14 rdm * [r38220] From Gerri: - Implement TNetFileStager, version of TFileStager talking to 'rootd'. - Add plugin macros for TNetFile, TNetSystem and TNetFileStager. 2011-02-25 10:08 rdm * [r38219] support clang++ by removing some warnings. 2011-02-25 10:08 rdm * [r38218] use selected compiler via $(CC) and not hard-coded compiler. 2011-02-25 09:51 rdm * [r38217] Disable TParameter<bool> for the time being. Needs specialization of Merge() method. 2011-02-25 09:43 rdm * [r38216] From Gerri: In TParameter: - Implement methods 'ls()' and 'Print()' showing the value of the parameter. Useful when doing TList::ls() or TList::Print() . - Implement a Merge method. The default merging strategy is 'addition'; 'multiplication' can be chosen when creating the TParameter object. - Add new constructor allowing to specify the merge strategy as third argument. In core/base/inc/LinkDef3.h: - Add pragma statement for TParameter<Bool_t>. 2011-02-25 09:12 rdm * [r38215] From Gerri: In TFileInfo::Print(), make sure that fMD5 is defined before using it. Fixes Savannah #78717. 2011-02-25 08:55 rdm * [r38214] From Bertrand: Fix a fatal error when parsing the -optimize:0 flag (don't use cygpath on it). 2011-02-24 21:49 pcanal * [r38210] Make sure that when a streamer info of a base class is used to stream memberwise that is always not-optimized 2011-02-24 21:47 pcanal * [r38209] Revert revision 38198 which does not work in all cases 2011-02-24 21:05 axel * [r38208] Fix clang warnings 2011-02-24 18:27 rdm * [r38207] Fix error introduced with __cfortran_notused_dummy(), introduced to silence a warning. Fixes issue #78676. 2011-02-24 17:45 pcanal * [r38205] Properly find the column even if they were not created by TTreeSQL itself. Fix the loading of data for the last column 2011-02-24 16:33 pcanal * [r38202] Allow TTreeSQL to see temporary tables 2011-02-24 16:03 axel * [r38201] Support for "iotype" property for non-structs. CMS request for streaming Double32_t even though GCCXML doesn't see it. NOTE that this still doesn't fix cases like MyClass<std::vector<Double32_t> > which genreflex never sees (it sees only the version with double), so there's nothing to set the iotype on. 2011-02-23 20:58 pcanal * [r38198] Make sure the in-memory StreamerInfo also has the right (lack of) optimization even in the case of unversioned classes 2011-02-23 16:03 agheata * [r38196] Class documentation added 2011-02-23 13:16 couet * [r38193] - Protection added against a division by 0 in TText::ExecuteEvent (From: hans.dalsgaard@cern.ch) 2011-02-22 21:59 rdm * [r38190] put TBranchElement::ValidateAddress() inline in header. 2011-02-21 14:53 rdm * [r38183] fix in Delete(), check for 0 before dereferencing. Fixes issue 78529. 2011-02-21 14:44 couet * [r38182] - TGraphErrors 2011-02-21 14:41 couet * [r38181] - Implement the option "0" for graphs with error bars: "By default, when a data point is outside the visible range along the Y axis the error bars are not drawn. Combined with other options, this option forces error bars' drawing for the data points outside the visible range along the Y axis." A similar option already existed for histograms. 2011-02-21 14:38 rdm * [r38180] From Gerri: Fix a few issues in SQL PROOF monitoring: - In TSQLMonitoringWriter::SendParameters, drop ''' around field names in the INSERT string; also use TString::Format(...) instead of Form(...) where relevant; - In TPerfStats: - call 'proofgroup' instead of 'group' the field with the PROOF group (interference with the 'group' keyword in SQL); - add new field 'querytag' VARCHAR(64) with the unique query tag - in WriteQueryLog fill also the field 'totevents' - in PacketEvent, add switch to control whether to send te information to the monitoring system on per packet level (may be too much for SQL). The switch is called fMonitorPerPacket and it is globally controlled by the rootrc variable 'Proof.MonitorPerPacket' and at session level with the parameter PROOF_MonitorPerPacket . 2011-02-21 14:31 couet * [r38179] - Help improvements 2011-02-21 14:03 ganis * [r38177] In CreateSession(), fix an issue with the validity check for existing sessions 2011-02-21 13:33 rdm * [r38173] fix for check_lib64 misreports 32-bit libraries. Fixes issue 78398. 2011-02-21 11:40 rdm * [r38171] add missing #else. 2011-02-21 11:18 rdm * [r38170] coding conventions. 2011-02-21 11:17 rdm * [r38169] It might be in some extreme cases necessary to also check on the specific patch level of ROOT, for that we added to new macros to RVersion.h: #define ROOT_FULL_VERSION_CODE 85786880 #define ROOT_FULL_VERSION(a,b,c,p) (((a) << 24) + ((b) << 16) + ((c) << 8) + (p) To be used like: #if defined (ROOT_FULL_VERSION_CODE) && \ ROOT_FULL_VERSION_CODE >= ROOT_FULL_VERSION(5,28,0,a) #include <newheader.h> #else #include <oldheader.h> #endif 2011-02-18 20:18 pcanal * [r38156] If the StreamerInfo on file has the same version as the StreamerInfo in memory but the one on file need to be 'not optimized' while the one in memory is not yet built, make sure it will not be optimized 2011-02-18 19:08 russo * [r38155] If the returned G__value from executing a bytecode routine has a ref pointing into the whole-function compiled local var block, then zero the ref since it is now pointing into possibly deallocated memory. Fixes savannah bug #78235. 2011-02-18 17:19 axel * [r38153] Fix a problem where unloading (scrupto files) would trigger the autoloading of depending permanent libraries: reexecuting slinit for vectorbool.dll during scrupto triggered the dlopen of vector.dll, because TSystem wasn't aware that (the permanent) vector.dll was still loaded. Now first update the list of still loaded libraries, then execute all slinits. (Reported by ALICE as blocker for v5.28a.) 2011-02-18 17:09 rdm * [r38152] From Bertrand: Allow users to use (add/remove) their own interrupt (ctrl+c) signal handler(s) on Windows. 2011-02-18 12:16 ganis * [r38143] Add export of the envs ROOTPROOFCLIENT and ROOTPROOFLITE when appropriate. These allow to steer building and/or enabling of PAR files in PROOF-INF/BUILD.sh and/or PROOF-INF/SETUP.C, improving transparency between normal ROOT and PROOF (see discussion in http://root.cern.ch/phpBB3/viewtopic.php?f=13&t=12152&p=52612#p52612). The example PAR 'tutorials/proof/event.par' has been modified to check the two variables. 2011-02-18 12:09 ganis * [r38142] Make sure the log file is flushed at the end of startup to avoid spurious log messages on next commands 2011-02-18 10:52 pcanal * [r38140] Improve error message in case a schema evolution rule can not be loaded when the library is loaded 2011-02-18 10:41 moneta * [r38139] fix a compilation warning 2011-02-18 10:29 pcanal * [r38138] If the sequence of actions for streaming member-wise is not created correctly (i.e. where fReadMemberWise was null previously), we know explicitly issue a Fatal error: Fatal in <ReadSequence>: The sequence of actions to read AliESDVertex:7 member-wise was not initialized. aborting 2011-02-18 09:54 couet * [r38137] - Do not delete fPainter in Clear() because it is already done when fHistogram is deleted. https://savannah.cern.ch/bugs/?78403 2011-02-18 09:52 moneta * [r38136] fix a bug in computing the point errors when fitting a 2d (or 3D) histogram with a 1d (or 2D) function 2011-02-18 08:34 couet * [r38134] - TPad 2011-02-18 08:29 couet * [r38133] - Fix the bug: https://savannah.cern.ch/bugs/?78382 2011-02-18 04:46 wlav * [r38131] fix for http://savannah.cern.ch/bugs/?77976 2011-02-17 21:25 pcanal * [r38126] If the StreamerInfo on file is the same version as the StreamerInfo in memory but the one on file need to be 'not optimized' while the one in memory is already optimize, make sure to undo the optimization 2011-02-17 20:11 bellenot * [r38125] - Add a "Close" menu entry - Properly ask the user to save the currently opened file (if modified) when trying to open a new file - Moved the IsSaved() part of the code in the LoadFile() method, to make sure it works also the text editor is used as a plugin in the browser 2011-02-17 17:15 moneta * [r38123] fix calculation of efficiency in case histogram have weights. Have now method working for Bayesian and Normal case. The others are not impelmented see https://savannah.cern.ch/bugs/index.php?78249 add a protection in Tf1::GetSave against NaN 2011-02-17 14:48 rdm * [r38116] fix out-of-source build for the par files. 2011-02-17 13:21 rdm * [r38115] remove some un-used code that causes a compilation error. 2011-02-17 13:14 rdm * [r38114] fix compiler warning in enum. 2011-02-17 13:10 rdm * [r38113] ignore the generated par files for proofbench. 2011-02-17 13:08 rdm * [r38112] From Gerri: enable the build of the proof/proofbench module. Fix the proofbench/Module.mk to support out-of-source build. 2011-02-17 13:07 rdm * [r38111] add comment. 2011-02-17 11:21 rdm * [r38109] From Gerri: TFileInfo initializes a default, empty, MD5, not finalized which generates a lot of fake error messages when working with TFileCollections. The MD5 object should only be created when there is a MD5. 2011-02-17 09:02 bellenot * [r38107] Add missing initialisation and NULL check (thanks to Gerri for reporting this) 2011-02-16 22:41 pcanal * [r38106] Do not give up on transient members even if their type is not known to Reflex but is known to CINT (still giving up if it is unknown to both CINT and Reflex). 2011-02-16 20:49 russo * [r38104] Fix typo in debugging code. 2011-02-16 18:26 ganis * [r38102] Fix problem with enabling packages with option 'notOnClient' in PROOF-Lite (see forum): - Implement dedicated TProofLite::FindUniqueSlaves, filling the unique worker list with the first worker - In TProof::BuildPackage, always issue the build request if 'notOnClient' is set. 2011-02-16 16:26 moneta * [r38100] merge from the development branch the fix from Sven for discrete sampling distributions http://root.cern.ch/viewvc?view=rev&revision=37908 Add a new fix for the Clb, Cls and Cls+b errors which takes into account correctly the weights and complete the previous fix with discrete distributions (the error were not correct after 37908) 2011-02-16 15:43 axel * [r38098] Avoid "this passed to base init list" warning with MSVC. 2011-02-16 15:07 rdm * [r38095] avoid warning on VC (?). 2011-02-16 14:06 rdm * [r38094] fix for icc 12. 2011-02-16 14:05 rdm * [r38093] fix clang warning (it sees as only compiler that num_elem() was never used). 2011-02-16 14:03 pcanal * [r38092] Avoid the possibility of dereferencing a null pointer 2011-02-16 12:12 ganis * [r38091] Fine-tune usage of an external cleaner PROOF session 2011-02-16 10:21 ganis * [r38084] From S. Ryu (KISTI) and me: - Add some missing protections - Make sure that the Url to access remotely the generated files is the one set by the administrator via the env LOCALDATASERVER. - Add the possibility to use a different PROOF instance to clear the cache 2011-02-16 10:10 evt * [r38083] fix coverity issue 2011-02-16 00:52 rdm * [r38082] New method GetLast(), which returns index of last item in collection (like GetLast() in TObjArray). Issue #77263. 2011-02-16 00:38 pcanal * [r38080] Prevent the unlimited growth of the TBasket's buffer even if the basket is reused. When the Basket is 'Reset' (this happens when it is written and will be reused), if the TBuffer size is greater than - twice the data in the current basket and - twice the average data in each basket (of this branch) and - twice the requeste basket size (TBranch::GetBasketSize). the size of the buffer is reduced to the max of 'the data in the current basket' and 'the average' and the requested buffer size and aligned to next highest multiple of 512. 2011-02-15 13:51 couet * [r38075] - TSelectorDraw 2011-02-15 13:48 couet * [r38074] - The line width setting was missing in a few places. 2011-02-15 11:34 rdm * [r38072] require that a plugin macro ends with ".C" as specified in the specs. Avoids an unneeded LoadMacro() call for all built-in plugin libraries which caused a stat of a not existing file in the local file system. Should speed up startup in a remote files system. 2011-02-15 06:58 pcanal * [r38071] Make that even when the TBasket is 'reused' the allocated length of the fEntryOffset array is decreased (to handle the case of the 'lone' large entry) 2011-02-14 13:54 bellenot * [r38064] From Matevz: Allow to override CTRL+S behavior by using the TGMainFrame::BindKey() function 2011-02-14 13:31 bellenot * [r38063] Close the browser before terminating the application 2011-02-13 21:29 pcanal * [r38061] Avoid problem on some platform with inlining a public function defined in the .cxx file 2011-02-13 21:12 pcanal * [r38059] Significant improvement of the performance of SetBranchAddress/SetAddress (by a factor 3 to 10 depending on the length/complexity of the classname ). 2011-02-11 23:44 pcanal * [r38056] Prevent null pointer dereference 2011-02-11 22:06 pcanal * [r38055] Introduce TVirtualPerfStats::FileUnzipEvent to be able to keep track of the cost of unzipping and use this in TTreePerfStas and TBakset ... This give a good picture of where the time in unzip or in unstreaming 2011-02-11 22:06 pcanal * [r38054] In MakeProject, generate the code/dictonary only for pair type that do not already have a dictionary 2011-02-11 14:50 bellenot * [r38053] - Fix compilation warnings (suggest parentheses around '+' inside '>>') 2011-02-11 14:46 bellenot * [r38052] - Properly position (center) the pictures when using different font size (part of the task #18792) 2011-02-11 14:30 brun * [r38051] --The argument double* mass of TGenPhaseSpace::SetDecay is now const double* mass. his line, and those below, will be ignored-- M math/physics/src/TGenPhaseSpace.cxx M math/physics/inc/TGenPhaseSpace.h 2011-02-11 14:22 bellenot * [r38050] - Fix 64bit compatibility issues (__asm is not allowed) 2011-02-11 11:41 rdm * [r38048] fix warning: "XrdPosixXrootd.cc", line 1625: Warning: initDone hides XrdPosixXrootd::initDone 2011-02-11 10:35 rdm * [r38046] revert to previous version. 2011-02-11 10:34 rdm * [r38045] set -fno-strict-aliasing when using g++ for XrdPosix.cc. 2011-02-11 10:13 rdm * [r38044] silence type-punned warnings. 2011-02-11 08:15 rdm * [r38043] fix compiler warning: TGeoPainter.cxx:1194: warning: 'transparency' may be used uninitialized in this function 2011-02-11 08:09 rdm * [r38042] fix compiler warning: XrdFfsQueue.cc:114: warning: suggest explicit braces to avoid ambiguous 'else' 2011-02-11 07:53 rdm * [r38038] fix erroneous use of TString::Format() (issue 78043). 2011-02-11 00:10 rdm * [r38035] make XrdVersion.hh in configure step. Should fix build issue. 2011-02-11 00:09 rdm * [r38034] remove XrdVersion.hh.new when not used. 2011-02-10 13:27 rdm * [r38033] add warning about explicit linking being activated when using --enable-ruby. Fixes issue 77761. 2011-02-10 13:10 agheata * [r38032] handle also transparency for the iterator plugin 2011-02-10 11:58 rdm * [r38030] remove unneeded dependencies for linuxppc and linuxppc64. Fixes issues 77989. 2011-02-10 11:53 rdm * [r38028] allow for external libafterimage > 1020. Fixes issue #77990. 2011-02-10 11:46 rdm * [r38026] fix compilation using gcc 4.6 due to missing includes. Fixes issue 77991. 2011-02-09 15:22 rdm * [r38019] initialize noTree. 2011-02-09 15:16 rdm * [r38018] fix typo in error message. 2011-02-09 15:16 rdm * [r38017] fix typo in comment. 2011-02-09 15:15 rdm * [r38016] add missing dependency on XROOTDMAKE which generates XrdVersion.hh. 2011-02-09 14:32 rdm * [r38015] ignore generated files. 2011-02-09 09:32 moneta * [r38014] fix a problem in the documentation 2011-02-08 20:26 pcanal * [r38013] Make SetStats part of the GUI 2011-02-08 20:05 pcanal * [r38012] From Thiemo Nagel: Adds option -k to hadd, causing it to ignore missing or corrupted input files. We've found this very useful when merging large amounts of files that were generated on a computing, where it is (almost) guaranteed that at least a few files are faulty (jobs aborted because of run time limits, etc.). 2011-02-08 17:47 ganis * [r38008] From Sangsu Ryu (KISTI) and me: First part of the patch for the new PROOF bench suite, a framework to run CPU and IO benchmarks with default selectors/data or with user-provided ones. The code is located under proof/proofbench. The module is not yet activated in Makefile (it will be soon). See http://root.cern.ch/drupal/content/new-benchmark-framework-tproofbench for the documentation under preparation. 2011-02-08 17:28 ganis * [r38007] From D.Berzano: First part of a patch to import the dataset sager daemon 'afdsmgrd' into ROOT used by ALICE and ATLAS to manage data staging based on the dataset information. (see http://code.google.com/p/afdsmgrd/ for more info). 2011-02-08 16:59 moneta * [r38005] add missing default for Draw() 2011-02-08 12:18 ganis * [r38004] Remove dependencies on new temporary files which always triggering a rebuild 2011-02-08 09:30 ganis * [r38001] Fix the STLport Solaris issue in the right place 2011-02-08 09:09 ganis * [r38000] Use -library=stlport4 when building xproofd on Solaris 2011-02-07 20:29 ganis * [r37999] Fix check to enable bonjour 2011-02-07 17:18 ganis * [r37998] Second attempt to import xrootd 3.0.2. Deatils under $ROOTSYS/net/xrootd/src/xrootd/docs/ReleaseNotes.txt (new file). NB: a 'make distclean-xrootd' is advised before make. 2011-02-07 15:33 rdm * [r37996] From Bertrand: - Properly close the main frames (created via the plugins) embedded in the new browser tabs before deleting the browser itself. This should fix the bug #77768, crash on deleting new TBrowser (https://savannah.cern.ch/bugs/?77768) 2011-02-07 15:22 rdm * [r37995] add -I path to third party include files. Needed to build pch's. 2011-02-07 14:44 bellenot * [r37994] Rename TVirtualDragManager::GetDragType() to TVirtualDragManager::GetEDragType(), to avoid potential clash between two classes (TGFrame and TVirtualDragManager) having both GetDragType method with different return types. And they are both inherited by one class (TGuiBldDragManager) which doesn't define GetDragType. Thanks to Gordon for reporting this oddity. 2011-02-07 14:30 moneta * [r37991] fix calculation of global sum of w2 in TProfile::GetStats when Sumw2 was not set This fixes bug https://savannah.cern.ch/bugs/?77751 2011-02-07 10:24 moneta * [r37988] fix for bug https://savannah.cern.ch/bugs/?77814 avoid returning an infinity fin TH1::GetRandom for an empty histogram 2011-02-07 07:10 ganis * [r37987] Add switch to control caching of the files read on MacOsX. A call to fcntl(fd, F_NOCACHE, 1) is done after opening the file. To disable OS file caching the parameter PROOF_DontCacheFiles - or the ROOT-rc variable ProofPlayer.DontCacheFiles - must be set to 1. By default caching is enabled. 2011-02-04 21:37 pcanal * [r37985] From Constantin Loizides: Explicitly check the validity of the zipped buffer before calling R__unzip, this allow for better error recovery. Introduce R__unzip_header which does the check and calculate the length values 2011-02-04 20:38 pcanal * [r37984] Use better class lookup already include in TStreamerElement 2011-02-04 16:03 moneta * [r37983] from Gerri: add missing default constructor 2011-02-04 15:07 moneta * [r37982] update TEfficiency class to implement: DistanceToPrimitvie ExecuteEvent - add also methods to returned the drawn graph (1D) or histogram (2D) - fix the TEfficiency::Paint to not re-compute and re-create the axis each time. In this way the axis range can be set externally by the user. Clicking on the object now also works 2011-02-04 12:37 ganis * [r37980] Fix for the issue reported in Alice Savannah #75820 . 2011-02-04 11:44 ganis * [r37977] Fix notification maessage 2011-02-04 11:43 ganis * [r37976] In TProofLite::Load - Extend to this overload support for a comma-separated list of macros (cfr #37942) In TSlave and related classes - Add member for the unique session tag - Fix worker name in TSlaveLite 2011-02-04 10:19 couet * [r37973] - TGraphErrors 2011-02-04 10:08 couet * [r37972] - The following macro generated wrong C file: { TGraphErrors *ge = new TGraphErrors(2); ge->SetName("aaa"); // <<< without this it works ge->SetPoint(1, 1, 1); ge->SetPoint(2, 2, 1); ge->Draw("ap*"); gPad->Update(); ge->SavePrimitive(cout); } 2011-02-03 17:32 ganis * [r37969] In TProofPlayer::AddQueryResult, fix a bug affecting the order in whihc query results are registered when the start time is within 1 second. 2011-02-03 17:31 ganis * [r37968] Improve debug statements 2011-02-03 16:59 pcanal * [r37967] Allow for MakeProject to create the project/files in path that in _not_ under the current directory 2011-02-03 15:27 pcanal * [r37965] Make sure the basket we delete are always removed from the list of baskets 2011-02-03 11:01 rdm * [r37963] Add missing protection. Fixes issue #77725. 2011-02-03 10:48 moneta * [r37962] - add test for TH3::Rebin3D. - modify rebin 1,2,3D tests to use weighted histograms - fix a bug in equals for TH3D 2011-02-03 10:44 moneta * [r37961] add new method TH3::Rebin3D (and alsop RebinX, RebinY and RebinZ) thanks to the contribution of Zhiyi Liu) 2011-02-02 21:48 pcanal * [r37959] reverse unneeded line order change compare to the usual dictionary 2011-02-02 21:21 pcanal * [r37958] Remove pragma not supported by all platforms 2011-02-02 21:17 pcanal * [r37957] Add a dictionary entry for the version of TChain::Process that take a pointer to a TSelector. 2011-02-02 19:00 pcanal * [r37955] From Brian Bockelman: Add more clusters to the TTreeCache buffer until fBufferMinSize is hit to avoid severely underfilled buffer when a low number of branches is selected/used. 2011-02-02 17:50 pcanal * [r37953] Fix issue reported at <https://savannah.cern.ch/bugs/?77706> Namely support the option 'a' for TGraphs in TTree::Draw (delegate the axis management to the TGraph object) 2011-02-02 17:07 ganis * [r37951] From R. Medrano Llamas: - Make sure the the protocol port (which may be different from the application default) is used when registering the service. Should solve an issue reported on the forum. 2011-02-02 17:06 pcanal * [r37950] From Brian Bockelman: Fix for the case of old files where fEntryNext was set to entries + (some value computed via integer division). Where the value computed may indeed be zero. Hence, fEntryNext == entries and the TTC does nothing This was a case where there was one 12MB event in the TTree (the CMSSW "Run" tree) 2011-02-02 16:23 pcanal * [r37947] In TBasket::AdjustSize (called by TTree::OptimizeBaskets), reallocate the correct buffer (hence avoiding a large memory leak). In TBasket::ReadBasketBuffers avoid continuing to read (the offset table) after an early failure. 2011-02-02 15:40 couet * [r37946] - TH2Poly 2011-02-02 15:35 couet * [r37945] - Implement the destructor and the Reset methods. 2011-02-02 14:32 ganis * [r37942] - Make sure that the machine names are consistent when working on a local machine ('localhost' or 'localhost.localdomain' are mapped to gSystem->HostName()); solves possible matching problems in the packetizer. - In TProof::Load, add the possibility to define a list of files to be sent because needed by the main macro file. The list is comma-separated and the first file is considered as the main one. For example proof->Load("<macropath>/mymacro.C+,<thispath>/thisheader.h,<thatpath>/thatheader.h") will make sure that the files 'thisheader.h' and 'thatheader.h', needed by 'mymacro.C' are available in the sandbox on the worker machines. Note that 'thisheader.h' and 'thatheader.h' will be available remotely in the sandbox, as 'mymacro.C'; so they should be included directly by 'mymacro.C', e.g. '#include "thisheader.h"' . - In TProofServ, fill the "grand total" message with more blanks, so that no remnants of the previous message are visible on the screen. 2011-02-02 13:22 bellenot * [r37938] Udpate release notes 2011-02-02 12:58 couet * [r37937] From Bertrand: - Only call XFreeColors if we are on a <= 8 plane machine (to match calls to XAllocColor). This solves the savannah bug #77329: X11 error clicking on '?' in context menus (https://savannah.cern.ch/bugs/?77329 [savannah.cern.ch]) 2011-02-02 12:01 bellenot * [r37936] Only add non-empty strings (urls) in the combo box, to avoid empty entries 2011-02-02 11:26 ganis * [r37934] In TDataSetManagerFile::NotifyUpdate improve handling of the case when the global list file does not exist yet (new dataset directory). Fixes error messages during editing dataset operations. 2011-02-02 01:03 pcanal * [r37932] From Mike Marino: Fix <http://savannah.cern.ch/bugs/?77570> In void TRef::SetAction(const char *name) is an incorrect bit shift: ... } Int_t execid = 1 + fgExecs->IndexOf(exec); SetBit(execid << 8); } Later use of this in GetObject reads the execid back as: if (!obj) { //execid in the first 8 bits Int_t execid = TestBits(0xff0000); if (execid > 0) { execid = execid>>16; TExec *exec = (TExec*)fgExecs->At(execid-1); which will always shift the execid to 0. The fix is: SetBit(execid << 16); 2011-02-01 18:26 pcanal * [r37929] Fix the reading of empty collection of object when reading without the library. a) Make sure that ReadVersion does read the checksum value even if there is no TClass object to look into, allowing the TBuffer cursor to advance correctly. b) Make sure that if we request a list of member wise streaming action for the contain class, we get a proper 'empty' sequence (rather than a null pointer). 2011-02-01 16:03 moneta * [r37928] remove constant parameters when finding the interval (Thanks to Timo Doll) 2011-02-01 13:57 bellenot * [r37926] Unmap the window before to destroy it, in order to properly receive kUnmapNotify needed by gClient->WaitForUnmap()... This fixes the problem reported on the forum (http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=12042) 2011-02-01 10:29 moneta * [r37925] fix a bug in LabelsInflate introduced with previous commit which was causing recoursive calls to LabelsInflate 2011-02-01 08:49 bellenot * [r37923] Fix a problem with context menus as reported on the forum: http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=12039 2011-01-31 22:20 pcanal * [r37921] Allow (via the option kIgnoreMissingTopLevel) for the TTreeCloner to handle the case where the output TTree has more top level branches than the input TTree (this is usefull in case of 'horizontal' merging of TTrees and/or the case of copy and add.) 2011-01-31 22:13 pcanal * [r37920] Allow (via the option kIgnoreMissingTopLevel) for the TTreeCloner to handle the case where the output TTree has more top level branches than the input TTree (this is usefull in case of 'horizontal' merging of TTrees and/or the case of copy and add.) 2011-01-31 20:28 pcanal * [r37919] Factor common code 2011-01-31 18:12 pcanal * [r37917] When resetting the learning also reset fEntryCurrent to properly catch the 'learning range'. When adding all branches explicitly (AddBranch("*)), request the reading of the cluster, whether we are in learning phase or not. When seting fEntryCurrent to match the start of a cluster, also make sure it does not go below fEntryMin. (With this, the TTreeCache is really only used when the entry requested in within the user provided range). 2011-01-31 17:08 pcanal * [r37916] From Yuri Fisyak: Fix the fact that sometime with rather small TTree with large numbers of entries one could get division by 0 because averageEntrySize is 0. 2011-01-31 15:47 moneta * [r37914] fix Warning message in SetNpx (bug https://savannah.cern.ch/bugs/index.php?77240 ) also increase in case of 1D function max npx to 10**7 do for 2D and 3D functions have a max of 10**4 as written in the doc 2011-01-31 15:36 ganis * [r37912] Add missing include. Fixes possible compilation issue on MacOsX 2011-01-31 15:11 moneta * [r37911] fix LabelsDeflate for TProfile (bug https://savannah.cern.ch/bugs/?77149 ) improve the TH1::LabelsDeflate and TProfile::LabelsDeflate to fix also the case when an "unlabeled" bin exists between labels do also some code cleanup in both LabelsDeflate and Inflate 2011-01-29 20:06 pcanal * [r37906] When reading backwards, make sure to load a full (new) cluster 2011-01-28 17:45 ganis * [r37905] Reverse temporarly back to the previous Xrootd because of some unexpected build problems. NB: do 'make distclean-xrootd' and 'svn up', and re-run 'configure' before re-building 2011-01-28 17:17 ganis * [r37904] Temporary fix for an issue with the vsrion info 2011-01-28 16:57 ganis * [r37903] Import version of Xrootd 3.0.2 . This is the first release following the new release and versionning schema. See the release notes under 'net/xrootd/src/xrootd/docs/ReleaseNotes.txt' for detailed changes. 2011-01-28 16:01 rdm * [r37902] From Gerri: Fine-tune parsing of new formats for the Xrootd version string. 2011-01-27 16:04 pcanal * [r37899] remove stray debug statement 2011-01-27 15:24 ganis * [r37897] Accept '.' in user names (see issue #77378) 2011-01-27 14:15 ganis * [r37894] Add 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 issue #77303 . 2011-01-27 13:47 pcanal * [r37892] Correct the return of stressInterpreter so that it is suitable for roottest 2011-01-26 17:56 rdm * [r37890] fix typo in comment. 2011-01-26 17:55 rdm * [r37889] remove reference to solarisgcc as this platform is not supported (only solaris with CC is supported). 2011-01-26 15:54 couet * [r37887] - TPDF 2011-01-26 15:50 couet * [r37886] - Fix: http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=12005 2011-01-26 12:03 couet * [r37885] - THistPainter 2011-01-26 12:01 couet * [r37884] - Protection added in PaintBoxes. I case two histograms were plotted in the same pad (the 2nd one with option SAME), The clipping was not correct when an interactive zoom was performed. 2011-01-26 11:25 rdm * [r37883] make sure obsolete G__Eve.* get deleted (now G__Eve1.cxx). 2011-01-25 20:01 pcanal * [r37877] Avoid spurrious error message when requesting out of bound element of an collection containing a collection 2011-01-25 16:25 axel * [r37873] fNN return long,, so call ExecInt() and compare with expected result cast to long. Fixes roottest. 2011-01-25 14:44 rdm * [r37871] From Sergei: - removed corrupted and unused define - several grammar corrections. 2011-01-25 12:39 agheata * [r37869] Fixed treatment of mixtures with elements added via number od atoms (using <composite>) 2011-01-24 17:59 pcanal * [r37867] More warning suppressions (uninitialized var) 2011-01-24 17:08 pcanal * [r37864] The cintdlls targer is now all-cintdlls 2011-01-24 16:50 pcanal * [r37863] fix minor typo 2011-01-24 16:27 pcanal * [r37862] Remove compiler warning about mismatch in numerical types 2011-01-24 14:41 rdm * [r37856] include config/Makefile.config also for targets redhat and debian. Fixes issue 77308. 2011-01-24 14:21 agheata * [r37853] Again the illegal const char *something = TString::Format(). Fixed. 2011-01-24 13:53 axel * [r37851] Restrict recursive call depth to the (tiny) maximum that is still handled by Windows. 2011-01-24 13:21 couet * [r37846] - doc update 2011-01-21 17:22 pcanal * [r37839] Allow the output name passed to MakeProxy to be either a classname (to which will be added .h to make the filename) or a filename (which already has an extension) 2011-01-21 16:47 pcanal * [r37836] Fix the problem reported at <http://root.cern.ch/phpBB3/viewtopic.php?t=11890> Make sure that TChain::ResetBranchAddress(TBranch*) also record the reset in the chain's meta information about branches. 2011-01-20 17:27 axel * [r37819] Add new interpreter stress test. Should be run interpreted - and thus reruns itself interpreted if started as compiled code. Tests interpreted function calls (recursive and flat), STL dictionaries, reflection retrieval (on existing and non-existing names) and reflection-based calls (aka CallFunc) and wildly nested expressions and statements. Normalization of ROOTMARKS still needs to be fixed. 2011-01-20 16:06 pcanal * [r37818] add one more limitation of printf 2011-01-20 14:00 rdm * [r37816] Fix reporting of process virtual memory on MacOS X to be (more) inline with what Activity Monitor and top reports. 2011-01-20 13:30 rdm * [r37815] use $XPM to also look for Xpm headers. 2011-01-20 12:17 couet * [r37814] - Fix the problem reported here: http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=11984 It was a side effect of this fix: https://savannah.cern.ch/bugs/?49463 2011-01-19 20:32 bellenot * [r37812] Use the correct settings for MSVC++ 10 (there are no manifest files anymore...) 2011-01-19 14:39 couet * [r37811] - From Bertrand: Put the debug info into the object file instead of generating a PDB file 2011-01-19 11:18 rdm * [r37810] From Axel: Silence Coverity's sprintf() warnings also for users of TString by using a suppression comment. 2011-01-19 11:07 rdm * [r37809] Try to silence: warning: 'TBuffer::fCacheStack' should be initialized in the member initialization list. As per Fed's request. 2011-01-18 18:07 rdm * [r37801] From Bertrand: Put the debug info into the object file instead of generating a PDB file. 2011-01-18 16:00 bellenot * [r37800] Put the debug info into the object file instead of generating a PDB file. The latter causes problems with parallel builds even with MSVC2010, and it regularly breaks the debug database. 2011-01-18 15:28 bellenot * [r37798] Put the debug info into the object file instead of generating a PDB file. The latter causes problems with parallel builds even with MSVC2010, and it regularly breaks the debug database. 2011-01-18 14:44 couet * [r37797] - glvox2.C 2011-01-18 14:36 couet * [r37796] - From Timur: new example 2011-01-18 10:30 couet * [r37793] - New option GLCOL 2011-01-18 10:06 couet * [r37792] - From Timur: New option GLCOL to draw TH3 using semi-transparent colored boxes. 2011-01-18 08:56 axel * [r37791] Fix dictionaries for functions with parameter of type "const long double&". 2011-01-17 17:44 agheata * [r37788] Fixed errors introduced by usage of TString::Form() and replaced error-prone const char* with TString 2011-01-17 17:28 axel * [r37787] Fix first part of Savannah #68675: p = j==8 ? &j : new int(7); now keeps a space between "new" and "int". Implemented by adapting the code from the new G__fgetstream*() functions to G__getstream(). 2011-01-17 17:06 axel * [r37786] Increase cursor for writes to type name buffer (refinement of r37784). 2011-01-17 09:13 axel * [r37784] Port of r37783 from v5-28-00-patches: Fix arguments of type pointer to function returning "long xyz": "long" got lost. 2011-01-13 13:51 axel * [r37775] More space-respecing parsing. See followup change to roottest. 2011-01-13 10:39 axel * [r37773] Don't prepend "include/" in front of ROOT header file names, see http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=11933 2011-01-12 12:02 couet * [r37768] - TH2Poly 2011-01-12 11:59 couet * [r37767] - Implement Add(const TH1 *h1, Double_t c1); 2011-01-10 14:01 couet * [r37757] - Fix coverity report #11208: UNINIT_CTOR 2011-01-10 13:46 couet * [r37756] - Fix coverity report #11181: UNINIT_CTOR 2011-01-10 13:42 axel * [r37755] Remove stray word in comment 2011-01-10 13:28 couet * [r37753] - Fix coverity #11176: UNINIT_CTOR 2011-01-08 13:38 axel * [r37745] Add erase() overloads. 2011-01-07 16:33 axel * [r37744] Respect spaces even for delc inside classes; fixes qtcint dictionary. 2011-01-07 16:32 axel * [r37743] Fixes for new Qt versions (4.7) 2011-01-07 16:31 axel * [r37742] Spelling correction now that spaces become even more relevant. 2011-01-07 13:17 bellenot * [r37739] Prevent the user to close a canvas while the threads are running 2011-01-07 13:15 bellenot * [r37738] Add a protection for the case where a canvas is closed while the threads are running (kill the corresponding thread) This should fix the problem reported on the forum: http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=11835 2011-01-07 11:07 axel * [r37736] Fix Savannah #76671 by adding a default argument to "Compare" template parameter. 2011-01-07 10:20 couet * [r37735] - Fix typo 2011-01-07 09:53 rdm * [r37734] From Axel: Hide CPP macros None and Status from Cling PCH files. 2011-01-07 09:41 couet * [r37733] - Doc update 2011-01-06 16:05 rdm * [r37732] From Axel: Put the debug info into the object file instead of generating a PDB file. The latter causes problems with parallel builds even with MSVC2010, and it regularly breaks the debug database. 2011-01-06 16:02 couet * [r37731] - More doc 2011-01-06 16:01 couet * [r37730] - Changes in order to use this macro in the TMultiGraph doc. 2011-01-06 14:21 bellenot * [r37729] Revert accidental checkin 2011-01-06 14:19 bellenot * [r37728] Comment out a unwanted #define DEBUG 2011-01-06 13:56 wouter * [r37727] o RooNDKeysPdf - Revert last fix - results in type name in dictionary that is too long for MSVC 2011-01-06 13:40 axel * [r37725] Cygwin changed seekdir signature 2011-01-06 12:02 wouter * [r37724] RooNDKeysPdf - Remove special clause for CINT (Fix from Axel) 2011-01-06 10:00 axel * [r37723] Win32: allocate executable memory for trampolines. Fixes DEP issue. 2011-01-05 17:50 couet * [r37722] - Fix a typo 2011-01-05 17:42 couet * [r37721] - Doc improvements 2011-01-05 16:35 axel * [r37719] Correct r37621: spaces must be quoted differently. Fixes http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=11888 (rootcint run on Event.h) With the "unremoved" -x, libCore is explicitly linked against the cintdlls, causing libCore to be loaded, TROOT::TROOT() to be called, which in turn triggers G__scratch_all() which fcloses a function local (backup) copy of G__ifile.fp for cint's stdio.h. 2011-01-05 15:42 bellenot * [r37718] Fix a compilation warning 2011-01-05 15:38 bellenot * [r37717] Fix a rounding problem in TGListBox when the entries have different height. Solves the bug #76559 Last item in the TGFontTypeComboBox barely visible 2011-01-05 11:47 rdm * [r37712] fix clang warning: warning: unused function 'SetRootSys'. 2011-01-05 11:12 rdm * [r37711] add basic StackTrace() support for iOS and update it for MacOS X >= 10.5. 2011-01-05 11:06 bellenot * [r37710] Fix bug #76679 New TBrowser generates invalid C++ TCanvas name 2011-01-05 08:54 moneta * [r37706] fix documentation of UpperValue() thanks to report http://savannah.cern.ch/bugs/?76725 2011-01-04 17:07 pcanal * [r37702] Fix an order of initialization issue on macos regarding TClass::fgIdMap when Root.Debug: 10 in a .rootrc (see http://root.cern.ch/phpBB3//viewtopic.php?t=11831) 2011-01-04 10:01 moneta * [r37701] fix a bug in TEfficiency::Draw for 2D histograms see http://root.cern.ch/phpBB3//viewtopic.php?f=3&t=11858 2011-01-03 21:54 pcanal * [r37700] In GetExpFormula avoid using random content for function with no argument! This fixes <http://savannah.cern.ch/bugs/?76546> 2011-01-03 16:46 pcanal * [r37699] From Paul: Remove code that has been 'dead' since revision 1939\! 2011-01-03 16:05 russo * [r37698] Fix typo for savannah problem report 76701. 2011-01-03 10:28 rdm * [r37696] Fix typo __GNUC_MINOR -> __GNUC_MINOR__. 2010-12-31 08:15 axel * [r37693] Protect against dictpos==0, causing nightlies to fail in rootcint test/EventDict.cxx 2010-12-28 10:37 rdm * [r37689] check consistenlty for Fink or MacPorts libraries. Might fix #76678 (need user test to confirm). 2010-12-22 14:13 matevz * [r37686] Export glewContextInit() symbol -- needed to initialize glew on mac for usage with AGL. 2010-12-21 16:40 rdm * [r37681] Now that we don't have assembler anymore in the dictionaries, we can support Solaris 64-bit. 2010-12-21 16:33 couet * [r37680] - TGaxis 2010-12-21 16:30 couet * [r37679] - The following macro produced two different labelling. "3" was missing on the axis "b". TGaxis *a = new TGaxis(0.2,0.5,0.8,0.5,0.2,3.5,510,"G"); a->SetMoreLogLabels(1); a->Draw(); TGaxis *b = new TGaxis(0.8,0.7,0.2,0.7,0.2,3.5,510,"G"); b->SetMoreLogLabels(1); b->Draw(); 2010-12-21 09:45 couet * [r37671] - ExecuteEvent: Remove some useless code for WIN32 only. It created a different behavior for the double-click (in TPad) on WIN32. 2010-12-21 00:07 russo * [r37670] The G__free_tempobject() function may be reentered recursively which invalidates the temporary object list iterator. Rework the deletion loop to allow for this. 2010-12-20 19:00 ganis * [r37664] Fix a backward compatibility issue 2010-12-20 18:43 ganis * [r37663] In TProof::CLearPackages, make an attempt to go via the manager to execute the command on all known worker machines. Should improve the consistency when re-istalling packages. 2010-12-20 17:51 rdm * [r37662] - fix for out-of-source build in case the source is used at the same time for an in source build. - split the building of the static libRoot.a and the static modules roota and proofserva, iOS needs only libRoot.a. 2010-12-20 14:05 moneta * [r37657] update 1D test with labels due to changes in TH1::Merge done withthe previous commit (37655) 2010-12-20 14:04 moneta * [r37655] Fix a bug i nmerging histogram with labels when the histograms have different labels see https://savannah.cern.ch/bugs/?75902 In fixing this bug improve as well the treatment of the labels in TH1::Merge: - use merge with labels only when do not exist bins with non-zero content and with no label assigned - when the kCanRebin bit is not set unknown labels are all put in the underflow bin TAxis::FindBin(const char*) is modified to return 0 (instead of -1) for not-existing labels when the bit TH1::kCanRebin is FALSE Change also TH1::GetStats and Th1::Fill(const char) In case of existing labels and the TH1::kCanRebin set the statistics in x is not accumulated and not computed. It is set to 0. 2010-12-19 12:40 rdm * [r37646] From Mattias Ellert: remove extra End_HtmlEnd_Htmlissue #76556. 2010-12-18 18:24 brun * [r37644] Speed-up TAxis::FindBin(const char*) 2010-12-18 06:00 pcanal * [r37641] Make sure that .x script.C is actually executed by CINT even when being called indirectly (for example via a call to TApplication::InitializeGraphics triggered by a library autoload) in the middle of a CINT code section where noexec has been set to true (for example the parsing of another script that is being loaded). This fixes <http://savannah.cern.ch/bugs/?76526>. 2010-12-18 05:56 pcanal * [r37640] Reduce line size 2010-12-18 05:56 pcanal * [r37639] Improve debugging by not using function static variable 2010-12-17 19:43 russo * [r37638] Put the temp object debugging back under control of .debug, it is too noisy for normal .T tracing. 2010-12-17 18:12 rdm * [r37637] implement x86-64 support for varargs without horendous assembler code. Should fix working with clang again. 2010-12-17 16:32 russo * [r37636] This attempt to simulate scope with temporaries is hopeless. 2010-12-17 16:01 couet * [r37635] - THistPainter 2010-12-17 15:54 couet * [r37634] - Fix https://savannah.cern.ch/bugs/?49463 - Improve TH2Poly Help 2010-12-17 15:47 couet * [r37633] - Fix a few typos in comments. 2010-12-17 15:43 russo * [r37632] Rework temporary object handling a bit to be closer to what the standard requires. Temporaries should be deleted at the end of the full expression which contains them. This fixes Savannah report #75660. 2010-12-17 15:24 rdm * [r37631] From Thiemo Nagel: correction in doc. 2010-12-17 13:57 moneta * [r37628] fix some ending HTML tags 2010-12-17 13:37 axel * [r37626] Remove output file in case of exceptions. 2010-12-17 09:37 moneta * [r37623] fix doc for TSVDunfold.cxx 2010-12-17 09:20 rdm * [r37622] fix in case source dir contains "...-x...". 2010-12-17 09:04 couet * [r37619] - The previous patch created a problem with option COL and LogZ. Now fixed. This will also go in the path version. 2010-12-16 16:58 pcanal * [r37618] Insure that CINT and ROOT are initialized before loading stuff there 2010-12-16 15:42 brun * [r37615] From Lorenzo; another fix for a non closed <i> 2010-12-16 15:20 brun * [r37614] from Lorenzo: one more occurence of non closed <tt> 2010-12-16 15:16 brun * [r37613] From Lorenzo: a end </tt> tag is missing in the html for the release notes. 2010-12-16 13:56 pcanal * [r37612] length the tutorials and decrease update frequency to better shown parallelism 2010-12-15 15:20 brun * [r37607] Add doc/v530 directories 2010-12-15 15:12 brun * [r37605] Start development cycle 5.29/01