Project

General

Profile

Feature #8703

Feature #8653: Build and run art with ROOT6

Make art use the generated .rootmap files

Added by Marc Paterno about 5 years ago. Updated over 4 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Paul Russo
Category:
I/O
Target version:
Start date:
05/11/2015
Due date:
08/01/2015
% Done:

100%

Estimated time:
5.50 h
Spent time:
Scope:
Internal
Experiment:
-
SSI Package:
art
Duration: 83

Description

Make are use the generated .rootmap files to determine what dictionaries need to be loaded, rather than loading all dictionaries found on (DY_)LD_LIBRARY_PATH


Related issues

Blocked by art - Feature #8700: Replace use of Reflex by TClassClosed05/14/201508/01/2015

History

#1 Updated by Christopher Green about 5 years ago

  • Target version set to 1.18.00

#2 Updated by Christopher Green about 5 years ago

  • Status changed from New to Assigned
  • Assignee set to Paul Russo

#3 Updated by Christopher Green about 5 years ago

  • Category set to I/O
  • % Done changed from 0 to 90
  • Estimated time set to 7.50 h
  • SSI Package art added
  • SSI Package deleted ()

After examining art and ROOT 6, we can conclude that the only work to be done in art is the removal of the use of the LibraryManager to force-load _dict.so libraries, to within the caveat of whether we wish to optionally support experiments who have not yet added the rootmap file generation to their own build systems.

#4 Updated by Christopher Green about 5 years ago

  • Estimated time changed from 7.50 h to 5.50 h

#5 Updated by Christopher Green about 5 years ago

  • Due date set to 08/01/2015

#6 Updated by Christopher Green about 5 years ago

  • Related to Feature #8700: Replace use of Reflex by TClass added

#7 Updated by Christopher Green about 5 years ago

  • Related to deleted (Feature #8700: Replace use of Reflex by TClass)

#8 Updated by Christopher Green about 5 years ago

  • Blocked by Feature #8700: Replace use of Reflex by TClass added

#9 Updated by Christopher Green about 5 years ago

The code changes to use rootmap files were straightforward: just adding an instruction to enable auto-loading and removing the existing dictionary manager. However, it became apparent that autoloading is only triggered by use of TClass::GetClass(char const *), so issues #8699 and #8700 must be completed before this mechanism can work.

#10 Updated by Christopher Green almost 5 years ago

  • Target version changed from 1.18.00 to 834

#11 Updated by Christopher Green almost 5 years ago

  • Target version changed from 834 to 1.18.00

#12 Updated by Paul Russo almost 5 years ago

  • Status changed from Assigned to Resolved
  • % Done changed from 90 to 100

Use of TClass has been implemented, task no longer blocked. Tests completed, dictionary autoloading through the use of rootmap files does happen.

#13 Updated by Kyle Knoepfel over 4 years ago

  • Status changed from Resolved to Closed


Also available in: Atom PDF