Project

General

Profile

Feature #8653

Build and run art with ROOT6

Added by Ben Morgan over 4 years ago. Updated almost 4 years ago.

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

100%

Estimated time:
(Total: 94.50 h)
Spent time:
88.00 h (Total: 365.00 h)
Scope:
Internal
Experiment:
-
SSI Package:
Duration: 83

Description

Support compilation and running of art using ROOT version 6. As requested by the art developers, this is intended as a top level ticket for this work, so properties/subtasks will be mapped according to their bookkeeping.

Items for discussion/subtasks could include (NB, I'm a newbie to ROOT6, so these are based on my limited understanding of changes)

  • Migration of Reflex to Rootcling based dictionaries, including schema evolution
  • Use of TClass API in place of Reflex API
  • Backward/Forward compatibility with ROOT5 files/dictionaries
  • Portability to Clang/Intel compilers (Issues #8011, #8227)

No doubt many others!


Subtasks

Feature #8698: Remove use of ReflexClosed

Feature #8699: Segregate use of ReflexClosed

Feature #8700: Replace use of Reflex by TClassClosedChristopher Green

Feature #8701: Build ROOT6 with our compilers and optionsClosedChristopher Green

Feature #8702: Add generation of .rootmap files to our buildClosedChristopher Green

Feature #8703: Make art use the generated .rootmap filesClosedPaul Russo

Feature #8704: Modify selection XML files to deal with new ROOT and buildClosedPaul Russo

Feature #8706: Verify ROOT6 build of art can read files generated by ROOT5ClosedKyle Knoepfel

Feature #8850: Assemble test suite of root files for ROOT5/ROOT6 migrationClosedKyle Knoepfel


Related issues

Related to cpp0x - Support #8012: Timeline for retirement?Closed03/03/2015

History

#1 Updated by Marc Paterno over 4 years ago

We are restricting this issue to handling ROOT6. Moving to support of clang is planned, but is not part of this work item.

#2 Updated by Christopher Green over 4 years ago

  • Status changed from New to Accepted

#3 Updated by Christopher Green about 4 years ago

#4 Updated by Christopher Green about 4 years ago

  • Target version changed from 1.18.00 to 834

#5 Updated by Christopher Green about 4 years ago

  • Target version changed from 834 to 1.18.00

#6 Updated by Paul Russo about 4 years ago

  • Status changed from Accepted to Resolved

#7 Updated by Kyle Knoepfel almost 4 years ago

  • Status changed from Resolved to Closed


Also available in: Atom PDF