39967e6 | Pere Mato | 08 October 2015, 09:43:42 UTC | Update ROOT version files to v6.04/04. | 08 October 2015, 09:43:42 UTC |
47c9dc1 | Pere Mato | 08 October 2015, 09:36:55 UTC | Update release notes | 08 October 2015, 09:36:55 UTC |
7b5cbd8 | Pere Mato | 08 October 2015, 09:06:38 UTC | Update release notes | 08 October 2015, 09:06:38 UTC |
20fa697 | Pere Mato | 08 October 2015, 05:11:03 UTC | Apply fix for ROOT-7706 - thisroot.sh not working properly for zsh | 08 October 2015, 05:12:26 UTC |
4b00a96 | Pere Mato | 07 October 2015, 16:45:12 UTC | Fix R test failures not finding R libraries | 07 October 2015, 16:45:12 UTC |
71512ca | Lorenzo Moneta | 05 October 2015, 16:16:33 UTC | Fix for ROOT-7690. Add also a corresponding test | 05 October 2015, 16:17:52 UTC |
723c28b | Philippe Canal | 04 October 2015, 14:01:46 UTC | Allow explicitly reading of rootmap file in a different directory. This restores the same functionality as for the old rootmap file | 05 October 2015, 01:30:56 UTC |
a594738 | Philippe Canal | 09 September 2015, 18:25:03 UTC | When trying to autoparse recurse over template parameter of types that have no header. This extends the current behavior that was previously just one level deep. | 05 October 2015, 01:30:53 UTC |
a9a7f33 | Philippe Canal | 09 September 2015, 05:07:57 UTC | Suppress more diagnostics. | 05 October 2015, 01:29:26 UTC |
98c7ab5 | Philippe Canal | 03 September 2015, 20:26:08 UTC | Revert "Attempt to re-use decl in ActOnClassTemplateSpecialization" This reverts commit 86576da44cac8754494d22ae3c618c8b667c9811. as it does not completely solve the problem (lead to seg fault in ATLAS example) | 05 October 2015, 01:29:26 UTC |
7862ff5 | Philippe Canal | 03 September 2015, 20:25:49 UTC | Attempt to re-use decl in ActOnClassTemplateSpecialization | 05 October 2015, 01:29:25 UTC |
ac6422b | Philippe Canal | 04 September 2015, 11:53:33 UTC | Update the DeclContext used for lookup to point to the definition. This is similar to 384f6eabcd2d02512b942215d7ae52ff40954027 but applied to the case hit by ROOT-7181 (involving class template specialization and auto-parsing). | 05 October 2015, 01:29:25 UTC |
a72ebfa | Philippe Canal | 09 September 2015, 05:02:32 UTC | Remove unused declaration | 05 October 2015, 01:29:25 UTC |
1c5e624 | Philippe Canal | 09 September 2015, 17:03:36 UTC | Test asserting on duplicated operation in GetPartiallyDesugaredNameWithScopeHandling | 05 October 2015, 01:29:24 UTC |
b2a9331 | Philippe Canal | 31 August 2015, 20:35:36 UTC | Enable autoparsing from TClingLookupHelper::GetPartiallyDesugaredNameWithScopeHandling | 05 October 2015, 01:29:22 UTC |
c6281c7 | Philippe Canal | 09 September 2015, 05:00:30 UTC | Add TCling__DEBUG__decl_dump(void*) for debugging. This is to workaround weakness' of gdb's cast operation/syntax | 05 October 2015, 01:26:53 UTC |
1baeb0f | Philippe Canal | 31 August 2015, 20:37:32 UTC | Enable auto-parsing when autoloading is disabled in TClingCallbacks::LookupObject(clang::TagDecl* Tag). | 05 October 2015, 01:26:16 UTC |
03a95ef | Philippe Canal | 05 September 2015, 05:44:47 UTC | Properly pop and restore (and clean) Parser::TemplateIds | 05 October 2015, 01:26:16 UTC |
1588dc3 | Philippe Canal | 09 September 2015, 05:08:52 UTC | Push/pop value of Sema::InNonInstantiationSFINAEContext. This avoid 'suppressed diagnostics to be nonetheless pick up for the SFINAE mechanism/implementation | 05 October 2015, 01:26:15 UTC |
0383914 | Philippe Canal | 02 October 2015, 21:44:17 UTC | Update release notes | 02 October 2015, 21:44:17 UTC |
63eb6ee | Philippe Canal | 02 October 2015, 21:38:16 UTC | Proper handling of negative integer during arg parsing. Fix ROOT-7684 | 02 October 2015, 21:39:05 UTC |
27db6ca | Philippe Canal | 02 October 2015, 19:58:03 UTC | Update release notes | 02 October 2015, 20:15:15 UTC |
52b915d | Philippe Canal | 30 September 2015, 14:34:32 UTC | Coding conventions fixes | 02 October 2015, 20:09:49 UTC |
4f99e51 | Philippe Canal | 30 September 2015, 21:36:21 UTC | Support gcc 4.9.3's C++14-ish | 02 October 2015, 20:09:49 UTC |
f3e2107 | Philippe Canal | 30 September 2015, 14:45:39 UTC | Fix doxygen comments | 02 October 2015, 20:09:48 UTC |
7bfe1db | Philippe Canal | 30 September 2015, 12:20:59 UTC | Re-enable c00daa7 with handling of the case of 'missing' transactions. This reverts commit 22c7eb4ae85145682bb0236b6b607188de174992. | 02 October 2015, 20:09:48 UTC |
0c61ca0 | Philippe Canal | 30 September 2015, 12:18:05 UTC | Disable (c00daa7) while investigating failure on some platforms | 02 October 2015, 20:09:47 UTC |
3acd1c7 | Philippe Canal | 29 September 2015, 21:45:42 UTC | Remove warning message (intentional const cast) | 02 October 2015, 20:09:47 UTC |
c012adb | Philippe Canal | 29 September 2015, 20:42:11 UTC | Implement TCling::ResetGlobals to fix ROOT-7673. Note we don't want to unload transaction so soon as this might remove the header files still needed (they need to be removed by the library .... which is still a to-be-done feature) | 02 October 2015, 20:09:46 UTC |
cdbfff4 | Philippe Canal | 29 September 2015, 19:44:52 UTC | Event quickFindType can lead to deserialization | 02 October 2015, 20:09:46 UTC |
cd2b8a2 | Philippe Canal | 29 September 2015, 17:11:35 UTC | Don't add spurrious const to a ref type | 02 October 2015, 20:09:45 UTC |
1d8f4e7 | Philippe Canal | 29 September 2015, 17:11:16 UTC | Adapt output to tweaked behavior | 02 October 2015, 20:09:45 UTC |
6476981 | Philippe Canal | 29 September 2015, 06:09:33 UTC | Documentation justification for hand coded shortcut. To handle 'Float_t*', quickFindType uses no memory (instead of 183B for findType) and is much faster (6 times in this case), the cost is the additional ('unnecessary') checks in the cases not handled by quickFindType. | 02 October 2015, 20:09:44 UTC |
8bf8bbc | Philippe Canal | 28 September 2015, 22:47:15 UTC | Extract routine quickFindType | 02 October 2015, 20:09:44 UTC |
bc42b82 | Philippe Canal | 28 September 2015, 17:08:58 UTC | Remove debug statements | 02 October 2015, 20:09:43 UTC |
ba8e150 | Philippe Canal | 28 September 2015, 17:05:27 UTC | Extent and complete findType's use of quickFindDecl. Requires to add code specific for builtins types (somehow not found by cling::utils::Lookup::Named). White spaces fixes | 02 October 2015, 20:09:43 UTC |
c1015c9 | Philippe Canal | 28 September 2015, 16:40:45 UTC | Add more characters 'illegal' on quickFindDecl | 02 October 2015, 20:09:42 UTC |
a0cb829 | Philippe Canal | 27 September 2015, 13:58:15 UTC | Use quickFindDecl in findType (need more adaptations) | 02 October 2015, 20:09:42 UTC |
eb32c92 | Philippe Canal | 27 September 2015, 13:52:45 UTC | Move findType below quickFindDecl | 02 October 2015, 20:09:41 UTC |
7e91d39 | Philippe Canal | 27 September 2015, 13:51:33 UTC | quickFindDecl: use more generic parameter name | 02 October 2015, 20:09:39 UTC |
0a47de9 | Philippe Canal | 27 September 2015, 13:47:29 UTC | Document quickFindDecl | 02 October 2015, 20:05:07 UTC |
9c8b984 | Philippe Canal | 26 September 2015, 20:52:42 UTC | fix scope. | 02 October 2015, 20:05:07 UTC |
525a40e | Philippe Canal | 26 September 2015, 09:59:59 UTC | Extract 'quick decl find' out of findScope | 02 October 2015, 19:06:31 UTC |
a9d039d | Philippe Canal | 24 September 2015, 14:19:41 UTC | Add missing header | 02 October 2015, 18:56:07 UTC |
cabaf20 | Philippe Canal | 02 October 2015, 15:06:42 UTC | white space | 02 October 2015, 15:38:50 UTC |
69034ec | Philippe Canal | 02 October 2015, 15:04:45 UTC | Resolve memory leak by leveraging move semantic. Fix ROOT-7683. TSchemaRuleSet was return a new collection to be deleted by the caller and, of course, a few callers were missing the delete. Rather than explicitly adding the delete statement leverage the fact that we can cheaply return a std::vector by value. This has also the advantage of marking the content as const as intended. | 02 October 2015, 15:38:46 UTC |
1cdfc1c | Philippe Canal | 01 October 2015, 20:04:23 UTC | Set checksum for collection's StreamerInfo Previously the checksum of the StreamerInfo of any collection (a class which has a CollectionProxy) was set to zero. However in the case where the class was a custom collection (rather than an STL collection) with only a CollectionProxy (and no custom streamer) the class's checksum was stored/used during the streaming and thus at read time (if the checksum changed) the StreamerInfo could not be found. Unlike STL collection, custom collection ought to indeed have a version/checksum information stored as they could have older version/implementation that did not rely on the CollectionProxy for storage. | 02 October 2015, 15:31:43 UTC |
68240c1 | David Smith | 02 October 2015, 14:18:41 UTC | Fix for ROOT-7423 | 02 October 2015, 14:18:41 UTC |
a8d3b55 | dpiparo | 01 October 2015, 08:18:26 UTC | Fix for ROOT-7676 | 02 October 2015, 12:31:21 UTC |
96be867 | Pere Mato | 30 September 2015, 09:47:26 UTC | Fine tune RPATH behavior for MacOSX | 30 September 2015, 14:34:55 UTC |
894735f | Pere Mato | 29 September 2015, 16:33:30 UTC | Fix the behavior of 'rpath' option. In both cases the RPATH is always used for the build tree. If OFF, the RPATH is removed from the installation, otherwise the RPATH in the installation points to the install libdir. Fixes ROOT-7663 - failure to compile master branch on ubuntu 15.04 | 29 September 2015, 16:34:38 UTC |
bd4db3d | Lorenzo Moneta | 29 September 2015, 15:56:44 UTC | Fix for ROOT-7672 and also fix a memory leak in TF1::Copy for non-formula functions | 29 September 2015, 15:59:22 UTC |
75d7131 | Danilo Piparo | 28 September 2015, 20:37:39 UTC | Further refine the analysis of duplicate selection. | 29 September 2015, 06:49:23 UTC |
487d1a9 | dpiparo | 28 September 2015, 16:39:06 UTC | Refine the definition of "conflicting rule" checking if the rules are not in the exlcusion/inclusion region and if their attributes are different. | 29 September 2015, 06:49:19 UTC |
e515a38 | dpiparo | 28 September 2015, 16:10:43 UTC | Fix ROOT-7450 | 29 September 2015, 06:49:16 UTC |
8640c04 | Danilo Piparo | 28 September 2015, 11:54:57 UTC | ROOT-7643: Genreflex issues error on rule duplicates | 29 September 2015, 06:49:12 UTC |
8eadcbb | Lorenzo Moneta | 28 September 2015, 08:37:11 UTC | Copy from master fix for a memory leak in TH1::Clone | 28 September 2015, 08:37:11 UTC |
264f10d | Philippe Canal | 23 September 2015, 07:35:21 UTC | Implement DeclCollector::HandleInvalidTagDeclDefinition. This allow the transaction from noticing and removing invalid decl (appear during template instantiation) | 24 September 2015, 19:17:58 UTC |
390d58c | Philippe Canal | 23 September 2015, 07:34:32 UTC | Add ASTConsumer::HandleInvalidTagDeclDefinition. This allows Sema to inform the consumer that an invalid declaration has been seen and can properly react (for example an interpreter may want to revert the transaction) | 24 September 2015, 19:17:50 UTC |
d26608f | Christopher Jones | 23 September 2015, 14:22:52 UTC | TClass::GetCheckSum fix for returned arugment If the GetCheckSum value was already cached then the argument passed to the function was not set. This now properly sets the value. | 23 September 2015, 16:52:51 UTC |
042e86b | Philippe Canal | 20 September 2015, 22:54:44 UTC | Extend doc and improve performance in GetCheckSum. Avoid loading the atomic twice in a row. | 23 September 2015, 16:52:18 UTC |
c9e11de | Philippe Canal | 20 September 2015, 21:54:34 UTC | fix strcmp comparaison | 23 September 2015, 16:51:31 UTC |
77baa11 | Philippe Canal | 20 September 2015, 15:24:33 UTC | Remove redundant lock | 23 September 2015, 16:51:30 UTC |
176182b | Philippe Canal | 19 September 2015, 23:27:49 UTC | Avoid lock in TClass::Property's common case | 23 September 2015, 16:51:26 UTC |
7d57065 | Philippe Canal | 20 September 2015, 20:47:34 UTC | Add option to disable TObjArray ultra-safe behavior in Delete. Passing noregistration to TObjArray avoid taking the lock when the caller knows that the auto-adding of the TObjArray is not usefull. | 23 September 2015, 16:45:15 UTC |
5afa797 | Philippe Canal | 19 September 2015, 23:04:21 UTC | Make fCheckSum atomic and remove calc from Init. Currently doing the CheckSum calculation during TClass::Init, extent the number of case where we do recursive parsive (and thus tickle the outstanding bugs), so for now improve thread safety with a small performance until we can do better | 23 September 2015, 16:44:24 UTC |
cedcbb4 | Philippe Canal | 19 September 2015, 14:52:38 UTC | Switch to std::map to avoid TClass::Init at end of process | 23 September 2015, 16:44:24 UTC |
984dbbb | Philippe Canal | 18 September 2015, 23:03:27 UTC | Make fCheckSum change only during state change. This was leading to 400 seconds of waiting for a 20 minutes CMS job when TClass::GetCheckSum(TClass::ECheckSum) is called by TBufferFile::WriteVersion(TClass const*, bool). | 23 September 2015, 16:44:20 UTC |
98bb2f9 | Philippe Canal | 19 September 2015, 20:49:46 UTC | Fine tune lock location in GetBaseClassOffset. Also short cut in case base and derived are the same | 23 September 2015, 16:43:31 UTC |
7806176 | Philippe Canal | 22 September 2015, 15:00:12 UTC | Announce fix for ROOT-7652 | 22 September 2015, 15:00:12 UTC |
10ea262 | Philippe Canal | 22 September 2015, 14:40:21 UTC | Fix ROOT-7652. | 22 September 2015, 14:57:41 UTC |
e4d2c90 | Philippe Canal | 21 September 2015, 14:06:49 UTC | Add missing transaction in TClingDataMemberInfo::Offset (for constexpr) This is needed in case the member is a constexpr using a template like: static constexpr Long64_t something = std::numeric_limits<Long64_t>::max(); | 21 September 2015, 20:43:34 UTC |
b9c49a4 | Philippe Canal | 20 September 2015, 21:28:46 UTC | Increase the default processing size in TTree and co. See ROOT-7625. This centralizes and replaces the old value (close to INT_MAX) with LLONG_MAX (via std::numerical_limits) | 21 September 2015, 20:43:32 UTC |
78631b3 | Philippe Canal | 21 September 2015, 20:33:09 UTC | Fix syntax and grammar | 21 September 2015, 20:33:09 UTC |
2fff173 | Philippe Canal | 21 September 2015, 20:26:14 UTC | Announce fix of ROOT-6885 | 21 September 2015, 20:26:14 UTC |
497ffdc | Philippe Canal | 20 September 2015, 22:06:03 UTC | Fix ROOT-6885 | 21 September 2015, 20:25:50 UTC |
477e2da | Manuel Tobias Schiller | 18 September 2015, 13:16:00 UTC | RooAbsCollection: silence compiler warning by limiting object lifetime | 18 September 2015, 14:28:09 UTC |
9be253c | Manuel Tobias Schiller | 18 September 2015, 07:58:09 UTC | test/stressRooStats.cxx: remove deprecated call to disable CERF caching (no longer applicable) | 18 September 2015, 14:28:07 UTC |
4b0e421 | Manuel Tobias Schiller | 16 September 2015, 07:30:31 UTC | RooProdPdf, RooProdGenContext: make makeRGPPName return string instead of pointer to static data | 18 September 2015, 14:27:59 UTC |
fc78c92 | Manuel Tobias Schiller | 16 September 2015, 07:03:36 UTC | RooProduct: remove TIterator in favour of RooFIter | 18 September 2015, 14:27:01 UTC |
eb895d8 | Manuel Tobias Schiller | 03 September 2015, 08:38:24 UTC | RooProdPdf: TIterator -> RooFIter migration | 18 September 2015, 14:25:52 UTC |
0af5b79 | Manuel Tobias Schiller | 03 September 2015, 08:34:10 UTC | RooListProxy: replace TIterator by RooFIter | 18 September 2015, 14:24:29 UTC |
ee4d297 | Manuel Tobias Schiller | 06 August 2015, 11:04:33 UTC | RooObjWrap: avoid putting null pointers into a RooLinkedList | 18 September 2015, 14:23:41 UTC |
8a82d61 | Manuel Tobias Schiller | 06 August 2015, 09:50:16 UTC | RooProdPdf: fix headers | 18 September 2015, 14:23:40 UTC |
693d58e | Manuel Tobias Schiller | 06 August 2015, 09:48:54 UTC | RooConvGenContext: fix headers | 18 September 2015, 14:23:37 UTC |
c6497b9 | Manuel Tobias Schiller | 06 August 2015, 09:48:34 UTC | RooClassFactory: fix headers | 18 September 2015, 14:23:34 UTC |
fd57791 | Manuel Tobias Schiller | 05 August 2015, 15:32:20 UTC | RooPolyVar, RooPolynomial: improve implementation | 18 September 2015, 14:23:19 UTC |
f355d84 | Manuel Tobias Schiller | 03 August 2015, 22:02:28 UTC | RooArg{List,Set}: cleanup code, unneeded headers | 18 September 2015, 14:20:44 UTC |
fa0167e | Manuel Tobias Schiller | 02 August 2015, 11:30:44 UTC | avoid operating on invalid iterators | 18 September 2015, 14:20:02 UTC |
15393ba | Manuel Tobias Schiller | 02 August 2015, 05:01:21 UTC | RooAbsCollection: don't work with potentially invalid iterators, improve code | 18 September 2015, 14:19:10 UTC |
fdbd486 | Manuel Tobias Schiller | 11 September 2015, 13:19:43 UTC | patch to RooBCPGenDecay by Paul Seyfert: fix titles of variables, remove superfluous include directives | 11 September 2015, 13:22:22 UTC |
7d9d442 | Danilo Piparo | 10 September 2015, 14:16:30 UTC | Update release notes | 10 September 2015, 14:16:30 UTC |
140192c | Danilo Piparo | 10 September 2015, 13:59:18 UTC | Backport scripts from master to enable Python3 compatibility | 10 September 2015, 13:59:18 UTC |
532d387 | Manuel Tobias Schiller | 06 September 2015, 06:30:47 UTC | RooAbsReal: dump "delayed" errors (when the eval error list grows too large) to debug stream to avoid increasing the error counter in the message service | 06 September 2015, 06:51:27 UTC |
7b750fd | Manuel Tobias Schiller | 06 September 2015, 06:24:48 UTC | Revert "RooFit unit tests/tutorials: avoid pathological behaviour" This reverts commit 7e1b21c7814d9accfc05e21640ae62acba7c1eb4. The proposed fix to the unit tests is the wrong thing to do; a proper fix is needed for the delayed (and supressed) error messages in RooAbsReal. | 06 September 2015, 06:50:24 UTC |
3334ea0 | Manuel Tobias Schiller | 05 September 2015, 17:08:57 UTC | move to doxygen-style comments | 05 September 2015, 17:10:19 UTC |
a450b12 | Manuel Tobias Schiller | 04 September 2015, 06:34:08 UTC | reduce the amount of printout (only print for > 1 non-discrete dimensions) patch on behalf of our LHCb P2VV friends (G. Raven et al.) | 05 September 2015, 08:02:59 UTC |
b2c29e9 | Manuel Tobias Schiller | 03 September 2015, 09:16:10 UTC | RooLegendre, RooSpHarmonic: make in-range tests numerically robust patch on behalf of our LHCb P2VV friends (G. Raven et al.) | 05 September 2015, 08:01:44 UTC |
2e2645d | Manuel Tobias Schiller | 05 September 2015, 05:47:23 UTC | RooAbsGenContext, RooConvGenContext, RooAbsPdf, RooConvGenContext, RooResolutionModel: expose a few methods in the public interface, so user code can implement their own derived classes (analytically convolvable PDFs, resolution models and custom generators) without the need to a friend declaration (current user code is using a dirty trick with C preprocessor defines to inject suitable friend declarations into the RooFit headers; however, this is hardly a long-term maintainable option, so exposing the required methods seems to be the only clean option) | 05 September 2015, 08:00:56 UTC |
1a790eb | Manuel Tobias Schiller | 04 September 2015, 14:13:09 UTC | RooFit unit tests/tutorials: avoid pathological behaviour last patch to RooAbsReal exposes pathological behaviour in the unit tests (beta pdf at x = 0.0 can evaluate to zero probability, depending on value of parameters, the "delayed" error reporting to avoid evaluation error list overflow in RooAbsReal exposes this). The fix is to change the lower bound of the variable x from 0.0 to 1e-9. | 05 September 2015, 08:00:55 UTC |