Project

General

Profile

Support #8012

Timeline for retirement?

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

Status:
Closed
Priority:
Normal
Target version:
Start date:
03/03/2015
Due date:
% Done:

100%

Estimated time:
Duration:

Description

With C++11 support widely available and C++14 rolling out (and already used in art, and thus above), is there any timeline for retirement of cpp0x?

Clearly there may be more requirements than that, but it would be useful to get a picture of any plans in this direction.


Related issues

Related to art - Feature #8653: Build and run art with ROOT6Closed05/11/201508/01/2015

History

#1 Updated by Christopher Green over 5 years ago

  • Status changed from New to Accepted

We don't have a timeline for retirement per se, but an attempt to remove it in the past demonstrated that careless use of includes in user code would trigger ROOT dictionary issues given the ancient front end used by the gccxml utility. It was decided at the time that we would wait until switching to ROOT 6 before again attempting to remove cpp0x because of the amount of work that would be required on the user side to bring header use into compliance with the restrictions imposed by gccxml and ROOT dictionary generation.

That said, however, the discussion at the stakeholders meeting on Thursday last (minutes likely to be distributed today) produced a general consensus that a move to ROOT 6 is desirable, "soon." While not a prerequisite for such a move, the removal of the cpp0x package would be a natural consequence of support for ROOT 6 and would likely follow very shortly afterwards.

#2 Updated by Christopher Green over 5 years ago

  • Priority changed from Normal to Low

Marked as low priority to indicate that consensus was for implementation of ROOT 6 support first.

#3 Updated by Kyle Knoepfel over 5 years ago

  • Target version set to 521

#4 Updated by Christopher Green almost 5 years ago

  • Status changed from Accepted to Assigned
  • Assignee set to Christopher Green
  • Target version changed from 521 to 1.18.00
  • % Done changed from 0 to 100

This has been achieved as part of the work to migrate to ROOT6.

#5 Updated by Christopher Green almost 5 years ago

#6 Updated by Christopher Green almost 5 years ago

  • Status changed from Assigned to Resolved
  • Priority changed from Low to Normal

#7 Updated by Kyle Knoepfel over 4 years ago

  • Status changed from Resolved to Closed


Also available in: Atom PDF